.terrain-workspace[hidden]{display:none!important}
body.terrain-workspace-active .header-maintenance-controls{display:none!important}
body.terrain-workspace-active #maintenanceView>:not(.terrain-workspace){display:none!important}
body.terrain-workspace-active .app-header{min-height:104px;height:auto}
body.terrain-workspace-active .app-shell #maintenanceView{display:flex!important;flex-direction:column;min-height:0;min-width:0;width:100%;overflow:hidden!important;flex:1!important}
body.terrain-workspace-active #fieldSyncNav:not([hidden]){display:flex}
.terrain-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:100%;gap:12px}
.terrain-toolbar{flex:none;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;padding:12px;background:#1d2a3e;border:1px solid #7a8faa;border-radius:12px}
.terrain-buckets,.terrain-tools,.terrain-presentations,.terrain-navigation{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.terrain-buckets .button[aria-pressed=true],.terrain-presentations .button[aria-pressed=true]{background:#275a8a;color:#fff;border-color:#c1ddff}
.terrain-tools input{flex:1 1 240px;min-width:0}.terrain-tools select{flex:0 1 240px}
.terrain-status{font-size:12px;color:#d2e0f4;margin:0;line-height:1.4}
.terrain-content{flex:1;min-height:0;position:relative;overflow:hidden}
.terrain-list{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:0 3px 12px}
.terrain-list[hidden],.terrain-map[hidden]{display:none!important}
.terrain-order{padding:12px;background:#1c293c;border:1px solid #8195b2;border-radius:10px;color:#f3f7ff;display:grid;gap:9px}
.terrain-order-open{display:grid;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}
.terrain-order-open strong{font-size:15px}.terrain-order-open span{font-size:13px}.terrain-order-open small{font-size:11px;color:#d2e0f2}
.terrain-order-meta{display:flex;gap:6px;flex-wrap:wrap}.terrain-order-meta span{padding:3px 6px;border-radius:5px;background:#324561;font-size:11px}
.terrain-navigation .button{min-height:34px;padding:6px 13px;font-size:12px}
.terrain-navigation [aria-disabled=true]{color:#becce0;cursor:default}
.terrain-map{height:100%;min-height:0;border:1px solid #889cb8;border-radius:10px}
.terrain-popup{display:grid;gap:8px;min-width:190px}.terrain-popup p{margin:0}
.terrain-empty{padding:20px;text-align:center;color:#e0e9f6}
.terrain-order progress{width:100%;height:18px;accent-color:#91c8ff}
@media(max-width:760px){
 body.terrain-workspace-active{height:100dvh!important;min-height:0!important;overflow:hidden!important}
 body.terrain-workspace-active .app-shell{display:grid!important;height:100dvh!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}
 body.terrain-workspace-active .sidebar{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:0;position:relative}
 body.terrain-workspace-active .sidebar .nav-list{flex:1 1 100%;width:100%;min-width:0}
 body.terrain-workspace-active .sidebar .terrain-account-menu{margin-left:auto}
 body.terrain-workspace-active .main-column{grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;overflow:hidden!important}
 body.terrain-workspace-active .main-column>.content{display:flex;flex:1;height:100%!important;min-height:0!important;overflow:hidden!important;padding:8px}
 body.terrain-workspace-active .app-shell #maintenanceView{height:100%!important;flex:1!important;overflow:hidden!important;gap:0}
 body.terrain-workspace-active .app-header{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:0!important;padding:10px!important}
 body.terrain-workspace-active .app-header .page-description{display:none!important}
 body.terrain-workspace-active .app-header{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:center}
 body.terrain-workspace-active .app-header .header-brand{grid-column:1;grid-row:1;min-height:0;height:auto;padding:0!important;width:120px}
 body.terrain-workspace-active .app-header .header-brand .brand-logo{max-width:120px;max-height:36px}
 body.terrain-workspace-active .app-header .topbar-copy{grid-column:2;grid-row:1;padding:0!important}
 body.terrain-workspace-active .app-header .topbar-copy>p,body.terrain-workspace-active .app-header .topbar-actions{display:none!important}
 .terrain-workspace{gap:8px;width:100%}.terrain-toolbar{gap:7px;padding:8px}
 .terrain-buckets{flex-wrap:nowrap;overflow-x:auto}.terrain-buckets .button{white-space:nowrap;min-height:36px;padding:5px 8px;font-size:11px}
 .terrain-tools{gap:5px}.terrain-tools input{flex:1 1 100%;min-height:36px;font-size:16px}.terrain-tools select{flex:1;min-width:0;font-size:13px}
 .terrain-tools button{min-height:34px;font-size:12px;padding:5px 8px}
 .terrain-status{font-size:10px}.terrain-order{padding:9px}
}
