/* Responsive component layer: retain Fleet's established palette. */
/* Task navigation and full-page work. A detail screen never covers another popup. */
.task-home-intro{margin:0 0 24px;color:#627269}
.task-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;max-width:1150px}
.task-home-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;min-height:150px}
.task-home-card strong{font-size:19px;grid-column:1/-1;color:var(--green)}
.task-home-card span:first-of-type{color:#627269;font-weight:400;line-height:1.6}
.task-home-card:hover{border-color:var(--green);background:#fafcf8}
.workspace-detail-active .content> :not(#dialog):not(.workspace-editor):not(#notice):not(#pending-save){display:none!important}
.content>dialog.workspace-screen{position:static;inset:auto;margin:0 0 32px;padding:24px;width:100%!important;max-width:100%!important;max-height:none!important;box-sizing:border-box;overflow:visible;border:1px solid var(--border);border-radius:12px;box-shadow:none;background:#fff}
.content>dialog.workspace-screen:not([open]){display:none}
.workspace-screen-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}
.workspace-screen-nav>span{font-size:12px;color:#627269;overflow-wrap:anywhere}
.workspace-screen .dialog-header{margin-bottom:24px;padding:0 0 20px}
.workspace-screen #dialog-body{padding:0}
.workspace-screen #close-dialog{font-size:14px;width:auto}
.workspace-editor-active .content> :not(.workspace-editor):not(#notice){display:none!important}
.workspace-editor-active .sidebar{pointer-events:none;opacity:.6}
.workspace-editor-active .topbar{pointer-events:none}
.secondary-actions{margin:0;position:static}
.secondary-actions>summary{cursor:pointer;padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--green)}
.secondary-action-list{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}
.secondary-actions[open]{flex-basis:100%}
.task-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--border)}
.task-tabs [role=tab]{border:0;border-radius:7px;background:transparent;padding:12px 16px}
.task-tabs [aria-selected=true]{background:var(--green);color:white}
.task-tabs [role=tab]:focus-visible{outline:3px solid #a4cc7a;outline-offset:2px}
.billing-task-panel>h2{margin:0 0 20px}
.billing-task-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-bottom:28px}
.billing-task-action{padding:20px;background:white;border:1px solid var(--border);border-radius:10px}
.billing-task-action button{width:100%;text-align:left;min-height:48px}
.billing-task-action p{margin:12px 0 0;color:#627269;font-size:13px;line-height:1.6}
.billing-task-panel>.cards-grid{margin-top:20px}
.billing-task-panel .invoice-list-options{margin-bottom:20px}
.billing-task-panel .accounting-overview{margin-top:0}
.workspace-nav-group summary{min-height:48px;align-content:center}
.workspace-nav-row>button,.workspace-nav-row>a{width:100%}
.suite-task-select{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.suite-task-select button[aria-pressed=true]{background:var(--green);color:white}
@media print{
 body.workspace-detail-active main{display:block;margin:0}
 body.workspace-detail-active .topbar,body.workspace-detail-active .workspace-screen-nav,body.workspace-detail-active .secondary-actions{display:none}
 body.workspace-detail-active .content{padding:0}
 body.workspace-detail-active .content>dialog.workspace-screen{border:0;margin:0;padding:0}
}
body #mobile-page{display:none!important}
@media(max-width:600px){
 .content>dialog.workspace-screen{padding:16px;border-radius:10px}
 .workspace-screen-nav{align-items:flex-start;flex-direction:column;gap:12px}
 .workspace-screen-nav>span{font-size:11px}
 .task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .task-tabs [role=tab]{padding:12px 8px;text-align:left;font-size:13px;min-width:0}
 .task-home-card{padding:20px;min-height:120px}
 .billing-task-actions{grid-template-columns:1fr}
 .secondary-actions{flex:1 1 100%}
 .secondary-action-list>button,.secondary-action-list>a{flex:1 1 140px}
}
[hidden]{display:none!important}
.field-shape{display:inline-flex;align-items:center;justify-content:center;flex:0 0 104px;width:104px;min-height:84px;background:#f0f4e9;border-radius:10px;color:#527833;overflow:hidden}.field-shape svg{width:100%;height:84px}.field-shape path{fill:#bdd199;stroke:#527833;stroke-width:1.5;vector-effect:non-scaling-stroke}.field-shape-empty{padding:12px;text-align:center;font-size:11px;color:#627269}.field-identity{display:flex;gap:16px;align-items:center;margin-bottom:16px;min-width:0}.field-identity>div{min-width:0;overflow-wrap:anywhere}.entity-card:has(.field-shape){padding:20px}.field-row .field-shape{float:right;width:80px;min-height:64px;margin-left:10px}.field-row .field-shape svg{height:64px}
.field-map-workspace{display:flex;align-items:stretch;min-width:0}.field-map-workspace>.map-canvas{flex:1;min-width:0}.field-map-workspace:has(>aside:not([hidden]))>.map-canvas{min-width:40%}.field-inspector{flex:0 0 290px;max-width:45%;padding:18px;background:#fafbf7;border-left:1px solid var(--border);overflow-wrap:anywhere}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inspector-heading .eyebrow{margin:0}.inspector-heading button{padding:5px 12px;font-size:21px}.field-inspector .field-identity{display:block}.field-inspector .field-shape{margin-bottom:12px}.inspector-metrics{display:grid;gap:10px;margin:18px 0}.inspector-metrics>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.inspector-metrics dt{color:#627269}.inspector-metrics dd{margin:0;font-weight:600}
.sidebar{padding:24px 14px 16px;overflow-y:auto}.sidebar .brand{margin-bottom:25px}.workspace-label{margin-bottom:10px}.workspace-nav-search{display:block;font-size:11px;color:#bac9c0;margin:0 8px 16px}.workspace-nav-search input{width:100%;min-width:0;background:#244237;border:1px solid #496153;color:#fff;padding:10px;border-radius:6px;margin-top:6px}.workspace-nav-search input::placeholder{color:#bac9c0}.workspace-nav-group{border-top:1px solid #31483d;padding:8px 0}.workspace-nav-group>summary{font-size:12px;font-weight:600;color:#cbdccf;padding:8px;cursor:pointer}.workspace-nav-row{display:flex;align-items:center;min-width:0}.sidebar nav .workspace-nav-row>button[data-page],.sidebar nav .workspace-nav-row>button[id],.sidebar nav .workspace-nav-row>a{flex:1;min-width:0;font-size:12px;padding:11px 8px;gap:8px;overflow-wrap:anywhere}.sidebar nav .workspace-favorite{padding:10px 6px;flex:0 0 28px;font-size:16px;justify-content:center;color:#a7bdb2}.sidebar nav .workspace-favorite[aria-pressed=true]{color:#d8e8b2}.workspace-favorites{border-bottom:1px solid #496153;margin-bottom:6px}.sidebar nav .workspace-favorites button{font-size:12px;width:100%;padding:10px}.workspace-nav-empty{color:#d8e4dc;padding:12px}.workspace-menu-toggle{display:none}.workspace-nav-group:has(button.active)>summary{color:#e2efcf}.sidebar-bottom{padding-top:16px}
.action-group{border:1px solid var(--border);border-radius:8px;background:#fafbf7;margin:8px 0;min-width:0}.action-group>summary{padding:12px 15px;font-size:13px;font-weight:600;color:#416b45;cursor:pointer}.action-group>.card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.dispatch-tools:has(.action-group){align-items:start}.dispatch-tools>.action-group{flex:1 1 220px}.dispatch-filters{padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff}.dispatch-job{display:flex;justify-content:space-between;gap:20px}.dispatch-job .card-actions{align-self:start;display:flex;flex-wrap:wrap;gap:8px}.dispatch-job h3{margin-top:12px}.dispatch-view-switch{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.dispatch-view-switch button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}
.job-journey{border:1px solid var(--border);border-radius:10px;padding:16px;background:#fafbf7;margin:0 0 18px}.journey-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.journey-heading h3{margin:0}.job-journey ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;list-style:none;padding:0;margin:0 0 12px}.job-journey button{display:flex;align-items:center;text-align:left;gap:8px;padding:12px 8px;width:100%;height:100%;font-size:12px}.job-journey button small{display:block;font-size:11px;font-weight:400;color:#627269;margin-top:3px}.journey-number{border-radius:50%;background:#e5eddc;color:#416b45;flex:0 0 24px;height:24px;display:grid;place-items:center}.order-tool-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:16px}.order-tool-groups .action-group{margin:0}
.aircraft-timeline{margin:16px 0}.timeline-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:9px;margin-top:12px;background:white}.timeline-grid{display:grid;grid-template-columns:140px repeat(var(--timeline-days),minmax(160px,1fr));min-width:max-content}.timeline-corner,.timeline-date,.timeline-aircraft{padding:13px;font-size:12px;background:#f0f4e8;font-weight:600}.timeline-aircraft,.timeline-corner{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}.timeline-cell{min-height:115px;border-top:1px solid var(--border);border-right:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:8px}.timeline-job{border:1px solid var(--border);border-left:3px solid var(--green);background:#fafcf6;border-radius:6px;padding:8px;max-width:220px}.timeline-job[draggable=true]{cursor:grab}.timeline-job button{display:block;text-align:left;width:100%;font-size:12px;padding:7px;margin:6px 0}.timeline-job button span{display:block;font-weight:400;white-space:normal}.timeline-job small{font-size:11px}.timeline-drop{background:#e5eddc;outline:2px solid var(--green);outline-offset:-2px}.timeline-grid .chip{white-space:normal}
.coverage-comparison{margin:18px 0;border:1px solid var(--border);border-radius:10px;padding:16px;background:#fff}.coverage-comparison-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.coverage-comparison-heading h3{margin:0}.coverage-swipe{position:relative;overflow:hidden;border-radius:8px;background:#f6f7f2}.coverage-swipe>svg{display:block;width:100%;height:auto}.coverage-swipe .coverage-planned{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--coverage-split,50%)) 0 0);pointer-events:none}.coverage-planned svg{display:block;width:100%;height:auto}.coverage-divider{position:absolute;top:0;bottom:0;left:var(--coverage-split,50%);border-left:2px solid #416b45;pointer-events:none}.coverage-side-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:8px 0}.coverage-comparison input[type=range]{width:100%;padding:0;min-height:44px;accent-color:var(--green)}.coverage-comparison .spray-map-svg{max-height:none}.coverage-swipe-controls{display:flex;flex-wrap:wrap;gap:8px}.coverage-comparison label{display:block;font-size:13px}
.crew-role-heading{padding:20px;background:#edf3e8;border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.crew-role-heading h2{margin-bottom:7px}.crew-work-section{margin-bottom:24px}.crew-work-section>summary{padding:16px;font-size:14px;font-weight:600;background:#fafbf7;border:1px solid var(--border);border-radius:8px;cursor:pointer}.crew-work-section[open]>summary{margin-bottom:14px}.crew-job{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:14px}.crew-job h2{font-size:18px;margin:12px 0 6px}.crew-job .crew-primary-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.crew-job .crew-primary-actions button{min-height:48px}.crew-job details{margin-top:12px}.crew-job details summary{padding:10px 0;color:#416b45;font-size:13px}.crew-job details .card-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(min-width:901px){.sidebar{width:245px}main{margin-left:245px}.content{padding:28px 30px 0}.topbar{padding:14px 30px;height:auto;min-height:76px;flex-wrap:wrap}.account-tools{flex-wrap:wrap}.operations-grid{grid-template-columns:minmax(0,1fr) 275px}}
@media(max-width:1100px){.operations-grid{grid-template-columns:1fr}.field-summary #field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-map-workspace{flex-wrap:wrap}.field-inspector{max-width:100%;flex:1 1 100%;border-left:0;border-top:1px solid var(--border)}.field-inspector .field-identity{display:flex}.field-inspector .field-shape{margin:0}.inspector-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-metrics>div{display:block}.inspector-metrics dd{margin-top:4px}}
@media(max-width:900px){.sidebar{display:none;position:static;width:100%;padding:16px;max-height:none}.workspace-menu-open .sidebar{display:flex}.sidebar .brand{margin-bottom:16px}.sidebar nav{display:block;overflow:visible}.sidebar nav .workspace-nav-row>button[data-page],.sidebar nav .workspace-nav-row>button[id],.sidebar nav .workspace-nav-row>a{font-size:14px}.sidebar nav button span{font-size:18px}.workspace-menu-open .sidebar-bottom{display:none}.workspace-menu-toggle{display:inline-flex;min-height:44px;align-items:center}.topbar{display:flex;flex-wrap:wrap;height:auto;gap:10px;padding:12px 16px}.topbar #breadcrumb{display:none}#mobile-page{display:block!important;flex:1;min-width:150px;max-width:100%}.topbar .local-badge{display:none}.account-tools{width:100%;display:flex;gap:8px;flex-wrap:wrap}.account-tools select{flex:1;min-width:130px;max-width:100%}main{margin-left:0!important}.content{padding:20px 16px 0}.page-heading{margin-bottom:20px}#crew-planning-mobile{display:none!important}.section-actions,.dispatch-tools{flex-wrap:wrap;gap:10px}.section-actions .search-label{flex:1 1 100%;max-width:none}.dispatch-job{display:block}.dispatch-calendar{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.flight-track-layout{display:block}.flight-track-dialog,dialog{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.dialog-header{gap:12px}.dialog-header h2{overflow-wrap:anywhere}.dialog-header>button{flex-shrink:0}.crew-jobs .card-actions button{flex:1 1 150px}.crew-primary-actions button{flex:1 1 150px}}
@media(max-width:600px){.content{padding:18px 12px 0}h1{font-size:25px}.topbar{padding:10px 12px}.account-tools #signed-in-name{width:100%;font-size:12px}.stats{gap:10px}.stat{padding:14px}.stat-value{font-size:25px}.section-actions>button{flex:1 1 130px}.section-actions>label{flex:1 1 130px;min-width:0}.dispatch-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.dispatch-filters label{min-width:0}.dispatch-filters input,.dispatch-filters select{width:100%;min-width:0}.dispatch-filters>button{grid-column:1/-1}.dispatch-tools>.action-group{flex:1 1 100%}.job-journey ol{grid-template-columns:1fr 1fr}.journey-heading{flex-wrap:wrap}.job-journey{padding:12px}.field-identity{gap:12px}.field-shape{flex-basis:88px;width:88px}.field-inspector{padding:14px}.field-map-workspace .map-canvas{height:320px!important}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid strong{overflow-wrap:anywhere}.crew-job{padding:16px}.crew-role-heading{padding:16px}.timeline-scroll{max-height:65vh}.coverage-comparison{padding:10px}.form-actions,.card-actions{flex-wrap:wrap}.form-actions>button{flex:1 1 140px}.panel-heading{padding:16px;flex-wrap:wrap}.field-summary #field-list{display:block}}
@media(pointer:coarse),(max-width:600px){button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),summary{min-height:44px}input,select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{width:20px;height:20px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-content:center}.sidebar nav .workspace-favorite{min-width:44px}.card-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.dispatch-field-shape{float:right;margin:0 0 14px 16px}.workspace-menu-close{display:none}@media(max-width:900px){.workspace-menu-close{display:block;align-self:flex-end;margin-bottom:12px;background:#244237;color:#d8e4dc;border-color:#496153}}

.dispatch-extra{grid-column:1/-1;width:100%;margin:0}.dispatch-extra fieldset{margin:0;border:0;min-width:0}.dispatch-extra>summary{min-height:44px}.dispatch-calendar-group .dispatch-calendar{padding:0 12px 12px}.dispatch-guidance>p{padding:0 16px 14px}.section-actions{justify-content:flex-start;flex-wrap:wrap}.section-actions .search-label{min-width:220px}.section-actions>.action-group{margin:0}.section-actions>.action-group[open]{flex-basis:100%;order:5}.timeline-select{display:flex;align-items:center;gap:7px;font-size:12px}.timeline-select input{width:auto;margin:0}.dispatch-job p,.field-inspector p{font-size:13px}.workspace-nav-group summary{font-size:13px}.dispatch-filters legend{font-size:13px}.dispatch-tools{gap:10px}.dispatch-tools h2{margin:0}.dispatch-calendar-group{margin:16px 0}.crew-job p{font-size:14px}.account-tools{margin-left:auto}.account-tools #sign-out{white-space:nowrap}
@media(max-width:600px){.dispatch-extra fieldset{display:grid;grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.section-actions .search-label{min-width:0}.section-actions>.action-group{flex:1 1 140px}.dispatch-tools>.action-group{margin:0}.dispatch-tools>button{flex:1 1 140px}.dispatch-job .card-actions>button{flex:1 1 130px}.dispatch-view-switch button{flex:1}.account-tools{margin:0}}

.suite-order-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;min-height:28px}.suite-order-note p{font-size:12px;color:#627269}.suite-order-note [data-tool-status]{margin-left:auto}.suite-feature{min-width:0;position:relative}.suite-feature h2{padding-right:32px}.suite-tool-drag{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#7b8780;touch-action:none;cursor:grab;font-size:25px;line-height:1}.suite-tool-drag:active{cursor:grabbing}.suite-feature[draggable=true]{cursor:grab;user-select:none}.suite-feature.suite-dragging{opacity:.55}.suite-feature.suite-drop-target{outline:3px solid var(--green);outline-offset:2px;background:#f0f4e8}
.downloaded-map-layers{margin:12px 16px;border-top:1px solid var(--border);padding-top:8px}.downloaded-map-layers>summary{cursor:pointer;font-weight:600;padding:10px 0;color:var(--green)}.airport-popup{max-width:260px;overflow-wrap:anywhere}.airport-popup p{margin:8px 0}.airport-popup ul{padding-left:16px;margin:6px 0;max-height:180px;overflow:auto}.airport-popup li{margin:5px 0}
@media(max-width:600px){.suite-tool-drag{width:44px;height:44px;top:6px;right:6px}.suite-feature h2{padding-right:34px}.suite-order-note [data-tool-status]{margin-left:0}.suite-live form label{min-width:0;max-width:100%}.suite-live input{max-width:100%;box-sizing:border-box}}

.fields-map-options{border-top:1px solid var(--border);background:#fafcf8}.fields-map-options>summary{padding:16px 22px;min-height:48px;font-size:14px;font-weight:600;color:var(--green);cursor:pointer}.fields-map-options>summary span{display:inline-block;margin-left:12px;font-size:12px;font-weight:400;color:#627269}.fields-map-options>summary:focus-visible{outline:3px solid #a4cc7a;outline-offset:-3px}.fields-map-options .basemap-controls{border-top:0;padding-top:0}.fields-map-panel:has(>.fields-map-options:not([open])) .imagery-center{display:none}
@media(max-width:600px){.fields-map-options>summary{padding:14px 16px}.fields-map-options>summary span{display:block;margin:5px 0 0 18px}.fields-map-options .basemap-controls{padding-left:16px;padding-right:16px}}

/* A map and its list share one selected record. */
.field-map-workspace>.map-canvas{width:100%}
.field-row{padding:0;cursor:default}
.field-card-select{display:block;width:100%;border:0;border-radius:0;padding:20px;text-align:left;background:transparent;font-weight:400;color:inherit;min-width:0}
.field-card-select:hover{background:transparent}
.field-row-head{gap:8px}
.field-row-head strong{font-size:13px;overflow-wrap:anywhere}
.field-card-customer{display:block;font-size:10px;color:#7a887e;margin:8px 0 12px;overflow-wrap:anywhere}
.field-card-select .acres{display:block;clear:both;padding-top:8px}
.field-selected-actions{padding:0 20px 20px}
.field-selected-actions button{width:100%}
.is-map-selected{background:#f0f5e9!important;box-shadow:inset 4px 0 var(--green);border-color:#9eb88f}
.field-selection-note{font-size:11px;color:#527548;padding:12px 20px 0;margin:0!important}
.entity-card .field-selection-note{padding:0 0 12px}
.field-card-select:focus-visible{outline-offset:-4px}
.fleet-position[aria-pressed=true]{outline:3px solid #246b4b;outline-offset:3px}
.field-summary{display:flex}
.dispatch-range{margin:0 0 8px;font-weight:600;color:#416b45}
.dispatch-view-switch{margin:0 0 12px}
.dispatch-options-below{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
.dispatch-options-below>.dispatch-tools{padding:16px;background:#fff;border:1px solid var(--border);border-radius:9px}
.dispatch-options-below .dispatch-filters{border:0;margin:0}
.dispatch-options-below>details> .dispatch-tools{padding:0 18px 12px}
.map-options-below>summary{padding:16px;cursor:pointer;font-weight:600;color:var(--green)}
.map-options-content{padding:0 16px 16px}
@media(max-width:600px){.field-card-select{padding:16px}.field-selected-actions{padding:0 16px 16px}.dispatch-options-below{margin-top:16px}}

#overview-page>.stats{margin-top:24px}

.infrastructure-map-controls{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.infrastructure-map-controls>summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--green)}
.infrastructure-options{display:grid;gap:14px;padding:12px 0}
.infrastructure-option{padding:12px;border:1px solid var(--border);border-radius:7px;overflow-wrap:anywhere;background:#fff}
.infrastructure-option label{display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px;font-weight:600}
.infrastructure-option input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}
.infrastructure-option .hint{margin:6px 0;font-size:11px}
.infrastructure-option [role=status]{font-size:12px;color:#416b45;margin:6px 0}
.infrastructure-swatch{flex:0 0 18px;height:3px}.infrastructure-swatch.point{flex-basis:10px;height:10px;border-radius:50%;margin:0 4px}
.infrastructure-options>button{justify-self:start;min-height:44px}
.infrastructure-popup{max-width:260px;overflow-wrap:anywhere}.infrastructure-popup p{margin:8px 0}
.workspace-favorites h2{font-size:12px;color:#d8e4dc;margin:8px}.workspace-favorites p{font-size:11px;color:#bac9c0;margin:8px 8px 12px}.sidebar nav .workspace-favorite{width:36px;flex:0 0 36px}

[data-prescription-settings]{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:8px}[data-prescription-settings] legend{font-weight:600}[data-prescription-settings][hidden]{display:none}

.location-sharing-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 30px;background:#eef4ec;border-bottom:1px solid var(--border)}.location-sharing-summary[hidden]{display:none}.location-sharing-summary button{font-size:13px;min-width:0;overflow-wrap:anywhere}.location-sharing-summary #location-sharing-open{border-color:transparent;background:transparent;font-weight:500}@media(max-width:600px){.location-sharing-summary{padding:8px 12px;justify-content:space-between}.location-sharing-summary #location-sharing-stop{flex-shrink:0}}

.payment-fee-reference{margin-top:24px;padding:16px 20px;border:1px solid #d9e1d5;border-radius:12px;font-size:14px;line-height:1.5}.payment-fee-reference h3{margin:0 0 8px;font-size:16px}.payment-fee-reference p{margin:8px 0}.payment-fee-reference a{overflow-wrap:anywhere}
