.field-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.field-layout>section{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.field-layout pre{max-height:230px;overflow:auto;white-space:pre-wrap;font-size:12px;background:#f0f7f6;padding:12px;border-radius:8px}.field-live-bar{padding:12px 16px;background:#e4f4ed;border:1px solid #b2d4c6;position:sticky;top:0;z-index:5}.field-live-bar strong{display:block;margin-bottom:8px}#fsRecordList,#fsReviewLogs{max-height:380px;overflow:auto}#fsGpsPlot svg,#fsAltitudePlot svg{width:100%;max-height:180px;background:#f1f7f6;border-radius:8px;margin-top:8px}.field-layout textarea{width:100%;font:inherit;padding:9px}.field-layout a{font-size:13px}@media(max-width:1050px){.field-layout{grid-template-columns:1fr}.field-layout .grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.field-layout .grid{grid-template-columns:1fr}.field-live-bar{padding:9px;font-size:12px}.field-live-bar button{font-size:12px}}

.field-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:9px;background:#f4f9f7}.field-record-card strong{font-size:13px;overflow-wrap:anywhere}.field-record-card p{grid-column:1;margin:0;font-size:12px;color:var(--muted)}.field-record-card button{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.field-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-layout .grid>label:first-child:last-child{grid-column:1/-1}@media(max-width:540px){.field-layout .grid{grid-template-columns:1fr}}
