.u-support,.u-support-form,.u-related-contact{min-width:0;overflow-wrap:anywhere}.u-support label,.u-support-form label{display:grid;gap:6px;margin:12px 0}.u-support textarea,.u-support-form textarea{min-height:96px}.u-support fieldset,.u-support-form fieldset{border:0;padding:0;min-width:0}.u-support input,.u-support select,.u-support textarea,.u-support-form input,.u-support-form select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.u-support input[type=checkbox]{width:auto}.u-case-row{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:14px;margin:8px 0;border:1px solid #d6e4dc;border-radius:10px;background:#f7faf8;color:#143b30;white-space:normal;overflow-wrap:anywhere}.u-related-contact a{display:block;margin:8px 0}.ui-v05.u-app .u-modal .u-support,.ui-v05.u-app .u-modal .u-support-form{width:100%;max-width:100%}.ui-v05.u-app .u-modal section{overflow-x:hidden}@media(max-width:600px){.ui-v05.u-app .u-header-actions{gap:3px}.ui-v05.u-app .u-header-actions>.u-button{padding:6px;font-size:12px;min-width:0}.ui-v05.u-app .u-header-actions>.u-button:first-child{display:none}.ui-v05.u-app .u-header .u-brand{min-width:0}.ui-v05.u-app .u-account summary>span{max-width:64px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:700px){.ui-v05.u-app .u-header-actions>.u-button span{display:inline}.ui-v05.u-app .u-header-actions>.u-button{width:auto;min-width:38px;white-space:nowrap}.ui-v05.u-app .u-header .u-brand{font-size:16px}.ui-v05.u-app .u-account summary{gap:4px}}@media(max-width:700px){.ui-v05.u-app .u-header-actions>.u-button span{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;margin:0}}.ui-v05 .u-weather-compact,.ui-v05 .u-map-toggle{display:none}.ui-v05 .u-request-counts,.ui-v05 .u-request-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ui-v05 .u-request-filters label{flex:1;min-width:90px;font-size:12px}.ui-v05 .u-request-filters input,.ui-v05 .u-request-filters select{width:100%;min-width:0}.ui-v05 .u-registration-notices{display:flex;gap:5px;flex-wrap:wrap}.ui-v05 .u-registration-notices .u-button{font-size:12px;min-height:36px}.ui-v05 .u-next-action{position:sticky;top:0;z-index:5;background:#fff;padding:8px 0;display:flex;gap:8px}.ui-v05 .u-next-action .primary{flex:1}.ui-v05 .u-current-time{font-size:14px;line-height:1.6}@media(max-width:700px){.ui-v05.u-app .u-weather{height:28px;min-height:28px;padding:4px 12px;overflow:hidden;display:block}.ui-v05.u-app .u-weather-day{display:none}.ui-v05.u-app .u-weather-compact{display:flex;align-items:center;gap:6px;font-size:12px;white-space:normal}.ui-v05.u-daily-flow .u-workspace{display:flex;flex-direction:column;min-height:0;position:relative}.ui-v05.u-daily-flow .u-map-area{height:110px;min-height:110px;flex:0 0 110px}.ui-v05.u-daily-flow.u-map-expanded .u-map-area{height:40vh;flex-basis:40vh}.ui-v05.u-daily-flow .u-panel,.ui-v05.u-daily-flow .u-panel.expanded{position:relative;inset:auto;height:auto;min-height:0;flex:1;width:100%;border-radius:12px 12px 0 0;display:flex;flex-direction:column;padding-bottom:62px}.ui-v05.u-daily-flow .u-panel-scroll{height:auto;min-height:0;flex:1;padding:10px 12px 24px;overflow:auto}.ui-v05.u-daily-flow .u-sheet-toggle{display:none}.ui-v05.u-daily-flow .u-map-toggle{display:block;position:absolute;right:12px;bottom:8px;z-index:600;min-height:36px;padding:6px 12px;background:#fff;border:1px solid #ccd9c9;border-radius:8px}.ui-v05.u-daily-flow:not(.u-map-expanded) .u-map-search,.ui-v05.u-daily-flow:not(.u-map-expanded) .u-locate,.ui-v05.u-daily-flow:not(.u-map-expanded) .unified-layer-control,.ui-v05.u-daily-flow:not(.u-map-expanded) .unified-map-legend,.ui-v05.u-daily-flow:not(.u-map-expanded) .leaflet-control-zoom{display:none}.ui-v05.u-daily-machine .u-machine-work{display:flex;flex-direction:column;gap:12px}.ui-v05.u-daily-machine .u-machine-work>.u-entity-list{order:2;border:0;padding:0;width:100%}.ui-v05.u-daily-machine .u-machine-work>.u-detail{order:1;border:0;padding:0;width:100%;min-width:0}.ui-v05.u-daily-machine .u-current{padding:12px}.ui-v05.u-daily-machine .u-current .u-heading h2{font-size:19px}.ui-v05.u-daily-machine .u-counts{display:none}.ui-v05.u-daily-machine .u-machine-select{margin:4px 0 8px;display:flex;align-items:center;gap:8px;font-size:12px}.ui-v05.u-daily-machine .u-machine-select select{flex:1;min-width:0;min-height:36px}.ui-v05.u-app.u-daily-machine .u-next-action .u-button{min-height:46px;font-size:15px;width:auto;white-space:nowrap;min-width:0}.ui-v05.u-app.u-daily-machine .u-next-action .primary{flex:1 1 0;min-width:140px}.ui-v05.u-app.u-daily-machine .u-next-action .warning{flex:0 0 auto}.ui-v05.u-daily-flow .u-job-list>button{width:100%;min-width:0;overflow-wrap:anywhere}.ui-v05.u-daily-flow .u-job-list>button>span:first-child{min-width:0;flex:1}.ui-v05.u-app.u-daily-flow .u-request-counts .u-button{flex:1 1 0;width:auto;min-width:0;white-space:nowrap;font-size:12px;padding:7px 5px}.ui-v05.u-daily-flow .u-modal p{overflow-wrap:anywhere}.ui-v05.u-daily-flow .u-registration-notices:empty{display:none}}.ui-v05.u-app.u-clarity{--u-body:18px;--u-secondary:16px;--u-title:26px;--u-card-title:20px;--u-target:48px;--u-space:16px;--u-green:#176640;--u-deep:#164a32;--u-ink:#233a31;--u-muted:#52645b;--u-border:#bdcdbf;font-size:var(--u-body);line-height:1.6}.ui-v05.u-app.u-clarity :is(p,label,li,dt,dd,input,select,textarea){font-size:var(--u-body)}.ui-v05.u-app.u-clarity :is(small,.u-caption,.u-view-label,.u-account,.u-disclosure,.u-facts,.u-visual-facts,.u-visual-facts dt,.u-timeline li,.d-summary span,.d-work-row>span:not(.u-badge),.d-stop>button>span:not(.u-badge)){font-size:var(--u-secondary);color:var(--u-muted)}.ui-v05.u-app.u-clarity :is(h2,.u-heading h2){font-size:var(--u-title);line-height:1.4}.ui-v05.u-app.u-clarity :is(h3,h4,.u-detail h2,.u-entity-list b,.u-job-list b,.d-machine strong,.u-current .u-heading h2){font-size:var(--u-card-title);line-height:1.45}.ui-v05.u-app.u-clarity :is(button,.u-button,summary,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--u-target);min-width:var(--u-target);font-size:18px;line-height:1.45}.ui-v05.u-app.u-clarity :is(button,.u-button){white-space:normal;overflow-wrap:anywhere}.ui-v05.u-app.u-clarity button.u-button.primary{min-height:52px;background:var(--u-green);border-color:var(--u-green);color:#fff}.ui-v05.u-app.u-clarity .u-button.secondary{background:#fff;border-color:var(--u-green);color:var(--u-green)}.ui-v05.u-app.u-clarity .u-button.warning{color:#833b09;background:#fff3e3;border-color:#c99057}.ui-v05.u-app.u-clarity .u-button.danger{color:#a52c24;background:#fff3f1;border-color:#c17a73}.ui-v05.u-app.u-clarity :disabled{opacity:1!important;color:#59635d!important;background:#e6ebe7!important;border-color:#b7c1b9!important;cursor:not-allowed}.ui-v05.u-app.u-clarity :focus-visible{outline:3px solid #126abd;outline-offset:3px}.ui-v05.u-app.u-clarity [hidden]{display:none!important}.ui-v05.u-app.u-clarity :is(label:has(input[type=checkbox]),label:has(input[type=radio])){display:flex;align-items:center;gap:12px;min-height:48px;padding:8px;cursor:pointer}.ui-v05.u-app.u-clarity input:is([type=checkbox],[type=radio]){width:24px;height:24px;min-height:24px;min-width:24px;flex:0 0 24px;accent-color:var(--u-green)}.ui-v05.u-app.u-clarity .u-badge{font-size:17px;line-height:1.45;color:#425448;background:#e7eee8;white-space:normal;max-width:100%}.ui-v05.u-app.u-clarity .u-badge.done{color:#155630;background:#e2f2e7}.ui-v05.u-app.u-clarity .u-badge.assigned{color:#155c38;background:#e0f1e5}.ui-v05.u-app.u-clarity .u-badge.travel{color:#125d82;background:#e1f1fa}.ui-v05.u-app.u-clarity .u-badge.working{color:#75480b;background:#fff0c6}.ui-v05.u-app.u-clarity .u-badge.danger{color:#9b3022;background:#ffeae5}.ui-v05.u-app.u-clarity .u-badge.waiting{color:#685418;background:#f7f0d8}.ui-v05.u-app.u-clarity .u-workspace{grid-template-columns:minmax(0,48%) minmax(0,52%)}.ui-v05.u-app.u-clarity .u-panel-scroll{padding:20px 24px 32px;scroll-padding:20px}.ui-v05.u-app.u-clarity :is(.u-card,.d-card){padding:18px;border-radius:12px;box-shadow:none}.ui-v05.u-app.u-clarity .u-heading{flex-wrap:wrap;gap:12px}.ui-v05.u-app.u-clarity .u-split{grid-template-columns:minmax(0,40%) minmax(0,60%)}.ui-v05.u-app.u-clarity .u-entity-art.large,.ui-v05.u-app.u-clarity .u-banner{display:none}.ui-v05.u-app.u-clarity .u-entity-list>button{padding:16px 12px;align-items:flex-start}.ui-v05.u-app.u-clarity .u-entity-list>button>span{flex:1}.ui-v05.u-app.u-clarity .u-view-label{display:block;color:var(--u-green);font-weight:600}.ui-v05.u-app.u-clarity .u-delete-zone{margin-top:32px;border-color:#d8c3bc}.ui-v05.u-app.u-clarity .u-disclosure{padding:0 12px}.ui-v05.u-app.u-clarity summary{padding:12px 0;cursor:pointer}.ui-v05.u-app.u-clarity .u-disclosure[open]{padding-bottom:14px}.ui-v05.u-app.u-clarity .u-success{border:2px solid var(--u-green);background:#f0faf3}.ui-v05.u-app.u-clarity .u-panel-body:has(.u-success)>.u-heading>button.primary{background:#fff;color:var(--u-green)}.ui-v05.u-app.u-clarity .u-success-note{border-left:4px solid var(--u-green);padding:10px 12px;background:#edf8f0;color:#175d36;font-size:18px;line-height:1.5}.ui-v05.u-app.u-clarity .u-error{color:#952d22;background:#fff0eb;padding:14px;overflow-wrap:anywhere}.ui-v05.u-app.u-clarity .u-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182c3066;padding:20px}.ui-v05.u-app.u-clarity .u-modal>section{width:min(700px,100%);max-width:100%;padding:24px;overflow:auto;max-height:90dvh}.ui-v05.u-app.u-clarity .u-account-short{display:none}.ui-v05.u-app.u-clarity .u-form-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:20px 0;list-style:none}.ui-v05.u-app.u-clarity .u-form-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:16px;color:var(--u-muted);border-bottom:3px solid #d3ded4;padding:8px 0}.ui-v05.u-app.u-clarity .u-form-steps li[aria-current=step]{color:var(--u-green);border-color:var(--u-green);font-weight:700}.ui-v05.u-app.u-clarity .u-step-title{margin:20px 0}.ui-v05.u-app.u-clarity .u-wizard-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ui-v05.u-app.u-clarity .u-wizard-actions .primary{flex:1}.ui-v05.u-app.u-clarity .u-wizard-actions{position:sticky;bottom:0;z-index:3;padding:12px 0;background:#fcfdf9;border-top:1px solid var(--u-border)}.ui-v05.u-app.u-clarity .u-demand-fields{max-height:none}.ui-v05.u-app.u-clarity .u-confirm-summary{padding:18px;background:#f0f6ef;border:1px solid var(--u-border);border-radius:10px}.ui-v05.u-app.u-clarity .u-job-list>button{display:flex;flex-wrap:wrap;gap:12px;padding:16px;text-align:left}.ui-v05.u-app.u-clarity .u-job-list>button>span:first-child{flex:1 1 170px;min-width:0}.ui-v05.u-app.u-clarity .u-job-list>button .u-view-label{width:100%;text-align:right}.ui-v05.u-app.u-clarity .u-job-list[aria-label=作業清單]>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ui-v05.u-app.u-clarity .u-job-list[aria-label=作業清單]>button>.u-view-label{grid-column:1/-1;white-space:nowrap}.ui-v05.u-app.u-clarity .u-current-time{font-size:18px;line-height:1.6;margin-bottom:8px}.ui-v05.u-app.u-clarity .u-machine-work .u-job-list>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px}.ui-v05.u-app.u-clarity .u-machine-work .u-job-list>button>.u-number{width:36px;min-width:0;grid-row:1/3;grid-column:1}.ui-v05.u-app.u-clarity .u-machine-work .u-job-list>button>span:nth-child(2){grid-column:2;min-width:0}.ui-v05.u-app.u-clarity .u-machine-work .u-job-list>button>.u-badge{grid-column:2;justify-self:start}.ui-v05.u-app.u-clarity .u-next-action{position:static;display:flex;flex-wrap:wrap;padding:8px 0;margin-bottom:8px}.ui-v05.u-app.u-clarity .u-next-action button.primary{width:100%;flex:1 0 100%;min-height:56px;font-size:20px}.ui-v05.u-app.u-clarity .u-next-action .warning{background:#fff}.ui-v05.u-app.u-clarity .u-timeline{flex-wrap:wrap;gap:16px}.ui-v05.u-app.u-clarity .u-timeline li{flex:1 1 100px}.ui-v05.u-app.u-clarity .d-attention{align-items:flex-start;color:#75460d;gap:12px}.ui-v05.u-app.u-clarity .d-attention p{font-size:18px}.ui-v05.u-app.u-clarity .d-machine{flex-wrap:wrap}.ui-v05.u-app.u-clarity .d-machine>span:not(.u-badge){flex:1 1 180px}.ui-v05.u-app.u-clarity .d-scheduling,.ui-v05.u-app.u-clarity .d-execution{grid-template-columns:minmax(0,40%) minmax(0,60%)}.ui-v05.u-app.u-clarity .d-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-v05.u-app.u-clarity .d-stop>button{flex-wrap:wrap}.ui-v05.u-app.u-clarity .u-account a,.ui-v05.u-app.u-clarity .u-tabs button{min-height:48px}.ui-v05.u-app.u-clarity .role-map .leaflet-control-zoom a{height:48px;width:48px;line-height:48px}.ui-v05.u-app.u-clarity .unified-layer-control{width:280px;max-width:calc(100% - 90px)}@media(max-width:1200px){.ui-v05.u-app.u-clarity :is(.u-split,.d-scheduling,.d-execution){grid-template-columns:1fr}.ui-v05.u-app.u-clarity :is(.u-entity-list,.d-demand-list,.d-execution-list){border:0;padding:0}.ui-v05.u-app.u-clarity .u-detail{padding:0}}@media(max-width:700px){.ui-v05.u-app.u-clarity .u-header{height:64px;min-height:64px;padding:6px 12px;gap:8px}.ui-v05.u-app.u-clarity .u-brand{font-size:18px;gap:4px;min-width:0}.ui-v05.u-app.u-clarity .u-brand>svg{width:22px;height:32px}.ui-v05.u-app.u-clarity :is(.u-brand small,.u-header-landscape,.u-header-actions>.u-button:first-child,[data-clarity-help],.u-account-name){display:none}.ui-v05.u-app.u-clarity .u-account-short{display:inline;font-size:16px}.ui-v05.u-app.u-clarity .u-header-actions{gap:6px}.ui-v05.u-app.u-clarity .u-header-actions>.u-button{width:auto;min-width:48px;padding:6px;font-size:16px}.ui-v05.u-app.u-clarity .u-header-actions>.u-button span{position:static;width:auto;height:auto;clip:auto;clip-path:none;white-space:normal}.ui-v05.u-app.u-clarity .u-account summary{gap:4px;padding:4px;font-size:16px}.ui-v05.u-app.u-clarity .u-account summary>svg:last-child{display:none}.ui-v05.u-app.u-clarity .u-weather{height:32px;min-height:32px;display:block;padding:3px 12px;overflow:hidden}.ui-v05.u-app.u-clarity .u-weather-day{display:none}.ui-v05.u-app.u-clarity .u-weather-compact{display:flex;align-items:center;gap:8px;font-size:16px}.ui-v05.u-app.u-clarity .u-workspace{display:flex;flex-direction:column;overflow:auto;min-height:0;margin-bottom:68px;scroll-padding:16px}.ui-v05.u-app.u-clarity :is(button,input,select,textarea,summary){scroll-margin-bottom:90px}.ui-v05.u-app.u-clarity .u-map-area{height:82px;min-height:82px;flex:0 0 82px}.ui-v05.u-app.u-clarity.u-map-expanded .u-map-area,.ui-v05.u-app.u-clarity.is-editing .u-map-area{height:42dvh;min-height:260px;flex-basis:42dvh}.ui-v05.u-app.u-clarity .u-map-toggle{display:block;position:absolute;right:12px;bottom:8px;z-index:900;min-height:48px;padding:8px 12px;font-size:16px}.ui-v05.u-app.u-clarity.is-editing .u-map-toggle{display:none}.ui-v05.u-app.u-clarity .u-panel,.ui-v05.u-app.u-clarity .u-panel.expanded{position:relative;inset:auto;height:auto;min-height:0;flex:1 0 auto;width:100%;border:0;padding-bottom:16px;border-radius:0;overflow:visible}.ui-v05.u-app.u-clarity .u-panel-scroll{height:auto;overflow:visible;flex:none;padding:16px 14px 24px}.ui-v05.u-app.u-clarity .u-sheet-toggle{display:none}.ui-v05.u-app.u-clarity .u-tabs{position:fixed;bottom:0;left:0;right:0;z-index:1100;height:68px;padding:0 8px;gap:0;box-shadow:0 -2px 8px #233a3114}.ui-v05.u-app.u-clarity .u-tabs button{font-size:18px;padding:7px;gap:4px}.ui-v05.u-app.u-clarity .u-tabs button[aria-selected=true]{color:#145b35;background:#eef7f0;border-color:#176640}.ui-v05.u-app.u-clarity .u-heading{gap:8px;margin-bottom:12px}.ui-v05.u-app.u-clarity :is(h2,.u-heading h2){font-size:24px}.ui-v05.u-app.u-clarity .u-field-list-first:not(.is-selected) .u-field-detail{display:none}.ui-v05.u-app.u-clarity .u-field-list-first.is-selected .u-entity-list{display:none}.ui-v05.u-app.u-clarity .u-machine-work{display:flex;flex-direction:column}.ui-v05.u-app.u-clarity .u-machine-work>.u-detail{order:1;width:100%;padding:0}.ui-v05.u-app.u-clarity .u-machine-work>.u-entity-list{order:2;width:100%}.ui-v05.u-app.u-clarity .u-counts{display:none}.ui-v05.u-app.u-clarity .u-machine-select{display:flex;align-items:center;gap:10px;margin:6px 0 12px;font-size:16px}.ui-v05.u-app.u-clarity .u-machine-select select{flex:1;width:0;min-height:48px}.ui-v05.u-app.u-clarity .u-current{padding:14px}.ui-v05.u-app.u-clarity .u-request-counts .u-button{font-size:16px;flex:1 1 100px;padding:8px;white-space:normal;min-height:48px}.ui-v05.u-app.u-clarity .u-modal{padding:10px}.ui-v05.u-app.u-clarity .u-modal>section{padding:18px;max-height:92dvh}.ui-v05.u-app.u-clarity .d-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v05.u-app.u-clarity .d-toolbar{align-items:flex-end;gap:8px;margin-bottom:14px}.ui-v05.u-app.u-clarity .d-toolbar label{flex:1;display:block;font-size:16px;white-space:normal}.ui-v05.u-app.u-clarity .d-toolbar input{width:100%;max-width:100%;font-size:18px}.ui-v05.u-app.u-clarity .d-attention{flex-wrap:wrap}.ui-v05.u-app.u-clarity .d-attention>div{flex:1 1 230px}.ui-v05.u-app.u-clarity .d-attention>.u-button{margin-left:auto}.ui-v05.u-app.u-clarity .d-work-row{flex-wrap:wrap}.ui-v05.u-app.u-clarity .u-form-steps{gap:4px}.ui-v05.u-app.u-clarity .u-work-need .u-actions>label{flex:1 1 130px;min-width:0}}.ui-v05.u-app.u-clarity .u-sheet-handle,.ui-v05.u-app.u-clarity .u-sheet-summary{display:none}@media(max-width:700px){.ui-v05.u-app.u-clarity.u-continuous-sheet .u-workspace{display:block;position:relative;flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-weather{position:fixed;top:70px;right:78px;left:auto;z-index:800;width:auto;border-radius:6px;pointer-events:none}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-map-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.ui-v05.u-app.u-clarity.u-continuous-sheet .leaflet-bottom.leaflet-right{position:fixed;right:0;bottom:var(--sheet-height,45dvh);z-index:1049}.ui-v05.u-app.u-clarity.u-continuous-sheet .leaflet-control-attribution{margin:0}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-panel{position:fixed;inset:auto 0 0;height:var(--sheet-height,45dvh);min-height:0;max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #bdcdbf;border-bottom:0;border-radius:18px 18px 0 0;z-index:1050;box-shadow:0 -3px 12px #233a3129;transition:none;will-change:height}.ui-v05.u-app.u-clarity.u-continuous-sheet button.u-sheet-handle{display:flex;order:0;align-items:center;justify-content:center;gap:10px;flex:0 0 32px;height:32px;min-height:32px;width:100%;padding:0;border:0;border-radius:0;background:#f5f8f3;color:#345443;font-size:16px;line-height:1;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-handle i{width:44px;height:6px;border-radius:4px;background:#637f6c}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary{display:flex;order:1;flex:0 0 auto;min-height:64px;padding:4px 12px;align-items:center;gap:10px;background:#fff;border-bottom:1px solid #dce5d9}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary>div{flex:1;min-width:0;line-height:1.4}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary small,.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;color:#3e584a}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary strong{font-size:18px;color:#173e2a}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary button{flex:0 0 auto;max-width:52%;min-height:56px;padding:8px 12px;font-size:18px;line-height:1.3;margin:0}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-panel-scroll{order:2;flex:1 1 0;min-height:0;height:auto;overflow:auto;padding:0;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding:14px}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-panel-body{padding:14px 14px 24px}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-tabs{order:3;position:relative;inset:auto;flex:0 0 56px;height:56px;min-height:56px;padding:0 6px;z-index:auto;box-shadow:none}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-tabs button{padding:3px;min-height:48px;font-size:18px;line-height:1.1;gap:2px}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-tabs svg{height:18px}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-map-toggle,.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-toggle{display:none}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-map-search{display:flex;top:48px;left:10px;width:calc(100% - 78px)}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-locate{display:block;top:152px}.ui-v05.u-app.u-clarity.u-continuous-sheet .unified-layer-control,.ui-v05.u-app.u-clarity.u-continuous-sheet .leaflet-control-zoom{display:block}.ui-v05.u-app.u-clarity.u-continuous-sheet .unified-layer-control{top:112px;max-height:calc(100% - 180px)}.ui-v05.u-app.u-clarity.u-continuous-sheet :is(button,input,select,textarea,summary){scroll-margin-bottom:12px}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-modal{z-index:2200}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-panel[data-dragging] .u-panel-scroll{-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.ui-v05.u-app.u-clarity.u-continuous-sheet .u-panel{animation:none;transition:none;scroll-behavior:auto}}.ui-v05.u-app .rd-connectivity,.ui-v05.u-app .rd-sharing-indicator{display:block;font-size:16px;line-height:1.4;color:#3d6050;overflow-wrap:anywhere}.ui-v05.u-app .rd-connectivity.warning{color:#8b4b10}.ui-v05.u-app .rd-connectivity small{display:block;white-space:normal;font-size:16px}.ui-v05.u-app .rd-location-card,.ui-v05.u-app .rd-location-summary{padding:12px;background:#f1f7f2;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.ui-v05.u-app .rd-location-card button{min-height:48px;font-size:18px;margin:6px 8px 6px 0}.ui-v05.u-app .rd-location-card small{display:block}.ui-v05.u-app .rd-desktop-connection{padding:0 14px}.ui-v05.u-app .rd-weather-periods{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ui-v05.u-app .rd-weather-periods>small{font-size:12px}@media(min-width:701px){.ui-v05.u-app .rd-weather .u-weather-compact{display:none}}@media(max-width:700px){.ui-v05.u-app .rd-desktop-connection{display:none}.ui-v05.u-app.u-clarity.u-continuous-sheet .rd-weather{pointer-events:auto;height:auto;max-width:calc(100vw - 230px);padding:0;overflow:visible;background:#f5f8ebf0}.ui-v05.u-app.u-clarity .rd-weather .u-weather-compact{font-size:16px;line-height:1.25;min-height:40px;padding:4px 7px;border:0;color:#345443;background:transparent;white-space:normal}.ui-v05.u-app.u-clarity .rd-weather-periods{display:none}.ui-v05.u-app.u-clarity .rd-weather-periods.open{display:block;position:absolute;top:100%;right:0;width:min(280px,calc(100vw - 100px));max-height:calc(100dvh - var(--sheet-height,45dvh) - 145px);overflow:auto;background:#fcfdf8;padding:10px;border-radius:8px;box-shadow:0 3px 12px #183a2322}.ui-v05.u-app.u-clarity .rd-weather-periods .u-weather-day{display:block;font-size:16px;margin:6px 0}.ui-v05.u-app .rd-weather-periods small{display:block}.ui-v05.u-app.u-clarity.u-continuous-sheet .u-sheet-summary .rd-connectivity small{white-space:normal;overflow:visible}}.ui-v05.u-app.u-clarity.u-continuous-sheet .rd-weather.weather-open{z-index:1000}.ui-v05.u-app .rd-weather-periods>small{white-space:normal;overflow-wrap:anywhere}.ui-v05.u-app .role-map-shell .rd-map-legend{position:absolute;right:16px;bottom:80px;z-index:900;width:max-content;max-width:240px;color:#19382a;background:#fffef8d1;border:0;border-radius:12px;box-shadow:0 2px 6px #17372810;font-size:16px;overflow:hidden}.ui-v05.u-app .role-map-shell .rd-map-legend[data-legend-role=operations]{background:#fffef8e0}.ui-v05.u-app.u-clarity .rd-map-legend button.rd-legend-trigger{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;margin:0;border:0;border-radius:12px;background:transparent;color:#19382a;font-size:16px;font-weight:600;line-height:1.4;box-shadow:none;cursor:pointer}.ui-v05.u-app .rd-map-legend .rd-legend-content{max-height:260px;overflow:auto;padding:0 12px 10px;overscroll-behavior:contain}.ui-v05.u-app .rd-map-legend .rd-legend-content[hidden]{display:none}.ui-v05.u-app.u-clarity .rd-map-legend ul{list-style:none;margin:0;padding:0}.ui-v05.u-app.u-clarity .rd-map-legend li{display:flex;align-items:center;gap:9px;margin:0;padding:5px 0;color:#19382a;font-size:16px;line-height:1.5;white-space:normal}.ui-v05.u-app .rd-map-legend li svg{flex:none}.ui-v05.u-app.u-clarity .rd-map-legend p{font-size:16px;line-height:1.5;color:#19382a;margin:0;max-width:180px}@media(max-width:700px){.ui-v05.u-app.u-continuous-sheet .role-map-shell .rd-map-legend{position:fixed;display:flex;flex-direction:column;left:10px;right:auto;top:auto;bottom:var(--sheet-height,45dvh);max-width:min(180px,calc(100vw - 230px));max-height:max(0px,calc(100dvh - var(--sheet-height,45dvh) - 64px))}.ui-v05.u-app.u-continuous-sheet .rd-map-legend .rd-legend-trigger{order:2;flex-shrink:0}.ui-v05.u-app.u-continuous-sheet .rd-map-legend .rd-legend-content{order:1;padding-top:10px;padding-bottom:0;max-height:max(0px,calc(100dvh - var(--sheet-height,45dvh) - 122px))}}.ui-v05.u-app .rd-map-display{position:absolute;top:88px;left:16px;z-index:910;width:max-content;max-width:250px;background:#fffef8e0;border:0;border-radius:12px;box-shadow:0 2px 6px #17372810;color:#19382a;overflow:hidden}.ui-v05.u-app.u-clarity .rd-map-display .rd-display-trigger{display:flex;align-items:center;gap:8px;background:transparent;color:#19382a;border:0;border-radius:12px;min-height:48px;padding:8px 12px;font-size:16px;line-height:1.4;font-weight:600;cursor:pointer}.ui-v05.u-app .rd-map-display .rd-display-options{padding:0 12px 10px;max-height:250px;overflow:auto;overscroll-behavior:contain}.ui-v05.u-app .rd-map-display [hidden]{display:none}.ui-v05.u-app .rd-map-display fieldset{margin:0;padding:0;border:0}.ui-v05.u-app.u-clarity .rd-map-display label{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 0;font-size:16px;line-height:1.5;color:#19382a}.ui-v05.u-app.u-clarity .rd-map-display input[type=checkbox]{flex:none;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;accent-color:#176640}.ui-v05.u-app.u-clarity .rd-map-display p{font-size:16px;line-height:1.5;color:#3a5446;margin:5px 0 0}@media(max-width:700px){.ui-v05.u-app.u-continuous-sheet .rd-map-display{left:10px;top:0;max-width:min(230px,calc(100vw - 90px));max-height:max(0px,calc(100dvh - var(--sheet-height,45dvh) - 128px))}.ui-v05.u-app.u-continuous-sheet .rd-map-display .rd-display-options{max-height:max(0px,calc(100dvh - var(--sheet-height,45dvh) - 186px))}}.ui-v05.u-app .rd-reference-attribution{position:absolute;right:0;bottom:20px;z-index:901;max-width:220px;padding:2px 4px;background:#ffffffe6;font-size:12px;line-height:1.4;color:#244333}@media(max-width:700px){.ui-v05.u-app.u-continuous-sheet .rd-reference-attribution{position:fixed;bottom:calc(var(--sheet-height,45dvh) + 18px)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.unified-layer-control,.unified-map-legend{position:absolute;z-index:800;background:#fff;color:#183f4b;border:1px solid #d8e4e8;border-radius:12px;padding:10px 14px;box-shadow:0 2px 8px #163b4d18;font-size:13px;max-width:220px}.unified-layer-control{left:16px;top:88px;max-height:calc(100% - 175px);box-sizing:border-box;overflow:auto}.unified-layer-control summary,.unified-map-legend summary{cursor:pointer;font-weight:700;padding:3px 0}.unified-layer-control fieldset{border:0;padding:6px 0;margin:0}.unified-layer-control label{display:block;margin:9px 0}.unified-layer-control input{margin-right:9px}.unified-layer-control small{display:block;margin:3px 0 0 22px;color:#576e77;font-size:11px}.unified-layer-control select{max-width:170px;display:block;padding:5px}.unified-map-legend{left:16px;bottom:44px;max-height:45%;overflow:auto}.unified-map-legend span{display:block;margin:6px 0}.unified-map-legend i{display:inline-block;width:17px;height:14px;margin-right:8px;vertical-align:middle}.unified-map-feedback{position:absolute;z-index:820;bottom:43px;right:12px;max-width:min(310px,65%);font-size:12px}.unified-map-feedback p{padding:7px;background:#fff7de;border:1px solid #d6bb78;border-radius:8px;margin:4px 0}.unified-map-feedback button{margin-left:8px;padding:3px 7px}.unified-map-attribution{background:#fff;padding:4px 8px;font-size:11px;max-height:160px;overflow:auto}.unified-map-attribution small{display:block;padding:3px 6px}.unified-map-mode{position:absolute;z-index:750;top:12px;left:16px;padding:4px 8px;border-radius:6px;background:#fff;font-size:12px}.role-search~.role-map-shell .unified-map-mode{top:72px;left:auto;right:68px}.unified-map-entity{background:#fff;border-radius:8px;padding:4px 7px;border:2px solid;white-space:nowrap;color:#153947;font-size:12px}.unified-machine-planned{border-style:dashed}.admin-shared-map{position:relative;margin:16px 0;min-width:0}.admin-shared-map .role-map-shell{height:520px;min-height:430px}.admin-shared-map .role-map{height:100%}.admin-shared-map .unified-layer-control{top:48px}.admin-shared-map .role-map-source{font-size:11px}@media(max-width:700px){.unified-layer-control{top:82px;left:12px;max-width:165px;max-height:265px;padding:8px 10px}.unified-map-legend{left:auto;right:12px;bottom:42px;padding:8px 10px;max-width:180px}.unified-map-feedback{bottom:85px;max-width:60%;font-size:11px}.unified-map-attribution{max-height:120px}.admin-shared-map .role-map-shell{height:430px}}.role-map-shell .unified-layer-control input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:18px;padding:0;margin:0 9px 0 0;vertical-align:middle;accent-color:#0a8057}.role-map-shell .unified-layer-control label{color:#183f4b;font-size:13px;line-height:1.4}.role-map-shell .unified-layer-control summary,.role-map-shell .unified-map-legend summary{color:#183f4b}.field-builder{padding:24px;background:#f6f9f7;color:#173e33}.field-builder-heading{display:flex;justify-content:space-between;align-items:center}.field-builder h1{margin:0}.field-steps{display:flex;list-style:none;gap:16px;padding:16px 0;flex-wrap:wrap}.field-steps li{padding:10px 14px;border-radius:10px;background:#e8eeeb}.field-steps [aria-current]{background:#17694f;color:#fff}.field-builder-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:20px}.erlin-editor-map{height:570px;border-radius:16px;background-color:#eef1e6;background-image:linear-gradient(25deg,transparent 48%,#dde5d8 49%,#dde5d8 51%,transparent 52%);background-size:160px 160px}.field-builder-panel{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:24px;min-width:0}.field-builder-panel label{display:block;margin:14px 0}.field-builder-panel input:not([type=checkbox]),.field-builder-panel select{display:block;width:100%;box-sizing:border-box;padding:10px}.field-tools,.field-footer,.field-saved{display:flex;gap:10px;flex-wrap:wrap}.field-footer{margin-top:24px}.field-builder button,.field-saved button{min-height:44px}.field-map-note{font-size:13px;line-height:1.7;color:#65766b}.field-vertex{border:2px solid #fff;border-radius:50%;background:#166746;color:#fff;text-align:center;line-height:28px}.field-vertex.selected{background:#c27c12}.field-entry-marker span{display:block;padding:5px;border-radius:8px;color:#fff;white-space:nowrap}.field-small-screen{display:none}.field-saved{padding:60px;align-items:center}.field-saved h2,.field-saved p{width:100%}.erlin-demo-panel{padding:18px;border:1px solid #dce7df;border-radius:12px;margin:20px 0}.erlin-demo-panel label{display:block;margin:10px 0}@media(max-width:700px){.field-builder{padding:12px}.field-builder-layout{grid-template-columns:minmax(0,1fr)}.erlin-editor-map{height:370px}.field-builder-panel{padding:16px}.field-steps{gap:5px;font-size:13px}.field-steps li{padding:8px}.field-small-screen{display:block}.field-saved{padding:24px}.field-builder-heading h1{font-size:22px}}.field-builder-panel input[type=checkbox],.erlin-demo-panel input[type=checkbox]{width:18px;height:18px;min-height:18px;display:inline-block;vertical-align:middle;margin:0 8px 0 0}.field-builder-panel p{line-height:1.6;margin:12px 0}.field-builder-embedded{padding:0;background:transparent}.field-builder-embedded .field-builder-layout{display:block}.field-builder-embedded .field-builder-panel{padding:16px 0;border:0}.field-builder-embedded .field-steps{gap:5px;font-size:12px}.field-builder-embedded .field-steps li{padding:8px}.field-builder-embedded .field-builder-heading h1{font-size:22px}.field-editing .role-left .role-map{height:100%}.field-editing .role-field-label{pointer-events:none}.field-editing .role-left .leaflet-overlay-pane>svg:first-child path{pointer-events:none}.field-editing .field-saved{padding:16px}.field-editing .ref-map-layers,.field-editing .role-map-legend{display:none}.local-candidate-control{border-top:1px solid #d9e1d8;margin-top:12px;padding-top:8px;max-width:240px}.local-candidate-control button{display:block;margin:8px 0;width:100%;font-size:13px}.local-candidate-control small{display:block;line-height:1.5}.local-candidate-control p{font-size:12px;margin:8px 0}.ref-map-layers:has(.local-candidate-control){max-height:360px;overflow-y:auto;z-index:650}.role-map-legend{pointer-events:none}.farmer-simple .role-subbar small{display:block;margin-top:5px}.simple-field-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.farmer-secondary{margin:24px 0}.farmer-secondary button{margin:8px}.admin-mode-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-mode-control details{position:relative}.admin-mode-control details[open]{background:#fff;z-index:2000}.admin-mode-control details a{display:block;padding:10px}.admin-mode-control small{color:#526a60}.admin-preview .role-panel button:not([aria-pressed]),.admin-preview .role-panel .role-primary{display:none}.admin-preview .role-panel button[aria-pressed]{display:inline-block}@media(max-width:700px){.admin-mode-control{font-size:12px;gap:8px;width:100%}.ref-header{height:auto;min-height:78px;flex-wrap:wrap}.admin-preview .role-panel{overflow-x:auto}}.role-header.ref-header .admin-mode-control>a{display:inline-flex;padding:8px}.role-header.ref-header:has(.admin-mode-control){height:auto;min-height:88px;flex-wrap:wrap}.role-header.ref-header .admin-mode-control{flex-shrink:0}@media(max-width:700px){.role-header.ref-header:has(.admin-mode-control){padding-bottom:14px}.role-header.ref-header:has(.admin-mode-control)>.ref-header-tools{position:static;margin-left:auto}.role-header.ref-header .admin-mode-control{order:3;width:100%;justify-content:flex-start}}:root{--role-green: #226047;--role-deep: #173f32;--role-mint: #edf5ef;--role-paper: #fff;--role-border: #dce5dd;--role-text: #263b32;--role-muted: #64746a;--role-gold: #e8be4b;--role-radius: 14px;--role-shadow: 0 5px 20px #193b2410}.role-app,.role-landing{background:#f5f7f4;min-height:100dvh}.role-app *,.role-landing *{box-sizing:border-box}.role-app button,.role-landing button,.role-app select,.role-app input{min-height:44px}.role-app button,.role-landing button,.role-secondary{border:1px solid var(--role-border);border-radius:8px;background:#fff;color:var(--role-text);padding:8px 14px;cursor:pointer}.role-app button:hover,.role-landing button:hover{background:var(--role-mint)}.role-app :focus-visible,.role-landing :focus-visible{outline:3px solid #237cb7;outline-offset:3px}.role-header{height:88px;background:#fff;border-bottom:1px solid var(--role-border);display:flex;align-items:center;justify-content:space-between;padding:12px 32px;gap:24px;position:relative;z-index:1100}.role-brand{display:flex;align-items:center;gap:12px;color:var(--role-deep);font-size:25px;font-weight:800;text-decoration:none;white-space:nowrap}.role-brand>span{font-size:54px;line-height:1}.role-brand small{display:block;font-size:12px;letter-spacing:3px;font-weight:400;margin-top:4px}.role-header>div{display:flex;gap:24px;align-items:center}.role-header a{color:var(--role-deep);text-decoration:none}.role-account{position:relative}.role-account summary{cursor:pointer;padding:12px}.role-account[open]{background:#fff;border-radius:8px;box-shadow:var(--role-shadow)}.role-account a,.role-account button{display:block;padding:12px;min-width:150px}.role-account[open]>a,.role-account[open]>button{position:relative;background:#fff}.role-account[open]{position:absolute;right:24px;top:20px;z-index:1200}.role-hero{max-width:1140px;margin:auto;text-align:center;padding:64px 28px 40px}.role-hero h1{font-size:36px;font-weight:600;letter-spacing:1px;margin:0 0 12px}.role-hero>p{color:var(--role-muted);font-size:18px}.role-entry-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:42px 0 32px;text-align:left}.role-entry-cards article{background:#fff;border:1px solid var(--role-border);border-radius:var(--role-radius);padding:28px;box-shadow:var(--role-shadow);display:grid;grid-template-columns:110px 1fr;gap:10px 22px}.role-entry-cards h2{font-size:24px;margin:0 0 20px}.role-entry-cards p{font-size:15px;color:var(--role-muted);line-height:1.65}.role-illustration{border-radius:60% 45% 45% 30%;background:linear-gradient(150deg,#f0e8ae,#b1c7a5);height:140px;font-size:90px;color:#496c40;display:grid;place-items:center;margin-top:30px}.role-primary,.role-app .role-primary,.role-landing .role-primary{background:var(--role-green);color:#fff;border:1px solid var(--role-green);font-weight:600;text-decoration:none;border-radius:8px;padding:13px 20px;text-align:center}.role-primary:hover,.role-app .role-primary:hover{background:var(--role-deep)}.role-entry-cards .role-primary{grid-column:1/-1;margin-top:18px}.role-secondary{display:inline-block;margin:4px 7px;text-decoration:none;font-size:14px}.role-landing footer{text-align:center;color:var(--role-muted);border-top:1px solid var(--role-border);padding:24px;font-size:13px}.role-landing footer a{margin-left:30px;color:inherit}.role-subbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.role-subbar>div{display:flex;gap:8px}.role-demo-label{margin:0;color:#6c5823}.role-layout{display:grid;gap:0}.role-left{position:relative;min-width:0}.role-map-shell{position:relative;background:#edf1e6}.role-map{height:100%;width:100%}.role-map-source{position:absolute;background:#fffffff0;z-index:500}.role-map-legend{position:absolute;z-index:500;background:#fffffff2;box-shadow:var(--role-shadow);max-width:calc(100% - 36px);flex-wrap:wrap}.role-map-legend b{width:100%}.role-map-legend i{display:inline-block;border:1px solid #aaa;border-radius:2px}.role-search{position:absolute;z-index:510;background:#fff}.role-search input{border:0;width:100%;display:block;background:#fff}.role-panel{overflow:auto;border-left:1px solid var(--role-border)}.role-panel-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.role-panel-title h2{margin:0}.role-panel-title button{font-size:13px}.role-type-filter{display:flex;margin-bottom:18px}.role-type-filter button[aria-pressed=true]{border-color:var(--role-green)}.role-app .role-machine-card{width:100%;display:grid;gap:12px;text-align:left;border-radius:var(--role-radius);margin:0 0 14px}.role-machine-card.active{border:2px solid var(--role-green)}.role-machine-card h3{margin:0 0 9px}.role-machine-card h3 small{margin-left:6px}.role-status{border-radius:5px}.role-status.BLOCKED{background:#fff0d4;color:#795621}.role-machine-card p{margin:10px 0 0}.role-machine-card progress{width:100%;accent-color:var(--role-green)}.role-machine-card small{color:var(--role-muted);line-height:1.8}.role-wide{width:100%;margin-top:8px}.role-field-label{box-shadow:none;border-radius:3px;padding:1px 4px}.role-machine-marker{background:#fff;border:2px solid var(--role-green);border-radius:7px;padding:4px;color:var(--role-green);font-weight:700;box-shadow:var(--role-shadow);white-space:nowrap}.role-stop{background:#fff;border:2px solid;border-radius:14px;padding:3px;font-size:10px;white-space:nowrap}.role-farmer-field,.role-progress-card,.role-demand{background:#fff;border:1px solid var(--role-border);border-radius:var(--role-radius);padding:20px;margin-bottom:18px;box-shadow:var(--role-shadow)}.role-farmer-field h2,.role-progress-card h2{margin:0 0 12px;font-size:22px}.role-farmer-field h2 small{float:right}.role-farmer-field dl{display:grid;margin:12px 0 0}.role-farmer-field dt{color:var(--role-muted)}.role-farmer-field dd{margin:0}.role-progress-card{position:relative}.role-progress-card>p{color:var(--role-muted);font-size:13px}.role-eta{padding:14px;border-radius:8px;font-size:12px}.role-eta strong{margin-right:20px}.role-timeline{list-style:none;font-size:13px}.role-timeline li{border-left:2px solid #d3e2d4}.role-timeline b{font-weight:500}.role-notice{padding:12px;background:#fff6df;border-radius:8px;font-size:12px;line-height:1.7}.role-alert{margin:8px 24px;background:#fff0e5;color:#854415;padding:12px;border-radius:8px}.role-app .role-reservation{display:flex;width:100%;justify-content:space-between;text-align:left;margin-bottom:8px;gap:10px;font-size:13px}.role-summary{display:grid;grid-template-columns:repeat(5,1fr)}.role-summary article{box-shadow:var(--role-shadow);border-radius:10px}.role-summary span{display:block}.role-summary b{display:block;margin-top:5px}.role-summary small{font-size:13px;font-weight:400}.role-demand label{display:block;margin:14px 0;font-size:14px}.role-demand select,.role-demand input{display:block;width:100%;border:1px solid var(--role-border);border-radius:7px;margin-top:6px;padding:8px}.role-demand>div{display:flex;gap:8px;flex-wrap:wrap}.role-demand h2 small{float:right;font-size:14px}.role-empty{padding:35px 10px;line-height:1.8}.role-return{margin:10px 24px}@media(max-width:900px){.role-header{padding:12px 18px;height:74px;gap:12px}.role-brand{font-size:19px}.role-brand>span{font-size:38px}.role-brand small{font-size:10px;letter-spacing:1px}.role-header>div{gap:10px;font-size:12px}.role-hero{padding:40px 20px}.role-hero h1{font-size:27px}.role-entry-cards{gap:18px}.role-entry-cards article{display:flex;flex-direction:column;padding:22px}.role-illustration{width:100px;height:90px;font-size:65px;margin:0 auto 16px}.role-entry-cards h2{font-size:21px}.role-layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.role-panel{padding:18px}.role-machine-card h3 small{display:block}.role-app .role-machine-card{gap:8px;padding:13px;grid-template-columns:32px 1fr auto}}@media(max-width:620px){.role-entry-cards{grid-template-columns:1fr}.role-hero h1{font-size:26px;line-height:1.5}.role-header>div>a{display:none}.role-subbar{font-size:13px}.role-subbar>div{margin-top:8px}.role-layout{display:block;min-height:0}.role-panel,.operations .role-panel{border:0}.role-search{width:auto}.role-summary small{display:none}.role-landing footer{font-size:11px;line-height:1.8}.role-demand .window-editor{overflow:auto}}.role-machine-glyph{width:40px;height:32px;display:block}.role-machine-marker{display:flex;align-items:center;gap:4px}.role-machine-marker .role-machine-glyph{width:25px;height:20px}.role-illustration .role-machine-glyph{width:100px;height:80px}.role-app,.role-landing{--role-green: #119b65;--role-deep: #074c3c;--role-text: #142c47;--role-muted: #64778c;--role-border: #e2eaf0;--role-mint: #e6f5ed;--role-shadow: 0 3px 13px #193b2408;color:var(--role-text)}.ref-header{height:86px;padding:12px 28px;background:linear-gradient(115deg,#f7f9fb,#fff);gap:18px}.ref-header .role-brand{gap:16px;font-size:23px;color:#13283e}.ref-header .role-brand>svg{width:46px;height:48px;color:#159467;stroke-width:2}.ref-header .role-brand small{font-size:15px;letter-spacing:.3px;color:#486279;margin-top:1px}.ref-header.ref-public .role-brand,.operations .role-brand{color:#064d3e}.ref-header.ref-public .role-brand>svg,.operations .role-brand>svg{color:#07563f;width:60px;height:50px}.ref-header-tools{margin-left:auto;gap:24px!important}.ref-header-tools>a,.ref-header-tools>button{display:flex;align-items:center;gap:10px;font-size:16px}.ref-header-tools>button{border:0;background:transparent}.ref-role-badge{align-self:start;font-size:14px;padding:6px 10px;color:#009452;background:#cfedda;border-radius:8px;white-space:nowrap}.ref-header .role-account summary{display:flex;align-items:center;gap:12px;min-width:165px;padding:9px 16px;background:#f0f4f7;border-radius:12px;font-size:15px}.role-account summary:after{content:"⌄";margin-left:auto}.role-account summary small{display:block;font-size:12px;color:#748598;margin-top:4px}.ref-landing .ref-header{padding:14px 4.2%;background:#fff}.ref-landing .role-brand{font-size:29px}.ref-landing .role-brand small{font-size:16px;letter-spacing:0}.ref-hero-scene{position:relative;background:radial-gradient(ellipse at center,#fff 10%,#effaf6 90%);min-height:calc(100dvh - 147px);overflow:hidden}.ref-hero-scene:before,.ref-hero-scene:after{content:"";position:absolute;top:90px;width:160px;height:26px;border-radius:100px 100px 0 0;background:#ffffffad}.ref-hero-scene:before{left:6%;box-shadow:50px -12px 0 -3px #ffffffad}.ref-hero-scene:after{right:6%;box-shadow:30px -12px 0 -3px #ffffffad}.ref-landscape{position:absolute;bottom:0;left:0;width:100%;height:265px;pointer-events:none}.ref-landing .role-hero{position:relative;max-width:1310px;padding:42px 20px 85px;z-index:1}.ref-landing .role-hero h1{font-size:39px;font-weight:800;color:#034e3e;letter-spacing:1px}.ref-landing .role-hero>p{font-size:20px;color:#61717e;margin:14px 0 0}.ref-landing .role-entry-cards{gap:28px;margin:44px 0 30px}.ref-landing .role-entry-cards article{grid-template-columns:35% 1fr;padding:32px;gap:16px 28px;background:#fffd;border:1px solid #e3efea;border-radius:21px;box-shadow:0 3px 14px #1f6a4710}.ref-landing .role-entry-cards article:first-child{background:#fafffcdd;border-color:#d6eee3}.ref-landing .role-illustration{width:100%;height:auto;margin:0;border-radius:28px;background:transparent;display:block;align-self:center}.role-illustration>svg{width:100%;height:auto;display:block}.ref-landing .role-entry-cards h2{font-size:29px;color:#075a42;white-space:nowrap;margin:3px 0 6px;letter-spacing:-.8px}.ref-landing .role-entry-cards p{font-size:15px;margin:0;line-height:1.7;color:#647381}.ref-landing ul{padding:0;list-style:none;margin:22px 0 0}.ref-landing li{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:18px;white-space:nowrap;color:#254958}.ref-landing li svg{background:#329552;color:#fff;min-width:24px;width:24px;height:24px;padding:3px;border-radius:50%}.ref-landing .role-entry-cards .role-primary{display:flex;align-items:center;justify-content:center;gap:15px;font-size:22px;background:#066d50;border-color:#066d50;border-radius:11px;padding:17px;margin:8px 0 -7px}.ref-unsure{display:flex;justify-content:center;align-items:center;gap:20px;color:#5d6e7e;font-size:18px}.ref-unsure>span{width:140px;height:1px;background:#c8d5d9}.ref-help-actions{display:flex;justify-content:center;gap:26px;margin:16px 0 0}.ref-help-actions>a{width:245px;padding:12px 20px;border:1px solid #2a8468;border-radius:11px;background:#ffffffba;color:#096049;text-decoration:none}.ref-help-actions b{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px}.ref-help-actions small{display:block;color:#687787;margin-top:6px;font-size:14px}.ref-landing footer{height:61px;display:flex;align-items:center;gap:16px;padding:12px 4.2%;background:#f9fafb;font-size:13px}.ref-landing footer b{color:#204755}.ref-landing footer span{border-left:1px solid #8fa0aa;padding-left:16px}.ref-landing footer nav{margin-left:auto}.ref-landing footer a{margin-left:20px}.role-subbar{padding:5px 24px;font-size:12px;background:#f9fbfc;min-height:40px}.role-subbar button{font-size:11px;padding:5px 11px;min-height:29px!important}.role-demo-label{font-size:10px;padding:4px 24px;background:#fff9e8}.role-layout{grid-template-columns:minmax(0,61.3fr) minmax(430px,38.7fr);min-height:0}.farmer .role-layout{grid-template-columns:minmax(0,58.3fr) minmax(440px,41.7fr)}.role-panel{background:#fff;padding:20px;min-height:0;height:calc(100dvh - 150px);max-height:calc(100dvh - 150px)}.role-map-shell{height:calc(100dvh - 150px);min-height:500px}.role-map{background:#e9efe3}.role-search{left:18px;top:22px;right:80px;max-width:370px;font-size:0;padding:6px 15px;border:1px solid #e1e7ed;box-shadow:0 3px 9px #15344a15;border-radius:11px}.role-search input{min-height:36px!important;padding:5px;font-size:15px;color:#62748c}.role-map .leaflet-top.leaflet-left{left:auto;right:18px;top:14px}.role-map .leaflet-control-zoom{border:0;box-shadow:0 2px 8px #1233;border-radius:10px;overflow:hidden}.role-map .leaflet-control-zoom a{width:44px;height:43px;line-height:43px;color:#182e42}.role-map-legend{left:18px;bottom:60px;display:grid;padding:16px;gap:10px;font-size:12px;min-width:135px;border-radius:12px}.role-map-legend i{width:26px;height:17px;vertical-align:middle;margin-right:10px}.role-map-legend b{font-size:14px;margin-bottom:4px}.role-field-label{font-size:12px;font-weight:700;background:transparent;color:#172c24;text-shadow:1px 1px white,-1px -1px white;border:0}.role-field-label:before{display:none}.role-map-source{bottom:15px;left:18px;right:18px;width:max-content;max-width:calc(100% - 36px);font-size:10px;padding:8px 12px;border-radius:7px}.role-panel-title{margin:0 0 16px}.role-panel-title h2{font-size:22px}.role-panel-title button{padding:10px 16px}.role-primary{box-shadow:0 3px 8px #1b825a18}.role-type-filter{gap:8px;flex-wrap:wrap}.role-type-filter button{flex:1;padding:6px;font-size:12px;white-space:nowrap;min-height:37px!important;background:#f1f6f8;border:0}.role-type-filter button[aria-pressed=true]{background:#079866;color:#fff}.role-app .role-machine-card{border:1px solid #e0edf2;border-left:3px solid #19a472;box-shadow:none;grid-template-columns:70px 1fr 105px;padding:15px 16px;background:#fcfefe}.role-machine-card h3{font-size:20px}.role-machine-card h3 small{font-size:16px;color:#15384d;font-weight:600}.role-machine-card p{font-size:15px;font-weight:700}.role-machine-card small{font-size:12px}.role-machine-card progress{height:12px;margin:8px 0}.role-machine-card.active{background:#f1fbf6;border-color:#55b891}.role-status{padding:6px 10px;color:#0b985b;font-size:13px;font-weight:600;background:#dff4e7}.role-status.WORKING{background:#dff4e7}.role-status.EN_ROUTE{background:#fff2ca;color:#b37100}.role-summary{padding:14px 20px;gap:12px;background:linear-gradient(100deg,#e7f6f0,#f8fcfa)}.role-summary article{position:relative;min-height:100px;padding:15px 16px 12px 66px;border:0;background:#ffffffed}.role-summary article:before{position:absolute;left:14px;top:25px;content:"▦";font-size:25px;line-height:45px;text-align:center;width:44px;height:44px;border-radius:50%;color:#147aff;background:#e3f3ff}.role-summary article:nth-child(2):before{content:"▶";color:#079563;background:#def5e9}.role-summary article:nth-child(3):before{content:"✓";color:#079563;background:#e1f5ed}.role-summary article:nth-child(4):before{content:"◷";color:#d18706;background:#fff4de}.role-summary article:nth-child(5):before{content:"!";color:#dc5555;background:#ffeded}.role-summary span{font-size:14px;font-weight:700;color:#456079}.role-summary b{font-size:28px}.operations .role-layout{padding:0 16px 12px;gap:12px;grid-template-columns:minmax(0,62fr) minmax(440px,38fr);background:#f2faf7}.operations .role-left,.operations .role-panel{border-radius:13px;overflow:hidden}.operations .role-panel{overflow:auto}.operations .role-map-shell,.operations .role-panel{height:calc(100dvh - 278px);max-height:calc(100dvh - 278px);min-height:500px}.role-farmer-field{background:linear-gradient(115deg,#f3f6f9,#f9fbfc);border:0;box-shadow:none;padding:22px}.role-farmer-field h2{font-size:25px}.role-farmer-field dl{grid-template-columns:85px 1fr;font-size:15px;gap:15px;margin-top:22px}.role-progress-card{box-shadow:none;border:1px solid #e8eff3;padding:24px 20px}.role-progress-card h2{font-size:24px;padding-right:170px;min-height:28px}.role-eta{position:absolute;right:20px;top:20px;width:165px;text-align:center;background:#f0faf2;color:#314758}.role-eta strong{display:block;margin:0 0 5px;font-size:25px;color:#142e47}.role-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:15px 0 0;margin:30px 0 22px;gap:0;line-height:1.65}.role-timeline li{position:relative;border:0;border-top:4px solid #dce5ec;padding:26px 4px 0;text-align:center;font-size:12px;color:#667e93}.role-timeline li:before{position:absolute;content:"•";top:-15px;left:calc(50% - 12px);width:24px;height:24px;line-height:24px;font-size:25px;border-radius:50%;color:#a3b3c1;background:#e8edf1}.role-timeline li:nth-child(3):before{content:"▶";font-size:12px;color:#fff;background:#1186ff;box-shadow:0 0 0 4px #e1efff}.role-timeline b{display:block;float:none;font-size:13px;margin-top:8px}.role-progress-card .role-notice{background:#e7f6ef;color:#3e6170;font-size:13px;padding:16px}.role-reservation{background:#f5f8fb!important;border:0!important;border-radius:11px!important;padding:19px!important;font-size:14px!important}.role-reservation b{font-size:18px}.role-reservation span{color:#60768c}.ref-machine-summary{display:flex;gap:14px;align-items:center;padding:18px;background:linear-gradient(105deg,#e4f4eb,#f3f9f6);border:1px solid #dff0e7;border-radius:11px}.ref-machine-summary>.role-machine-glyph{width:42px;height:45px;color:#0c9a62}.ref-machine-summary h3{font-size:18px;margin:0 0 8px}.ref-today-progress{flex:1;border-left:1px solid #d8e8e0;padding-left:18px;font-size:13px;min-width:100px}.ref-today-progress span{display:flex;justify-content:space-between;gap:12px}.ref-today-progress b{font-size:20px}.ref-today-progress progress{width:100%;height:14px;accent-color:#139e6a;margin-top:10px}.ref-current-job{background:linear-gradient(115deg,#f2f9f5,#f7fbf9);border:1px solid #e0eee7;border-radius:11px;padding:16px 20px;margin:10px 0 20px}.ref-current-job>small{color:#587081;font-size:14px}.ref-current-job>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.ref-current-job h2{font-size:22px;margin:9px 0}.ref-current-job button{display:flex;align-items:center;gap:8px;white-space:nowrap}.ref-current-job p{font-size:13px;color:#698096;margin:12px 0 0}.ref-current-job b{color:#18384c;margin-left:8px}.ref-current-job p span{margin-left:15px}.ref-provider-day>h3{font-size:17px;margin:0 0 10px}.ref-job-list{list-style:none;padding:0;margin:0 0 18px}.ref-job-list li{position:relative;margin:5px 0}.ref-job-list button{display:flex;align-items:center;text-align:left;width:100%;padding:12px 17px!important;gap:16px;border:0!important;background:#f4f7fa!important}.ref-job-list li.WORKING button{background:#fff8de!important}.ref-job-list i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#d5dde5;display:grid;place-items:center;font-size:14px;flex-shrink:0}.ref-job-list .COMPLETED i{background:#13a36b;color:#fff}.ref-job-list .WORKING i{background:#facb23;color:#fff}.ref-job-list button>div{flex:1}.ref-job-list b{font-size:17px}.ref-job-list small{display:block;font-size:12px;color:#778ca0;margin-top:4px}.ref-job-list button>span{font-size:13px;color:#6d8090;white-space:nowrap}.ref-job-list .COMPLETED button>span{color:#0c9958}.ref-job-list .WORKING button>span{color:#b4840b}.ref-remaining{border:1px solid #e0e8ee;padding:15px;border-radius:12px;box-shadow:var(--role-shadow)}.ref-remaining h4{margin:0 0 15px}.ref-remaining>div{display:flex;justify-content:space-between;gap:10px}.ref-remaining span{display:flex;align-items:center;gap:10px;flex:1;border-right:1px solid #dfe8ec;color:#6e8395}.ref-remaining span:last-child{border:0}.ref-remaining b{font-size:12px;font-weight:400}.ref-remaining small{display:block;font-weight:700;font-size:17px;color:#153146;margin-top:5px}.role-app .ref-report-issue{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;background:#fff0ef;color:#e35c50;border:1px solid #f4b6b0;margin:10px 0 18px}.provider .role-type-filter{margin-top:12px}.provider .role-machine-card{grid-template-columns:42px 1fr 100px;padding:10px}.provider .role-machine-card h3{font-size:16px}.provider .role-machine-card h3 small{font-size:12px}.provider .role-machine-card small,.provider .role-machine-card progress,.provider .role-machine-card p{display:none}@media(max-width:1200px){.ref-header-tools>a{display:none}.ref-landing .role-entry-cards article{padding:24px;gap:16px}.ref-landing .role-entry-cards h2{font-size:23px}.ref-landing li{font-size:15px}.ref-landing .role-hero h1{font-size:33px}.role-layout,.farmer .role-layout{grid-template-columns:minmax(0,1fr) minmax(390px,1fr)}.operations .role-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}}@media(max-width:900px){.ref-header .role-brand{font-size:20px}.ref-role-badge{display:none}.ref-landing .role-entry-cards article{display:grid;grid-template-columns:30% 1fr}.ref-landing .role-entry-cards{grid-template-columns:1fr;max-width:620px;margin:30px auto}.ref-landing .role-illustration{width:100%;margin:0}.ref-landing .role-entry-cards h2{font-size:25px}.ref-landing li{font-size:17px}.ref-header{height:76px}.ref-header .role-account summary{min-width:125px;padding:8px;font-size:13px}.role-summary article{padding-left:16px}.role-summary article:before{display:none}.ref-current-job>div{align-items:start;flex-direction:column}.role-progress-card h2{padding-right:150px;font-size:21px}.role-eta{width:145px}.role-timeline li{font-size:11px}}@media(max-width:620px){.ref-header{padding:10px 14px;height:74px}.ref-header .role-brand{gap:8px;font-size:18px}.ref-header .role-brand>svg{width:33px;height:39px}.ref-header .role-brand small{font-size:11px}.ref-header .role-account summary{min-width:0}.ref-header .role-account summary>svg{width:20px}.ref-header-tools{gap:5px!important}.ref-header.ref-public .role-brand>svg{width:40px;height:40px}.ref-landing .ref-header{padding:10px 16px}.ref-landing .role-brand{font-size:20px}.ref-landing .role-brand small{font-size:11px}.ref-header-tools>button{font-size:13px;padding:5px;gap:5px}.ref-header-tools>button svg{width:23px}.ref-landing .role-hero{padding:30px 16px 95px}.ref-landing .role-hero h1{font-size:26px;line-height:1.5}.ref-landing .role-hero>p{font-size:15px;line-height:1.8}.ref-landing .role-entry-cards article{grid-template-columns:1fr;padding:22px}.ref-landing .role-illustration{width:140px;justify-self:center}.ref-landing .role-entry-cards h2{text-align:center;font-size:23px;white-space:normal}.ref-landing .role-entry-cards p{text-align:center}.ref-landing li{font-size:16px;white-space:normal;margin:12px 0}.ref-landing ul{margin-top:18px}.ref-landing .role-entry-cards .role-primary{font-size:18px}.ref-help-actions{gap:10px}.ref-help-actions>a{padding:12px 8px;width:50%}.ref-help-actions b{font-size:16px}.ref-help-actions small{font-size:11px}.ref-unsure{font-size:15px;gap:10px}.ref-unsure>span{width:45px}.ref-landscape{height:130px}.ref-landing footer{height:auto;flex-wrap:wrap;justify-content:center;padding:16px;font-size:11px;gap:8px}.ref-landing footer nav{margin:0}.role-subbar{padding:7px 14px;display:flex;gap:6px}.role-subbar strong{max-width:150px;font-size:10px}.role-subbar>div{margin:0;gap:4px}.role-subbar button{font-size:10px;padding:5px;min-height:34px!important}.role-demo-label{padding:5px 14px;font-size:10px}.role-layout,.farmer .role-layout,.operations .role-layout{padding:0}.role-panel,.operations .role-panel{min-height:450px;padding:16px;border-radius:0}.role-map-legend{font-size:10px;gap:7px;padding:10px;min-width:110px}.role-map-legend i{width:20px;height:13px}.role-map-source{font-size:9px;left:10px;max-width:calc(100% - 20px)}.role-search{left:12px;right:72px;top:18px}.role-search input{font-size:12px}.role-panel-title h2{font-size:20px}.role-panel-title button{font-size:12px;padding:9px 12px}.role-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;gap:5px}.role-summary article{padding:10px 5px;min-height:65px}.role-summary span{font-size:10px}.role-summary b{font-size:21px}.operations .role-map-shell{height:calc(100dvh - 325px);min-height:390px}.role-app .role-machine-card{padding:12px 10px;grid-template-columns:44px 1fr 90px;gap:9px}.role-machine-card h3{font-size:18px}.role-machine-card h3 small{font-size:12px}.role-machine-card small{font-size:10px}.role-farmer-field{padding:18px}.role-farmer-field h2{font-size:22px}.role-farmer-field dl{font-size:13px}.role-progress-card{padding:18px 12px}.role-progress-card h2{font-size:18px;padding-right:130px}.role-progress-card>p{max-width:145px;font-size:11px;min-height:30px}.role-eta{right:12px;top:14px;width:132px;padding:12px;font-size:11px}.role-eta strong{font-size:22px}.role-timeline{margin-top:25px}.role-timeline li{font-size:10px;padding-left:2px;padding-right:2px}.role-timeline b{font-size:10px}.role-progress-card .role-notice{font-size:12px;padding:12px}.role-reservation{padding:15px 12px!important}.role-reservation b{font-size:16px}.role-reservation span{font-size:11px}.ref-machine-summary{padding:13px;gap:9px}.ref-machine-summary h3{font-size:16px}.ref-today-progress{padding-left:10px;font-size:11px}.ref-today-progress b{font-size:16px}.ref-current-job>div{flex-direction:row;align-items:center}.ref-current-job h2{font-size:19px}.ref-current-job button{padding:10px;font-size:12px}.ref-current-job p{font-size:11px}.ref-job-list button{padding:11px!important;gap:10px}.ref-job-list b{font-size:16px}.ref-job-list small{font-size:11px}.ref-remaining{padding:12px}.ref-remaining span{gap:6px}.ref-remaining svg{width:19px}.ref-remaining small{font-size:14px}}.ref-map-layers{position:absolute;z-index:500;top:96px;left:18px;margin:0;padding:12px 16px;background:#fffffff2;border:1px solid #e3eaf0;border-radius:11px;box-shadow:0 3px 10px #17384b18;min-width:164px}.ref-map-layers legend{font-size:12px;color:#72879a;margin-bottom:7px}.ref-map-layers label{display:flex;align-items:center;gap:12px;font-size:14px;min-height:35px}.role-app .ref-map-layers input{width:20px;height:20px;min-height:20px;margin:0;accent-color:#147fff}@media(max-width:620px){.ref-map-layers{left:12px;top:88px;padding:8px 10px;min-width:132px}.ref-map-layers label{font-size:11px;min-height:31px}.role-app .ref-map-layers input{width:18px;height:18px;min-height:18px}}.role-app,.role-landing{font-family:Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif}.ref-map-layers legend{float:none;width:auto;margin:0;padding:0 4px}.ref-map-layers label{white-space:nowrap}.role-app progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;overflow:hidden;border-radius:12px;background:#e0eee7}.role-app progress::-webkit-progress-bar{background:#e0eee7;border-radius:12px}.role-app progress::-webkit-progress-value{background:linear-gradient(90deg,#159b67,#19b17a);border-radius:12px}.role-app progress::-moz-progress-bar{background:#159b67;border-radius:12px}.ref-header .role-account:not([open])>:not(summary){display:none}.ref-header .role-account[open]{min-width:180px}.ref-header .role-account summary{white-space:nowrap}.ref-header .role-brand{flex-shrink:0}@media(max-width:900px){.ref-header>.ref-header-tools{min-width:0}.ref-header .role-account summary{gap:8px}}@media(max-width:620px){.ref-header .role-account summary{font-size:11px;padding:7px 5px}.ref-header .role-account summary>svg{display:none}.ref-header{gap:8px}.ref-header .role-account[open]{right:10px;top:12px}}.role-app aside.role-panel{display:block}.ref-header .role-brand>.ref-role-badge{font-size:16px;line-height:1.4;padding:6px 12px;font-weight:700;align-self:center}.role-progress-card>p.role-notice{max-width:none}.operations .role-machine-card{min-height:150px}.operations .role-machine-card small{line-height:1.5}.role-app .role-machine-card.ref-fleet-card{display:grid;grid-template-columns:64px minmax(0,1fr) 100px;grid-template-rows:auto auto auto;gap:8px 14px;min-height:128px;padding:13px 16px;border-left:3px solid var(--fleet-color)}.ref-fleet-title{grid-column:1/3;display:flex;align-items:center;gap:15px}.ref-fleet-title h3{margin:0;font-size:18px;white-space:nowrap}.ref-fleet-title h3 i{display:inline-block;width:13px;height:13px;margin-right:9px;border-radius:50%;background:var(--fleet-color)}.ref-fleet-title h3 small{display:inline;font-size:16px}.ref-fleet-title .role-status{font-size:11px;padding:4px 8px}.ref-fleet-icon{grid-column:1;grid-row:2;display:flex;justify-content:center;color:var(--fleet-color)}.ref-fleet-icon .role-machine-glyph{width:50px;height:34px}.ref-fleet-progress{display:flex;align-items:center;gap:12px;grid-column:2;grid-row:2}.ref-fleet-progress progress{flex:1;min-width:0;width:50%;height:12px!important;margin:0!important}.ref-fleet-progress span{font-size:13px;white-space:nowrap}.ref-fleet-context{grid-column:1/3;font-size:11px!important;color:#627b92}.ref-fleet-eta{grid-column:3;grid-row:1/4;border-left:1px solid #dfe8ee;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:4px}.ref-fleet-eta b{font-size:21px}.ref-fleet-eta small{font-size:11px!important;line-height:1.5!important}.role-app .ref-fleet-card.active{background:#f1faf7;border-color:var(--fleet-color)}@media(max-width:620px){.role-app .role-machine-card.ref-fleet-card{grid-template-columns:42px minmax(0,1fr) 76px;padding:12px 9px;gap:8px;min-height:136px}.ref-fleet-title{gap:8px;flex-wrap:wrap}.ref-fleet-title h3{font-size:17px}.ref-fleet-title h3 small{display:inline;font-size:12px}.ref-fleet-progress{gap:6px}.ref-fleet-progress span{font-size:11px}.ref-fleet-icon .role-machine-glyph{width:40px}.ref-fleet-eta b{font-size:17px}.ref-fleet-context{font-size:10px!important}.ref-fleet-title .role-status{font-size:10px}.provider .role-machine-card.ref-fleet-card small,.provider .role-machine-card.ref-fleet-card progress{display:initial}}.ref-view-nav{display:flex;gap:10px;flex-wrap:wrap}.ref-view-nav a{padding:10px;border-radius:8px;font-weight:600}.ref-view-nav a[aria-current=page]{background:#e5f5ee;color:#056c50}.role-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b3855;z-index:1300;display:flex;justify-content:flex-end}.role-drawer-backdrop .role-demand{width:min(520px,100%);height:100%;overflow:auto;margin:0;border-radius:0;padding:24px;box-shadow:var(--role-shadow)}.role-panel .road-screen{padding:0!important}.platform-admin.admin-console{max-width:1400px}.admin-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.admin-layout>nav{display:flex;flex-direction:column;align-self:start;gap:8px}.admin-layout>nav button{text-align:left;min-height:48px}.admin-layout>nav button[aria-pressed=true]{background:#e5f5ee;color:#07563f;border-color:#119b65}.admin-content{background:#fff;padding:22px;border-radius:12px;min-width:0}.admin-content label{display:block;margin:10px 0}.admin-content input[type=checkbox]{display:inline-block;width:auto;margin-right:8px;vertical-align:middle}.admin-content label input:not([type=checkbox]),.admin-content select{max-width:100%;min-height:44px;display:block}.admin-content details{margin:12px 0}.admin-content summary{cursor:pointer}.admin-table-scroll{overflow:auto}.admin-content table{width:100%;border-collapse:collapse}.admin-content th,.admin-content td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e2eaf0}.admin-content pre{max-width:650px;font-size:12px}.admin-content td button{margin:4px}.role-layout,.farmer .role-layout,.operations .role-layout{grid-template-columns:minmax(0,65fr) minmax(390px,35fr)}@media(max-width:900px){.ref-header .ref-view-nav{display:none}.admin-layout{grid-template-columns:1fr}.admin-layout>nav{flex-direction:row}.admin-layout>nav button{flex:1 1 120px}}@media(max-width:620px){.role-layout,.farmer .role-layout,.operations .role-layout{display:block}.role-map-shell,.operations .role-map-shell{height:470px;min-height:470px;max-height:none}.role-panel,.operations .role-panel{display:block;height:auto;max-height:none}.platform-admin.admin-console{padding:16px}.admin-content{padding:12px}.admin-content th,.admin-content td{padding:8px}.admin-content pre{max-width:240px}.admin-layout{gap:12px}.role-map-legend{left:auto;right:12px;bottom:50px;min-width:0;max-width:128px}}.moa-candidate-control{border-top:1px solid #ddd;margin-top:8px;max-width:230px}.moa-candidate-control small,.moa-candidate-control p{font-size:11px;white-space:normal;line-height:1.5}.moa-candidate-card{border:1px dashed #c17c18}.moa-candidate-card a{display:inline-block;margin:10px}.reference-page{padding:18px;max-width:1000px;margin:auto}.reference-page header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reference-page h1{font-size:24px}.reference-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px}.reference-map{height:65vh;min-height:390px;background:#edf1df;border-radius:12px}.reference-tools{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.reference-tools label{flex:1}.reference-coordinate{font-size:13px;background:#e5ecd8;padding:8px;margin-top:0}.reference-actions{padding:16px;background:#f2e7cf;border-radius:10px;margin:14px 0}.reference-actions button{margin:5px}.reference-confirm{padding:14px;background:#fff;border:2px solid #df8122}.reference-page button{min-height:40px}.reference-page aside{padding-top:18px}@media(max-width:699px){.reference-page{padding:10px 10px 160px}.reference-layout{display:block}.reference-map{height:52vh;min-height:310px}.reference-page h1{font-size:20px}.reference-actions{position:fixed;bottom:0;left:0;right:0;margin:0;border-radius:0;z-index:1100;padding:12px;box-shadow:0 -2px 8px #7774}.reference-actions strong{display:block;font-size:14px}.reference-confirm{position:fixed;z-index:1200;bottom:135px;left:10px;right:10px;max-height:60vh;overflow:auto}.reference-tools{gap:4px}.reference-tools label{flex-basis:100%}}.reference-workspace>.ua-notice{padding:6px 12px;margin:0;font-size:12px}.reference-workspace>.ua-header{padding:10px 20px;min-height:65px}.reference-workspace .ua-map-buttons{top:12px}.reference-workspace .ua-map-warning{top:auto;bottom:35px;left:85px;right:auto;max-width:70%;padding:5px}.reference-workspace .ua-route-note{display:none}.live-app{--green:#1b6452;color:#19382f;background:#f6f7f2;min-height:100vh;font-family:system-ui,sans-serif;padding-bottom:24px}.live-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:#fff}.live-header h1{font-size:26px;margin:4px 0}.live-app button,.live-app select,.live-app input{min-height:48px;font-size:16px;border-radius:9px;border:1px solid #bacbc2;padding:8px 12px;background:#fff;color:#19382f}.live-app button{cursor:pointer}.live-app button:disabled{opacity:.45;cursor:default}.live-app button:hover:not(:disabled){background:#e4eee5}.live-app button.live-primary{background:#1b6452;color:#fff}.live-nav{display:flex;gap:8px;padding:10px 28px;background:#e9efe7;position:sticky;top:0;z-index:1200}.live-nav button{flex:1}.live-nav [aria-current=page]{background:#1b6452;color:#fff}.live-classification{font-size:13px;padding:10px 28px;margin:0;background:#f3e6c8}.live-home{max-width:1100px;margin:auto;padding:24px}.live-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.live-summary div{background:#fff;padding:18px;border-radius:12px;font-size:13px}.live-summary b{display:block;font-size:24px;margin-bottom:8px}.live-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.live-demo-start{background:#e2ebdf;padding:20px;border-radius:12px;margin-bottom:20px}.live-demo-start button{margin:5px}.live-demo-start small{display:block}.live-task{background:#fff;border:1px solid #d8e2d9;border-left:4px solid #548f77;border-radius:10px;padding:14px;margin:12px 0}.live-task>div:first-child{display:flex;justify-content:space-between;gap:10px}.live-task p{font-size:14px}.live-task span{font-size:12px;white-space:nowrap}.live-task details{margin-top:10px}.live-task label{display:block;margin:8px 0}.live-task summary{min-height:36px;cursor:pointer}.live-controls{display:flex;gap:6px;flex-wrap:wrap}.live-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-section-title h2{font-size:23px}.live-preview,.live-conflict,.live-reason{background:#fff0d5;padding:16px;margin:12px;border-radius:10px;border:1px solid #d5a352}.live-preview button,.live-reason button,.live-conflict button{margin:4px}.live-preview small{display:block}.live-pilot-layout{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:20px}.live-add-sticky,.live-settings .ua-nav{display:none}.live-app .reference-page{max-width:none;padding:16px 24px}.live-app .reference-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px}.live-app .reference-map{height:52vh;position:relative;top:auto}.live-app .reference-layout aside{padding:0;max-height:76vh;overflow:auto;position:sticky;top:80px;align-self:start}.live-app .reference-actions{padding:10px}.live-app .reference-tools{margin-top:0}.live-app .road-screen{max-width:900px}.live-app .road-screen button{margin:4px}.live-app .reference-layout aside>h2{font-size:20px}@media(max-width:699px){.live-header{padding:14px}.live-header h1{font-size:21px}.live-header small{font-size:12px}.live-nav{padding:6px;gap:3px}.live-nav button{font-size:13px;padding:6px;min-width:0}.live-classification{padding:8px 12px}.live-home{padding:12px}.live-summary{grid-template-columns:1fr 1fr}.live-summary b{font-size:21px}.live-home-actions button{flex:1 1 45%}.live-app .reference-page{padding:12px 12px 90px}.live-app .reference-layout{display:block}.live-app .reference-map{height:40vh;min-height:280px;position:relative;top:0}.live-app .reference-layout aside{max-height:none;overflow:visible;position:static}.live-app .reference-actions{position:static}.live-app .reference-actions button{margin:4px}.live-add-sticky{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1300;border-radius:0!important;background:#1b6452!important;color:#fff!important;min-height:56px!important}.live-app{padding-bottom:70px}.live-controls button{flex:1}.live-pilot-layout{display:block}.live-preview{margin:10px 0}}.live-app .live-nav button[aria-current=page],.live-app .live-nav button[aria-current=page]:hover:not(:disabled),.live-app .live-nav button[aria-current=page]:focus-visible{background:#1b6452;color:#fff;border-color:#1b6452}.live-app .live-nav button:focus-visible{outline:3px solid #237cb7;outline-offset:2px}.ua-app{--green:#285741;--ink:#263c31;--muted:#7a887e;background:#f4f5f0;color:var(--ink);height:100vh;display:flex;flex-direction:column;font-size:14px}.ua-app button,.ua-app .ua-button{border:1px solid #dce3d9;border-radius:8px;background:#fff;color:var(--ink);padding:10px 13px;font-size:13px;cursor:pointer}.ua-app button:hover{background:#f1f5ed}.ua-app button:disabled{opacity:.5;cursor:default}.ua-app .ua-primary{background:var(--green);color:#fff;border-color:var(--green)}.ua-app .ua-primary:hover{background:#1f4834}.ua-header{background:#fff;padding:18px 25px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e9df}.ua-brand{display:flex;gap:12px;align-items:center}.ua-brand>span,.ua-about-icon{padding:8px 12px;border-radius:10px;background:var(--green);color:#fff;font-size:25px}.ua-brand h1{font-size:22px;margin:0;letter-spacing:1px}.ua-brand p{font-size:12px;margin:6px 0 0;color:var(--muted)}.ua-header-actions{display:flex;gap:15px;align-items:center}.ua-save{font-size:12px;color:#6a8666}.ua-save.failed{color:#b95748}.ua-context{display:flex;justify-content:space-between;gap:12px;padding:7px 25px;background:#f0eee3;font-size:11px;color:#81764f;align-items:center}.ua-context button{padding:3px 8px;font-size:11px;background:transparent;border:0;text-decoration:underline}.ua-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(370px,3fr);flex:1;min-height:0}.ua-map-wrap{position:relative;overflow:hidden}.ua-map{width:100%;height:100%;background:#e8eee6}.ua-search{position:absolute;z-index:600;top:22px;left:22px;right:22px;max-width:510px;display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 20px #18382020;border:1px solid #dfe5d8;padding:0 12px}.ua-search>span{font-size:25px;color:#71846c}.ua-search input{border:0;background:#fff;margin:0;padding:15px 10px;outline:0}.ua-search>button{border:0;padding:5px;font-size:20px}.ua-search-results{position:absolute;top:56px;left:0;right:0;background:#fff;max-height:300px;overflow:auto;box-shadow:0 6px 18px #18382022;border-radius:8px}.ua-search-results button{display:flex;width:100%;flex-direction:column;border:0!important;border-radius:0!important;text-align:left;padding:12px 17px!important;gap:4px}.ua-search-results small{font-size:11px}.ua-search-results p{padding:15px;font-size:12px}.ua-map-buttons{position:absolute;top:90px;left:22px;z-index:500;display:flex;gap:6px}.ua-map-buttons button{box-shadow:0 2px 9px #23482015}.ua-route-note{position:absolute;z-index:500;bottom:22px;right:20px;background:#ffffffeb;padding:6px 10px;border-radius:5px;font-size:10px;color:#657863}.ua-map-warning,.ua-map-hint{position:absolute;z-index:550;top:145px;left:22px;right:22px;background:#fffae7;padding:10px 13px;border-radius:7px;font-size:12px;color:#8c7640}.ua-map-hint button{padding:3px 8px;float:right}.ua-onboarding{position:absolute;z-index:500;left:22px;bottom:65px;width:245px;background:#fffffff5;border:1px solid #e4e8db;border-radius:12px;padding:17px;box-shadow:0 3px 20px #19331912}.ua-onboarding small{font-size:11px;color:#8b9a7d}.ua-onboarding b{display:block;margin:9px 0;font-size:17px}.ua-onboarding p{font-size:12px;color:#77836e}.ua-onboarding button{padding:5px 10px;font-size:11px;margin-right:5px}.ua-aside{display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid #dce3d7}.ua-nav{display:flex;justify-content:space-between;border-bottom:1px solid #e5e9df;padding:10px 9px;gap:1px}.ua-nav button{border:0;padding:9px 8px;font-size:12px;white-space:nowrap}.ua-nav button.active{color:#285741;background:#eff5e9;font-weight:700}.ua-panel{padding:22px;overflow:auto;flex:1}.ua-panel fieldset{margin:0;padding:0;border:0;min-width:0}.ua-app h2{font-size:24px;margin:8px 0 19px}.ua-app h3{font-size:17px;margin:13px 0}.ua-app small{color:#8a9482;font-size:11px}.ua-app p{line-height:1.65}.ua-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.ua-title h2{margin-bottom:13px}.ua-title button{font-size:12px;padding:9px}.ua-day-tabs{display:flex;padding:4px;background:#f2f4ee;border-radius:9px;gap:4px}.ua-day-tabs button{flex:1;border:0;background:transparent;padding:8px}.ua-day-tabs button.active{background:#fff;box-shadow:0 1px 5px #1a321719;font-weight:700}.ua-mini-kpi{display:grid;grid-template-columns:repeat(4,1fr);margin:19px 0;gap:5px}.ua-mini-kpi div{padding:7px 10px;border-right:1px solid #e9ede2}.ua-mini-kpi div:last-child{border:0}.ua-mini-kpi b{font-size:24px;display:block;letter-spacing:-1px}.ua-mini-kpi span{display:block;font-size:10px;color:#849178;margin-top:4px}.ua-task{border:1px solid #e1e7dc;border-radius:10px;padding:13px;margin:12px 0;background:#fff}.ua-task.done{background:#f3f6ef}.ua-task-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px}.ua-app .ua-field-link{padding:0;border:0;text-align:left;font-weight:700;font-size:14px}.ua-task p{font-size:11px;color:#7d8975;margin:8px 0}.ua-status{font-size:10px;color:#6e8264;background:#eff3e9;padding:4px 6px;border-radius:5px}.ua-status.completed{background:#e3eddb}.ua-status.blocked{background:#fae5df;color:#9c5745}.ua-task-controls{display:flex;gap:5px;align-items:center;margin-top:10px}.ua-task-controls button{padding:6px 10px;font-size:12px;min-width:32px}.ua-task-controls select{width:auto;flex:1;min-width:60px;padding:6px;font-size:11px;margin:0}.ua-quick{display:flex;align-items:center;gap:5px;margin-top:12px;border-top:1px solid #edf0e8;padding-top:11px}.ua-quick>button{padding:8px 10px;font-size:12px;flex:1}.ua-quick .ua-complete{color:#2c6444;background:#eff6e9;border-color:#dde9d3}.ua-quick details{margin:0;position:relative;font-size:11px}.ua-quick details button{display:block;min-width:115px;padding:7px;margin-top:5px}.ua-quick details[open]{position:relative;background:#fff;z-index:1}.ua-order{display:inline-grid;place-items:center;background:#edf3e5;border-radius:50%;width:24px;height:24px;margin-right:7px;font-size:11px;color:#7e9365}.ua-empty{text-align:center;padding:40px 14px;color:#77856b}.ua-empty>span{font-size:38px;color:#b7c3a6}.ua-empty p{font-size:12px}.ua-bottom-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.ua-notice{padding:12px;background:#f3f7e9;border-radius:8px;color:#6c804e;font-size:12px;line-height:1.7;margin:12px 0}.ua-notice p{margin:0 0 8px}.ua-notice button{font-size:12px}.ua-list-item{display:flex!important;flex-direction:column;text-align:left;width:100%;gap:6px;margin:10px 0;padding:15px!important}.ua-list-item span{font-size:11px;color:#859176}.ua-wide{width:100%;margin:10px 0;display:block;text-align:center;text-decoration:none}.ua-field-area{font-size:34px;letter-spacing:-1px}.ua-field-area small{font-size:13px}.ua-data-state{font-size:11px;color:#819165;padding:9px 0}.ua-muted{font-size:12px;color:#8b9380;line-height:1.7}.ua-app label{display:block;font-size:12px;color:#6e7f68;margin:15px 0}.ua-app input,.ua-app select{display:block;width:100%;border:1px solid #dce4d6;background:#fcfdfb;border-radius:7px;padding:10px;margin-top:6px;color:#344c36;font:inherit}.ua-app .ua-search input{border:0;margin:0;background:#fff;font-size:14px}.ua-app .ua-check{display:flex;gap:8px;align-items:center}.ua-check input{width:16px;height:16px;margin:0;accent-color:var(--green)}.ua-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ua-app details{font-size:12px;margin:16px 0;line-height:1.6}.ua-app summary{cursor:pointer;color:#80926c}.ua-sticky{position:sticky;bottom:0;box-shadow:0 -5px 12px #fff}.ua-compare{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;overflow:hidden;border:1px solid #e2e8dc}.ua-compare>div{padding:17px;background:#f7f8f2}.ua-compare>div:last-child{background:#edf4e5}.ua-compare span{font-size:12px;color:#7b8c6d}.ua-compare b{display:block;font-size:29px;margin-top:12px;letter-spacing:-1px}.ua-compare p{font-size:11px;color:#8c997d;margin:5px 0 0}.ua-saving{font-size:13px;padding:12px;background:#f4f7ed;border-radius:7px;color:#57793e}.ua-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#7f8d6e;margin:15px 0}.ua-decision{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ua-decision button{font-size:12px;padding:10px 8px}.ua-decision button:last-child{grid-column:1/-1}.ua-explain{color:#72886a!important}.ua-saved-note{font-size:12px;color:#41714c}.ua-footer{border-top:1px solid #e7ece1;padding:9px;font-size:9px;text-align:center;color:#a0a891;line-height:1.5}.ua-footer button{padding:0 4px;border:0;font-size:9px;color:#a0a891}.ua-error{padding:13px 18px;background:#fff0e9;color:#a35740;font-size:12px;overflow-wrap:anywhere}.ua-error p{margin:5px 0}.ua-error button{font-size:11px;padding:5px 9px;margin:5px 5px 0 0}.ua-modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#18332655;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ua-about,.ua-reasons{width:min(460px,100%);background:#fff;border-radius:16px;padding:27px;box-shadow:0 15px 80px #10241830;max-height:90vh;overflow:auto}.ua-about p{font-size:14px;line-height:1.9}.ua-about .ua-about-icon{display:inline-block}.ua-reasons h3{font-size:22px;margin:0 0 5px}.ua-reasons>p{font-size:12px;color:#8a967d}.ua-reasons>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ua-reasons>div button{min-height:45px;font-size:13px;text-align:center}.ua-cancel{width:100%;border:0!important;color:#8f9a83!important}.ua-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ua-research-grid>div{padding:10px;background:#f3f6ed;font-size:10px;color:#8c977c}.ua-research-grid b{display:block;font-size:21px;color:#546c45;margin-top:5px}.ua-app pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6ef;padding:12px}.ua-loading{padding:60px;font-family:Microsoft JhengHei,sans-serif}.ua-app .leaflet-control-attribution{font-size:9px}.ua-app button:focus-visible,.ua-app input:focus-visible,.ua-app select:focus-visible{outline:3px solid #a9c581;outline-offset:2px}@media(max-width:800px){.ua-app{height:auto;min-height:100vh}.ua-header{padding:13px 16px}.ua-brand>span{font-size:19px;padding:7px 9px}.ua-brand{gap:9px}.ua-brand h1{font-size:19px}.ua-brand p{font-size:10px;max-width:180px}.ua-header-actions{gap:7px}.ua-header-actions button{font-size:11px;padding:6px}.ua-save{font-size:10px}.ua-context{padding:7px 15px;font-size:10px}.ua-layout{display:flex;flex-direction:column}.ua-map-wrap{height:38vh;min-height:285px}.ua-aside{min-height:60vh;border-left:0}.ua-search{top:12px;left:12px;right:12px}.ua-search input{padding:12px 8px}.ua-map-buttons{top:69px;left:12px}.ua-map-buttons button{font-size:11px;padding:7px 10px}.ua-map-hint,.ua-map-warning{top:108px;left:12px;right:12px;font-size:10px}.ua-onboarding{left:12px;bottom:35px;padding:12px;width:200px}.ua-onboarding b{font-size:14px;margin:4px 0}.ua-onboarding p{font-size:10px;margin:4px 0}.ua-onboarding small{font-size:9px}.ua-route-note{right:9px;bottom:25px;font-size:8px}.ua-panel{overflow:visible;padding:18px}.ua-nav{position:sticky;top:0;z-index:600;background:#fff;padding:8px}.ua-nav button{font-size:12px;padding:9px 7px}.ua-quick>button{min-height:42px;font-size:13px}.ua-task-controls button{min-height:36px}.ua-footer{padding:13px}.ua-modal-shade{align-items:flex-end;padding:12px}.ua-reasons,.ua-about{width:100%;border-radius:16px;padding:23px}.ua-reasons>div button{min-height:48px}.ua-sticky{bottom:10px}.ua-search-results{max-height:180px}}.ua-app .ua-day-tabs button.active{color:var(--ink)}.daily-dispatch{background:#f4f8f6;color:#173c34;min-height:100vh}.daily-toolbar{display:flex;align-items:center;gap:16px;padding:16px 24px;flex-wrap:wrap}.daily-toolbar h1{font-size:25px;margin:0 auto 0 0}.daily-toolbar label{font-size:13px}.daily-toolbar input,.daily-toolbar select{display:block;padding:8px;border:1px solid #cbded3;border-radius:8px;background:#fff}.daily-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:0 24px 12px}.daily-summary article{padding:14px;background:#fff;border-radius:12px;border:1px solid #dbe9e0}.daily-summary b{display:block;font-size:28px}.daily-summary p{grid-column:1/-1;margin:0}.daily-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(450px,1.05fr);gap:20px;padding:12px 24px}.daily-panels{min-width:0}.daily-panels section{margin-bottom:16px}.daily-workspace{padding:20px;background:#fff;border:1px solid #dbe9e0;border-radius:14px}.daily-workspace h2{font-size:19px}.daily-workspace h3{font-size:18px}.daily-pool,.daily-capacity,.daily-current{border:1px solid #dbe6e2;border-radius:12px;background:#f7faf8;padding:12px;margin-bottom:10px}.daily-pool p,.daily-capacity p{margin:5px 0;font-size:14px}.daily-map{min-width:0;position:sticky;top:12px;align-self:start;background:#fff;border-radius:14px;overflow:hidden}.daily-map>summary{padding:12px;cursor:pointer;font-weight:700}.daily-map .role-map-shell{height:650px;min-height:430px}.daily-plan ol{list-style:none;padding:0}.daily-plan li{padding:10px;margin:8px 0;background:#f6f9f8;border-radius:10px;border:2px solid transparent}.daily-plan li.selected{border-color:#005fcc;background:#edf5ff}.daily-stop{display:flex!important;flex-direction:column;text-align:left;width:100%;gap:5px;border:0!important;background:transparent!important}.daily-stop small{font-size:12px}.daily-row-actions{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.daily-dispatch button,.daily-navigation{min-height:44px;padding:9px 12px;border:1px solid #bdd5c7;background:#fff;color:#154a39;border-radius:8px;cursor:pointer}.daily-dispatch button:disabled{opacity:.5;cursor:default}.daily-dispatch button.role-primary,.daily-navigation{background:#078358;color:#fff;border-color:#078358}.daily-navigation{display:inline-block;text-decoration:none;box-sizing:border-box}.daily-current>small{display:block;margin:8px 0}.daily-current>button{margin:5px}.daily-conflicts,.daily-error{background:#fff2de;padding:12px;border-radius:8px;border:1px solid #e0c69b}.daily-error button{margin-left:8px}.daily-error{margin:12px 24px}.daily-modal .daily-error{margin:10px 0}.daily-demo{margin:0 24px;padding:8px;background:#fff0bf}.daily-assumption{font-size:12px;color:#586c60}.daily-actual{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13px}.daily-actual dd{margin:0}.daily-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#17382b88;display:flex;align-items:center;justify-content:center;padding:16px}.daily-modal>section{width:min(460px,100%);background:#fff;padding:22px;border-radius:16px;max-height:85vh;overflow:auto}.daily-modal label{display:block;margin:14px 0}.daily-modal input,.daily-modal select,.daily-modal textarea,.daily-panels>label select{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #bfd4c6;border-radius:8px}.daily-modal button{margin:5px}.daily-machine .daily-panels>label{display:block;margin-bottom:16px}@media(max-width:700px){.daily-toolbar{padding:12px;gap:10px}.daily-toolbar h1{width:100%;font-size:23px}.daily-summary{grid-template-columns:repeat(3,1fr);padding:0 12px;gap:8px}.daily-summary article{padding:10px}.daily-summary b{font-size:24px}.daily-layout{display:flex;flex-direction:column;padding:12px;gap:12px}.daily-panels,.daily-map{width:100%;box-sizing:border-box}.daily-map{position:static;order:2}.daily-map .role-map-shell{height:430px;min-height:430px}.daily-workspace{padding:12px}.daily-demo,.daily-error{margin:10px 12px}.daily-row-actions button{flex:1 0 65px}.daily-actual{font-size:12px}.daily-modal{padding:10px}}.daily-machine-plan.selected-machine>h4{color:#075ea9;border-left:4px solid #1685ed;padding-left:10px}.daily-dispatch .ref-header>.workspace-guide{display:none}.daily-dispatch .ref-header{height:auto;min-height:80px;flex-wrap:wrap}.daily-dispatch .ref-header>.ref-header-tools{position:static;margin:0;align-self:center}.daily-dispatch .daily-toolbar{height:auto;min-height:70px}.daily-dispatch .daily-toolbar>span{display:block;background:#fff0bf;color:#63511a;padding:8px;border-radius:6px}@media(max-width:700px){.daily-dispatch .ref-header{flex-wrap:nowrap;padding:10px 12px}.daily-dispatch .ref-header .role-account summary{max-width:140px}.daily-dispatch .ref-header .role-account summary span{overflow:hidden;text-overflow:ellipsis}.daily-dispatch .ref-header .role-account[open]{position:absolute;right:10px;top:10px}}:root{font-family:Inter,Segoe UI,Microsoft JhengHei,sans-serif;color:#253a32;background:#f5f6f2;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{cursor:pointer;border:1px solid #d5ddd5;background:#fff;color:#2c4639;padding:9px 12px;border-radius:7px;text-decoration:none;display:inline-block;text-align:center;transition:.15s}button:hover,.button:hover{background:#eef4ed;border-color:#88a492}button:disabled{opacity:.5;cursor:default}button.active,.primary{background:#28583f;color:#fff;border-color:#28583f}.primary:hover{background:#1d4832;color:#fff}.wide{width:100%;margin:7px 0}.app{height:100vh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-bottom:1px solid #dfe4dc;background:#fff;gap:12px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{font-size:27px;background:#28583f;color:#fff;padding:6px 10px;border-radius:9px}h1{margin:0;font-size:19px;letter-spacing:-.4px}h1 span{font-weight:400;color:#758176}header p{margin:5px 0 0;font-size:11px;color:#6a786e}.research-status{display:flex;gap:22px;padding:6px 24px;background:#eeeadd;color:#776849;font:9px monospace;letter-spacing:.5px}.workspace{display:grid;grid-template-columns:minmax(0,7fr) minmax(355px,3fr);flex:1;min-height:0}.map-wrap{position:relative;min-width:0;overflow:hidden;background:#ebeee4}.map-surface{width:100%;height:100%;background-color:#f0f0e7!important;background-image:linear-gradient(#d5dbcf66 1px,transparent 1px),linear-gradient(90deg,#d5dbcf66 1px,transparent 1px)!important;background-size:50px 50px!important}.map-top,.map-bottom{position:absolute;left:20px;right:20px;z-index:500;pointer-events:none}.map-top{top:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.map-label,.map-tools,.map-bottom{background:#fffffff0;box-shadow:0 2px 14px #283d3510;border:1px solid #dbe0d3;border-radius:9px;padding:12px;pointer-events:auto}.map-label{display:flex;flex-direction:column;gap:5px}.map-label span{font-size:11px;color:#758176}.map-tools{display:flex;gap:5px;padding:5px}.map-tools button{font-size:12px;border:0}.map-bottom{bottom:18px;left:65px;right:auto;padding:9px 14px}.map-bottom p{font-size:10px;color:#7e8175;margin:6px 0 0}.legend{display:flex;gap:13px;font-size:11px}.legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:4px}.available{background:#609585}.urgent{background:#db8738}.scheduled{background:#4478b2}.completed{background:#22734e}.blocked{background:#bc5656}.unknown{background:#939a9c}.map-instruction{position:absolute;z-index:500;top:100px;left:20px;background:#fff9e5;border:1px solid #dac47b;border-radius:6px;padding:9px;font-size:12px}.entry-marker{background:#fff;border:2px solid #355c42;color:#355c42;border-radius:50%;text-align:center;font-weight:700}.vertex{background:#fff;border:2px solid #28583f;border-radius:50%;text-align:center;font-size:10px}.midvertex{background:#28583f;color:#fff;border-radius:50%;text-align:center;font-size:12px}aside{background:#fff;border-left:1px solid #dce2d8;display:flex;flex-direction:column;min-height:0}.panel-nav{display:flex;justify-content:space-between;gap:3px;padding:10px 12px;border-bottom:1px solid #e5e8e1}.panel-nav button{border:0;font-size:12px;padding:7px}.panel-body{padding:22px;overflow:auto;flex:1}fieldset{border:0;padding:0;margin:0;min-width:0}h2{font-size:24px;margin:7px 0 15px;letter-spacing:-.7px}h3{font-size:14px;margin:24px 0 12px}h4{font-size:11px;margin:0 0 12px;min-height:26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#8c996e}.muted{font-size:12px;color:#7b8277;line-height:1.7;overflow-wrap:anywhere}label{display:block;font-size:12px;color:#6d786c;margin:11px 0}input,select{display:block;width:100%;border:1px solid #dce1d7;border-radius:6px;background:#fcfdfb;padding:8px;margin-top:6px;color:#283f33;min-width:0}.check{display:flex;align-items:center;gap:7px;margin:10px 0}.check input{width:15px;height:15px;margin:0;accent-color:#28583f}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:8px 0}.row button{font-size:11px;padding:6px 9px}.row select{width:auto;font-size:11px;padding:5px;margin:0}.steps{font-size:12px;line-height:2.2;padding:16px;background:#f4f6f0;border-radius:8px;margin-top:13px;color:#7d876e}.metric{font-size:30px;margin-top:15px}.metric small{font-size:15px;color:#88937d}.task-card{padding:12px;border:1px solid #e3e7df;border-radius:8px;margin:9px 0}.task-heading{display:flex;justify-content:space-between;gap:6px;font-size:12px}.task-heading span{color:#7e8c78;font-size:10px}small{font-size:10px;color:#8a9288}.task-card>small{display:block;margin-top:6px}.sticky{position:sticky;bottom:0;box-shadow:0 -4px 16px #fff}.comparison{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #e0e5db;border-radius:8px;overflow:hidden}.comparison>div{padding:11px 9px;border-right:1px solid #e0e5db;background:#f7f9f3}.comparison>div:nth-child(2){background:#edf4e8}.comparison>div:last-child{border:0;background:#fafafa}.comparison b{display:block;font-size:20px}.comparison span{display:block;font-size:10px;margin-top:6px;color:#80877b}.benefit{font-size:12px;color:#3e7944;padding:9px;background:#f0f6eb}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi-grid>div{display:flex;justify-content:space-between;padding:9px;background:#f7f8f4;border-radius:6px;font-size:11px}.kpi-grid span{color:#89907f}.confidence{font-size:9px!important;padding:2px 6px;border-radius:4px}.confidence.HIGH{background:#e5f0df;color:#43723d}.confidence.MEDIUM{background:#fff1d4;color:#8e701e}.confidence.LOW{background:#f7e5de;color:#aa6049}details{margin:12px 0;font-size:12px;line-height:1.6}summary{cursor:pointer;color:#6e8066}details p{font-size:11px;color:#7e8276}.notice,.error{padding:10px 16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice{background:#f1f7ec;color:#57734c}.error{background:#fff0eb;color:#ad4e3b}.saved-run{width:100%;text-align:left;margin-bottom:8px}.saved-run small{display:block;margin-top:7px}footer{text-align:center;padding:9px;border-top:1px solid #edf0e8;font-size:10px;color:#97a18d}.loading{padding:50px}hr{border:0;border-top:1px solid #e4e9de;margin:24px 0}@media(max-width:800px){.app{height:auto;min-height:100vh}.workspace{display:flex;flex-direction:column}.map-wrap{height:48vh;min-height:320px}aside{min-height:52vh}.panel-body{overflow:visible}.map-top{left:10px;right:10px;top:10px}.map-label{display:none}.map-bottom{left:50px;bottom:10px;padding:7px}.legend{gap:7px;font-size:10px}.map-bottom p{font-size:8px}.map-instruction{top:65px;left:10px;font-size:10px}header{padding:12px}h1{font-size:15px}header p{font-size:9px}header button{font-size:10px;padding:7px}.brand-icon{display:none}.research-status{padding:6px 10px;gap:3px;flex-direction:column;font-size:8px}.panel-body{padding:20px}.comparison b{font-size:19px}}.platform-login{max-width:460px;margin:8vh auto;padding:26px;background:#fff;border-radius:16px}.platform-login button{margin:8px 8px 8px 0}.platform-account{display:flex;gap:14px;align-items:center;padding:8px 16px;background:#e8efe6;flex-wrap:wrap}.platform-account button{padding:5px 9px}.platform-admin{max-width:1000px;margin:auto;padding:25px}.platform-admin nav{display:flex;gap:8px;flex-wrap:wrap}.platform-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.platform-account~.ua-app{height:calc(100vh - 52px)}@media(max-width:800px){.platform-account~.ua-app{height:auto}.platform-login{margin:20px 10px}}.platform-login input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:8px 0 18px}.platform-login button,.registration-choice button{min-height:48px;padding:12px 18px}.registration-choice{display:flex;gap:8px}.registration-choice [aria-pressed=true]{background:#315a43;color:#fff}.platform-login code{overflow-wrap:anywhere}.platform-admin article{border:1px solid #ccd8ce;padding:14px;margin:10px 0}.ua-pilot-home-actions,.ua-date-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.ua-pilot-home-actions button,.ua-date-choices button{min-height:54px;font-size:17px}.ua-pilot-home-actions small{grid-column:1/-1}.ua-app .ua-quick button{min-height:48px}.ua-app .ua-breakdown{display:none}.road-screen{font-size:17px;line-height:1.55}.road-screen h1{font-size:26px}.road-screen h2{font-size:28px}.road-screen button,.road-screen select{min-height:48px;font-size:16px}.road-screen .ua-quick{display:flex;gap:10px;flex-wrap:wrap}.road-screen .ua-quick button{flex:1 1 120px}.road-screen p{overflow-wrap:anywhere}.road-screen .leaflet-control button,.road-screen .leaflet-control a{font-size:14px}.road-screen [role=status]{padding:12px;background:#edf4e5;border-radius:8px}.reference-workspace{color:#182e49;background:#fff;font-family:system-ui,Microsoft JhengHei,sans-serif}.reference-workspace .ref-header{height:88px;min-height:88px;padding:12px 24px;border-bottom:1px solid #e0e7ed;gap:22px;background:linear-gradient(110deg,#fff,#f7f9fb)}.reference-workspace .role-brand{color:#182e49;font-size:23px;flex-shrink:0}.reference-workspace .role-brand>svg{color:#149b68;width:45px;height:52px}.reference-workspace .role-brand small{font-size:15px;font-weight:400;color:#182e49}.workspace-guide{display:flex;align-items:center;gap:24px;flex:1;justify-content:center}.workspace-guide>div{display:flex;align-items:center;gap:12px;font-weight:650;font-size:16px;white-space:nowrap}.workspace-guide b{display:grid;place-items:center;background:#139c69;color:#fff;border-radius:50%;width:40px;height:40px;font-size:23px;box-shadow:0 4px 15px #149b6815}.workspace-guide b.guide-pending{background:#93a0af}.workspace-guide small{display:block;font-size:12px;font-weight:400;color:#718198;margin-top:4px}.workspace-edition{background:#d4efdf;color:#087c50;border-radius:8px;padding:6px 12px;font-size:16px;white-space:nowrap}.guide-arrow{color:#b9c6d4;font-size:32px}.reference-workspace .ref-view-nav{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reference-workspace .ref-header-tools>a{display:none}.reference-workspace .role-account summary{background:#edf2f7;border-radius:12px;padding:10px 16px;min-width:155px}.reference-workspace .role-subbar{display:none}.reference-workspace .role-layout{grid-template-columns:minmax(0,61.3fr) minmax(470px,38.7fr);gap:0}.reference-workspace.farmer .role-layout{grid-template-columns:minmax(0,58.3fr) minmax(510px,41.7fr)}.reference-workspace .role-panel{padding:20px;max-height:calc(100dvh - 88px);height:calc(100dvh - 88px);overflow:auto;border-left:1px solid #e2e8ee}.reference-workspace .role-map-shell{height:calc(100dvh - 88px);min-height:500px}.reference-workspace .role-search{top:22px;z-index:700}.reference-workspace .ref-map-layers{top:88px;left:18px;background:#fff;border-radius:12px;padding:15px 18px;box-shadow:0 3px 16px #182e4918;max-width:245px}.reference-workspace .ref-map-layers label{font-size:15px;margin:10px 0}.reference-workspace .role-map-legend{left:18px;right:auto;bottom:70px}.reference-workspace .role-map-source{max-width:calc(100% - 36px);background:#ffffffeb;color:#456075;border-radius:8px;padding:8px 12px;bottom:18px;left:18px;font-size:11px}.reference-workspace button{border-radius:9px;min-height:42px;font-size:14px}.reference-workspace .role-primary{background:#109b68;color:#fff;border:1px solid #109b68;box-shadow:0 4px 9px #109b6816;padding:11px 17px}.workspace-panel-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.workspace-panel-nav nav{display:flex;gap:14px;min-width:0}.reference-workspace .workspace-panel-nav nav button{border:0;border-radius:0;padding:12px 0;background:transparent;color:#64748b;font-weight:650;white-space:nowrap}.reference-workspace .workspace-panel-nav nav button.selected{color:#109b68;background:transparent;border-bottom:3px solid #109b68}.workspace-field-picker{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.workspace-field-picker>button{white-space:nowrap}.workspace-field-picker .simple-field-list{gap:6px;margin:0;max-height:90px;overflow:auto}.reference-workspace .simple-field-list button{min-height:34px;padding:5px 10px;background:#f4f7f9;color:#547087;border:1px solid #e2e9ee}.reference-workspace .simple-field-list button[aria-pressed=true]{background:#dcf2e6;color:#087c50;border-color:#9cd9b9}.reference-workspace .role-farmer-field{background:linear-gradient(110deg,#f1f5f8,#f7f9fb);border:0;border-radius:14px;padding:22px;margin:0 0 16px}.workspace-field-heading{display:flex;gap:16px;align-items:center;margin-bottom:22px}.workspace-field-icon{display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;border-radius:12px;background:linear-gradient(145deg,#dcefc2,#abceb1);color:#197751}.workspace-field-heading h2{font-size:27px;margin:0 0 5px}.workspace-field-heading small{color:#6d7e92}.workspace-field-heading .role-status{margin-left:auto;white-space:nowrap;background:#ddf2e6;color:#078753;padding:7px 12px}.reference-workspace .role-farmer-field dl{display:grid;grid-template-columns:125px 1fr;gap:14px;font-size:15px}.reference-workspace .role-farmer-field dd{margin:0;font-weight:600}.workspace-field-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.workspace-service{border:1px solid #e9edf2;border-radius:14px;padding:16px 18px;margin-bottom:14px}.workspace-service h3,.workspace-reservations h3{font-size:18px;margin:0 0 18px}.workspace-service-summary{display:flex;align-items:center;gap:15px}.workspace-service-summary>svg{color:#139b69;flex-shrink:0}.workspace-service-summary h2{font-size:20px;margin:0 0 8px}.workspace-service-summary p{font-size:13px;color:#637992;margin:0}.workspace-arrival{margin-left:auto;text-align:center;background:#f0faf3;padding:16px 12px;border-radius:12px;min-width:130px;color:#087d50}.workspace-arrival strong{display:block;color:#18314c;font-size:23px;margin-top:8px}.workspace-service-timeline{display:flex;list-style:none;padding:0;margin:28px 0 22px;gap:0}.workspace-service-timeline li{flex:1;position:relative;text-align:center;font-size:13px;color:#697d92;min-width:0}.workspace-service-timeline li:before{content:"";position:absolute;left:0;right:0;height:4px;top:12px;background:#dfe7ee}.workspace-service-timeline i{position:relative;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;width:28px;height:28px;background:#e6edf3;color:#8496a7;font-style:normal}.workspace-service-timeline .complete i{background:#119e69;color:#fff}.workspace-service-timeline .complete:before{background:#119e69}.workspace-service-timeline span,.workspace-service-timeline small{display:block;margin:7px 0}.workspace-service .role-notice{display:flex;align-items:center;gap:12px;padding:15px;background:#e6f4ed;color:#36586b;font-size:13px;border:0}.workspace-service .role-notice svg{flex-shrink:0}.workspace-reservations .role-reservation{display:flex;align-items:center;gap:12px;width:100%;background:#f6f8fb;border:0;margin:6px 0;padding:16px;text-align:left}.workspace-reservations .role-reservation b{flex:1;font-size:18px}.workspace-reservations small{display:block;font-size:13px;font-weight:400;margin-top:7px;color:#698099}.workspace-reservations>p,.workspace-help p{color:#63768a;line-height:1.8}.workspace-day{display:flex;gap:12px;align-items:center;justify-content:flex-end;color:#687e94;font-size:14px;margin:-4px 0 14px}.workspace-today{padding:8px 14px;border:1px solid #e0e7ed;border-radius:9px;color:#38526b;background:#fff}.reference-workspace .ref-provider-day .ref-job-list button{min-height:64px}.reference-workspace .ref-provider-day .ref-job-list li{margin:6px 0}.reference-workspace .role-empty{padding:60px 20px;text-align:center;background:#f6faf8;border-radius:14px;color:#517565}.reference-workspace .farmer-secondary{border-top:1px solid #e3eaf0;padding-top:18px}.reference-workspace.admin-preview .ref-header{height:auto;min-height:88px;flex-wrap:wrap}.reference-workspace.admin-preview .workspace-guide{display:none}@media(max-width:1250px){.workspace-edition{display:none}.workspace-guide{gap:14px}.workspace-guide>div{font-size:13px}.workspace-guide small{font-size:10px}.reference-workspace .ref-header{gap:12px;padding:12px 18px}.reference-workspace .role-brand{font-size:20px}.reference-workspace .role-account summary{min-width:125px}.reference-workspace .role-layout,.reference-workspace.farmer .role-layout{grid-template-columns:minmax(0,1fr) minmax(450px,1fr)}}@media(max-width:950px){.workspace-guide{display:none}.reference-workspace .ref-header{justify-content:space-between}.reference-workspace .role-layout,.reference-workspace.farmer .role-layout{grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}.reference-workspace .role-panel{padding:14px}.workspace-panel-nav,.workspace-service-summary{flex-wrap:wrap}.workspace-arrival{min-width:100px;padding:10px}.workspace-arrival strong{font-size:18px}}@media(max-width:700px){.reference-workspace .role-layout,.reference-workspace.farmer .role-layout{display:block}.reference-workspace .ref-header{height:78px;min-height:78px;padding:10px 14px}.reference-workspace .role-brand{font-size:19px}.reference-workspace .role-brand>svg{width:30px;height:40px}.reference-workspace .role-brand small{font-size:12px}.reference-workspace .role-account summary{min-width:0;padding:8px 10px}.reference-workspace .role-map-shell{height:430px;min-height:430px}.reference-workspace .role-panel{height:auto;max-height:none;padding:16px;border:0}.reference-workspace .ref-map-layers{top:80px;left:12px;padding:10px 12px;max-width:190px;max-height:250px;overflow:auto}.reference-workspace .ref-map-layers label{font-size:13px;margin:6px 0}.reference-workspace .role-map-source{font-size:10px;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:6px 9px}.reference-workspace .role-map-legend{display:none}.workspace-panel-nav{gap:12px}.workspace-panel-nav nav{gap:20px}.workspace-panel-nav .role-primary{margin-left:auto}.reference-workspace .role-farmer-field{padding:18px}.workspace-field-heading{gap:12px}.workspace-field-icon{width:45px;height:50px}.workspace-field-heading h2{font-size:22px}.workspace-field-heading .role-status{padding:6px;font-size:12px}.reference-workspace .role-farmer-field dl{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:14px}.workspace-service{padding:16px 12px}.workspace-service-summary>svg{width:30px}.workspace-service-summary h2{font-size:17px}.workspace-arrival{width:100%;margin-top:8px}.workspace-service-timeline li{font-size:11px}.workspace-service-timeline small{font-size:10px}.workspace-reservations .role-reservation{padding:12px}.workspace-field-actions,.reference-workspace .workspace-day{flex-wrap:wrap}}@media(max-width:950px){.reference-workspace .ref-header>.workspace-guide{display:none}}@media(max-width:700px){.reference-workspace .ref-header>.ref-header-tools{position:static;align-self:center;margin:0;gap:0}.reference-workspace .ref-header{flex-wrap:nowrap}.reference-workspace .role-account{position:relative;top:auto;right:auto}.reference-workspace .role-account summary{max-width:155px}.reference-workspace .role-account summary span{overflow:hidden;text-overflow:ellipsis}.reference-workspace .ref-header .role-account[open]{position:absolute;right:10px;top:12px}.reference-workspace.admin-preview .ref-header{flex-wrap:wrap;height:auto}}.reference-workspace .ref-map-layers label{color:#334f69;visibility:visible}.ref-header.admin-header .ref-view-nav{display:flex;gap:18px;margin:auto}.ref-header.admin-header .ref-view-nav a{font-size:16px;padding:12px 20px;border-radius:10px;white-space:nowrap}.ref-header.admin-header .ref-view-nav a[aria-current=page]{background:#e1f4eb;color:#087b53}.manager-workspace{background:#f2faf7;color:#18344b}.manager-workspace .role-subbar{padding:8px 24px;background:#f2faf7;font-size:13px}.manager-workspace .role-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:10px 24px 18px;background:linear-gradient(110deg,#e9f8f5,#f8fcf6)}.manager-workspace .role-summary article{padding:18px 22px;border:1px solid #e5f1ed;border-radius:15px;background:#ffffffed;box-shadow:0 4px 14px #24493706}.manager-workspace .role-summary span{font-size:15px;font-weight:600;color:#54718a}.manager-workspace .role-summary b{display:block;font-size:32px;margin-top:10px;color:#133c50}.manager-workspace .role-summary b small{font-size:14px}.manager-workspace .role-layout{grid-template-columns:minmax(0,62fr) minmax(430px,38fr);padding:0 18px 18px;gap:14px}.manager-workspace .role-map-shell{height:calc(100dvh - 265px);min-height:480px;border-radius:16px;overflow:hidden}.manager-workspace .role-panel{height:calc(100dvh - 265px);max-height:calc(100dvh - 265px);min-height:480px;padding:18px;border:0;border-radius:16px}.manager-workspace .role-panel-title h2{font-size:25px}.manager-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#627a91;font-size:13px;margin:12px 0 18px}.manager-workspace .role-machine-card{margin:12px 0;border-radius:14px;padding:18px;background:#f9fcfd;color:#19394e}.manager-workspace .role-machine-card.active{background:#eaf7f2;border-color:#37a57d;color:#153e35}.manager-workspace .ref-fleet-title h3{font-size:19px}.manager-workspace .ref-fleet-context{font-size:12px;line-height:1.8}.manager-workspace .ref-map-layers{background:#fff;max-width:235px}.manager-workspace .role-map-source{background:#ffffffeb;border-radius:8px;padding:7px 10px;max-width:calc(100% - 30px)}.manager-field-detail{border:1px solid #c4e6d7;padding:16px;border-radius:12px;background:#f0faf5;margin:14px 0}.manager-field-detail h3{margin-top:0;font-size:20px}@media(max-width:900px){.ref-header.admin-header{flex-wrap:wrap;height:auto;min-height:88px}.ref-header.admin-header .ref-view-nav{order:3;width:100%;justify-content:center;margin:0}.manager-workspace .role-summary{padding:12px;gap:8px}.manager-workspace .role-summary article{padding:12px}.manager-workspace .role-summary span{font-size:12px}.manager-workspace .role-layout{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);padding:0 12px 12px;gap:10px}.manager-workspace .role-panel{padding:14px}}@media(max-width:700px){.ref-header.admin-header .ref-view-nav a{font-size:15px;padding:10px 16px}.manager-workspace .role-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-workspace .role-summary b{font-size:26px}.manager-workspace .role-layout{display:block}.manager-workspace .role-map-shell{height:430px;min-height:430px}.manager-workspace .role-panel{height:auto;max-height:none;min-height:0;margin-top:12px;padding:16px}.manager-workspace .role-machine-card{padding:12px}.manager-workspace .role-subbar{padding:8px 14px}.manager-workspace .role-panel-title h2{font-size:22px}.manager-workspace .ref-fleet-title h3{font-size:17px}}@media(min-width:901px){.manager-workspace .role-summary article{padding-left:76px}.manager-workspace .role-summary article:before{top:30px;left:18px}}@media(max-width:900px){.manager-workspace .role-summary article:before{display:none}}@media(max-width:700px){.manager-workspace .role-map-legend{display:none}}.farmland-picker button{margin:8px 8px 8px 0}.farmland-picker>p{line-height:1.7}.farmland-picker>section{padding:18px;border:1px solid #bdb1d6;border-radius:12px;background:#faf7ff}.ui-v05{--u-green:#247249;--u-deep:#194b35;--u-ink:#25394b;--u-muted:#78877e;--u-border:#dce5d9;color:var(--u-ink);background:#f8faf5;font:15px/1.55 Microsoft JhengHei,system-ui,sans-serif;isolation:isolate}.ui-v05 *{box-sizing:border-box}.ui-v05 h1,.ui-v05 h2,.ui-v05 h3,.ui-v05 p{margin:0 0 14px}.ui-v05 h1{font-size:36px;line-height:1.4;color:var(--u-deep)}.ui-v05 h2{font-size:23px;line-height:1.4}.ui-v05 h3{font-size:17px;margin-top:18px}.ui-v05 small{font-size:12px;color:var(--u-muted)}.ui-v05 a{color:var(--u-green);text-decoration:none}.ui-v05 svg{flex-shrink:0;vertical-align:middle}.ui-v05 button,.ui-v05 input,.ui-v05 select,.ui-v05 textarea{font:inherit}.ui-v05 button{cursor:pointer;min-height:44px;border:1px solid var(--u-border);border-radius:8px;background:#fff;color:var(--u-ink);padding:9px 14px}.ui-v05 button:hover{background:#f0f6ed}.ui-v05 button:disabled{opacity:.55;cursor:not-allowed}.ui-v05 :focus-visible{outline:3px solid #4b9580;outline-offset:3px}.ui-v05 input,.ui-v05 select,.ui-v05 textarea{width:100%;max-width:100%;min-width:0;min-height:44px;background:#fff;border:1px solid var(--u-border);border-radius:8px;padding:10px 12px;color:var(--u-ink)}.ui-v05 label{display:grid;gap:7px;margin-bottom:15px}.ui-v05 fieldset{padding:0;margin:0;border:0;min-width:0}.ui-v05 .u-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #bbceba;background:#fff;color:var(--u-deep);border-radius:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-align:center}.ui-v05 .u-button.primary{background:var(--u-green);color:#fff;border-color:var(--u-green)}.ui-v05 .u-button.primary:hover{background:var(--u-deep)}.ui-v05 .u-button.tertiary{border-color:transparent;background:transparent;color:var(--u-green);padding:8px}.ui-v05 .u-button.warning{background:#fff5dc;border-color:#ecc46e;color:#79530a}.ui-v05 .u-button.danger{background:#fff0ee;border-color:#e1a9a2;color:#ac3930}.ui-v05 .u-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ui-v05 .u-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ui-v05 .u-heading h2,.ui-v05 .u-heading h3{margin:0}.ui-v05 .u-facts{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 14px;margin:18px 0;font-size:14px}.ui-v05 dt{color:var(--u-muted);font-weight:400}.ui-v05 dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ui-v05 .u-caption{font-size:12px;color:var(--u-muted);margin-top:8px}.ui-v05 .u-header{height:88px;min-height:88px;padding:0 32px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #e0e7db;position:relative;background:#fff;z-index:1100;overflow:visible}.ui-v05 .u-brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:750;white-space:nowrap;line-height:1.25}.ui-v05 .u-brand>svg{width:37px;height:48px;color:#3d8050}.ui-v05 .u-brand small{display:block;letter-spacing:1.5px;font-size:12px;font-weight:400;margin-top:5px}.ui-v05 .u-header-landscape{flex:1;max-width:500px;height:87px;position:relative;overflow:hidden;margin-left:auto;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent)}.ui-v05 .u-header-landscape svg{position:absolute;bottom:0;width:100%;height:100%}.ui-v05 .u-header-actions{display:flex;align-items:center;gap:22px;margin-left:auto;flex-shrink:0}.ui-v05 .u-header-actions>.u-button{background:#f3f7ee}.ui-v05 .u-account{position:relative;font-size:14px;border:0;padding:0;margin:0}.ui-v05 .u-account summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;list-style:none}.ui-v05 .u-account>div{position:absolute;right:0;top:50px;background:#fff;border:1px solid var(--u-border);padding:8px;box-shadow:0 8px 24px #22371c20;width:180px;border-radius:10px}.ui-v05 .u-account button,.ui-v05 .u-account a{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:10px;min-height:44px}.ui-v05 .u-weather{display:flex;align-items:center;justify-content:center;height:66px;min-height:66px;background:#f2f6e9;border-bottom:1px solid var(--u-border);overflow-x:auto;white-space:nowrap}.ui-v05 .u-weather-day{display:flex;align-items:center;gap:18px;padding:8px 40px;color:#68775a;font-size:14px}.ui-v05 .u-weather-day+div{border-left:1px solid #d4dfc5}.ui-v05 .u-weather-day strong{color:var(--u-deep);display:flex;gap:10px;align-items:center}.ui-v05.u-app{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.ui-v05 .u-workspace{display:grid;grid-template-columns:minmax(0,62%) minmax(0,38%);flex:1;min-height:0}.ui-v05 .u-map-area{min-width:0;position:relative;overflow:hidden;background:#e8eee3}.ui-v05 .role-map-shell,.ui-v05 .role-map{height:100%;min-height:0;margin:0;border:0;border-radius:0}.ui-v05 .role-map .leaflet-top.leaflet-left{top:16px;left:auto;right:16px}.ui-v05 .role-map .leaflet-control-zoom{margin:0;border:1px solid #dce3d4}.ui-v05 .role-map .leaflet-control-zoom a{width:42px;height:42px;line-height:42px;color:var(--u-ink)}.ui-v05 .role-map path[data-layer-id=SELECTION]{stroke:#126334;stroke-width:4;fill:#b4d59b;fill-opacity:.24}.ui-v05 .u-map-search{position:absolute;top:17px;left:18px;z-index:800;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e2d4;border-radius:9px;padding:2px 10px;width:min(400px,calc(100% - 92px));box-shadow:0 3px 10px #2d3d2215}.ui-v05 .u-map-search input{border:0;padding:9px 0;font-size:14px}.ui-v05 .u-map-search button{border:0;padding:5px}.ui-v05 .u-locate{position:absolute;right:16px;top:112px;z-index:800;width:44px;padding:8px}.ui-v05 .u-map-notice{position:absolute;bottom:80px;left:15px;right:15px;z-index:900;background:#fff;border-radius:8px;padding:9px;font-size:13px}.ui-v05 .ref-map-layers{top:80px;left:18px;max-width:210px;max-height:calc(100% - 210px);overflow:auto;background:#fffffff0}.ui-v05 .ref-map-layers label{display:flex;gap:7px;margin:6px 0;align-items:center;font-size:13px}.ui-v05 .ref-map-layers input{width:17px;min-height:17px;height:17px;padding:0;accent-color:var(--u-green)}.ui-v05 .role-map-legend{left:18px;right:auto;bottom:65px;font-size:12px;max-width:210px}.ui-v05 .role-map-source{left:18px;bottom:12px;background:#fffffff0;border-radius:7px;padding:6px 9px;max-width:calc(100% - 36px);font-size:10px}.ui-v05 .u-panel{display:flex;flex-direction:column;position:relative;background:#fcfdf9;border-left:1px solid #e1e6da;min-width:0;min-height:0;padding:0;width:auto;overflow:hidden}.ui-v05 .u-tabs{display:flex;flex-shrink:0;height:72px;padding:0 20px;gap:10px;background:#fff;border-bottom:1px solid var(--u-border)}.ui-v05 .u-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;flex:1;display:flex;gap:8px;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#718275;background:transparent;padding:12px}.ui-v05 .u-tabs button[aria-selected=true]{color:var(--u-green);border-bottom-color:var(--u-green);background:transparent}.ui-v05 .u-tabs svg{width:21px}.ui-v05 .u-panel-scroll{flex:1;min-height:0;overflow:auto;padding:14px 22px 26px;overscroll-behavior:contain;scrollbar-width:thin}.ui-v05 .u-mode{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;color:#7d8a7a}.ui-v05 .u-mode label{display:flex;align-items:center;margin:0;gap:6px}.ui-v05 .u-mode select{min-height:30px;width:auto;padding:3px 22px 3px 6px;font-size:12px;border:0;background:#f1f5ed}.ui-v05 .u-mode b{color:#856218;background:#fff2c5;padding:3px 8px;border-radius:5px}.ui-v05 .u-sheet-toggle{display:none}.ui-v05 .u-card{border:1px solid var(--u-border);border-radius:12px;padding:20px;background:#fff;margin-bottom:18px;box-shadow:0 3px 10px #25452305}.ui-v05 .u-tinted{background:#f0f6eb}.ui-v05 .u-split{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%)}.ui-v05 .u-entity-list{border-right:1px solid var(--u-border);padding-right:14px;min-width:0}.ui-v05 .u-entity-list>button{display:flex;gap:10px;text-align:left;width:100%;padding:12px 9px;margin:0 0 10px;border:1px solid transparent;background:#f3f6ee;border-radius:9px;align-items:center}.ui-v05 .u-entity-list>button[aria-pressed=true]{border-color:#4e8d49;background:#e9f2e0}.ui-v05 .u-entity-list span{min-width:0}.ui-v05 .u-entity-list b{font-size:14px;overflow-wrap:anywhere;display:block}.ui-v05 .u-entity-list small{display:block;margin:3px 0}.ui-v05 .u-detail{min-width:0;padding-left:18px}.ui-v05 .u-detail h2{font-size:21px}.ui-v05 .u-detail .u-heading{flex-wrap:wrap;gap:8px}.ui-v05 .u-detail .u-facts{grid-template-columns:72px minmax(0,1fr);gap:10px 8px;font-size:13px}.ui-v05 .u-detail .u-actions{flex-direction:column}.ui-v05 .u-detail>p{font-size:14px}.ui-v05 .u-entity-art{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:48px;background:linear-gradient(145deg,#e6efde,#d5e4c7);border:1px solid #d4e2c6;color:#6d9460;border-radius:7px}.ui-v05 .u-entity-art.large{width:100%;height:133px;flex-direction:column;gap:8px;margin:16px 0;background:linear-gradient(150deg,#f1f6e9,#dce9d1)}.ui-v05 .u-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#edf1ec;color:#748174;border-radius:5px;padding:4px 8px;line-height:1.4;font-size:12px;white-space:nowrap;font-weight:500}.ui-v05 .u-badge.done{background:#e5f1df;color:#347543}.ui-v05 .u-badge.assigned{background:#edf3df;color:#718348}.ui-v05 .u-badge.working{background:#faebc6;color:#946a15}.ui-v05 .u-badge.travel{background:#e5f0f4;color:#416c86}.ui-v05 .u-badge.danger{background:#fde8e3;color:#ac4e3e}.ui-v05 .u-badge.waiting{background:#eff1ea;color:#7e806b}.ui-v05 .u-history{padding:10px 0;border-bottom:1px solid #e7ecdf;font-size:12px;display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap}.ui-v05 .u-banner{height:112px;position:relative;overflow:hidden;background:#f1f7e7;border-radius:9px;margin-top:22px;color:#6b864e}.ui-v05 .u-banner svg{position:absolute;width:100%;height:100%;bottom:-18px;opacity:.75}.ui-v05 .u-banner span{position:relative;display:block;padding:17px 10px;text-align:center;font-size:14px;letter-spacing:1px}.ui-v05 .u-banner small{display:block;font-size:10px}.ui-v05 .u-entity-list .u-banner span{font-size:11px;letter-spacing:0}.ui-v05 .u-counts{display:flex;border:1px solid var(--u-border);border-radius:10px;background:#fff;padding:15px 8px;margin:16px 0 18px}.ui-v05 .u-counts>div{display:flex;flex-direction:column;align-items:center;flex:1;border-right:1px solid #e0e6d8}.ui-v05 .u-counts>div:last-child{border:0}.ui-v05 .u-counts strong{font-size:26px;line-height:1.3;color:var(--u-deep)}.ui-v05 .u-counts small{font-size:13px}.ui-v05 .u-timeline{list-style:none;display:flex;margin:24px 0;padding:0;position:relative;gap:6px}.ui-v05 .u-timeline li{position:relative;flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:5px;font-size:12px;color:#94a18d;text-align:center}.ui-v05 .u-timeline li:before{content:"";position:absolute;height:2px;background:#dde5d5;left:50%;width:calc(100% + 6px);top:13px}.ui-v05 .u-timeline li:last-child:before{display:none}.ui-v05 .u-timeline i{z-index:1;background:#f3f6ed;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#99a38f;border:2px solid white}.ui-v05 .u-timeline .occurred{color:var(--u-green)}.ui-v05 .u-timeline .occurred i{background:#e4f0dc;color:var(--u-green)}.ui-v05 .u-timeline b{font-size:12px;font-weight:500}.ui-v05 .u-job-list>button{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:9px;text-align:left;background:#f0f4eb;border:1px solid transparent;padding:13px}.ui-v05 .u-job-list>button[aria-pressed=true]{border-color:#7ea368;background:#edf4e5}.ui-v05 .u-job-list>button>span:not(.u-badge){flex:1;min-width:0}.ui-v05 .u-job-list small{display:block;margin-top:4px}.ui-v05 .u-next{display:flex;align-items:center;justify-content:space-between;width:100%;background:#edf5e9;padding:16px;margin-bottom:18px;text-align:left}.ui-v05 .u-next span{display:flex;align-items:center;gap:8px}.ui-v05 .u-number{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--u-green);display:grid;place-items:center;font-size:13px}.ui-v05 .u-notice{padding:12px;border-radius:7px;background:#eef4e5;color:#64804b;font-size:13px}.ui-v05 .u-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff0e6;border:1px solid #eccbb5;padding:10px;border-radius:8px;color:#975334;font-size:13px;margin-bottom:12px}.ui-v05 .u-error span{flex:1}.ui-v05 .u-empty{text-align:center;padding:40px 20px;background:#f0f5e9;border:1px dashed #d0dec4;border-radius:12px;color:#7b906c}.ui-v05 .u-empty p{margin:15px 0}.ui-v05 .u-work-need form{display:grid;gap:12px}.ui-v05 .u-work-need fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ui-v05 .u-work-need fieldset label:last-child{grid-column:1/-1}.ui-v05 .u-machine-select{font-size:13px;display:flex;align-items:center;gap:12px}.ui-v05 .u-machine-select select{flex:1;width:auto}.ui-v05 .u-actual{border-top:1px solid var(--u-border);margin-top:16px;font-size:13px}.ui-v05 .u-help .u-entity-list>button{font-size:13px;padding:12px 7px;gap:6px}.ui-v05 .u-help .u-entity-list>button>svg{width:17px}.ui-v05 .u-help .u-entity-list>button>span{flex:1}.ui-v05 .u-help .u-detail>.u-banner{margin-top:0}.ui-v05 .u-help details{background:#fff;padding:12px 4px;border-bottom:1px solid var(--u-border);font-size:13px}.ui-v05 .u-help summary{cursor:pointer;min-height:40px;align-content:center}.ui-v05 .u-issue-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.ui-v05 .u-issue-shortcuts button{font-size:12px;flex:1 1 95px}.ui-v05 .u-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#1c301f66;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-v05 .u-modal>section{width:min(520px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:16px;padding:25px;box-shadow:0 16px 80px #13281733}.ui-v05 .u-modal>section>.u-button{margin:8px 8px 0 0}.ui-v05.u-public{min-height:100dvh;background:#fafbf6}.ui-v05 .u-landing{position:relative;overflow:hidden;padding:52px 25px 24px;text-align:center;min-height:calc(100dvh - 140px);background:linear-gradient(#fbfcf8,#f2f6e9)}.ui-v05 .u-landing>svg{position:absolute;width:100%;height:410px;bottom:-28px;left:0;opacity:.85;pointer-events:none}.ui-v05 .u-landing>*:not(svg){position:relative}.ui-v05 .u-eyebrow{color:#8c9e78;letter-spacing:3px;font-size:13px;margin-bottom:12px}.ui-v05 .u-lead{color:#7a8876;font-size:16px;line-height:1.8}.ui-v05 .u-identity-cards{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:32px auto 25px;gap:30px}.ui-v05 .u-identity-cards article{background:#fffffff2;border:1px solid #dce7ce;border-radius:18px;padding:20px 25px 25px;box-shadow:0 6px 24px #4e6a3520}.ui-v05 .u-identity-cards h2{color:var(--u-deep);font-size:25px}.ui-v05 .u-identity-cards p{font-size:14px;color:#7b8974;min-height:30px}.ui-v05 .u-identity-art{height:180px;display:flex;justify-content:center;overflow:hidden;margin-bottom:15px}.ui-v05 .u-identity-art svg{height:100%;width:240px;border-radius:16px}.ui-v05 .u-identity-cards .u-button{width:100%;margin-top:5px}.ui-v05 .u-feature-row{display:flex;justify-content:center;gap:70px;margin:36px 0 25px}.ui-v05 .u-feature-row>div{display:flex;gap:10px;color:#617b4d;font-size:14px;align-items:center}.ui-v05 footer{position:relative;min-height:52px;align-content:center;text-align:center;border-top:1px solid #dce6d0;background:#f7faf1;color:#8b997d;font-size:12px;letter-spacing:1px}.ui-v05 .u-login-layout{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);min-height:calc(100dvh - 88px);padding:0 6% 0 0}.ui-v05 .u-login-story{position:relative;overflow:hidden;padding:65px 9% 260px 12%;background:linear-gradient(145deg,#fafcf5,#f1f6e8)}.ui-v05 .u-login-story h1{font-size:37px;white-space:pre-line;max-width:520px;letter-spacing:1px}.ui-v05 .u-login-story>svg{position:absolute;width:100%;height:230px;bottom:0;left:0;opacity:.8}.ui-v05 .u-story-art{position:absolute;bottom:80px;right:30px;height:230px;width:270px;z-index:1;opacity:.95}.ui-v05 .u-story-art svg{width:100%;height:100%;border-radius:40%}.ui-v05 .u-story-points{display:grid;gap:9px;position:relative;z-index:2;max-width:265px;margin-top:35px}.ui-v05 .u-story-points p{display:flex;align-items:center;gap:12px;color:#67834f;font-size:14px}.ui-v05 .u-login-card{align-self:center;justify-self:center;position:relative;margin:32px 0 32px 25px;width:min(400px,100%);padding:26px 30px 0;background:#fff;border:1px solid var(--u-border);border-radius:17px;box-shadow:0 8px 34px #3f632616;text-align:center;overflow:hidden}.ui-v05 .u-login-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#edf5e4;display:grid;place-items:center;color:var(--u-green)}.ui-v05 .u-login-card h1{font-size:27px}.ui-v05 .u-login-card h2{display:none}.ui-v05 .u-login-card>p{font-size:13px;color:var(--u-muted)}.ui-v05 .u-login-card form{text-align:left;margin-top:24px}.ui-v05 .u-login-card label{font-size:14px}.ui-v05 .u-login-card form>.u-button{width:100%;margin:7px 0 13px}.ui-v05 .u-login-card>button{border:0;background:transparent;font-size:13px;min-height:40px;color:var(--u-green);padding:7px 8px}.ui-v05 .u-login-card>small{display:block}.ui-v05 .u-login-card>a{width:100%;margin:15px 0}.ui-v05 .u-login-card .u-banner{margin:12px -30px 0;border-radius:0;height:83px}.ui-v05 .u-login-card .u-banner small{display:none}.ui-v05 .u-remember{display:flex;align-items:center;gap:8px;color:#6b7d5b}.ui-v05 .u-remember input{width:16px;height:16px;min-height:16px;accent-color:var(--u-green)}@media(max-width:1400px)and (min-width:701px){.ui-v05 .u-workspace{grid-template-columns:60% 40%}.ui-v05 .u-panel-scroll{padding:12px 16px 24px}.ui-v05 .u-detail{padding-left:13px}.ui-v05 .u-entity-list{padding-right:10px}.ui-v05 .u-heading h2{font-size:21px}.ui-v05 .u-heading>.u-button{font-size:13px;padding:9px 11px}.ui-v05 .u-entity-list>button{flex-wrap:wrap;gap:6px}.ui-v05 .u-login-story{padding-top:50px}.ui-v05 .u-login-story h1{font-size:33px}.ui-v05 .u-identity-art{height:145px}.ui-v05 .u-landing{padding-top:32px}}@media(max-width:700px){.ui-v05{font-size:14px}.ui-v05 .u-header{height:66px;min-height:66px;padding:0 14px;gap:10px}.ui-v05 .u-brand{font-size:18px;gap:6px}.ui-v05 .u-brand>svg{width:25px;height:34px}.ui-v05 .u-brand small{font-size:9px;letter-spacing:.7px;margin-top:3px}.ui-v05 .u-header-landscape{display:none}.ui-v05 .u-header-actions{gap:8px}.ui-v05 .u-header-actions>.u-button{width:38px;min-height:38px;padding:7px}.ui-v05 .u-header-actions>.u-button span{display:none}.ui-v05 .u-account summary{gap:4px}.ui-v05 .u-account summary>span{max-width:66px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ui-v05 .u-account summary>svg{width:18px}.ui-v05 .u-header-actions .u-login-help{font-size:12px}.ui-v05 .u-weather{height:54px;min-height:54px;justify-content:flex-start}.ui-v05 .u-weather-day{gap:9px;padding:7px 15px;font-size:12px}.ui-v05 .u-weather-day strong{gap:6px}.ui-v05 .u-weather-day small{font-size:10px}.ui-v05 .u-weather-day svg{width:19px}.ui-v05 .u-workspace{display:block;position:relative}.ui-v05 .u-map-area{height:calc(100% - 242px);min-height:180px}.ui-v05 .u-panel{position:absolute;bottom:0;left:0;right:0;height:250px;max-height:calc(100% - 65px);border:1px solid #dce5d4;border-radius:18px 18px 0 0;box-shadow:0 -5px 20px #32442d14;overflow:hidden;z-index:1000;padding-bottom:62px;transition:height .2s ease}.ui-v05 .u-panel.expanded{height:calc(100% - 65px)}.ui-v05 .u-sheet-toggle{display:block;position:relative;align-self:center;border:0;border-radius:0;background:transparent;min-height:32px;height:32px;flex-shrink:0;padding:7px 14px 3px;font-size:10px;color:#859378}.ui-v05 .u-sheet-toggle:before{content:"";position:absolute;top:5px;left:calc(50% - 18px);height:3px;width:36px;background:#c3d0bb;border-radius:4px}.ui-v05 .u-tabs{position:absolute;bottom:0;left:0;right:0;height:62px;padding:0 10px;border-top:1px solid var(--u-border);border-bottom:0;z-index:2}.ui-v05 .u-tabs button{font-size:14px;padding:7px 4px;gap:5px;flex-direction:column;line-height:1.1;border-bottom:0;border-top:3px solid transparent}.ui-v05 .u-tabs button[aria-selected=true]{border-top-color:var(--u-green);background:#f2f8ed}.ui-v05 .u-tabs svg{width:20px;height:20px}.ui-v05 .u-panel-scroll{padding:0 14px 24px}.ui-v05 .u-mode{margin-bottom:8px}.ui-v05 .u-map-search{top:12px;left:12px;width:calc(100% - 76px);gap:7px;padding:2px 8px}.ui-v05 .u-map-search input{font-size:12px}.ui-v05 .role-map .leaflet-top.leaflet-left{top:12px;right:12px}.ui-v05 .role-map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}.ui-v05 .u-locate{right:12px;top:97px;width:38px;min-height:38px;padding:6px}.ui-v05 .ref-map-layers{top:74px;left:12px;max-height:calc(100% - 132px);max-width:175px;padding:8px}.ui-v05 .ref-map-layers label{font-size:11px;gap:5px}.ui-v05 .role-map-legend{display:none}.ui-v05 .role-map-source{font-size:9px;bottom:8px;left:10px;padding:4px 6px;max-width:calc(100% - 20px)}.ui-v05 .u-heading{gap:8px}.ui-v05 .u-heading h2{font-size:20px}.ui-v05 .u-heading>.u-button{font-size:13px;padding:8px 10px}.ui-v05 .u-split{grid-template-columns:32% 68%}.ui-v05 .u-entity-list{padding-right:9px}.ui-v05 .u-entity-list>button{flex-direction:column;align-items:flex-start;padding:10px 7px;gap:6px}.ui-v05 .u-entity-list>button .u-entity-art{width:34px;height:34px;min-width:34px}.ui-v05 .u-entity-list b{font-size:12px}.ui-v05 .u-entity-list small{font-size:10px}.ui-v05 .u-detail{padding-left:12px}.ui-v05 .u-detail .u-facts{grid-template-columns:60px minmax(0,1fr);font-size:12px;gap:9px 6px}.ui-v05 .u-detail .u-heading h2{font-size:18px}.ui-v05 .u-detail .u-button{font-size:12px;padding:9px 6px}.ui-v05 .u-entity-art.large{height:105px}.ui-v05 .u-badge{font-size:10px;padding:4px 6px}.ui-v05 .u-badge svg{width:12px}.ui-v05 .u-card{padding:15px}.ui-v05 .u-counts strong{font-size:23px}.ui-v05 .u-counts small{font-size:11px}.ui-v05 .u-job-list>button{gap:8px;padding:12px 8px;font-size:13px}.ui-v05 .u-help .u-entity-list>button{font-size:12px}.ui-v05 .u-help .u-entity-list>button>svg:last-child{display:none}.ui-v05 .u-work-need fieldset{grid-template-columns:1fr}.ui-v05 .u-work-need .u-heading{align-items:flex-start}.ui-v05 .u-facts{font-size:13px;grid-template-columns:75px minmax(0,1fr)}.ui-v05 .u-timeline{gap:3px}.ui-v05 .u-timeline b,.ui-v05 .u-timeline time{font-size:10px}.ui-v05 .u-timeline small{font-size:9px}.ui-v05 .u-modal{padding:12px}.ui-v05 .u-modal>section{padding:20px}.ui-v05.is-editing .u-panel{height:340px}.ui-v05.is-editing .u-panel.expanded{height:calc(100% - 65px)}.ui-v05.is-editing .u-map-area{height:calc(100% - 332px)}.ui-v05 .u-landing{padding:32px 20px 20px;min-height:calc(100dvh - 110px)}.ui-v05 .u-landing h1{font-size:25px}.ui-v05 .u-eyebrow{font-size:10px;letter-spacing:2px}.ui-v05 .u-lead{font-size:13px}.ui-v05 .u-identity-cards{grid-template-columns:1fr;gap:18px;margin:25px auto;max-width:340px}.ui-v05 .u-identity-cards article{display:grid;grid-template-columns:96px 1fr;text-align:left;padding:18px;gap:0 12px;border-radius:14px}.ui-v05 .u-identity-art{grid-row:1/3;width:96px;height:102px;margin:0}.ui-v05 .u-identity-art svg{width:100%;height:100%}.ui-v05 .u-identity-cards h2{font-size:22px;margin:4px 0 8px}.ui-v05 .u-identity-cards p{font-size:12px;margin:0}.ui-v05 .u-identity-cards .u-button{grid-column:1/-1;margin-top:15px;font-size:14px}.ui-v05 .u-feature-row{gap:16px;margin:30px 0 10px}.ui-v05 .u-feature-row>div{font-size:11px;gap:5px}.ui-v05 .u-feature-row svg{width:18px}.ui-v05 footer{font-size:10px;min-height:44px}.ui-v05 .u-login-layout{display:flex;flex-direction:column;padding:0 16px 24px;min-height:calc(100dvh - 66px)}.ui-v05 .u-login-story{padding:24px 5px 18px;background:none;overflow:visible}.ui-v05 .u-login-story h1{font-size:23px;max-width:280px;margin-bottom:6px}.ui-v05 .u-login-story .u-eyebrow{font-size:9px}.ui-v05 .u-login-story>.u-lead{font-size:12px;max-width:270px;margin-bottom:0}.ui-v05 .u-story-points,.ui-v05 .u-login-story>svg{display:none}.ui-v05 .u-story-art{right:-3px;bottom:12px;width:80px;height:80px;opacity:.75}.ui-v05 .u-login-card{margin:0;width:100%;padding:20px 24px 0;border-radius:14px}.ui-v05 .u-login-icon{width:44px;height:44px;margin-bottom:8px}.ui-v05 .u-login-card h1{font-size:23px;margin-bottom:8px}.ui-v05 .u-login-card form{margin-top:16px}.ui-v05 .u-login-card label{font-size:13px;margin-bottom:12px}.ui-v05 .u-login-card .u-banner{margin-left:-24px;margin-right:-24px;height:60px}.ui-v05 .u-login-card>a{margin:12px 0}.ui-v05 .u-login-card>button{font-size:12px}}@media(prefers-reduced-motion:reduce){.ui-v05 *{transition:none!important;scroll-behavior:auto!important}}.ui-v05 input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--u-green)}.ui-v05 .unified-layer-control label{display:block;font-size:12px;margin:8px 0}.ui-v05 .unified-layer-control input{width:18px;min-height:18px}.ui-v05 .unified-layer-control select{font-size:12px;min-height:34px;padding:5px}.ui-v05 .unified-layer-control{background:#fffffff2;max-height:calc(100% - 165px)}.ui-v05 .unified-map-mode{top:auto;bottom:72px;left:auto;right:14px;max-width:240px;font-size:10px}.ui-v05 .u-tabs{padding:0;gap:2px;background:#f1f5ef;height:65px}.ui-v05 .u-tabs button{border-radius:12px 12px 0 0;color:#344c59;background:#eaf0ed;border:0}.ui-v05 .u-tabs button[aria-selected=true]{background:var(--u-green);color:#fff;border:0}.ui-v05 .u-map-area{border-radius:16px}.ui-v05 .u-workspace{gap:14px;padding:14px;grid-template-columns:minmax(0,61%) minmax(0,39%)}.ui-v05 .u-panel{border:1px solid var(--u-border);border-radius:16px}.ui-v05 .u-workspace{grid-template-columns:minmax(0,61fr) minmax(0,39fr)}@media(max-width:700px){.ui-v05 .u-workspace{padding:0;display:block}.ui-v05 .u-map-area{border-radius:0}.ui-v05 .u-panel{border-radius:18px 18px 0 0}.ui-v05 .u-tabs{height:62px}.ui-v05 .u-tabs button{border-radius:0}.ui-v05 .unified-layer-control{max-height:calc(100% - 145px);max-width:160px}.ui-v05 .unified-map-legend{max-width:150px;max-height:125px;font-size:10px}.ui-v05 .unified-map-attribution{font-size:9px;max-height:85px}.ui-v05 .unified-map-mode{max-width:175px;bottom:30px;font-size:9px}.ui-v05 .unified-layer-control summary{font-size:12px}}.ui-v05 .u-brand{color:#213a50}.ui-v05 .u-entity-art .role-machine-glyph{width:34px;height:28px}.ui-v05 .u-entity-art.large .role-machine-glyph{width:75px;height:54px}.ui-v05 .u-machine-work .u-job-list>button{flex-wrap:wrap;gap:7px;padding:10px 7px}.ui-v05 .u-machine-work .u-job-list small{font-size:10px}.ui-v05 .u-machine-work .u-current{border:0;padding:0;box-shadow:none;background:transparent}.ui-v05 .u-machine-work .u-detail .u-facts{grid-template-columns:65px minmax(0,1fr)}.ui-v05 .u-machine-work .u-next{font-size:12px;padding:10px;flex-wrap:wrap;gap:8px}.ui-v05 .u-machine-work .u-timeline{flex-wrap:wrap;gap:8px 0}.ui-v05 .u-machine-work .u-timeline li{flex-basis:45%}.ui-v05 .u-machine-work .u-timeline li:nth-child(2):before{display:none}.ui-v05 .u-machine-work .u-timeline li:before{width:100%}.ui-v05 .u-machine-work>.u-entity-list>h3{margin-top:0}.ui-v05 .u-machine-work .u-detail .u-heading h2{font-size:20px}.ui-v05 .u-machine-work .u-detail .u-heading{align-items:flex-start}.ui-v05 .u-machine-work .u-detail .u-actions{gap:8px}.ui-v05 .u-machine-work .u-detail .u-button{width:100%}@media(max-width:700px){.ui-v05 .u-machine-work .u-job-list>button{flex-direction:column;align-items:flex-start}.ui-v05 .u-machine-work .u-job-list>button>span:not(.u-badge){flex:auto}.ui-v05 .u-machine-work .u-detail .u-heading h2{font-size:17px}.ui-v05 .u-machine-work .u-detail .u-facts{grid-template-columns:56px minmax(0,1fr)}.ui-v05 .u-counts small{font-size:10px}.ui-v05 .u-header-actions>.u-button{position:relative}.ui-v05 .u-header-actions>.u-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);display:block}}.ui-v05 .u-map-area{display:flex;flex-direction:column}.ui-v05 .u-map-area>.role-map-shell{flex:1;min-height:0;height:auto}.ui-v05 .u-map-area>.unified-map-attribution{flex-shrink:0;max-height:75px;font-size:10px;padding:0 8px}.ui-v05 .u-map-area>.unified-map-attribution:empty{display:none}.ui-v05 .unified-map-legend span:nth-child(3) i{background:#b4d59b!important;border-color:#126334!important}.ui-v05 .u-machine-work .u-job-list>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start}.ui-v05 .u-machine-work .u-job-list>button>.u-badge{grid-column:2;justify-self:start}.ui-v05 .u-machine-work .u-job-list>button>span:not(.u-badge){min-width:0}.ui-v05 .u-machine-work .u-job-list>button .u-number{grid-row:1/3}.ui-v05 .u-button.warning{background:#fff1e5;border-color:#e7a467;color:#91450d}.ui-v05 .u-button.warning:hover{background:#ffe5cf}.ui-v05 .u-visual-facts{display:grid;gap:0;margin:16px 0;font-size:13px}.ui-v05 .u-visual-facts>div{display:grid;grid-template-columns:minmax(80px,40%) minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #e8eee4}.ui-v05 .u-visual-facts dt{display:flex;gap:7px;align-items:center;font-size:12px;color:#637565}.ui-v05 .u-visual-facts dt svg{color:#62845b}.ui-v05 .u-visual-facts dd{align-content:center}.ui-v05 .u-disclosure{margin:14px 0;border:1px solid var(--u-border);border-radius:9px;padding:10px 12px;font-size:13px}.ui-v05 .u-disclosure summary,.ui-v05 .u-help summary{cursor:pointer;min-height:24px;color:var(--u-deep)}.ui-v05 .u-disclosure p{margin:12px 0 0;overflow-wrap:anywhere}.ui-v05 .u-row-chevron{margin-left:auto;color:#829178}.ui-v05 .u-status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.ui-v05 .u-status-cards>div{border:1px solid #dce7d4;border-radius:12px;background:#f5f8ef;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px;gap:5px;color:#72824f}.ui-v05 .u-status-cards strong{font-size:24px;line-height:1.1;text-align:right;color:#294e38}.ui-v05 .u-status-cards small{grid-column:1/-1;color:#586653}.ui-v05 .u-status-cards .assigned{background:#f0f5f8;color:#588799;border-color:#dce6eb}.ui-v05 .u-status-cards .working{background:#fff6e6;color:#aa6b16;border-color:#efdfbd}.ui-v05 .u-status-cards .done{background:#ebf5e9;color:#3c8650;border-color:#d7e8d2}.ui-v05 .u-field-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8e5ce;border-radius:12px;background:#f3f8ed;margin-bottom:16px}.ui-v05 .u-field-summary>span{min-width:0;flex:1}.ui-v05 .u-field-summary small{display:block}.ui-v05 .u-work-need form>fieldset{display:block}.ui-v05 .u-choice-group{margin:0 0 18px}.ui-v05 .u-choice-group legend{font-weight:600;font-size:14px;margin-bottom:9px}.ui-v05 .u-work-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ui-v05 .u-time-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ui-v05 label.u-radio-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 4px;margin:0;min-height:64px;border:1px solid #dce5d9;border-radius:10px;background:#fff;color:#59754e;font-size:13px;cursor:pointer}.ui-v05 .u-radio-card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.ui-v05 .u-radio-card:has(input:checked){background:#eaf4dd;border-color:#66964b;box-shadow:inset 0 0 0 1px #66964b;color:#29552f}.ui-v05 .u-radio-card:has(input:focus-visible){outline:3px solid #4b9580;outline-offset:3px}.ui-v05 .u-work-need fieldset:disabled .u-radio-card{opacity:.65;cursor:not-allowed}.ui-v05 .u-need-summary{margin:12px 0}.ui-v05 .u-need-summary h3{margin-top:0}.ui-v05 .u-need-summary p{margin:7px 0}.ui-v05 .u-need-summary small{display:block}.ui-v05 .u-work-need form>.u-button.primary{width:100%}.ui-v05 .u-history{gap:8px;align-items:center}.ui-v05 .u-history>span:not(.u-badge){flex:1;min-width:0}.ui-v05 .u-history small{display:block}.ui-v05 .u-history-filter{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f0f6eb;border-radius:10px;margin-bottom:14px;font-size:13px;gap:8px}.ui-v05 .u-assignment{display:flex;align-items:center;gap:8px;border-radius:8px;background:#eef5e9;padding:12px;color:#356047}.ui-v05 .u-guide-steps{list-style:none;padding:0;margin:16px 0;display:grid;gap:9px}.ui-v05 .u-guide-steps li{display:flex;align-items:center;gap:9px;padding:11px 8px;background:#f2f7ec;border:1px solid #e1ead8;border-radius:9px;font-size:13px;color:#466237}.ui-v05 .u-guide-steps i{font-style:normal;background:#dfeccc;color:#426036;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0}.ui-v05 .u-issue-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ui-v05 .u-issue-shortcuts .u-button{display:flex;flex-direction:column;padding:15px 5px;gap:8px;min-height:82px;font-size:12px}.ui-v05 .u-issue-shortcuts .u-button svg{width:27px;height:27px}.ui-v05 .u-contact-card{display:grid;justify-items:center;gap:12px;padding:20px 10px;background:#f3f7ed;border-radius:12px;font-size:14px}.ui-v05 .u-help details{margin:8px 0;padding:10px;border:1px solid var(--u-border);border-radius:9px;font-size:12px}.ui-v05 .u-help details p{margin:10px 0 0;overflow-wrap:anywhere}.ui-v05 .u-notifications summary{display:flex;align-items:center;gap:7px}.ui-v05 .u-notifications summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ui-v05 .u-notifications time{font-size:10px;white-space:nowrap}.ui-v05 .u-number{display:grid;justify-items:center;gap:4px;color:#60814c}.ui-v05 .u-number small{font-weight:700}@media(max-width:700px){.ui-v05 .u-status-cards{gap:5px}.ui-v05 .u-status-cards>div{padding:10px 8px}.ui-v05 .u-status-cards strong{font-size:21px}.ui-v05 .u-work-choices{gap:5px}.ui-v05 label.u-radio-card{font-size:12px}.ui-v05 .u-time-choices small{font-size:10px}.ui-v05 .u-field-summary{padding:10px;gap:8px}.ui-v05 .u-field-summary .u-button{font-size:12px;padding:8px}.ui-v05 .u-visual-facts>div{grid-template-columns:1fr;gap:3px;padding:8px 0}.ui-v05 .u-visual-facts dt{font-size:11px}.ui-v05 .u-visual-facts dd{padding-left:23px;font-size:12px}.ui-v05 .u-row-chevron{display:none}.ui-v05 .u-guide-steps li{font-size:12px;gap:6px;padding:9px 6px}.ui-v05 .u-guide-steps li>svg{width:17px}.ui-v05 .u-history,.ui-v05 .u-history-filter{flex-wrap:wrap}.ui-v05 .u-notifications time{display:block}}.ui-v05 .u-work-need fieldset.u-choice-group{display:block}.ui-v05 .u-work-need fieldset label.u-radio-card:last-child{grid-column:auto}.ui-v05 .u-demand-fields{display:grid;gap:8px;margin:12px 0;max-height:230px;overflow:auto}.ui-v05 .u-demand-fields label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border:1px solid #d9e5df;border-radius:8px}.ui-v05 .u-demand-fields input{width:20px;height:20px;flex:0 0 20px}.ui-v05 .u-registration{margin:14px 0}.ui-v05 .u-registration .u-heading{flex-wrap:wrap}.ui-v05 .u-work-need .u-actions>label{flex:1;min-width:100px}.ui-v05 .u-work-need fieldset{min-width:0}.ui-v05 .r-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-v05 .r-setup-grid input{min-width:0}.ui-v05 .r-confirm{display:flex;align-items:center;gap:10px;margin:14px 0}.ui-v05 .r-confirm input{width:20px;height:20px;flex:0 0 20px}.ui-v05 .r-candidate{border:1px solid #d4e2d8;border-radius:10px;padding:12px;margin:12px 0}.ui-v05 .r-candidate ul{padding-left:20px;line-height:1.7}.ui-v05 .r-blocker{display:block;background:#fff6e6;padding:8px;margin:8px 0;border-radius:6px}.ui-v05 .r-blocker small{display:block;margin-top:4px}.ui-v05 .r-readiness{min-width:0}@media(max-width:500px){.ui-v05 .r-setup-grid{grid-template-columns:minmax(0,1fr)}}.u-dispatcher .u-panel-scroll{padding:16px 20px 28px}.u-dispatcher h2{font-size:20px;margin:18px 0 12px}.u-dispatcher h3{font-size:17px}.u-dispatcher h4{display:flex;align-items:center;gap:8px}.u-dispatcher small,.u-dispatcher .u-caption{color:#687b6f}.d-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.d-toolbar label{display:flex;align-items:center;gap:7px;font-size:13px}.d-toolbar input{max-width:152px}.d-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.d-summary button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #e0e8df;background:#fff;border-radius:12px;padding:14px 10px;color:#326242;min-width:0}.d-summary button[aria-pressed=true]{background:#eef5e9;border-color:#8dab77}.d-summary b{display:block;font-size:26px;color:#294233}.d-summary small{font-size:12px;font-weight:400}.d-summary span{font-size:13px}.d-summary [data-summary=unassigned]{color:#ad8a27}.d-summary [data-summary=working]{color:#c17a31}.d-summary [data-summary=issues]{color:#b45349}.d-card{border:1px solid #dce5d9;border-radius:13px;background:#fff;padding:15px;margin:10px 0}.d-machine{display:flex;width:100%;text-align:left;align-items:center;gap:10px;color:#293e31}.d-machine>span{flex:1;min-width:0}.d-machine strong,.d-machine small{display:block}.d-machine small{font-size:12px;line-height:1.7}.d-machine .u-badge{flex:none}.d-machine[aria-pressed=true],.d-demand[aria-pressed=true]{border-color:#568147;background:#f0f6e9;box-shadow:0 0 0 1px #568147}.d-attention{display:flex;gap:10px;align-items:center;background:#fff8e8;border:1px solid #efe2bd;border-radius:10px;padding:12px;margin:9px 0;color:#8b642b}.d-attention>div{flex:1;min-width:0}.d-attention p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.d-work-row{display:flex;width:100%;gap:9px;align-items:center;text-align:left;background:#fff;border:1px solid #e3e9e0;border-radius:9px;margin:7px 0;padding:12px;color:#2c4435}.d-work-row>span:not(.u-badge){flex:1;font-size:13px;color:#718271}.d-overview-jobs{max-height:240px;overflow:auto}.d-scheduling{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px;margin-top:10px}.d-demand-list{border-right:1px solid #e0e6da;padding-right:12px}.d-demand{width:100%;text-align:left;color:#294331;padding:12px}.d-demand>div{display:flex;align-items:center;gap:8px}.d-demand p{margin:8px 0}.d-demand small{display:block;font-size:11px;line-height:1.7}.d-filters{display:flex;flex-wrap:wrap;gap:7px}.d-filters select{max-width:100%;font-size:12px}.d-filters label{display:flex;align-items:center;font-size:12px;gap:6px}.d-filters input[type=checkbox]{width:16px;height:16px}.d-assignment{min-width:0}.d-assignment>label,.d-assignment label{display:block;margin:12px 0;font-size:13px}.d-assignment select,.d-assignment textarea{width:100%;min-width:0;margin-top:7px}.d-assignment p{font-size:13px;line-height:1.7}.d-assignment .u-button.primary{width:100%}.d-assignment .u-notice{background:#f3f5e6;border-radius:8px;padding:10px}.d-warning{color:#ac6530!important}.d-workspace{border-top:1px solid #dce4d5;margin-top:22px;padding-top:8px}.d-workspace>.u-heading{align-items:flex-start;gap:9px}.d-workspace>.u-heading h2{margin-top:9px;font-size:17px}.d-plan{margin-top:12px}.d-plan>.u-heading h3{font-size:15px}.d-plan .u-heading .u-button{font-size:12px;padding:8px}.d-plan ol{padding:0;list-style:none}.d-stop{border:1px solid #e0e7dc;border-radius:9px;margin:8px 0;overflow:hidden}.d-stop>button{width:100%;text-align:left;display:flex;align-items:center;gap:9px;padding:11px;border:0;background:#f6f8f2;color:#324a37}.d-stop>button[aria-pressed=true]{background:#e4efd9}.d-stop>button>span:not(.u-badge){flex:1;font-size:12px}.d-order{display:flex;flex-wrap:wrap;padding:3px;gap:2px}.d-order .u-button{font-size:12px;min-height:32px;padding:5px}.d-contacts{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.d-contacts .u-button{font-size:12px}.d-execution-detail{border-top:1px solid #dde7d7;padding-top:12px}.d-execution-detail>.u-button.tertiary,.d-assignment>.u-button.tertiary{display:none}.d-execution-detail .u-timeline{margin-top:18px}.u-dispatcher .u-badge.waiting{color:#987317;background:#fff2bd}.u-dispatcher .u-badge.assigned{color:#287a48;background:#def0dd}.u-dispatcher .u-badge.travel{color:#226d9b;background:#e1f1fc}.u-dispatcher .u-badge.working{color:#a5691f;background:#ffe8c0}.u-dispatcher .u-badge.done{color:#668565;background:#eaf3e7}.u-dispatcher .u-modal p{overflow-wrap:anywhere}.u-dispatcher .u-modal label{display:block;margin:12px 0}.u-dispatcher .u-modal select,.u-dispatcher .u-modal textarea{width:100%}.u-dispatcher .u-modal section>.u-button{margin:8px 8px 0 0}.d-toolbar label{white-space:nowrap;margin-bottom:0}.d-toolbar{margin-bottom:18px}.d-execution{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px}.d-execution-list{border-right:1px solid #e0e6da;padding-right:12px}.d-execution-detail{border-top:0;padding-top:0;min-width:0}.d-execution .d-machine{flex-wrap:wrap}.d-execution .d-machine>span:not(.u-badge){flex-basis:calc(100% - 60px)}.d-execution .d-machine>svg{display:none}.d-execution .u-timeline{flex-wrap:wrap;gap:12px 0}.d-execution .u-timeline li{flex-basis:50%}.d-execution .u-timeline li:nth-child(2):before{display:none}.d-execution .u-timeline li:before{width:100%}.d-execution .d-work-row{flex-wrap:wrap}.d-execution-detail .d-card{padding:12px}.d-execution-detail p{font-size:13px}.d-execution-detail .u-facts{grid-template-columns:80px 1fr;font-size:12px}.d-execution .d-attention{flex-wrap:wrap;padding:10px}.d-execution .d-attention>div{flex-basis:calc(100% - 40px)}@media(max-width:1100px)and (min-width:701px){.d-scheduling,.d-execution{grid-template-columns:1fr}.d-demand-list,.d-execution-list{border-right:0;max-height:330px;overflow:auto}.d-summary button{padding:10px 7px;gap:5px}.d-summary button>svg{width:17px}.d-machine{flex-wrap:wrap}}@media(max-width:700px){.u-dispatcher .u-panel-scroll{padding:10px 14px 24px}.d-toolbar label{font-size:12px}.d-summary{gap:6px;margin:12px 0}.d-summary button{padding:10px 8px;gap:7px}.d-summary button>svg{width:19px}.d-summary span{font-size:12px}.d-summary b{font-size:23px}.d-scheduling{display:block}.d-demand-list{border:0;padding:0}.d-step-list .d-assignment,.d-step-detail .d-demand-list,.d-step-list .d-execution-detail,.d-step-detail .d-execution-list{display:none}.d-assignment>.u-button.tertiary,.d-execution-detail>.u-button.tertiary{display:inline-flex}.d-execution-detail{border:0;padding:0}.d-machine{padding:12px 10px;gap:7px}.d-machine>.u-entity-art{width:36px;height:40px}.d-machine strong{font-size:14px}.d-machine .u-badge{font-size:11px}.d-machine>svg{display:none}.d-workspace>.u-heading{flex-wrap:wrap}.d-assignment p{font-size:14px}.d-demand small{font-size:13px}.d-overview-jobs{max-height:210px}.d-contacts .u-button{min-height:42px}}@media(max-width:700px){.d-execution{display:block}.d-execution-list{border:0;padding:0}.d-execution .d-machine{flex-wrap:nowrap}.d-execution .u-timeline li{flex-basis:25%}.d-execution .u-timeline li:nth-child(2):before{display:block}.d-execution .d-machine>span:not(.u-badge){flex-basis:auto}.d-toolbar label{font-size:11px}.d-toolbar input{font-size:12px;max-width:137px}}
