.dossier-page{max-width:980px;margin:0 auto;padding:8px 0 36px;color:#23372c}.dossier-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 28px;border-radius:20px;background:linear-gradient(120deg,#0b2634,#126b80);color:#fff}.dossier-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;font-weight:800;color:#c8e4ce}.dossier-hero h2{font-size:clamp(25px,4vw,36px);margin:14px 0 7px;letter-spacing:-.04em}.dossier-hero p{margin:0;max-width:520px;color:#d6e6d9;line-height:1.55}.dossier-score{display:grid;justify-items:end;flex:none}.dossier-score b{font-size:34px;letter-spacing:-.04em}.dossier-score b span{font-size:18px;color:#c8e4ce}.dossier-score small{font-size:11px;color:#d6e6d9}.dossier-progress{height:7px;background:#e3e9e2;border-radius:8px;margin:14px 3px 18px;overflow:hidden}.dossier-progress span{display:block;height:100%;background:#77b78a;border-radius:8px;transition:width .2s}.dossier-summary{display:flex;align-items:center;gap:22px;padding:14px 18px;margin-bottom:26px;background:#f4f7f3;border:1px solid #e7ece5;border-radius:14px}.dossier-summary>div{display:flex;align-items:center;gap:10px;color:#52725c}.dossier-summary>div span{display:grid;gap:1px}.dossier-summary b{font-size:15px;color:#23372c}.dossier-summary small{font-size:11px;color:#738078}.dossier-summary button{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;color:#126b80;font:inherit;font-weight:700;cursor:pointer}.dossier-section{margin:22px 0}.dossier-section h3{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:16px}.dossier-section h3>svg{color:#168eaa}.dossier-section h3>span{margin-left:auto;padding:4px 9px;border-radius:20px;background:#eef4ed;color:#63806a;font-size:11px}.dossier-list{border:1px solid #e6ebe5;border-radius:14px;overflow:hidden;background:#fff}.dossier-item{min-height:60px;display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid #eef1ed;cursor:pointer}.dossier-item:last-child{border-bottom:0}.dossier-item>input,.dossier-custom-label>input{position:absolute;opacity:0;width:1px;height:1px}.dossier-check{width:22px;height:22px;border:1px solid #cbd5cc;border-radius:7px;display:grid;place-items:center;flex:none;color:#9aa79c}.dossier-item.is-done .dossier-check{background:#126b80;border-color:#126b80;color:#fff}.dossier-copy{display:grid;gap:4px}.dossier-copy b{font-size:13px;font-weight:700}.dossier-copy small{font-size:11px;color:#7b877e;line-height:1.4}.dossier-item.is-done .dossier-copy b{color:#738078;text-decoration:line-through}.dossier-custom-label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.dossier-delete{border:0;background:transparent;color:#8c968d;padding:7px;cursor:pointer}.dossier-add{display:flex;gap:9px;margin-top:25px}.dossier-add input{flex:1;min-width:0;border:1px solid #dce4dc;background:#fff;border-radius:10px;padding:11px 13px;font:inherit;font-size:13px}.dossier-add button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:0 15px;background:#126b80;color:#fff;font:inherit;font-weight:700;cursor:pointer}.dossier-error{color:#a33}.dossier-footnote{margin:20px 0 0;color:#7b877e;font-size:11px;line-height:1.55}.dossier-item:focus-within .dossier-check,.dossier-add input:focus{outline:2px solid #168eaa;outline-offset:2px}@media(max-width:640px){.dossier-hero{padding:20px 18px;border-radius:16px}.dossier-score b{font-size:28px}.dossier-score small{max-width:82px;text-align:right}.dossier-summary{gap:12px;padding:12px}.dossier-summary button{font-size:11px;text-align:right}.dossier-item{padding:10px 12px}.dossier-add{flex-wrap:wrap}.dossier-add input{flex-basis:100%;min-height:42px}.dossier-add button{min-height:40px;margin-left:auto}}.workflow .panel{background:#fff;border:1px solid #d6e3e9;border-radius:10px;padding:20px;margin:20px 0}.workflow .panel p,.detail p{margin:10px 0;line-height:1.6;font-size:14px}.workflow .page-heading{margin-bottom:22px}.workflow .toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.toolbar>label{display:grid;gap:6px;font-size:12px;max-width:100%}.toolbar input,.toolbar select,.season-picker select{padding:10px;border:1px solid #d6e3e9;border-radius:7px;background:#fff;max-width:100%}.toolbar>button,.action-group>button,.form-actions>button:not(.primary){background:#edf5f8;color:#205969;border:1px solid #d4e1d0;border-radius:7px;padding:12px 14px;min-height:44px;text-align:left}.toolbar>.primary{background:#09677d;color:#fff}.tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #d6e3e9;padding:10px 0;margin-bottom:18px}.tabs button{background:transparent;padding:11px 13px;border-radius:6px;color:#506650;min-height:44px}.tabs button.active{background:#09677d;color:#fff}.action-group{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;color:#205969;border:1px solid #dce5d8;border-radius:9px;padding:20px;text-align:left;min-height:96px}.choice span{font-size:13px;color:#586f79;line-height:1.5}.choice.chosen{border-color:#387a42;background:#edf5f8}.chooser{display:grid;gap:12px}.workflow .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.workflow .form{gap:18px}.form textarea{font:inherit;padding:12px;border:1px solid #d6e3e9;border-radius:8px;min-height:100px;resize:vertical;width:100%}.form details{border-top:1px solid #d6e3e9;padding:15px 0}.form details>label,.form details>p{margin-top:15px}.form summary{cursor:pointer;font-weight:700;color:#256073;font-size:14px;min-height:44px;padding:10px 0}.resource-row{padding:15px 0;display:grid;gap:12px;border-bottom:1px solid #e6ece3}.form-actions{display:grid;gap:10px;position:sticky;bottom:-1px;padding:12px 0;background:#fff;border-top:1px solid #e2ecf0;z-index:2}.detail{overflow-wrap:anywhere}.workflow .record-row{min-height:90px}.workflow .record-row>svg{flex:none}.workflow .sidebar nav button{flex:none}.season-picker{display:flex;gap:8px;align-items:center}.workflow .content{padding-bottom:100px}.workflow button:disabled{opacity:.5;cursor:wait}.workflow .modal{width:min(660px,100%)}@media(max-width:599px){.workflow .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:68px;padding:6px 4px max(8px,env(safe-area-inset-bottom));bottom:0}.workflow .bottom-nav button{min-width:0;min-height:48px}.workflow .bottom-nav button span{font-size:11px;line-height:1.1}.workflow .desktop-header{display:flex;height:auto;min-height:56px;padding:12px 18px;gap:10px;flex-wrap:wrap}.workflow .desktop-header>span{font-size:12px}.workflow .season-picker{font-size:11px}.workflow .season-picker select{max-width:125px;padding:7px}.workflow .content{padding:22px 16px 110px}.workflow .page-heading{align-items:flex-start;flex-direction:column;gap:15px}.workflow h1{font-size:27px}.workflow .panel{padding:16px}.workflow .cost-summary{gap:8px}.workflow .cost-summary>div{padding:14px}.workflow .cost-summary strong{font-size:22px}.workflow .modal-overlay{padding:0;align-items:stretch}.workflow .modal{max-height:100dvh;width:100%;border-radius:0;padding:18px 16px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}.workflow .modal-header{position:sticky;top:-18px;background:#fff;z-index:4;padding:12px 0}.workflow .record-meta{white-space:normal;max-width:104px}.workflow .record-main small{font-size:11px;overflow-wrap:anywhere}.workflow .parcel-row>span:last-of-type{font-size:12px}.workflow footer{align-items:flex-start;gap:12px;line-height:1.6;flex-direction:column}.workflow .module-grid{grid-template-columns:1fr}.workflow .toolbar select{max-width:100%}.workflow .form-pair{grid-template-columns:1fr 1fr}.workflow .coordinate-search{left:8px;top:8px}.workflow .coordinate-search input{width:78px}.workflow .map-controls{top:76px}.workflow .map-shell--editing .map-controls{top:8px}.workflow .map-canvas{height:460px}}@media(min-width:600px)and (max-width:1100px){.workflow .sidebar{width:205px;padding:22px 12px}.workflow .main{margin-left:205px}.workflow .sidebar .brand span,.workflow .sidebar .farm-picker span,.workflow .sidebar nav button span,.workflow .sidebar-foot{display:block}.workflow .sidebar nav button{height:auto;width:100%;justify-content:flex-start;min-height:48px}.workflow .sidebar nav button span{line-height:1.4}.workflow .content{padding:28px 22px 70px}.workflow .desktop-header{padding:0 22px}.workflow .page-heading{align-items:flex-start;flex-direction:column}.workflow .module-grid{grid-template-columns:1fr 1fr}.workflow .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.workflow .bottom-nav button{min-width:0;min-height:48px}.workflow .bottom-nav button span{font-size:9px;line-height:1.15}.workflow .content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:599px){.workflow .desktop-header{display:flex!important}}.draft-reminder{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;background:#edf5f8;border-radius:8px;font-size:13px;line-height:1.6}.draft-reminder button{min-height:44px;padding:10px 14px;border-radius:7px;background:#09677d;color:#fff;font-weight:600}.batch-mode{display:flex;gap:8px;flex-wrap:wrap}.batch-mode button{min-height:44px;padding:12px;background:#edf5f8;color:#265334;border-radius:7px}.batch-mode button[aria-pressed=true]{background:#09677d;color:#fff}.batch-parcels,.batch-allocation,.batch-review{display:grid;gap:14px;border-top:1px solid #dbe6d8;padding-top:16px}.batch-parcel{border-bottom:1px solid #e2ecf0;padding:12px 0}.form label.batch-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.form .batch-checkbox input{width:22px;height:22px;flex:none}.batch-checkbox span{font-weight:400;margin-left:auto}.batch-parcel-fields{display:grid;gap:12px;padding:12px 0 4px}.batch-review article{padding:14px;background:#edf5f8;border-radius:8px}.batch-review article p{margin:8px 0;font-size:13px;line-height:1.5}.rotation-planner{margin-top:24px;display:grid;gap:16px}.rotation-planner .section-title p{line-height:1.6}.rotation-controls{display:flex;flex-wrap:wrap;gap:16px}.rotation-controls label,.rotation-comparison label{display:grid;gap:8px;color:#35533b;font-size:13px}.rotation-controls select,.rotation-controls input,.rotation-comparison input{min-height:44px;padding:11px;border:1px solid #d5e1d0;border-radius:7px;background:#fff;color:#233e2b;max-width:100%;min-width:0;font:inherit}.rotation-timeline{display:grid;gap:0;background:#fff;border:1px solid #e2ecf0;border-radius:9px;overflow:hidden}.rotation-timeline article{display:grid;grid-template-columns:65px 1fr;gap:12px;padding:16px;border-bottom:1px solid #e6ece4}.rotation-timeline article:last-child{border:0}.rotation-timeline article>div{grid-column:2;display:grid;gap:7px}.rotation-timeline p{font-size:12px;line-height:1.5}.rotation-timeline strong{font-size:14px;color:#244f30}.rotation-plan{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px;padding:10px 0}.rotation-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rotation-comparison .panel{margin:0;min-width:0}.rotation-notes{display:grid;gap:10px;margin:16px 0}.rotation-note{padding:12px;border-left:3px solid #8ba28b;background:#f3f6f1;overflow-wrap:anywhere}.rotation-note.attention{border-left-color:#c68d2a;background:#fff7e7}.rotation-note.favorable{border-left-color:#608056}.rotation-note>b{font-size:12px;color:#34513a}.rotation-note p,.rotation-notes>details p{font-size:12px;line-height:1.6;margin:7px 0}.rotation-note small{font-size:10px;line-height:1.5;display:block}.rotation-notes summary{font-size:12px;min-height:44px;cursor:pointer;padding:10px 0;color:#345b3d}.rotation-notes a{color:#245d35}.rotation-comparison .primary{width:100%}.rotation-comparison .text-link{margin-top:12px}.rotation-planner button:disabled{opacity:.5}@media(max-width:599px){.rotation-comparison{grid-template-columns:1fr}.rotation-timeline article{grid-template-columns:48px 1fr;padding:13px}.rotation-controls{display:grid;grid-template-columns:1fr}.rotation-controls input,.rotation-controls select{width:100%}}.vegetable-crop-guide{margin:1rem 0;padding:.9rem;border:1px solid #d7e4d6;border-radius:.75rem;background:#f6faf4}.vegetable-crop-guide summary{cursor:pointer;font-weight:700}.vegetable-crop-guide dl{display:grid;gap:.7rem}.vegetable-crop-guide dt{font-weight:700}.vegetable-crop-guide dd{margin:.2rem 0 0}.crop-record-reference{margin:0}.registered-crop-guides .rotation-controls label{width:min(100%,38rem);min-width:0}.crop-picker{display:grid;gap:7px;min-width:0}.crop-picker-control{display:flex;align-items:center;gap:6px}.crop-picker-control input{min-width:0}.crop-picker-control button{flex:0 0 44px}.crop-picker-list{max-height:14rem;overflow-y:auto;padding:4px;margin:0;list-style:none;border:1px solid #d6e3e9;border-radius:8px;background:#fff}.crop-picker-list:empty{display:none}.crop-picker-list li{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:5px;cursor:pointer}.crop-picker-list li:hover,.crop-picker-list li[aria-selected=true],.crop-picker-list li[data-active=true]{background:#edf5f8}.cycle-dashboard,.crop-report{display:grid;gap:16px;margin:24px 0}.flow-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-stages>section{padding:18px;background:#fff;border:1px solid #dfe8da;border-radius:9px}.flow-stages p{font-size:12px;line-height:1.5;margin-top:8px}.flow-stages .action-group{flex-direction:column}.flow-stages .action-group button{width:100%;text-align:left}.crop-report details{background:#fff;border:1px solid #e2ecf0;border-radius:8px;padding:16px}.crop-report summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;color:#315d3b}.crop-report details>p{font-size:13px;line-height:1.6;margin:12px 0}.report-line{padding:12px 0;border-bottom:1px solid #e5ece1;display:grid;gap:7px;font-size:13px;line-height:1.5}.report-line span{color:#5a715e}.report-warnings{background:#fff7e7;border-radius:9px;padding:16px 16px 16px 34px;font-size:13px;line-height:1.8;margin:0}.weather-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.weather-days article{display:grid;gap:7px;padding:13px;background:#f1f6ee;border-radius:7px;font-size:12px}.weather-panel>p{font-size:13px;line-height:1.6}.weather-panel a{font-size:12px;color:#09677d}.map-loading{min-height:350px;display:grid;place-items:center;background:#edf5f8;border-radius:9px}@media(max-width:599px){.flow-stages{grid-template-columns:1fr}.weather-days{grid-template-columns:1fr 1fr}.crop-report .cost-summary{grid-template-columns:1fr}.cycle-dashboard>.section-title{align-items:flex-start;flex-direction:column}}.soil-catalog{margin-bottom:20px}.soil-catalog>summary{font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.soil-catalog details{margin-top:12px}.soil-catalog details>summary{padding:12px 0;cursor:pointer}.soil-operation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d6e3e9}.soil-operation-row .action-group{margin:0;flex-shrink:0}.soil-operation-fields,.work-cost-components{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.form-grid input{min-width:0}@media(max-width:599px){.soil-operation-row{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}}.input-price-fields{display:grid;gap:10px;padding:12px;border:1px solid #d6e3e9;border-radius:8px;min-width:0}.input-price-fields details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}.input-price-fields details label{margin-top:10px}.input-cost-summary{padding:14px;background:#f1f6ef;border-radius:8px}.input-cost-preview{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.boundary-warning{margin:0;padding:10px 12px;border-radius:8px;background:#fff5dc;color:#815c16;font-size:12px;line-height:1.5}.workflow .crop-quick-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.workflow .crop-quick-picks button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-height:96px;min-width:0;padding:12px;border:1px solid #d6e3e9;border-radius:14px;background:#fff;overflow-wrap:anywhere}.workflow .crop-quick-picks button[aria-pressed=true]{background:#e9f3e9;border-color:#126b80;box-shadow:inset 0 0 0 1px #126b80}.workflow .crop-quick-picks span,.workflow .crop-quick-picks small{color:#526d79;font-size:12px;line-height:1.4}@media(min-width:900px){.workflow .crop-quick-picks{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow .history-shortcuts{padding:12px;margin:12px 0;background:#f0f6ed;border:1px solid #d6e3e9;border-radius:14px}.workflow .history-shortcuts>small{display:block;color:#526d79;line-height:1.5}.workflow .history-shortcuts .entry-shortcuts button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;min-height:48px}.workflow .saved-choice.history-resources,.workflow .saved-choice.resource-repeat{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0;padding:14px;overflow-wrap:anywhere}.workflow .history-resources small,.workflow .resource-repeat small{color:#526d79;line-height:1.5}.workflow .parcel-crop-shortcuts{margin:12px 0}.workflow{--farm-ink: #18343f;--farm-green: #09677d;--farm-line: #d6e3e9;--farm-muted: #586f79}.workflow input,.workflow select,.workflow textarea,.workflow .form input,.workflow .form select{font-size:16px}.workflow textarea{font-family:inherit}.workflow summary{cursor:pointer;min-height:44px;padding:10px 0}.workflow summary:focus-visible,.workflow textarea:focus-visible{outline:3px solid #a5ce8c;outline-offset:3px}.workflow [tabindex="-1"]:not(#main-content):focus{outline:3px solid #168eaa;outline-offset:3px;border-radius:4px}.workflow .skip-link{position:absolute;z-index:10000;top:-100px;left:12px;padding:10px 14px;color:#18343f;background:#fff;border:2px solid #09677d;border-radius:8px;font-weight:700}.workflow .skip-link:focus{top:12px}.workflow .primary{min-height:46px;border-radius:8px}.workflow .page-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.035em}.workflow .page-heading p{line-height:1.5}.crop-workspace{background:#fff;padding:28px;border:1px solid var(--farm-line);border-radius:12px}.crop-selector{display:flex;align-items:end;gap:16px}.crop-selector>label{flex:1;min-width:0;display:grid;gap:9px;font-size:14px;font-weight:600}.crop-selector select,.journal-filter select{width:100%;min-height:46px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;color:var(--farm-ink);padding:10px}.crop-context{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--farm-muted);font-size:14px;margin:10px 0 14px}.crop-context .text-link{min-height:36px;font-size:13px}.workspace-tabs{display:flex;border-bottom:1px solid var(--farm-line);margin-bottom:20px}.workspace-tabs button{flex:1;min-height:48px;padding:10px 5px;border-bottom:3px solid transparent;background:#fff;color:var(--farm-muted);font-size:14px;font-weight:500}.workspace-tabs button[aria-pressed=true]{border-color:var(--farm-green);color:var(--farm-green);font-weight:700}.crop-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crop-stage-nav button{background:#fff;border:1px solid #b9c5bd;border-radius:8px;min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 14px;text-align:left;color:var(--farm-ink);font-size:14px;font-weight:600}.crop-stage-nav button[aria-pressed=true]{background:var(--farm-green);border-color:var(--farm-green);color:#fff}.crop-stage-nav button>span{opacity:.7;font-size:12px}.crop-stage-heading{margin:24px 0 16px}.crop-stage-heading h2{font-size:23px;line-height:1.25}.crop-stage-heading p{color:var(--farm-muted);font-size:14px;margin-top:6px;line-height:1.5}.operation-search{display:flex;align-items:center;gap:8px;border:1px solid var(--farm-line);border-radius:8px;padding:0 12px;color:var(--farm-muted);margin-bottom:10px}.operation-search input{width:100%;min-width:0;height:44px;border:0;background:transparent;color:var(--farm-ink)}.operation-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:15px 0 10px;border-bottom:1px solid var(--farm-line);align-items:center}.operation-list h3{font-size:16px;line-height:1.4;letter-spacing:-.02em}.operation-list small{display:block;color:var(--farm-muted);line-height:1.5;margin-top:3px}.operation-plan{min-height:44px;padding:9px 12px;background:#fff;border:1px solid var(--farm-green);border-radius:7px;color:var(--farm-green);font-size:14px;font-weight:600}.operation-plan:hover{background:#eff6ef}.operation-list details{grid-column:1 / -1;font-size:13px;line-height:1.65}.operation-list summary{display:flex;align-items:center;gap:6px;padding:9px 0;color:var(--farm-muted);min-height:44px;font-size:12px}.operation-list details p{color:#42574a;padding:6px 0}.operation-list details .text-link{display:flex;min-height:44px;margin-top:8px}.workspace-bottom-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0}.workspace-bottom-actions .text-link{min-height:44px}.workspace-guide .vegetable-crop-guide{margin:0;background:#fff;border:0;padding:0}.workspace-guide .vegetable-crop-guide>summary{font-size:20px}.workspace-guide .vegetable-crop-guide dl>div{padding:20px 0;border-bottom:1px solid var(--farm-line)}.workspace-guide .vegetable-crop-guide dd{font-size:14px;line-height:1.7}.crop-empty{display:grid;justify-items:start;gap:14px;padding:30px 0;color:var(--farm-muted);line-height:1.6}.crop-readonly{padding:12px;background:#f4f6f3;font-size:13px;line-height:1.5;margin-bottom:15px}.crop-planned{border-left:3px solid #bd8a35;padding:0 0 8px 14px;margin:20px 0}.crop-planned>p{font-size:12px;color:var(--farm-muted);margin-top:8px;line-height:1.5}.crop-journal>button{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 0;text-align:left;color:var(--farm-ink);background:#fff;border-bottom:1px solid var(--farm-line)}.crop-journal>button>span:nth-child(2){flex:1;min-width:0}.crop-journal b{display:block;font-size:14px;overflow-wrap:anywhere}.crop-journal small{display:block;margin-top:6px;line-height:1.5}.journal-dot{width:24px;height:24px;border:1px solid #bf974f;border-radius:50%;flex-shrink:0}.journal-dot.done{display:grid;place-items:center;background:#edf5f8;color:var(--farm-green);border-color:#a5c39b}.journal-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;color:var(--farm-green)}.journal-filter{display:grid;gap:8px;font-size:13px;color:var(--farm-muted)}.journal-tools{display:grid;gap:14px;margin:16px 0}.journal-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.journal-filter input{width:100%;min-height:46px;border:1px solid #9bb1bb;border-radius:8px;padding:10px;font-size:16px}.journal-search-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#586f79;font-size:13px}.journal-search-actions .text-link,.journal-tools>.text-link{min-height:44px}.crop-journal .journal-late{color:#a34e14;font-weight:700}.crop-journal .journal-today{color:#09677d;font-weight:700}.work-result-count{color:#586f79;font-size:13px;margin:12px 0}.parcel-filters{margin:10px 0 20px;padding:0 0 14px;border-bottom:1px solid #d6e3e9}.parcel-filters summary{min-height:44px;padding:12px 0;color:#09677d;font-weight:600}.parcel-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.parcel-filter-grid label{display:grid;gap:8px;font-size:13px;color:#405e6b;font-weight:600}.parcel-filter-grid select{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;color:#18343f}.parcel-results{color:#586f79;font-size:13px!important;margin:14px 0!important}.parcel-quick-action{margin:0 0 8px}.today-agenda .agenda-intro{color:#586f79;font-size:13px;line-height:1.5}.today-agenda-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;margin:10px 0;scrollbar-width:thin}.today-agenda-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto;min-height:44px;padding:9px 12px;color:#256073;background:#f1f6f8;border:1px solid #d6e3e9;border-radius:8px;font-size:13px}.today-agenda-tabs button[aria-pressed=true]{color:#fff;background:#09677d;border-color:#09677d}.today-agenda-tabs button span{font-weight:700}.agenda-search{display:grid;gap:7px;color:#405e6b;font-size:13px;font-weight:600}.agenda-search input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;font-size:16px}.agenda-clear,.agenda-expand{min-height:44px}.today-agenda .agenda-count{margin:12px 0;color:#586f79;font-size:13px}.today-agenda-row{padding:14px 0;border-top:1px solid #d6e3e9}.agenda-row-main{display:grid;gap:5px;width:100%;padding:2px 0 10px;text-align:left;background:transparent;color:#18343f}.agenda-row-main strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.agenda-row-main span{font-size:13px;line-height:1.45;color:#586f79}.agenda-row-main .agenda-late{color:#a34e14;font-weight:700}.agenda-row-main .agenda-today{color:#09677d;font-weight:700}.agenda-row-actions{display:flex;flex-wrap:wrap;gap:8px}.agenda-row-actions button,.agenda-empty button{min-height:44px;padding:10px 14px;border:1px solid #b9d2dc;border-radius:8px;background:#fff;color:#09677d;font-size:13px;font-weight:600}.agenda-row-actions button:first-child{background:#09677d;border-color:#09677d;color:#fff}.today-agenda .agenda-unavailable{font-size:12px;color:#925019}.agenda-empty{display:grid;justify-items:start;gap:8px;padding:18px 0;border-top:1px solid #d6e3e9}.today-agenda .agenda-empty p{color:#586f79;font-size:13px;margin:0}.workflow .empty button{min-height:44px;padding:10px 14px;color:#09677d;background:#edf5f8;border-radius:8px}.workflow .onboarding-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px 12px;margin:14px 0;padding:16px;border:1px solid #d6e3e9;border-radius:12px;background:#f4f8fa;color:#18343f;text-align:left}.workflow .onboarding-step>svg{grid-row:1 / span 2;width:23px;height:23px;color:#256073}.workflow .onboarding-step>strong{align-self:center;color:#18343f}.workflow .onboarding-step>span{grid-column:2;color:#586f79;font-size:14px;line-height:1.5}.workflow .onboarding-step>button{grid-column:2;justify-self:start;min-height:44px;margin-top:3px}.workspace-advanced{padding:18px 0;color:var(--farm-muted);font-size:14px}.workspace-advanced summary{min-height:44px;padding:12px 0}.record-context{display:grid;gap:4px;padding:14px;border-radius:8px;background:#edf5f8;color:var(--farm-green);line-height:1.5}.record-context span{font-size:13px}.record-form .record-task-title{font-size:24px}.record-form>details{border:0;border-bottom:1px solid var(--farm-line);background:#fff;border-radius:0;padding:0 0 12px}.record-form>details>summary{min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.record-form>details[open]{display:grid;gap:14px}.workflow .record-form label{font-size:14px;line-height:1.45;color:#344b3d}.record-form .form-actions .primary{grid-row:1}.record-form .form-actions>button:not(.primary){background:#fff;border:0;text-align:center;padding:8px;font-size:13px}.record-form .form-footnote{font-size:12px}.record-form .form-actions{margin-top:12px;bottom:-26px;padding-bottom:22px}.record-guide-source{margin:14px 0}.quick-work .quick-summary{display:grid;gap:5px;background:#f1f6f8;color:#205969;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.quick-work .quick-summary strong{font-size:15px}.quick-work .quick-clear{justify-self:start;min-height:40px;padding:6px 0}.quick-work .quick-calculation{color:#256073;font-size:13px;line-height:1.5}.quick-work .quick-operation-picker{display:grid;gap:10px;padding:12px;border:1px solid #d6e3e9;border-radius:10px;background:#f5f9fb}.quick-work .quick-stage-tabs{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.quick-work .quick-stage-tabs button{flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid #cbd8cc;border-radius:999px;background:#fff;color:#256073;white-space:nowrap}.quick-work .quick-stage-tabs button[aria-pressed=true]{border-color:#09677d;background:#09677d;color:#fff;font-weight:700}.quick-work .quick-stage-tabs button span{margin-left:4px;opacity:.8}.quick-work .quick-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-work .quick-operation-card{display:flex;min-width:0;border:1px solid #b9d2dc;border-radius:8px;background:#fff;color:#09677d}.quick-work .quick-operation-main{display:grid;align-content:center;gap:3px;flex:1;min-width:0;min-height:56px;padding:9px 10px;border:0;border-radius:8px 0 0 8px;background:transparent;color:inherit;text-align:left}.quick-work .quick-operation-main span{font-weight:650;line-height:1.3}.quick-work .quick-operation-main small{color:#586f79;font-size:11px;line-height:1.3}.quick-work .quick-operation-pin{display:grid;place-items:center;flex:0 0 46px;min-height:46px;margin:5px;padding:0;border:1px solid #d6e3e9;border-radius:7px;background:#fff;color:#586f79}.quick-work .quick-operation-pin[aria-pressed=true]{border-color:#e1c870;background:#fff8dc;color:#80620c}.quick-work .quick-repeat-button{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid #9cb89e;border-radius:9px;background:#eef5ea;color:#09677d;text-align:left}.quick-work .quick-repeat-button span{font-weight:700}.quick-work .quick-repeat-button small{color:#536858;line-height:1.35}.quick-work .quick-more-operations{justify-self:start;min-height:42px}.quick-work .quick-recent-parcels{display:grid;gap:8px}.quick-work .quick-recent-parcels>div,.quick-work .quick-location-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-work .quick-recent-parcels button,.quick-work .quick-location-candidates button{display:grid;align-content:center;gap:3px;min-height:50px;padding:8px 10px;border:1px solid #b9d2dc;border-radius:8px;background:#fff;color:#09677d;text-align:left}.quick-work .quick-recent-parcels button span{font-weight:650}.quick-work .quick-recent-parcels button small{color:#586f79;font-size:11px}.quick-work .quick-location-button{min-height:50px;padding:10px 12px;border:1px solid #8eab91;border-radius:9px;background:#f2f7f0;color:#09677d;font-weight:700}.quick-work .quick-location-hint{margin:0;color:#256073;font-size:13px;line-height:1.45}.quick-work .quick-state-picker,.quick-work .quick-area-picker{display:grid;gap:9px}.quick-work .quick-state-picker>div,.quick-work .quick-area-picker>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.quick-work .quick-state-picker>div button,.quick-work .quick-area-picker>div button{min-height:48px;padding:9px 10px;border:1px solid #b9d2dc;border-radius:9px;background:#fff;color:#256073;font-weight:600}.quick-work .quick-state-picker>div button[aria-pressed=true],.quick-work .quick-area-picker>div button[aria-pressed=true]{border-color:#09677d;background:#edf5f8;box-shadow:inset 0 0 0 1px #09677d;color:#09677d}.quick-work .quick-optional-fields{border:1px solid #d6e3e9;border-radius:9px;padding:0 12px}.quick-work .quick-optional-fields>summary{min-height:48px;padding:13px 0}.quick-work .quick-optional-fields[open]{display:grid;gap:12px}.quick-work .quick-work-footer{position:sticky;bottom:-26px;z-index:3;display:grid;gap:8px;margin:0 -26px -26px;padding:12px 26px 18px;border-top:1px solid #d6e3e9;background:#fff}.quick-work .quick-work-footer button{min-height:50px;white-space:normal}.quick-work .quick-work-footer .quick-details{font-size:13px}.quick-work .quick-reference{border-block:1px solid #d6e3e9;padding:12px 0;font-size:13px;line-height:1.6}.quick-work .quick-reference summary{min-height:44px;padding:10px 0;font-weight:600}.quick-work .quick-reference p{padding:10px 0}.quick-work .quick-details{min-height:44px;padding:10px 12px;color:#09677d;background:#fff;border:1px solid #b9d2dc;border-radius:8px}.quick-work .quick-next-step{display:grid;gap:8px;padding:12px;border:1px solid #d6e3e9;border-radius:10px;background:#f4f8fa}.quick-work .quick-next-step>:first-child{margin:0}.quick-work .quick-next-step button{justify-self:start;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left}.quick-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-draft-actions button{min-height:44px;padding:10px 12px;border:1px solid #d6e3e9;border-radius:8px;background:#fff;color:#256073}.stock-overview{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px;background:#f1f6f8;border-radius:8px;font-size:13px;line-height:1.5;color:#256073}.stock-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stock-heading .text-link{min-height:44px}.stock-item-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.stock-item-title b{font-size:16px;overflow-wrap:anywhere}.stock-item-title span{font-size:12px;color:#586f79;text-align:right}.stock-entry{scroll-margin-top:12px}.resource-filters{margin:18px 0}.resource-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0}.resource-filter-grid label{display:grid;gap:8px;color:#405e6b;font-size:13px;font-weight:600}.resource-filter-grid input,.resource-filter-grid select{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;color:#18343f}.resource-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:#586f79;font-size:13px}.resource-filter-actions .text-link,.resource-edit{min-height:44px}.resource-filter-details summary{min-height:44px;padding:12px 0;color:#09677d;font-size:13px;font-weight:600}.resource-history{border-top:1px solid #d6e3e9;margin-top:12px;padding-top:8px}.resource-history summary{min-height:44px;padding:12px 0;color:#09677d;font-size:14px;font-weight:600}@media(max-width:900px){.crop-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.workflow .main{background:#fff}.workflow .content{padding-left:18px;padding-right:18px}.workflow .page-heading h1{font-size:26px}.parcel-filter-grid,.resource-filter-grid{grid-template-columns:1fr}.resource-card .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card .cost-summary>div{min-width:0;padding:12px}.resource-card .cost-summary strong{font-size:17px;overflow-wrap:anywhere}.input-catalog .toolbar>label{width:100%}.input-catalog .toolbar>label input,.input-catalog .toolbar>label select{width:100%;min-height:46px}.today-agenda-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.today-agenda-tabs button{min-width:0;justify-content:center;padding:8px 5px;font-size:12px;white-space:normal}.parcel-quick-action{width:100%}.workflow .toolbar>input[aria-label="Caută parcela"]{width:100%;min-height:46px}.crop-workspace{padding:0;border:0;border-radius:0}.crop-selector{display:block;position:relative}.crop-selector>label>span{padding-right:0}.crop-selector>.text-link{position:static;display:inline-flex;max-width:100%;min-height:44px;font-size:12px;line-height:1.3;margin:6px 0;white-space:normal;text-align:left}.crop-context{margin-top:6px;margin-bottom:6px}.crop-context>.text-link{font-size:12px}.crop-stage-heading{margin-top:20px}.crop-stage-heading h2{font-size:22px}.operation-list>article{column-gap:10px}.operation-list summary{padding:8px 0}.workspace-tabs{margin-bottom:18px}.workspace-tabs button{font-size:13px}.quick-work .quick-work-footer{bottom:-18px;margin:0 -16px -18px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.record-form .form-actions{bottom:-18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.workflow *{scroll-behavior:auto!important}}.draft-filters{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:.8rem 0}.draft-filters label{display:grid;gap:.3rem}.draft-filters input,.draft-filters select{width:100%;min-height:44px}.draft-manager>button{margin-bottom:.5rem}.backup-info{margin-top:1rem;padding:.8rem;border:1px solid #ccdee5;border-radius:.75rem;overflow-wrap:anywhere}.backup-info h3{margin-top:0}.work-extra-filters{margin:10px 0;padding:0 0 12px;border-bottom:1px solid #d6e3e9}.work-extra-filters summary{min-height:44px;padding:12px 0;color:#09677d;font-weight:600;cursor:pointer}.work-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:12px}.work-filter-grid label{display:grid;gap:7px;min-width:0;font-size:13px;color:#405e6b;font-weight:600}.work-filter-grid select,.work-filter-grid input{box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:8px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;color:#18343f;font-size:16px}.work-extra-filters p,.work-selection-summary{color:#586f79;font-size:13px;line-height:1.5;margin:8px 0}.work-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.work-active-filters button{min-height:40px;padding:8px 10px;border:1px solid #ccdee5;border-radius:20px;background:#f1f6f8;color:#09677d;overflow-wrap:anywhere}.work-late{color:#a34e14!important;font-weight:700}.work-today{color:#09677d!important;font-weight:700}.crop-find{margin:10px 0;border-bottom:1px solid #d6e3e9;padding-bottom:8px}.crop-find summary{min-height:44px;padding:12px 0;color:#09677d;font-weight:600;cursor:pointer}.crop-find-search,.crop-find-grid label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600;color:#405e6b}.crop-find-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:12px 0}.crop-find input,.crop-find select{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:8px;border:1px solid #9bb1bb;border-radius:8px;background:#fff;color:#18343f;font-size:16px}.crop-find p,.crop-selection-note{color:#586f79;font-size:13px;line-height:1.5;margin:8px 0}.crop-find .text-link{min-height:44px}.crop-stepper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0}.crop-stepper button,.crop-other-stages button{min-height:44px;padding:8px 10px;color:#09677d;border:1px solid #ccdee5;border-radius:8px;background:#f1f6f8}.crop-stepper button:disabled{opacity:.45}.crop-stepper span{font-size:13px;color:#586f79}.operation-quick-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.crop-other-stages{margin:10px 0;font-size:13px}.crop-other-stages button{margin:4px 6px 4px 0}.four-corners{padding:14px;border:1px solid #cbdccc;border-radius:10px;background:#f5f9fb;display:grid;gap:10px}.four-corners h4{margin:0;color:#18343f;font-size:16px}.four-corners p,.four-corner small{font-size:13px;line-height:1.5;color:#526d79;margin:0}.four-corner{min-width:0;border:1px solid #d6e3e9;border-radius:8px;padding:10px;display:grid;gap:8px;background:#fff}.four-corner legend{color:#09677d;font-weight:700;padding:0 4px}.four-corner button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border-radius:8px;color:#126b80;background:#edf5f8;font-weight:600}.four-corner button:disabled{opacity:.5}.four-corner input{font-size:16px}.four-corner input[aria-invalid=true]{border-color:#a33b2e;box-shadow:0 0 0 1px #a33b2e}.four-corner .coordinate-error{color:#8a2f25;font-size:13px;line-height:1.45}.form-error{display:block;margin-top:-8px;color:#8a2f25;font-size:13px;line-height:1.45}.corner-preview-icon span{display:grid;place-items:center;width:28px;height:28px;border:2px solid white;border-radius:50%;background:#1765bf;color:#fff;font-weight:700;box-shadow:0 1px 5px #0007}.corner-arrow-icon span{display:grid;place-items:center;width:26px;height:26px;color:#075b9e;font-size:22px;text-shadow:0 0 3px white,0 0 3px white}.corner-direction{padding:9px;background:#e8f3fa;border-radius:7px;color:#16476a!important}.corner-show-map,.corner-direction button{min-height:44px;padding:8px 10px;color:#09677d;background:#e5f1e4;border-radius:8px;font-weight:600}.corner-progress{display:grid;gap:4px;padding:10px;border-radius:8px;background:#e8f2e8;color:#09677d;font-size:13px}.corner-pick-banner{position:absolute;z-index:700;left:10px;right:10px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:8px;background:#fff;color:#18343f;box-shadow:0 2px 9px #0004;font-size:14px;font-weight:600}.corner-pick-banner button{min-height:44px;padding:8px 12px;border-radius:7px;color:#09677d;background:#e8f2e8}.field-quick-steps{display:grid;gap:8px;padding:12px;border:1px solid #c5d9c5;border-radius:9px;background:#fff}.field-step-dots{display:flex;align-items:center;gap:10px}.field-step-dots span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #8da495;color:#526d79;font-size:13px;font-weight:700}.field-step-dots span.complete{color:#fff;background:#167f9d;border-color:#167f9d}.field-step-dots span.current{color:#09677d;background:#e5f2df;border:2px solid #167f9d}.field-quick-steps button{min-height:46px;padding:10px;border-radius:8px;background:#edf5f8;color:#09677d;font-weight:700;display:flex;justify-content:center;align-items:center;gap:7px}.field-quick-steps button.field-primary{background:#09677d;color:#fff}.field-quick-steps button:disabled{opacity:.55}.map-pin-toggle,.map-corner-counter{display:none}@media(max-width:760px){.workflow .map-shell--pinned{position:sticky;top:0;z-index:800;box-shadow:0 4px 14px #0004}.workflow .map-shell--pinned .map-canvas{height:min(30vh,220px);min-height:150px}.map-pin-toggle{position:absolute;display:block;right:10px;bottom:12px;z-index:650;min-height:42px;padding:8px 10px;border-radius:8px;color:#09677d;background:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 6px #0003}.map-corner-counter{position:absolute;display:block;z-index:650;left:10px;bottom:12px;padding:8px;border-radius:8px;color:#18343f;background:#fff;font-size:12px;font-weight:700}}.field-quick-steps .field-step-dots button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #8da495;border-radius:50%;color:#526d79;background:#fff;font-size:14px}.field-quick-steps .field-step-dots button.complete{color:#fff;background:#167f9d;border-color:#167f9d}.field-quick-steps .field-step-dots button.current{color:#09677d;background:#e5f2df;border:2px solid #167f9d;opacity:1}@media(max-width:760px){.map-corner-counter{display:flex;align-items:center;gap:6px;padding:4px 6px;min-height:42px}.map-corner-counter button{min-height:34px;padding:6px;border-radius:6px;color:#09677d;background:#edf5f8;font-weight:700}.map-gps-feedback{position:absolute;z-index:650;left:10px;bottom:60px;max-width:min(72%,270px);padding:7px 9px;border-radius:7px;background:#fff;color:#18343f;font-size:12px;line-height:1.35;box-shadow:0 2px 6px #0003;pointer-events:none}}.map-field-toolbar,.map-north{display:none}@media(max-width:760px){.workflow .map-shell--pinned .map-canvas{height:min(23vh,180px);min-height:140px}.map-field-toolbar{position:relative;display:grid;gap:5px;padding:6px 8px;background:#f5f9fb;color:#18343f}.map-field-row,.map-field-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.map-field-toolbar .map-corner-counter,.map-field-toolbar .map-pin-toggle{position:static;min-height:40px;box-shadow:none}.map-field-toolbar .map-corner-counter{padding:0 4px;background:transparent}.map-field-toolbar .map-pin-toggle{flex-shrink:0;background:#edf5f8}.map-field-actions button{flex:1;min-width:0;min-height:42px;padding:8px;border-radius:7px;background:#e5f1e4;color:#09677d;font-weight:700;font-size:13px}.map-field-actions button.map-gps-next{background:#09677d;color:#fff}.map-field-actions button:disabled{opacity:.55}.map-field-toolbar .map-gps-feedback{position:static;max-width:none;padding:0 3px;background:transparent;box-shadow:none}.map-north{position:absolute;z-index:650;display:block;top:8px;left:50%;transform:translate(-50%);padding:4px 7px;border-radius:6px;background:#fff;color:#18343f;font-size:12px;font-weight:700;pointer-events:none}}@media(max-width:760px){.map-north{left:50px;transform:none}.workflow .map-shell--pinned .map-message{inset:55px 10px auto 50px;max-width:none}}.storage-recovery{margin:12px 0;padding:14px;border:1px solid #b97847;border-radius:10px;background:#fff8f0;color:#50331e}.storage-recovery>strong{display:block;margin-bottom:6px;color:#733d18}.storage-recovery p{margin:0 0 8px;font-size:14px;line-height:1.5}.storage-recovery .action-group{margin:8px 0}.storage-recovery .action-group button{min-height:44px}.storage-recovery small{color:#644932;line-height:1.5}.workflow .content button{min-height:44px}.workflow .bottom-nav button{min-height:48px}.workflow button:focus-visible,.workflow a:focus-visible,.workflow input:focus-visible,.workflow select:focus-visible,.workflow textarea:focus-visible,.workflow summary:focus-visible{outline:3px solid #168eaa;outline-offset:3px}.workflow .field-required{color:#7b3a28;font-size:12px;font-weight:500}.workflow .module-loading{min-height:120px;display:grid;place-items:center;color:#526d79;text-align:center}.workflow .module-error{margin:16px 0;padding:16px;border:1px solid #d7a69b;border-radius:10px;background:#fff7f4;color:#57352f;line-height:1.55}.workflow .module-error button{min-height:44px;padding:9px 12px;border-radius:8px;background:#fff;color:#57352f;border:1px solid #c89487;font-weight:650}.batch-allocation>.text-link{min-height:44px}.local-attachments{margin:12px 0;padding:12px;border:1px solid #ccdee5;border-radius:9px;background:#f5f9fb}.local-attachments h3{margin:0 0 4px;font-size:15px}.local-attachments>p{margin:4px 0 10px;color:#526d79;font-size:13px}.attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.attachment-actions button,.attachment-pick{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #b9cbb9;border-radius:8px;color:#09677d;background:#fff;font-weight:650;cursor:pointer}.attachment-pick input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.attachment-actions .recording{color:#8b2f23;border-color:#d6a69d;background:#fff7f4}.attachment-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.attachment-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #d9e2da;border-radius:8px;background:#fff}.attachment-list li>button{flex:0 0 44px;min-height:44px;color:#713b32;background:#fff}.attachment-preview{display:flex;align-items:center;gap:9px;min-width:0;color:#244d36;text-decoration:none}.attachment-preview img{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:6px}.attachment-preview span,.attachment-audio span{overflow-wrap:anywhere;font-size:13px}.attachment-audio{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;flex:1}.attachment-audio audio{grid-column:1 / -1;width:100%;min-height:40px}.work-template-tools{display:grid;gap:8px;margin:8px 0}.work-template-list{display:grid;gap:6px}.work-template-choice{display:flex;min-width:0;border:1px solid #ccdee5;border-radius:8px;overflow:hidden;background:#f5f9fb}.work-template-choice>button:first-child{flex:1;min-width:0;display:grid;gap:3px;padding:8px 10px;text-align:left;background:transparent;color:#18343f}.work-template-choice strong,.work-template-choice small{overflow-wrap:anywhere}.work-template-choice small{color:#526d79}.work-template-choice>button:last-child{flex:0 0 44px;min-height:44px;color:#713b32;background:#fff;font-size:21px}.home-data-checks{margin:14px 0;padding:12px;border-left:4px solid #b97847;background:#fff8f0}.home-data-checks h2{margin:0 0 8px;font-size:17px}.home-data-checks ul{display:grid;gap:5px;margin:0;padding-left:18px}.home-data-checks button{min-height:40px;padding:4px 0;color:#09677d;background:transparent;text-align:left;text-decoration:underline}.home-data-checks.is-clear{border-left-color:#43834d;background:#f2f8f1}@media(prefers-reduced-motion:reduce){.workflow *,.workflow *:before,.workflow *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color:#0b2634;background:#f7f9f6}.workflow{--farm-green:#0b6277;--farm-ink:#0b2634;--farm-muted:#586f79;--farm-line:#d6e3e9}.workflow [hidden]{display:none!important}.workflow h1{font-size:34px;line-height:1.15;letter-spacing:-.045em}.workflow h2{font-size:23px;line-height:1.25}.workflow h3{font-size:17px}.workflow .sidebar{width:238px;padding:28px 18px;border-color:var(--farm-line)}.workflow .brand{font-size:29px;gap:10px}.workflow .brand svg{width:29px;height:29px}.workflow .farm-picker{background:#f1f6f8;border:0;padding:16px;border-radius:16px;margin:28px 0}.workflow .sidebar nav{gap:6px}.workflow .sidebar nav button{min-height:49px;font-size:14px;border-radius:12px;color:#526a59}.workflow .sidebar nav button.active{background:#0b6277;color:#fff}.workflow .main{margin-left:238px}.workflow .desktop-header{background:#fff;height:76px;padding-inline:32px}.workflow .content{max-width:1260px;padding:32px 32px 100px}.workflow .page-heading{padding:24px;border-radius:18px;background:#0b6277;color:#fff;margin-bottom:24px;align-items:center}.workflow .page-heading h1,.workflow .page-heading h2{color:#fff}.workflow .page-heading p{color:#dcebf0;font-size:14px;line-height:1.5}.workflow .page-heading .primary{background:#fff;color:#0b6277}.workflow .primary,.workflow .action-group>.primary{background:#0b6277;color:#fff;border:1px solid #0b6277;border-radius:13px;font-size:16px;font-weight:700;min-height:54px;padding:14px 20px}.workflow .primary:hover{background:#103c21}.workflow input:not([type=checkbox]):not([type=radio]),.workflow select,.workflow textarea{border:1px solid #c8d7cb;border-radius:12px;background:#fff;color:#0b2634;min-height:52px;padding:12px 14px;font-size:16px;max-width:100%}.workflow input:focus-visible,.workflow select:focus-visible,.workflow textarea:focus-visible,.workflow button:focus-visible{outline:3px solid #93be7f;outline-offset:3px}.workflow label{line-height:1.45}.workflow .panel,.workflow .crop-workspace{border-radius:16px;border-color:#d6e3e9;padding:24px;box-shadow:none}.workflow .action-group,.workflow .toolbar{gap:10px}.workflow .action-group>button,.workflow .toolbar>button{border-radius:12px;font-size:14px;font-weight:600}.workflow .home-actions{display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px}.workflow .home-actions>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px}.workflow .home-actions>.home-gps{background:#edf5f8;border:1px solid #bed5b7;color:#0b6277}.home-gps span{text-align:left;font-size:16px;font-weight:700}.home-gps small{display:block;font-size:12px;font-weight:400;margin-top:3px}.workflow .cost-summary{gap:16px}.workflow .cost-summary>div{border-radius:16px;padding:20px;border:1px solid #e0e8de}.workflow .tabs,.workflow .workspace-tabs{gap:6px;border:0;background:#edf3e9;border-radius:12px;padding:5px}.workflow .tabs button,.workflow .workspace-tabs button{border:0;border-radius:9px;min-height:46px}.workflow .tabs button.active,.workflow .workspace-tabs button[aria-pressed=true]{background:#0b6277;color:#fff}.workflow .module-card,.workflow .category-card{border-radius:16px}.workflow .modal-overlay{background:#0c281d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.workflow .modal{border-radius:22px;width:min(680px,100%);box-shadow:0 20px 80px #0c281d30}.workflow .modal-header{padding:24px;background:#0b6277;color:#fff;border-radius:22px 22px 0 0;border:0}.workflow .modal-header h2{color:#fff;font-size:28px}.workflow .modal-header .icon-btn{background:#ffffff1a;color:#fff;border-radius:50%;width:44px;height:44px}.workflow .form{padding:24px;gap:20px}.workflow .form label{gap:8px;font-size:15px;font-weight:600}.workflow .form .field-required{font-size:11px;font-weight:400;color:#6a7c70}.workflow .form-actions .primary{width:100%}.work-progress{display:flex;margin:-24px -24px 4px;padding:0 24px 24px;background:#0b6277}.work-progress button{position:relative;flex:1;display:grid;justify-items:center;gap:9px;min-height:78px;background:transparent;color:#e3efdf;font-size:14px;font-weight:700}.work-progress button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#0b6277;z-index:1}.work-progress button:not(:last-child):after{content:"";position:absolute;top:18px;height:2px;left:65%;width:70%;background:#93b991}.work-progress button[aria-current=step]>span{outline:4px solid #86ad79}.work-progress button:disabled{opacity:.5}.work-context-rows{display:grid;gap:12px}.work-context-rows:empty{display:none}.work-context-rows>button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;min-height:78px;border:1px solid #d8e5d4;border-radius:16px;background:#f0f5ed;color:#0b6277;text-align:left}.work-context-rows>button>svg:first-child{flex-shrink:0;box-sizing:content-box;padding:12px;background:#deedd6;border-radius:12px}.work-context-rows>button>svg:last-child{margin-left:auto;flex-shrink:0}.work-context-rows small{display:block;font-size:13px;margin-bottom:4px;color:#5a7561}.work-context-rows strong{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.work-step-fields{display:grid;gap:16px}.workflow .quick-work .quick-location-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;min-height:72px;background:#e6f1df;border-radius:14px;font-size:16px}.quick-location-button span{text-align:left}.quick-location-button small{display:block;font-size:12px;font-weight:400;margin-top:5px}.workflow .quick-work .quick-location-hint{background:#eef6e9;border-left:3px solid #629a49;border-radius:8px;padding:12px}.workflow .quick-work .quick-operation-picker{padding:0;border:0;background:transparent}.workflow .quick-work .quick-operation-card{border-radius:12px;min-height:70px}.workflow .quick-work .quick-operation-main{padding:12px;font-size:15px}.workflow .quick-work .quick-stage-tabs{padding-bottom:8px}.workflow .quick-work .quick-work-footer{margin:0 -24px -24px;padding:16px 24px 24px;bottom:-24px}.workflow .quick-work-footer .primary{min-height:58px;font-size:18px}.workflow .quick-work .quick-details{border:0;color:#536d5a}.workflow .quick-work .quick-summary{border-radius:12px;padding:16px}.workflow .quick-work .quick-state-picker>div button,.workflow .quick-work .quick-area-picker>div button{border-radius:12px;min-height:52px}.workflow .today-agenda-tabs button{border-radius:10px}.workflow .crop-stage-nav button{border-radius:12px;min-height:54px}.workflow .form-footnote,.workflow .form-hint{line-height:1.5}@media(max-width:1000px)and (min-width:600px){.workflow .sidebar{width:195px;padding:22px 12px}.workflow .main{margin-left:195px}.workflow .content{padding:24px 20px 90px}.workflow .home-actions{grid-template-columns:1fr}}@media(max-width:599px){.workflow .main{margin-left:0}.workflow .content{padding:18px 16px 105px}.workflow .page-heading{padding:22px 20px;border-radius:18px;gap:16px;flex-wrap:wrap}.workflow .page-heading h1{font-size:28px}.workflow .page-heading p{font-size:13px}.workflow .page-heading .primary{width:100%}.workflow .home-actions{grid-template-columns:1fr 1fr;gap:10px}.workflow .home-actions>.primary,.workflow .home-actions>.home-gps{grid-column:1/-1;min-height:62px}.workflow .home-actions>button{text-align:center;padding:12px;font-size:13px}.workflow .panel,.workflow .crop-workspace{padding:18px;border-radius:16px}.workflow .bottom-nav{padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e9;box-shadow:0 -4px 20px #163c2808}.workflow .bottom-nav button{border-radius:12px;min-height:54px;color:#586f79;font-size:11px;gap:5px}.workflow .bottom-nav button.active{background:#e4efdd;color:#0b6277;font-weight:700}.workflow .modal-overlay{padding:0}.workflow .modal{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.workflow .modal-header{border-radius:0;padding:20px}.workflow .modal-header h2{font-size:28px}.workflow .form{padding:20px;gap:18px}.work-progress{margin:-20px -20px 0;padding:0 20px 22px}.work-context-rows>button{padding:13px;min-height:78px}.work-context-rows strong{font-size:18px}.workflow .quick-work .quick-work-footer{bottom:-20px;margin:0 -20px -20px;padding:12px 20px calc(18px + env(safe-area-inset-bottom))}.workflow .tabs{flex-wrap:nowrap;overflow:auto}.workflow .tabs button{flex:0 0 auto;white-space:nowrap}}.workflow .modal{padding:0}.workflow .modal-header{margin:0}.workflow .page-heading p:not(.eyebrow){color:#dcebf0}.workflow .desktop-header>span:first-child{font-size:14px;font-weight:600}.workflow .guided-form{gap:18px}.guided-progress{display:flex;gap:8px;padding:14px 10px;background:#0b6277;border-radius:14px}.guided-progress button{flex:1;display:grid;justify-items:center;align-content:start;gap:8px;padding:4px;background:transparent;color:#fff;font-size:13px;font-weight:600;line-height:1.3;min-width:0}.guided-progress button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#0b6277}.guided-progress button[aria-current=step]>span{outline:3px solid #93be7f}.guided-progress button:disabled{opacity:.5}.guided-step{display:grid;gap:16px;min-width:0}.guided-step>h3{font-size:22px;margin:4px 0}.guided-common{display:grid;gap:12px}.guided-common:empty{display:none}.guided-form[data-flow-final=false] .guided-common .form-actions,.guided-form[data-flow-final=false] .guided-common .action-group,.guided-form[data-flow-final=false] .guided-common .form-footnote{display:none}.guided-navigation{display:flex;gap:12px;justify-content:space-between;align-items:center}.guided-form[data-flow-final=false] .guided-navigation{position:sticky;bottom:0;z-index:4;padding:14px 0;background:#fff;border-top:1px solid #d6e3e9}.guided-navigation .primary{flex:1}.guided-back{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:12px;background:#eef4e9;color:#0b6277}.workflow .guided-step>details{padding:0 0 12px;border:0;border-bottom:1px solid #d6e3e9;background:transparent}.guided-step>details[open]{display:grid;gap:14px}.guided-step .record-context-fields>summary{display:none}.flow-summary{display:grid;gap:8px;padding:18px;border-radius:14px;background:#edf5f8;color:#0b6277;line-height:1.5}.flow-summary strong{font-size:18px}.flow-summary span{font-size:14px}.workflow .guided-common .form-actions{margin:0;padding:14px 0;bottom:0}.workflow .guided-common .action-group{display:flex;flex-direction:column}@media(max-width:599px){.guided-progress{margin:0 -4px;padding:16px 8px}.guided-progress button{font-size:12px}.guided-step>h3{font-size:21px}.workflow .guided-common .form-actions .primary{min-height:56px}}.date-entry,.parcel-picker{display:grid;gap:10px;min-width:0}.entry-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.workflow .entry-shortcuts button{min-height:44px;min-width:58px;padding:10px 14px;border:1px solid #d6e3e9;background:#f4f7f0;color:#254c32;border-radius:12px}.workflow .entry-shortcuts button[aria-pressed=true],.workflow .parcel-quick-picks button[aria-pressed=true]{background:#e0efd8;border-color:#168eaa;box-shadow:inset 0 0 0 1px #168eaa}.entry-shortcuts small{display:block;margin-top:3px;font-size:12px;font-weight:400}.parcel-quick-picks{display:grid;gap:8px}.workflow .parcel-quick-picks button{display:grid;gap:5px;text-align:left;padding:12px 14px;border:1px solid #d6e3e9;border-radius:12px;background:#f3f8ef;color:#0b6277}.parcel-quick-picks small{color:#526d79;line-height:1.4;font-size:12px}.workflow .parcel-search-panel{border:0;padding:0;background:transparent}.parcel-search-panel[open]{display:grid;gap:12px}.parcel-search-panel summary{padding:12px 0;color:#325b3d;font-size:14px}.crop-quick-picks{margin-top:12px;display:grid;gap:10px}.crop-quick-picks>div{display:flex;flex-wrap:wrap;gap:8px}.workflow .crop-quick-picks button{border:1px solid #d6e3e9;border-radius:12px;background:#edf5f8;color:#0b6277;padding:12px;min-height:44px}.crop-clear{display:flex;align-items:center;gap:6px;margin-top:8px}.workflow .guided-save-draft{min-height:44px;text-align:center;color:#45634d}.guided-step h3,.modal-header h2{scroll-margin-top:18px}@media(max-width:599px){.workflow .form input,.workflow .form select,.workflow .form textarea{font-size:16px}.workflow .entry-shortcuts{gap:6px}.workflow .entry-shortcuts button{padding:10px 12px}.workflow .modal-header h2:focus{outline:none}}.workflow .quick-state-picker>.date-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.workflow .quick-state-picker .entry-shortcuts button{min-height:44px;padding:10px 14px;flex:0 0 auto}.workflow .crop-picker>label{display:block}.workflow .guided-form{scroll-margin-top:85px}.cycle-quick-choices{display:grid;gap:10px}.workflow .cycle-quick-choices button{display:grid;gap:6px;text-align:left;min-height:70px;border-radius:12px;padding:14px;background:#edf5f8;border:1px solid #d2e2cc;color:#0b6277}.cycle-quick-choices small{font-size:13px;line-height:1.4}.workflow .cycle-quick-choices button[aria-pressed=true]{border-color:#168eaa;box-shadow:inset 0 0 0 1px #168eaa}.workflow .quick-area-picker>.entry-shortcuts{display:flex;flex-wrap:wrap}.workflow .quick-area-picker>.entry-shortcuts button{flex:1}.quick-entry-fields{display:grid;gap:16px}.field-with-guide{display:grid;gap:8px;min-width:0}.workflow .guide-field-hint{background:#f3f7ee;border:1px solid #e1e9db;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.guide-field-hint summary{color:#345d3b;cursor:pointer}.guide-field-hint small{display:block;color:#526d79}.crop-picker-list li{display:grid;gap:5px;min-height:52px}.crop-picker-list li small{font-size:12px;color:#55705c}.crop-picker>small{display:block;margin:8px 0;color:#526d79}.sheet-work-choices{display:grid;gap:10px;padding:14px;border-radius:14px;background:#f0f6eb}.sheet-work-choices>p{margin:0;font-size:13px;color:#526d79;line-height:1.5}.sheet-work-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow .sheet-work-choices>div button{display:grid;align-content:start;gap:6px;text-align:left;min-height:70px;padding:12px;border:1px solid #cbddc3;border-radius:12px;color:#0b6277;background:#fff;overflow-wrap:anywhere}.sheet-work-choices small{font-size:12px;font-weight:400}.workflow .saved-choice{display:block;text-align:left;padding:14px;min-height:48px;border:1px solid #cbddc3;border-radius:12px;background:#edf5f8;color:#0b6277;line-height:1.5}.saved-choice small{display:block;margin-top:5px;font-weight:400;font-size:12px}.saved-value-choices{display:grid;gap:8px;min-width:0}.saved-value-choices>small{color:#526d79;font-size:12px}.saved-value-choices button{overflow-wrap:anywhere}.saved-value-choices .entry-shortcuts button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.record-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.workflow .record-stepper button{background:#edf5f8;color:#0b6277;border-radius:12px;min-height:48px;padding:12px}.record-stepper>span{white-space:nowrap;color:#526d79;font-size:13px}.workflow .modal>.detail{padding:20px}.workflow .detail>.saved-choice{width:100%;margin-bottom:16px}.workflow .record-form .form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow .record-form .form-actions>.primary{grid-column:1/-1;grid-row:1}.workflow .record-form .form-actions>button:not(.primary){min-height:44px;border:1px solid #d6e3e9;border-radius:12px}.workflow .cycle-templates{display:grid;gap:8px;margin-bottom:16px}.workflow .cycle-templates .saved-choice{width:100%}.workflow .date-readable{display:block;color:#526d79;margin:6px 0 12px;line-height:1.4}.workflow .action-group button[data-after-save] small{display:block;font-weight:400;margin-top:4px}.workflow .quick-work-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow .quick-work-footer>.primary{grid-column:1/-1}.workflow .quick-work-footer>.quick-details{min-width:0;font-size:12px;padding:10px}.workflow .quick-saved-notice{padding:12px;border-left:4px solid #126b80;background:#edf6e7;border-radius:10px;font-weight:600;line-height:1.5}.workflow .agenda-row-actions button{min-width:0}.workflow .agenda-row-actions button small{display:block;font-size:11px;font-weight:400}.workflow .stock-product-picks button{max-width:100%;overflow-wrap:anywhere}.workflow .journal-extra-filters{margin:8px 0}.workflow .team-rate-choice{width:100%;margin:10px 0;white-space:normal;overflow-wrap:anywhere}.workflow .followup-choices{display:grid;gap:8px;margin:8px 0 16px}.workflow .followup-choices>small{color:#526d79;line-height:1.5}.workflow .followup-choices .entry-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow .followup-choices .entry-shortcuts button{min-width:0}.workflow .resource-filters>.entry-shortcuts{margin:12px 0}@media(min-width:600px){.workflow .followup-choices .entry-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow .search-control{display:block;position:relative;min-width:0}.workflow .search-control input{width:100%;padding-right:50px;min-height:48px}.workflow .search-control input::-webkit-search-cancel-button{display:none}.workflow .search-control button{position:absolute;right:2px;top:2px;width:44px;height:44px;min-height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#0b6277;border-radius:10px}.workflow .search-control button:focus-visible{outline:2px solid #168eaa;outline-offset:-2px}.workflow .catalog-entry-choices,.workflow .supplier-choices{display:grid;gap:8px;margin:10px 0}.workflow .catalog-entry-choices .entry-shortcuts button,.workflow .supplier-choices .entry-shortcuts button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.workflow .batch-parcels>.saved-choice{width:100%;margin:10px 0}.workflow .batch-parcels>label{display:grid;gap:8px;margin:12px 0}.workflow .batch-parcels>.entry-shortcuts{margin:10px 0}.workflow .today-agenda>.entry-shortcuts{margin:10px 0}.workflow .work-extra-filters{margin-top:12px}.workflow .crop-workspace>.entry-shortcuts{margin-bottom:12px}.workflow .quick-entry-fields .entry-shortcuts button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.workflow .catalog-search{padding:10px 0}.workflow .catalog-search>summary{min-height:44px;padding:12px 0;cursor:pointer}.workflow .catalog-search>label{display:grid;gap:8px;margin:10px 0}.workflow .catalog-search .entry-shortcuts{margin:10px 0}.workflow .catalog-search .entry-shortcuts button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.workflow .work-date-ranges{margin-top:12px}.workflow .batch-parcel-fields>.entry-shortcuts{grid-column:1/-1}.workflow .coordinate-search{flex-wrap:wrap}.workflow .coordinate-search>button{min-height:44px}.workflow .detail .action-group button small{display:block;font-size:12px;font-weight:400;margin-top:5px}@media(max-width:599px){.workflow .coordinate-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;left:8px;right:8px;gap:6px}.workflow .coordinate-search label{min-width:0}.workflow .coordinate-search input{width:100%;min-height:44px;padding:10px 8px}.workflow .coordinate-search>button:last-child{grid-column:1/-1;background:#edf5f8;color:#0b6277;border:1px solid #c9ddc2;border-radius:8px;font-size:13px}.workflow .map-shell:has(>.coordinate-search) .map-controls{top:142px}}.workflow .cycle-work-templates{margin:14px 0;padding:14px;background:#f0f6ec;border:1px solid #d8e5d2;border-radius:12px}.workflow .rotation-planner>.entry-shortcuts{margin:12px 0}.workflow .indicative-value .saved-choice{width:100%;margin:10px 0}.workflow .stock-entry .error button{display:block;min-height:44px;margin:8px 0;padding:10px;border:1px solid #c9ddc2;border-radius:8px;background:#f0f6ec}.workflow .saved-choice-search{margin:10px 0;min-width:0}.workflow .saved-choice-search>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.workflow .saved-choice-search>label{display:grid;gap:8px;margin:10px 0}.workflow .saved-choice-search .entry-shortcuts{margin:10px 0}.workflow .saved-choice-search button,.workflow .saved-value-choices button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.workflow .saved-date-choice{margin:10px 0;width:100%}:root{font-family:Manrope,system-ui,sans-serif;color:#18343f;background:#f4f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a5ce8c;outline-offset:2px}button{border:0}p{margin:0}small{font-size:12px;color:#586f79}h1,h2,h3{margin:0;color:#0b2634;letter-spacing:-.035em}h1{font-size:32px;line-height:1.13}h2{font-size:21px}h3{font-size:16px}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid #e2ecf0;padding:29px 16px 22px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;letter-spacing:-.06em;color:#17452a}.farm-picker{display:flex;align-items:center;gap:10px;border:1px solid #e2ecf0;border-radius:10px;margin:30px 0 22px;padding:10px}.farm-picker b,.farm-picker small{display:block;font-size:12px}.farm-picker small{margin-top:4px}.farm-dot,.avatar{width:36px;height:36px;border-radius:50%;background:#e8f3e4;color:#315f32;display:grid;place-items:center;font-weight:700;font-size:12px}.side-caption{font-size:10px;letter-spacing:.1em;color:#586f79;font-weight:700;padding:0 12px;margin-bottom:8px}.sidebar nav{display:flex;flex-direction:column;gap:2px;overflow:auto}.sidebar nav button,.more-grid button{display:flex;align-items:center;text-align:left;gap:12px;min-height:43px;padding:8px 12px;border-radius:8px;background:transparent;color:#657067;font-size:13px;font-weight:500}.sidebar nav button:hover,.sidebar nav button.active{background:#eaf3e8;color:#275732}.sidebar-foot{margin-top:auto;border-top:1px solid #edf3f6;padding:20px 12px 0;font-size:11px;line-height:1.6;color:#586f79}.sidebar-foot b{color:#53715a}.main{margin-left:232px;min-height:100vh}.desktop-header{height:68px;padding:0 38px;border-bottom:1px solid #e2ecf0;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#586f79;font-size:13px}.desktop-header span:first-child{display:flex;align-items:center;gap:9px}.desktop-header b{color:#34523d}.season{background:#f4f7f2;border-radius:7px;padding:9px 13px;color:#526459;font-weight:600}.mobile-header{display:none}.content{max-width:1450px;margin:auto;padding:38px 38px 80px}.welcome,.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.welcome p:not(.eyebrow),.page-heading p:not(.eyebrow){color:#586f79;margin-top:8px;font-size:14px}.welcome small{display:block;margin-top:5px}.eyebrow{font-size:10px;letter-spacing:.1em;font-weight:700;color:#586f79;margin:0 0 9px}.primary{background:#09677d;color:#fff;border-radius:8px;padding:13px 18px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px}.primary:hover{background:#143f25}.weather{display:flex;gap:10px;align-items:center;color:#586b5b;font-size:13px;margin-top:21px}.weather svg{color:#8daebc}.weather b{font-size:19px;color:#263a2a}.weather small{border-left:1px solid #d4ded4;padding-left:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e8f0f4;border-radius:12px;margin:24px 0 31px;padding:20px 0}.stats>div{display:flex;align-items:center;gap:16px;padding:0 25px;border-right:1px solid #e4e9e3}.stats>div:last-child{border:0}.stats svg{color:#417343;width:27px;height:27px}.stats strong,.stats small{display:block}.stats strong{font-size:24px;letter-spacing:-.04em;color:#233a2b}.stats strong small{display:inline;font-size:15px;color:inherit}.stats span>small{margin-top:6px}.home-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,1fr);gap:27px}.home-grid>section,.home-aside>section,.parcel-list{background:#fff;border:1px solid #e8f0f4;border-radius:12px;padding:24px}.section-title,.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-title p,.list-toolbar p{color:#586f79;font-size:12px;margin-top:7px}.text-link{background:none;padding:5px 0;color:#245d32;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:25px 0 18px}.week button{background:transparent;color:#586f79;border-radius:9px;padding:9px 2px;min-height:60px;display:grid;justify-items:center;gap:3px}.week button span{font-size:11px;font-weight:600}.week button b{font-size:16px;color:#34463a}.week button small{font-size:10px}.week button.chosen{background:#e9f3e5;color:#126b80}.week button.chosen b,.week button.chosen small{color:#126b80}.agenda-day{font-size:12px;color:#586f79;margin:14px 0 6px}.records{display:flex;flex-direction:column}.record-row{width:100%;min-height:78px;display:flex;align-items:center;text-align:left;background:transparent;border-bottom:1px solid #edf3f6;padding:13px 0;gap:12px}.record-row:hover{background:#f5f9fb}.record-line{align-self:stretch;width:4px;min-height:39px;border-radius:4px;background:#568b42}.line-1{background:#d4a23b}.line-2{background:#6c8f5b}.record-main{flex:1;min-width:0}.record-main strong,.record-main small{display:block}.record-main strong{color:#273b2c;font-size:13px;line-height:1.4}.record-main small{margin-top:6px}.record-main small.result{color:#367343;font-weight:600}.record-meta{display:grid;justify-items:end;gap:9px;white-space:nowrap}.record-meta small{display:flex;align-items:center;gap:4px}.status,.tag{background:#edf4e9;color:#56804b;border-radius:6px;font-size:10px;padding:5px 7px;font-weight:700}.status.done{background:#e8f3ec;color:#246440}.home-aside{display:grid;align-content:start;gap:17px}.map-preview{position:relative;margin-top:19px;cursor:pointer}.preview-action{position:absolute;inset:0;z-index:500;background:transparent;width:100%;height:100%}.under-map{display:block;margin-top:8px;font-size:10px}.hint,.info-banner{display:flex;gap:14px;background:#edf5f8;color:#245a32;padding:20px;border-radius:11px}.hint p,.info-banner p{color:#627c64;line-height:1.6;font-size:12px;margin:6px 0}.hint b,.info-banner b{font-size:14px}.hint svg,.info-banner svg{flex:none}.info-banner{margin:25px 0}.map-shell{position:relative;border-radius:10px;overflow:hidden;background:#e8eee7;border:1px solid #d6e3e9}.map-canvas{height:510px;z-index:1}.compact-map .map-canvas{height:213px}.leaflet-container{font-family:inherit;background:#d6e3e9}.leaflet-control-attribution{font-size:9px!important}.map-controls{position:absolute;right:12px;top:12px;z-index:500;display:flex;gap:7px}.segmented{display:flex;background:#fff;padding:3px;border-radius:8px;box-shadow:0 1px 5px #0002}.segmented button{padding:7px 10px;background:transparent;border-radius:6px;font-size:11px;font-weight:700;color:#56665a}.segmented button.selected{background:#126b80;color:#fff}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;color:#405e6b;background:#f1f6f8}.map-controls .icon-btn{background:#fff;box-shadow:0 1px 5px #0002}.coordinate-search{position:absolute;top:12px;left:52px;z-index:500;display:flex;gap:4px;padding:5px;background:#fff;border-radius:8px;box-shadow:0 1px 5px #0002}.coordinate-search label{font-size:11px;color:#526d79;padding-left:6px}.coordinate-search input{border:0;width:90px;display:block;font-size:12px;color:#263e2a}.coordinate-search .icon-btn{width:34px;height:34px}.map-bottom{position:absolute;z-index:500;bottom:29px;left:12px;display:flex;gap:8px}.map-bottom button{background:#fff;color:#315a37;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.map-bottom button.primary{background:#09677d;color:#fff}.map-message{position:absolute;z-index:500;bottom:75px;left:12px;right:12px;background:#fff;border-radius:7px;padding:10px;font-size:12px;color:#405e6b}.gps-track-panel{position:absolute;z-index:500;left:12px;right:12px;bottom:32px;max-width:360px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 1px 5px #0002;color:#126b80;font-size:13px}.gps-track-panel p{margin:4px 0 8px;line-height:1.4}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;margin-top:26px}.map-note{font-size:12px;color:#586f79;line-height:1.6;margin:9px 0}.parcel-list{max-height:570px;overflow:auto}.parcel-list .section-title{margin-bottom:12px}.parcel-row{display:flex;gap:10px;align-items:center;background:transparent;border-bottom:1px solid #edf3f6;text-align:left;width:100%;padding:12px 0}.parcel-row.selected{background:#edf7eb}.parcel-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eff6ec;color:#50825a}.parcel-row>span:nth-child(2){flex:1}.parcel-row b,.parcel-row small{display:block;font-size:12px}.parcel-row small{margin-top:4px}.parcel-area{display:flex;align-items:center;gap:5px;font-size:11px;color:#586f79}.selected-parcel{position:relative;background:#ecf5e9;padding:14px;border-radius:8px;margin-bottom:10px}.selected-parcel h3{margin:10px 0 5px}.selected-parcel p{font-size:12px;color:#617767;line-height:1.6}.close-small{position:absolute;right:8px;top:8px;background:transparent}.page-heading{margin-bottom:8px}.list-toolbar{margin:30px 0 8px}.filter{display:flex;gap:8px;align-items:center;font-size:12px;color:#586f79}.filter select{border:1px solid #dfe7de;border-radius:8px;background:#fff;padding:10px;color:#405743}.empty{display:grid;justify-items:center;gap:9px;text-align:center;color:#526d79;padding:52px 20px;font-size:13px}.empty strong{color:#4b6250}.empty span{color:#586f79}.cost-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.cost-summary>div{background:#fff;border:1px solid #e8f0f4;padding:20px;border-radius:10px}.cost-summary strong,.cost-summary small,.cost-summary span{display:block}.cost-summary strong{font-size:24px;color:#205969;margin:8px 0}.cost-summary span{font-size:11px;color:#586f79}.rotation-list{background:#fff;border:1px solid #e8f0f4;border-radius:10px;margin-top:15px}.rotation-row{display:grid;grid-template-columns:1.2fr 1fr auto 1fr;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid #edf3f6}.rotation-row:last-child{border:0}.rotation-row b,.rotation-row small{display:block;font-size:12px}.rotation-row small{margin:4px 0}.rotation-row svg{color:#90a995}.offline,.toast{padding:11px 14px;border-radius:8px;background:#fff5d9;color:#815c16;margin-bottom:16px;font-size:13px}.toast{background:#e5f5e6;color:#286239;display:flex;gap:8px;align-items:center}.mobile-add,.bottom-nav{display:none}footer{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:18px;border-top:1px solid #e5eae3;font-size:11px;color:#586f79}footer button{background:transparent;display:flex;gap:6px;align-items:center;color:#526d79;font-size:11px}.modal-overlay,.more-overlay{position:fixed;inset:0;background:#15291db0;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal{width:min(560px,100%);max-height:min(90dvh,900px);background:#fff;border-radius:16px;overflow:auto;padding:26px}.modal-header,.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.form{display:grid;gap:15px}.form label{font-size:12px;font-weight:700;color:#526d79;display:grid;gap:7px}.form input,.form select{width:100%;height:46px;border:1px solid #d6e3e9;border-radius:8px;padding:0 12px;color:#263d2c;background:#fff;font-size:14px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint{font-size:12px;line-height:1.5;background:#edf5f8;color:#3b6a43;border-radius:8px;padding:12px}.form-footnote{font-size:11px;color:#5c6b60;line-height:1.5}.error{color:#a8392f;font-size:12px;line-height:1.5}.wide{width:100%}.more-sheet{background:#fff;border-radius:18px;padding:24px;width:min(540px,100%)}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.more-grid button:hover{background:#edf5f8}.delete-button{background:#fff5f3;color:#9b4039;min-height:46px;border-radius:8px;font-size:12px;font-weight:700}@media(max-width:1000px){.sidebar{width:76px;align-items:center;padding:25px 9px}.sidebar .brand span,.sidebar .farm-picker span:not(.farm-dot),.side-caption,.sidebar nav button span,.sidebar-foot{display:none}.farm-picker{border:0;padding:0;margin:28px 0}.sidebar nav button{justify-content:center;width:52px;height:48px}.main{margin-left:76px}.content{padding:30px 25px 80px}.desktop-header{padding:0 25px}.stats>div{padding:0 14px}.home-grid{grid-template-columns:1fr}.home-aside{grid-template-columns:1.25fr 1fr}.map-layout{grid-template-columns:1fr 300px}}@media(max-width:599px){:root{background:#fff}.sidebar,.desktop-header,.desktop-add,.desktop-stat{display:none!important}.main{margin:0}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;background:#fff}.content{padding:18px 20px 106px}.brand{font-size:24px}.welcome{align-items:start}.welcome h1,.page-heading h1{font-size:28px}.welcome .eyebrow{display:none}.welcome p:not(.eyebrow),.page-heading p:not(.eyebrow){font-size:13px}.weather{margin-top:18px}.stats{grid-template-columns:1fr 1fr;padding:17px 0;margin:22px 0 28px;border-left:0;border-right:0;border-radius:0}.stats>div{padding:0 10px;gap:12px}.stats>div:first-child{padding-left:0}.stats>div:nth-child(2){border:0}.stats strong{font-size:21px}.stats svg{width:23px}.home-grid{display:block}.home-grid>section,.home-aside>section,.parcel-list{border:0;border-radius:0;padding:0}.section-title h2{font-size:20px}.section-title p{display:none}.week{margin:18px 0 7px}.week button{min-height:59px}.agenda-day{margin:11px 0 0}.record-row{min-height:76px}.mobile-add{display:flex;margin:20px 0 29px}.home-aside{display:block}.home-aside .section-title{align-items:center}.map-preview{margin-top:13px}.compact-map .map-canvas{height:165px}.hint{margin-top:22px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e5ebe4;padding:8px 5px max(8px,env(safe-area-inset-bottom))}.bottom-nav button{min-height:48px;background:transparent;color:#526d79;display:grid;justify-items:center;align-content:center;gap:4px;font-size:10px}.bottom-nav button.active{color:#205d2c;font-weight:700}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading .primary{width:100%}.map-layout{grid-template-columns:1fr;margin-top:15px}.map-canvas{height:420px}.coordinate-search{top:64px;left:10px;right:10px}.coordinate-search label{flex:1}.coordinate-search input{width:100%}.parcel-list{max-height:none}.map-note{margin-bottom:15px}.map-bottom{bottom:25px}.rotation-row{grid-template-columns:1fr 1fr;gap:8px}.rotation-row svg{display:none}.rotation-row>div:first-child{grid-column:1/-1}.cost-summary{grid-template-columns:1fr;gap:8px}.cost-summary>div{padding:15px}.cost-summary strong{font-size:20px}.list-toolbar{align-items:flex-start;flex-direction:column}.filter{width:100%;justify-content:space-between}.filter select{max-width:70%}footer{display:block;line-height:1.7}footer button{padding:12px 0}.modal-overlay,.more-overlay{align-items:flex-end;padding:0}.modal,.more-sheet{border-radius:18px 18px 0 0;max-height:92dvh;padding:20px 20px max(24px,env(safe-area-inset-bottom));width:100%}.more-sheet{max-height:80dvh;overflow:auto}.form-pair{grid-template-columns:1fr 1fr}}@media(max-width:380px){.record-meta small{font-size:10px}.record-main strong{font-size:12px}.record-row{gap:8px}.stats strong{font-size:19px}.form-pair{grid-template-columns:1fr}.segmented button{padding:7px}}@media(min-width:600px)and (max-width:1000px){.coordinate-search{top:64px;left:10px;right:10px}.coordinate-search label{flex:1}.coordinate-search input{width:100%}}.stage-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:26px 0}.stage-category{min-height:116px;padding:16px;text-align:left;background:#fff;border:1px solid #e5ece3;border-radius:10px;color:#294e32;display:grid;grid-template-columns:1fr auto;gap:6px;align-content:start}.stage-category>span{width:34px;height:34px;display:grid;place-items:center;color:#397448;background:#edf5eb;border-radius:8px;grid-column:1/-1}.stage-category b{font-size:13px;line-height:1.4}.stage-category small{grid-column:1;grid-row:3}.stage-category>svg{grid-column:2;grid-row:2;align-self:center;color:#89a28b}.stage-category:hover,.stage-category.selected{border-color:#7ca67e;background:#f1f8ef}.stage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.stage-summary>div{background:#fff;border:1px solid #e8f0f4;border-radius:10px;padding:18px}.stage-summary small,.stage-summary strong{display:block}.stage-summary strong{font-size:20px;color:#205969;margin-top:8px}.labor-fields{border:1px solid #d6e3e9;border-radius:10px;padding:15px;display:grid;gap:12px;margin:0}.labor-fields legend{padding:0 5px;color:#315e3b;font-size:13px;font-weight:700}.form .checkbox-label{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.form .checkbox-label input{width:18px;height:18px;flex:none;margin:0;accent-color:#126b80}.labor-fields small{line-height:1.5}.stage-category small{color:#7a887b}@media(max-width:599px){.stage-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.stage-category{min-height:112px;padding:13px}.stage-summary{grid-template-columns:1fr;gap:8px}.stage-summary>div{padding:13px}.stage-summary strong{font-size:18px}.more-grid button{min-height:52px}.labor-fields{padding:12px}}.more-grid button{font-size:14px}.record-row{scroll-margin-bottom:120px}.boundary-editor{background:#fff;border:1px solid #d6e3e9;border-radius:10px;padding:16px;margin-top:12px;display:grid;gap:12px}.boundary-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.boundary-heading p{font-size:12px;line-height:1.5;color:#586f79;margin-top:6px}.boundary-heading .icon-btn{flex:none}.gps-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gps-inputs label{font-size:12px;font-weight:600;color:#526d79;display:grid;gap:5px}.gps-inputs input{min-width:0;width:100%;height:44px;border:1px solid #d6e3e9;border-radius:8px;padding:0 10px;font:inherit;font-size:14px}.boundary-actions{display:flex;flex-wrap:wrap;gap:8px}.boundary-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border-radius:8px;color:#126b80;background:#edf5f8;font-weight:600;font-size:12px}.boundary-actions button:disabled{opacity:.5;cursor:default}.boundary-count{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#627365}.boundary-count b{color:#126b80}.vertex-list{padding:0;margin:0;list-style:none;max-height:160px;overflow:auto}.vertex-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf3f6;font-size:12px;color:#657467}.boundary-message{font-size:12px;line-height:1.5;color:#48614b;margin:10px 0}.boundary-editor .boundary-message{margin:0}.boundary-link{display:flex;margin:7px 0}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 15px;border:1px solid #d8e9d6;border-radius:9px;background:#f0f8ed;color:#46694a;font-size:12px;line-height:1.45}.demo-banner button{flex:none;background:#fff;border:1px solid #cbdcc9;border-radius:7px;padding:9px 12px;color:#255d32;font-weight:700;font-size:12px}@media(max-width:599px){.demo-banner{align-items:flex-start;flex-direction:column}.demo-banner button{min-height:42px}}.sidebar .nav-caption{margin:17px 0 5px;padding:0 12px}.sidebar nav button svg{flex:none}@media(min-width:600px)and (max-width:1000px){.sidebar{width:205px;align-items:stretch;padding:25px 12px 20px}.sidebar .brand span,.sidebar .farm-picker span:not(.farm-dot),.sidebar nav button span,.sidebar-foot{display:block}.sidebar .side-caption{display:block}.sidebar .farm-picker{border:1px solid #e2ecf0;padding:10px;margin:25px 0 20px}.sidebar nav button{justify-content:flex-start;width:100%;height:auto;min-height:43px}.sidebar nav button span{line-height:1.3}.main{margin-left:205px}}@media(min-width:600px)and (max-width:850px){.map-layout,.home-aside{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.stats>div:nth-child(2){border-right:0}}@media(min-width:600px)and (max-width:750px){.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.desktop-header .season{display:none}}.vertex-list li{flex-wrap:wrap;align-items:center}.map-bottom{right:12px;flex-wrap:wrap}:root{color:#f2f6f3;background:#071923;--terranavi-night: #071923;--terranavi-panel: #102833;--terranavi-line: #29434b;--terranavi-lime: #c2ed43;--terranavi-text: #f2f6f3;--terranavi-muted: #adbec1;--terranavi-paper: #f3f7f3;--terranavi-ink: #142d35}body{color:var(--terranavi-text);background:var(--terranavi-night)}.workflow{--farm-ink: var(--terranavi-ink);--farm-green: #0c2934;--farm-muted: #53676c;--farm-line: #d8e1dc;color:var(--terranavi-text);background:var(--terranavi-night)}.workflow .sidebar{color:var(--terranavi-text);background:var(--terranavi-night);border-right:1px solid var(--terranavi-line)}.workflow .brand{gap:9px;color:var(--terranavi-text);letter-spacing:-.045em}.workflow .brand-mark{display:block;width:31px;height:31px;flex:0 0 auto;object-fit:cover;border-radius:8px}.workflow .brand-wordmark{display:inline-flex!important;align-items:baseline;gap:0;white-space:nowrap;color:var(--terranavi-text);font-size:inherit;font-weight:750;letter-spacing:-.055em}.workflow .brand-wordmark strong{color:var(--terranavi-lime);font-weight:800}.workflow .farm-picker{background:var(--terranavi-panel);border:1px solid var(--terranavi-line);color:var(--terranavi-text)}.workflow .farm-picker small,.workflow .sidebar-foot{color:var(--terranavi-muted)}.workflow .sidebar nav button{color:#bfccce}.workflow .sidebar nav button:hover{color:#fff;background:#102833}.workflow .sidebar nav button.active{color:var(--terranavi-lime);background:#122d37;box-shadow:inset 3px 0 0 var(--terranavi-lime)}.workflow .sidebar-foot{border-top:1px solid var(--terranavi-line)}.workflow .sidebar-foot b{color:var(--terranavi-lime)}.workflow .main,.workflow .content{color:var(--terranavi-text);background:var(--terranavi-night)}.workflow .desktop-header{color:var(--terranavi-muted);background:#091e28;border-bottom:1px solid var(--terranavi-line)}.workflow .desktop-header b{color:var(--terranavi-text)}.workflow .mobile-brand-icon{display:none;width:17px;height:17px;flex:0 0 auto;object-fit:cover;border-radius:4px}.workflow .page-heading{margin-bottom:20px;padding:10px 0 14px;color:var(--terranavi-text);background:transparent;border:0}.workflow .page-heading h1,.workflow .page-heading h2,.workflow .content>h1,.workflow .content>h2,.workflow .content>h3{color:var(--terranavi-text)}.workflow .page-heading p,.workflow .welcome p:not(.eyebrow),.workflow .page-heading p:not(.eyebrow){color:var(--terranavi-muted)}.workflow .eyebrow{color:#b4d87a}.workflow .primary,.workflow .action-group>.primary{color:#10242b;background:var(--terranavi-lime);border:1px solid var(--terranavi-lime);font-weight:750}.workflow .primary:hover,.workflow .action-group>.primary:hover{color:#081b22;background:#d3f77b;border-color:#d3f77b}.workflow .home-actions>.home-gps{color:var(--terranavi-text);background:#102833;border:1px solid #49636a}.workflow button:focus-visible,.workflow input:focus-visible,.workflow select:focus-visible,.workflow textarea:focus-visible{outline-color:var(--terranavi-lime)}.workflow .bottom-nav{color:var(--terranavi-muted);background:#091e28;border-top:1px solid var(--terranavi-line);box-shadow:none}.workflow .bottom-nav button{color:#b6c4c7}.workflow .bottom-nav button.active{color:var(--terranavi-lime);background:transparent}.workflow .panel,.workflow .crop-workspace,.workflow .module-card,.workflow .category-card,.workflow .onboarding-step,.workflow .home-data-checks,.workflow .cost-summary>div,.workflow .today-agenda,.workflow .crop-stage-card,.workflow .record-card,.workflow .parcel-card{color:var(--terranavi-ink);background:var(--terranavi-paper);border-color:#d8e1dc}.workflow .home-data-checks,.workflow .today-agenda{border-radius:16px}.workflow .today-agenda-compact .today-agenda-row{display:flex;align-items:center;gap:12px;padding:12px 0 2px}.workflow .today-agenda-compact .agenda-row-main{min-width:0;flex:1}.workflow .today-agenda-compact .agenda-row-actions{flex:0 0 auto}.workflow .today-agenda-compact .agenda-row-actions button{min-height:44px}.workflow .agenda-compact-empty{margin:12px 0 2px;color:#53676c;font-size:14px}.workflow .agenda-compact-count{display:block;margin-top:8px;color:#53676c}.workflow .panel h1,.workflow .panel h2,.workflow .panel h3,.workflow .crop-workspace h1,.workflow .crop-workspace h2,.workflow .crop-workspace h3,.workflow .module-card h1,.workflow .module-card h2,.workflow .module-card h3,.workflow .category-card h1,.workflow .category-card h2,.workflow .category-card h3,.workflow .onboarding-step strong,.workflow .home-data-checks h2,.workflow .cost-summary strong{color:var(--terranavi-ink)}.workflow .panel p,.workflow .panel small,.workflow .crop-workspace p,.workflow .crop-workspace small,.workflow .module-card p,.workflow .module-card small,.workflow .category-card p,.workflow .category-card small,.workflow .cost-summary small,.workflow .onboarding-step span{color:#53676c}.workflow .modal-overlay{background:#03131bd9}.workflow .modal{color:var(--terranavi-ink);background:var(--terranavi-paper);border-color:#d8e1dc}.workflow .modal-header,.workflow .work-progress{color:var(--terranavi-text);background:#0b2833}.workflow .modal-header h2{color:var(--terranavi-text)}.workflow .modal-header .icon-btn{color:var(--terranavi-text);background:#173640}.workflow .form{color:var(--terranavi-ink);background:var(--terranavi-paper)}.workflow .form label,.workflow .form p,.workflow .form h3{color:var(--terranavi-ink)}.workflow input:not([type=checkbox]):not([type=radio]),.workflow select,.workflow textarea{color:var(--terranavi-ink);background:#fff;border-color:#bac9c6}.workflow .tabs,.workflow .workspace-tabs{background:#e8efea}.workflow .tabs button,.workflow .workspace-tabs button{color:#40585b}.workflow .tabs button.active,.workflow .workspace-tabs button[aria-pressed=true]{color:#112a32;background:var(--terranavi-lime)}.workflow .text-link,.workflow .crop-context .text-link{color:#175b69}.workflow .toast{color:#112a32;background:#e6f7bf}.workflow .offline,.workflow .storage-recovery{color:var(--terranavi-text);background:#16323b;border-color:#49636a}@media(max-width:1000px){.workflow .mobile-brand-icon{display:block}.workflow .brand-mark{width:34px;height:34px}}@media(max-width:599px){.workflow .desktop-header{min-height:56px;flex-wrap:nowrap;justify-content:space-between;padding:8px 16px}.workflow .desktop-header>span{min-width:0;font-size:14px}.workflow .desktop-header>span>svg,.workflow .desktop-header>span>b{display:none}.workflow .season-picker{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:11px}.workflow .season-picker select{max-width:112px}.workflow .home-actions{grid-template-columns:1fr 1fr;gap:8px}.workflow .home-actions>.primary,.workflow .home-actions>.home-gps{grid-column:auto;min-height:62px;min-width:0;padding:10px 8px;gap:7px}.workflow .home-actions>.primary{font-size:14px}.workflow .home-actions>.home-gps span{font-size:14px}.workflow .home-actions>.home-gps small{font-size:10px}.workflow .home-data-checks{padding:18px}}html,body,#root{min-height:100%;background:var(--terranavi-night)}body,.workflow{min-height:100vh;min-height:100svh;min-height:100dvh}@media(max-width:599px){.workflow .bottom-nav{background:#091e28;border-top-color:var(--terranavi-line);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}.workflow .app-brand{display:block;width:192px;max-width:100%}.workflow .app-brand img{display:block;width:100%;height:auto;object-fit:contain}.workflow .header-brand-logo{display:block;width:152px;height:40px;object-fit:contain;flex-shrink:0}@media(min-width:600px)and (max-width:1000px){.workflow .app-brand{width:38px}.workflow .app-brand img{border-radius:8px}}@media(max-width:359px){.workflow .header-brand-logo{width:125px;height:33px}.workflow .season-picker{gap:3px}}@font-face{font-family:Manrope;src:url(/fonts/manrope-0.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-1.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-2.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-3.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-4.ttf) format("truetype");font-weight:800;font-display:swap}:root{font-family:Manrope,system-ui,sans-serif;--terranavi-teal:#168eaa;--terranavi-teal-ink:#09677d;--terranavi-teal-soft:#edf5f8;--terranavi-lime:#bfe65a;--terranavi-paper:#f4f8fa;--terranavi-ink:#0b2634;--terranavi-muted:#adbec8}.workflow{--farm-green:var(--terranavi-teal-ink);--farm-muted:#586f79;--farm-line:#d6e3e9}.workflow button,.workflow input,.workflow select,.workflow textarea{font-family:inherit}.workflow h1,.workflow h2,.workflow h3{font-weight:800}.workflow .page-heading p{line-height:1.6}.workflow .panel,.workflow .crop-workspace,.workflow .module-card,.workflow .category-card,.workflow .record-card,.workflow .parcel-card,.workflow .today-agenda,.workflow .cost-summary>div{border-color:#d6e3e9}.workflow .primary,.workflow .toolbar>.primary,.workflow .action-group>.primary,.workflow .page-heading .primary,.workflow .form-actions>.primary{color:#0b2634;background:var(--terranavi-lime);border:1px solid var(--terranavi-lime);border-radius:14px;font-weight:800;min-height:48px}.workflow .primary:hover{color:#0b2634;background:#cdeb7b;border-color:#cdeb7b}.workflow .primary:disabled{opacity:.55;cursor:not-allowed}.workflow .toolbar>button:not(.primary),.workflow .action-group>button:not(.primary),.workflow .form-actions>button:not(.primary),.workflow .guided-back,.workflow .home-actions>button:not(.primary):not(.home-gps),.workflow .agenda-row-actions button,.workflow .agenda-empty button,.workflow .empty button{background:var(--terranavi-teal-soft);color:var(--terranavi-teal-ink);border:1px solid #b9d2dc;border-radius:12px;font-weight:700;min-height:44px}.workflow .today-agenda .agenda-row-actions button{background:var(--terranavi-teal-ink);color:#fff;border-color:var(--terranavi-teal-ink)}.workflow .home-actions>.home-gps{border-color:#36788b;background:#102e3b}.workflow .home-gps small{color:#b5cbd4}.workflow .tabs,.workflow .workspace-tabs{background:#e6f0f4}.workflow .tabs button.active,.workflow .workspace-tabs button[aria-pressed=true]{background:var(--terranavi-teal-ink);color:#fff}.workflow .choice,.workflow .work-context-rows>button,.workflow .parcel-quick-picks button,.workflow .crop-quick-picks button,.workflow .cycle-quick-choices button,.workflow .entry-shortcuts button{color:var(--terranavi-ink);background:var(--terranavi-teal-soft);border-color:#ccdee5}.workflow .entry-shortcuts button[aria-pressed=true],.workflow .parcel-quick-picks button[aria-pressed=true],.workflow .cycle-quick-choices button[aria-pressed=true],.workflow .crop-quick-picks button[aria-pressed=true]{color:#07566b;background:#dceff4;border-color:var(--terranavi-teal);box-shadow:inset 0 0 0 1px var(--terranavi-teal)}.workflow .flow-summary,.workflow .guide-field-hint,.workflow .quick-work .quick-location-hint{color:#205969;background:#edf5f8;border-color:#c8dfe8}.workflow .guide-field-hint summary,.workflow .parcel-search-panel summary{color:#09677d}.workflow .work-context-rows>button>svg:first-child{color:#09677d;background:#dceff4}.workflow .work-progress,.workflow .guided-progress{background:#0b2634}.workflow .work-progress button>span,.workflow .guided-progress button>span{color:#09677d}.workflow .work-progress button[aria-current=step]>span,.workflow .guided-progress button[aria-current=step]>span{outline-color:var(--terranavi-lime)}.workflow .form .field-required{color:#586f79}.workflow input:not([type=checkbox]):not([type=radio]),.workflow select,.workflow textarea{border-color:#b9ced8}.workflow input[type=checkbox],.workflow input[type=radio]{accent-color:#09677d}.workflow input:focus-visible,.workflow select:focus-visible,.workflow textarea:focus-visible{border-color:var(--terranavi-teal);outline:3px solid #168eaa4d;outline-offset:2px}.workflow button:focus-visible,.workflow a:focus-visible,.workflow summary:focus-visible{outline:3px solid #168eaa;outline-offset:3px}.workflow .sidebar nav button.active{color:#d7f1f6;background:#123746;box-shadow:inset 3px 0 0 var(--terranavi-teal)}.workflow .bottom-nav button.active{color:var(--terranavi-lime);background:#133341;border-radius:12px}.workflow .content>details>summary{color:#a4dbe7}.workflow .text-link,.workflow .crop-context .text-link{color:#09677d;font-weight:700}.workflow .modal-header{background:#0b2634}.workflow .modal{border-color:#d6e3e9}.workflow .guided-navigation,.workflow .form-actions{border-top-color:#d6e3e9}.workflow .toast{color:#0b454e;background:#e2f4ef;border:1px solid #b4dcd2}@media(prefers-reduced-motion:no-preference){.workflow button{transition:background-color .15s,border-color .15s,color .15s}}.workflow .home-actions>button.home-gps:not(.primary){background:#102e3b;color:#f2f6f3;border-color:#36788b}.workflow .home-actions>button.home-gps small{color:#b5cbd4}.workflow .quick-work button.quick-location-button{background:#e0f0f5;color:#09677d;border:1px solid #b9d2dc}.workflow .quick-work button.quick-location-button small{color:#405e6b}.workflow .content>footer{color:var(--terranavi-muted)}.workflow .content>footer button{color:#a4dbe7}.workflow .content>.loading{color:var(--terranavi-muted)}.workflow .recent-work-starts{margin:0 0 20px;padding:16px;border:1px solid #36788b;border-radius:14px;background:#102e3b;color:#f2f6f3}.workflow .recent-work-starts>small{color:#b5cbd4;line-height:1.5}.workflow .recent-work-starts .entry-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.workflow .recent-work-starts button{flex:1 1 180px;text-align:left;min-height:60px;background:#edf5f8;color:#0b2634;border:1px solid #b9d2dc;border-radius:12px;padding:12px}.workflow .recent-work-starts button small{display:block;color:#526d79;margin-top:4px}@media(max-width:599px){.workflow .recent-work-starts{padding:12px;min-width:0}.workflow .recent-work-starts .entry-shortcuts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 2px 8px;scroll-snap-type:x proximity}.workflow .recent-work-starts button{flex:0 0 205px;scroll-snap-align:start}}.workflow{--ui-line:#cedee5;--ui-muted:#526d79;--ui-paper:#f5f9fb;--ui-accent:#09677d}.workflow .content{min-width:0}.workflow .content>*{min-width:0}.workflow .app-field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;color:#294751;line-height:1.45;text-align:left}.workflow .app-field-label{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.45}.workflow .app-field input:not([type=checkbox]):not([type=radio]),.workflow .app-field select,.workflow .app-field textarea,.workflow .modal form>label>input,.workflow .modal form>label>select{display:block;width:100%;min-width:0;min-height:48px;height:auto;border:1px solid #b9ced8;border-radius:12px;padding:12px 13px;background:#fff;color:#12303b;font:inherit;font-size:16px;font-weight:450;line-height:1.4;box-shadow:0 1px 2px #12303b04}.workflow .app-field textarea{min-height:100px;resize:vertical}.workflow .app-field input:disabled,.workflow .app-field select:disabled{background:#eaf0f3;color:#617782}.workflow .app-field input:focus,.workflow .app-field select:focus,.workflow .app-field textarea:focus{border-color:var(--ui-accent);outline:3px solid #168eaa24;outline-offset:1px}.workflow .field-help-indicator{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #9eb9c4;border-radius:50%;font-size:11px;font-weight:700;color:#527b8a}.workflow .field-context-help{display:none;margin:1px 0 0;padding:9px 11px;background:#e9f3f7;border-left:3px solid #168eaa;border-radius:0 8px 8px 0;color:#375d6b;font-size:12px;font-weight:450;line-height:1.55}.workflow .app-field:focus-within .field-context-help{display:block}.workflow .app-field:focus-within .field-help-indicator{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.workflow .search-control{display:flex;min-width:0;width:100%}.workflow .search-control input{padding-right:44px!important}.workflow .date-entry{display:grid;gap:8px;min-width:0}.workflow .modal form>label:not(.checkbox-label){display:grid;gap:7px;min-width:0}.workflow .modal-header{position:sticky;top:0;z-index:5;align-items:center;padding:18px 20px;box-shadow:0 1px #ffffff18}.workflow .modal-header h2{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.workflow .modal-header .icon-btn{flex:0 0 42px;width:42px;height:42px}.workflow .modal form{row-gap:18px}.workflow .modal .form-hint{padding:10px 12px;font-size:13px;font-weight:450;line-height:1.55}.workflow .dialog-actions{gap:10px;border-top:1px solid var(--ui-line);padding-top:16px;margin-top:4px}.workflow .dialog-actions button{min-height:46px;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700}.workflow :is(.tabs,.workspace-tabs,.crop-stage-nav,.today-agenda-tabs){display:flex;align-items:stretch;gap:5px;max-width:100%;padding:5px;border:1px solid #c9dce5;border-radius:14px;background:#e6f0f4;overflow-x:auto;scrollbar-width:thin;scroll-padding:8px;scroll-snap-type:x proximity}.workflow :is(.tabs,.workspace-tabs,.crop-stage-nav,.today-agenda-tabs)>button{flex:0 0 auto;min-height:44px;padding:10px 15px;border:0;border-radius:10px;background:transparent;color:#375b6b;font-size:13px;font-weight:700;white-space:nowrap;scroll-snap-align:start}.workflow :is(.tabs,.workspace-tabs,.crop-stage-nav,.today-agenda-tabs)>button:is(.active,[aria-pressed=true],[aria-current=page]){background:#09677d;color:#fff;box-shadow:0 2px 6px #0b26341a}.workflow .toolbar{align-items:end;row-gap:12px;padding:14px;border:1px solid var(--ui-line);border-radius:16px;background:#f5f9fb}.workflow .toolbar>.tabs{flex:1 1 100%;margin:0}.workflow .toolbar>.app-field{flex:1 1 190px}.workflow .toolbar>button{min-height:46px}.workflow .entry-shortcuts{gap:7px;max-width:100%;align-items:center}.workflow .entry-shortcuts button{min-height:38px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:650;line-height:1.35}.workflow :is(.parcel-filters,.work-extra-filters,.resource-filter-details,.quick-details,.guide-field-hint){border:1px solid var(--ui-line);border-radius:12px;background:#f5f9fb;overflow:hidden}.workflow :is(.parcel-filters,.work-extra-filters,.resource-filter-details,.quick-details,.guide-field-hint)>summary{padding:13px 14px;min-height:46px;font-size:13px;font-weight:700;color:#24576b;cursor:pointer}.workflow :is(.parcel-filters,.work-extra-filters,.resource-filter-details,.quick-details,.guide-field-hint)[open]>summary{border-bottom:1px solid var(--ui-line);margin-bottom:12px;background:#eaf3f7}.workflow .module-menu-group{display:grid;gap:12px;margin:22px 0}.workflow .module-menu-group>h2{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a4c3cf;padding-left:3px}.workflow .module-menu-group .module-grid{margin:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow .module-grid .choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-content:start;align-items:center;gap:7px 12px;padding:18px 19px;min-height:112px;text-align:left;background:#f3f8fa;border:1px solid #c5dce5;border-radius:16px;box-shadow:0 3px 12px #00161f0a}.workflow .module-grid .choice>b{font-size:16px;font-weight:800;line-height:1.35;color:#123d4b}.workflow .module-grid .choice>span{grid-column:1;font-size:13px;line-height:1.55;color:#526d79;font-weight:450}.workflow .module-grid .choice>svg{grid-column:2;grid-row:1/3;width:19px;height:19px;color:#16839a}.workflow .module-grid .choice:hover{background:#e9f4f7;border-color:#168eaa}.workflow .sidebar nav{display:grid;gap:5px;overflow-y:auto;padding:3px 0 12px}.workflow .sidebar nav button{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border-radius:12px;text-align:left;line-height:1.35;font-size:13px}.workflow .sidebar nav button svg{flex:0 0 20px}.workflow .sidebar nav button.active{background:#163e4d;color:#edfbff;box-shadow:inset 3px 0 #27a4be}.workflow .phytosanitary-edit-form{padding:20px;gap:18px}.workflow .phytosanitary-timing-control>label{min-width:0}.workflow .phytosanitary-timing-control select{width:100%;max-width:100%}@media(max-width:760px){.workflow .sidebar{display:none!important}.workflow .main{margin-left:0!important;width:100%;min-width:0}.workflow .content{padding:20px 16px calc(96px + env(safe-area-inset-bottom))!important}.workflow .desktop-header{padding:12px 16px;gap:12px;min-width:0}.workflow .desktop-header>span{min-width:0;gap:8px}.workflow .desktop-header>span>b,.workflow .desktop-header>span>svg{display:none}.workflow .desktop-header .header-brand-logo{width:145px;max-width:40vw;height:auto}.workflow .season-picker{display:flex;align-items:center;gap:7px;font-size:11px;flex:0 0 auto}.workflow .season-picker select{max-width:120px;min-height:42px;padding:8px;border-radius:11px;font-size:13px}.workflow .bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:100;gap:3px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #244451;background:#0b2634;box-shadow:0 -4px 18px #00161f20}.workflow .bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;background:transparent;color:#b9ced8;font-size:10px;border-radius:12px}.workflow .bottom-nav button.active{background:#163e4d;color:#d2ed69}.workflow .bottom-nav button span{display:block;font-size:10px;line-height:1.2}.workflow .module-menu-group .module-grid{grid-template-columns:1fr}.workflow .module-grid .choice{min-height:94px;padding:17px}.workflow .toolbar{padding:12px;gap:10px}.workflow .toolbar>.app-field{flex-basis:100%;max-width:none}.workflow .toolbar>button{flex:1 1 calc(50% - 10px);font-size:13px}.workflow .tabs{flex-wrap:nowrap}.workflow .modal-overlay{padding:0;align-items:stretch}.workflow .modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.workflow .modal-header{border-radius:0;padding:16px}.workflow .modal-header h2{font-size:21px}.workflow .modal form,.workflow .phytosanitary-edit-form{padding:18px 16px;gap:18px}.workflow :is(.form-pair,.phytosanitary-form-grid,.phytosanitary-timing-control){grid-template-columns:minmax(0,1fr)}.workflow .dialog-actions{display:flex;flex-wrap:wrap}.workflow .dialog-actions button{flex:1 1 130px}.workflow .app-field .field-context-help{font-size:12px}}@media(prefers-reduced-motion:no-preference){.workflow .module-grid .choice{transition:background .15s,border-color .15s}}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source){border:1px solid #cedee5;border-radius:13px;background:#f5f9fb;overflow:hidden;margin-block:10px}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source)>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:14px 15px;min-height:48px;font-size:13px;font-weight:700;line-height:1.45;color:#24576b;cursor:pointer}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source)>summary::-webkit-details-marker{display:none}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source)>summary:after{content:"+";margin-left:auto;flex:0 0 20px;text-align:center;font-size:20px;font-weight:450;color:#16839a}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source)[open]>summary{border-bottom:1px solid #cedee5;margin-bottom:14px;background:#eaf3f7}.workflow :is(.workspace-advanced,.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details,.resource-history,.vegetable-crop-guide,.record-guide-source)[open]>summary:after{content:"−"}.workflow :is(.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details)>:not(summary){margin-left:14px;margin-right:14px;max-width:calc(100% - 28px)}.workflow :is(.catalog-search,.crop-find,.journal-extra-filters,.record-context-fields,.phytosanitary-form-details)>:last-child{margin-bottom:14px}.workflow .guided-step{display:grid;gap:20px;align-content:start;min-width:0}.workflow .guided-step[hidden]{display:none}.workflow .guided-step>h3{font-size:18px;line-height:1.4;margin-top:3px}.workflow .guided-step-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:650;color:#526d79;margin:0}.workflow .guided-step-caption>span{color:#09677d;text-align:right}.workflow .guided-progress{gap:6px;margin-top:0;padding:10px;border:1px solid #cedee5;border-radius:14px;background:#edf5f8}.workflow .guided-progress button{min-height:48px;border-radius:10px;padding:8px;line-height:1.35;font-size:12px;color:#526d79}.workflow .guided-progress button[aria-current=step]{background:#dceef4;color:#07566b;font-weight:800}.workflow .guided-progress button>span{width:27px;height:27px;min-width:27px;border-radius:50%;background:#fff;color:#09677d;outline:0}.workflow .guided-progress button[aria-current=step]>span{background:#09677d;color:#fff;outline:0}.workflow .guided-form[data-flow-final=false]>.guided-navigation{position:sticky;bottom:0;z-index:4;padding:12px;background:#f5f9bf;border:1px solid #cedee5;border-radius:14px;box-shadow:0 -4px 15px #12303b0a;background:#f5f9fb}.workflow .guided-navigation .primary{margin-left:auto;min-width:140px;justify-content:center}.workflow .guided-save-draft{justify-self:center;font-size:12px;min-height:40px;padding:8px}.workflow .saved-value-choices{display:grid;gap:9px;padding:11px 12px;border:1px solid #dae6eb;border-radius:12px;background:#f0f6f9;margin-block:3px}.workflow .saved-value-choices>small{font-size:11px;color:#526d79;line-height:1.5}.workflow .saved-value-choices .entry-shortcuts{margin:0;display:flex;flex-wrap:wrap;gap:7px}.workflow .saved-value-choices .entry-shortcuts button{background:#fff;max-width:100%;overflow-wrap:anywhere;text-align:left}.workflow .saved-value-choices>.text-link{justify-self:start;font-size:12px;padding:5px 0;min-height:32px}.workflow .saved-values-search{display:grid;gap:5px;min-width:0;font-size:12px}.workflow .saved-values-search input{width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #b9ced8;border-radius:10px;color:#12303b;font:inherit;font-size:16px}.workflow .date-entry .entry-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:0}.workflow .date-entry .entry-shortcuts button{flex:0 0 auto;min-height:36px;padding:7px 12px;font-size:12px}.workflow .date-readable{font-size:11px;line-height:1.4;color:#526d79}@media(max-width:760px){.workflow .guided-progress{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin}.workflow .guided-progress button{display:flex;align-items:center;gap:7px;flex:0 0 auto;max-width:175px;min-height:44px}.workflow .guided-step{gap:20px}.workflow .guided-form[data-flow-final=false]>.guided-navigation{bottom:0;margin-inline:-4px}.workflow .guided-step-caption{font-size:11px}.workflow .saved-value-choices .entry-shortcuts button{font-size:12px;min-height:40px}.workflow .form-pair{gap:18px}}.workflow .saved-context-completion{display:grid;gap:6px;width:100%;padding:14px 16px;text-align:left;border:1px solid #9ecbd5;border-radius:13px;background:#e4f2f6;color:#07566b;font:inherit;cursor:pointer}.workflow .saved-context-completion strong{font-size:14px;line-height:1.4}.workflow .saved-context-completion span{font-size:13px;font-weight:600}.workflow .saved-context-completion small{font-size:11px;line-height:1.5;color:#436672}.workflow .saved-context-completion:hover{background:#d9edf3;border-color:#16839a}.workflow .selected-context-note{display:grid;gap:3px;padding:10px 12px;margin:8px 0;border-left:3px solid #16839a;background:#edf5f8;border-radius:0 10px 10px 0;color:#24576b;line-height:1.45}.workflow .selected-context-note strong{font-size:13px}.workflow .selected-context-note span{font-size:12px;color:#526d79}.workflow .crop-picker-help{display:none;margin:7px 0;padding:9px 11px;background:#e9f3f7;border-left:3px solid #16839a;border-radius:0 8px 8px 0;color:#375d6b;font-size:12px;line-height:1.5}.workflow .crop-picker:focus-within .crop-picker-help{display:block}.workflow .crop-quick-picks>.text-link{min-height:38px;padding:7px 0;font-size:12px}.workflow :is(.saved-choice-search,.parcel-search-panel){padding:0;border:1px solid #cedee5;border-radius:13px;background:#f5f9fb;overflow:hidden;margin-block:10px}.workflow :is(.saved-choice-search,.parcel-search-panel)>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:13px 14px;min-height:46px;font-size:13px;font-weight:700;color:#24576b;cursor:pointer}.workflow :is(.saved-choice-search,.parcel-search-panel)>summary::-webkit-details-marker{display:none}.workflow :is(.saved-choice-search,.parcel-search-panel)>summary:after{content:"⌕";margin-left:auto;font-size:22px;font-weight:450;color:#16839a}.workflow :is(.saved-choice-search,.parcel-search-panel)[open]>summary{background:#eaf3f7;border-bottom:1px solid #cedee5;margin-bottom:12px}.workflow :is(.saved-choice-search,.parcel-search-panel)>:not(summary){margin:10px 13px;max-width:calc(100% - 26px)}.workflow :is(.saved-choice-search,.parcel-search-panel)>.entry-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.workflow :is(.saved-choice-search,.parcel-search-panel) .entry-shortcuts button{min-height:44px}@media(max-width:760px){.workflow .saved-context-completion{padding:13px 14px}.workflow .crop-quick-picks>div{gap:8px}.workflow .crop-quick-picks>div>button{min-height:42px}}.workflow .cycle-quick-list{display:grid;gap:8px;min-width:0}.workflow .cycle-quick-list>.text-link{justify-self:start;min-height:36px;font-size:12px}.workflow .cycle-quick-list .entry-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.workflow .cycle-quick-list .entry-shortcuts button{display:grid;gap:4px;min-height:44px;text-align:left}.workflow .cycle-quick-list .entry-shortcuts button[aria-pressed=true]{background:#dceef4;border-color:#16839a}.workflow .saved-choice{border-radius:13px;padding:13px 15px;line-height:1.5;min-height:48px}.workflow .saved-choice small{line-height:1.5;font-size:11px}.workflow .rent-filter-actions .entry-shortcuts button[aria-pressed=true]{background:#09677d;color:#fff;border-color:#09677d}.workflow .saved-context-panel{display:grid;gap:7px;min-width:0}.workflow .saved-context-preview{border:1px solid #cedee5;border-radius:12px;background:#f5f9fb;overflow:hidden}.workflow .saved-context-preview summary{padding:11px 13px;min-height:42px;font-size:12px;color:#24576b;cursor:pointer}.workflow .saved-context-preview p{display:grid;gap:4px;margin:10px 13px;padding-top:9px;border-top:1px solid #dae6eb;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workflow .saved-context-preview small{font-size:11px;color:#526d79}.workflow .attachment-document{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:8px;color:#09677d;text-decoration:none}.workflow .attachment-document>svg{flex:0 0 23px}.workflow .attachment-document>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.workflow .attachment-document strong{font-size:13px}.workflow .attachment-document small{font-size:11px}.workflow .attachment-actions .attachment-pick{font-size:13px}.workflow .attachment-list li{border-radius:12px}.workflow .local-attachments{border-radius:13px}.workflow .guided-required-status{font-size:12px;line-height:1.5;margin-top:-5px}.workflow .guided-required-status button{display:block;width:100%;min-height:40px;padding:10px 12px;border:1px solid #c9dce5;border-radius:10px;background:#eaf3f7;color:#07566b;text-align:left;font:inherit;font-weight:650}.workflow .guided-required-status>span{color:#407360;font-size:11px}.workflow .guided-required-status button:hover{border-color:#16839a}.workflow .desktop-header{gap:12px}.workflow .desktop-header>span{flex:1;min-width:0}.workflow .global-search-trigger{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #4a7482;border-radius:12px;background:#153846;color:#eaf5f8;font:inherit;font-size:13px;cursor:pointer}.workflow .global-search-trigger:hover{background:#205064;border-color:#87c8d7}.workflow .farm-search-panel{display:grid;gap:16px;padding:20px;color:#12303b}.workflow .farm-search-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow :is(.farm-search-quick,.farm-search-empty,.farm-search-panel) button{font-family:inherit;cursor:pointer}.workflow .farm-search-quick>button{min-height:46px;padding:11px 12px;border:1px solid #b9ced8;border-radius:12px;background:#edf5f8;color:#07566b;font-weight:700;font-size:13px;text-align:left}.workflow .farm-search-quick>button:first-child{background:#d2ed69;border-color:#c3df5e;color:#12303b}.workflow .farm-search-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.workflow .farm-search-tabs>button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid #bed2dc;border-radius:11px;background:#fff;color:#24576b;font-size:12px;font-weight:700}.workflow .farm-search-tabs>button[aria-pressed=true]{background:#09677d;color:#fff;border-color:#09677d}.workflow .farm-search-tabs small{opacity:.8;font-size:11px}.workflow .farm-search-history{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;font-weight:450;color:#526d79}.workflow .farm-search-history>input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#09677d}.workflow .farm-search-count{font-size:12px;color:#526d79}.workflow .farm-search-results{list-style:none;display:grid;gap:10px;margin:0;padding:0}.workflow .farm-search-results>li{border:1px solid #cedee5;background:#fff;border-radius:13px;overflow:hidden}.workflow .farm-search-results>li>button:first-child{position:relative;display:grid;gap:6px;width:100%;min-height:82px;padding:14px 40px 14px 14px;border:0;background:transparent;color:#12303b;text-align:left;overflow-wrap:anywhere}.workflow .farm-search-results>li>button:first-child:hover{background:#eaf3f7}.workflow .farm-search-results strong{font-size:15px;line-height:1.4}.workflow .farm-search-results small{color:#526d79;font-size:12px;line-height:1.5}.workflow .farm-search-kind{color:#09677d;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.workflow .farm-search-results>li>button:first-child>svg{position:absolute;right:14px;top:18px;color:#16839a}.workflow .farm-search-work{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;padding:10px;border:0;border-top:1px solid #d5e4ea;background:#edf5f8;color:#09677d;font-size:12px;font-weight:700}.workflow .farm-search-more,.workflow .farm-search-empty>button{min-height:44px;padding:10px 14px;border:1px solid #b9ced8;border-radius:11px;background:#edf5f8;color:#09677d;font-size:13px;font-weight:700}.workflow .farm-search-empty{display:grid;justify-items:center;gap:10px;padding:24px 14px;text-align:center;border:1px dashed #b9ced8;border-radius:13px;font-size:13px;line-height:1.5}.workflow .app-field-heading{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:25px}.workflow .app-field-heading>.app-field-label{font:inherit;color:inherit;min-width:0}.workflow .field-help-button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:#e8f2f6;color:#09677d;font:inherit;cursor:pointer}.workflow .field-help-button>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:750}.workflow .field-help-button[aria-expanded=true]{background:#d5eaf2;color:#07566b}.workflow .app-field.has-context-help .field-context-help{display:none}.workflow .app-field.field-help-open .field-context-help{display:block}.workflow .field-option-toggle{display:flex;align-items:center;gap:7px;justify-self:start;min-height:38px;padding:7px 10px;border:1px solid #c6dae3;border-radius:9px;background:#edf5f8;color:#09677d;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.workflow .field-option-panel{display:grid;gap:10px;padding:12px;border:1px solid #b4d2df;border-radius:12px;background:#edf5f8;min-width:0}.workflow .field-option-panel>small,.workflow .field-option-panel>p{font-size:11px;line-height:1.5;color:#526d79}.workflow .field-option-results{display:grid;gap:6px}.workflow .field-option-results>button{min-height:44px;padding:10px 12px;border:1px solid #c9dce5;border-radius:9px;background:#fff;color:#12303b;text-align:left;font:inherit;font-size:13px;overflow-wrap:anywhere;cursor:pointer}.workflow .field-option-results>button[aria-pressed=true]{border-color:#09677d;background:#dceef3;font-weight:750}.workflow .attachment-total{display:block;margin-top:6px;font-size:11px;color:#526d79;font-weight:450}.workflow .attachment-pick[aria-disabled=true]{opacity:.5;cursor:default}.workflow .attachment-tools{border:1px solid #cedee5;border-radius:12px;background:#f5f9fb;overflow:hidden;margin:12px 0}.workflow .attachment-tools>summary{padding:13px;font-size:12px;color:#24576b;font-weight:700;cursor:pointer}.workflow .attachment-tools>:not(summary){margin:12px}.workflow .attachment-tools .entry-shortcuts{display:flex;flex-wrap:wrap}.workflow .attachment-tools .entry-shortcuts button[aria-pressed=true]{background:#09677d;color:#fff}.workflow .attachment-list>li{flex-wrap:wrap;min-width:0}.workflow .attachment-item-tools{display:flex;align-items:center;gap:6px;flex:1 1 100%;border-top:1px solid #deeaef;padding-top:8px}.workflow .attachment-item-tools>small{margin-right:auto;font-size:10px;color:#526d79}.workflow .attachment-item-tools>:is(button,a){display:grid;place-items:center;width:40px;min-height:40px;height:40px;padding:8px;border:1px solid #cedee5;border-radius:9px;color:#09677d;background:#edf5f8}.workflow .attachment-inline-editor,.workflow .attachment-delete-confirm{flex:1 1 100%;display:grid;gap:10px;padding:12px;border:1px solid #b9ced8;border-radius:10px;background:#edf5f8}.workflow .attachment-delete-confirm{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#e1baa0;background:#fff4e9;color:#6c3918;font-size:13px;line-height:1.5}.workflow .attachment-delete-confirm>p{grid-column:1/-1;overflow-wrap:anywhere}.workflow .attachment-delete-confirm>button{min-height:42px;padding:8px 10px;border:1px solid #d4b699;border-radius:9px;background:#fff;color:#6c3918;font:inherit;font-size:12px}.workflow .attachment-inline-editor .action-group{display:flex;gap:8px}.workflow .attachment-inline-editor .action-group button{min-height:42px;padding:9px 12px;border:1px solid #b9ced8;border-radius:9px;background:#fff;color:#09677d;font:inherit;font-size:12px}.workflow .dossier-filters{display:grid;gap:12px;padding:16px;border:1px solid #cedee5;border-radius:14px;background:#f5f9fb}.workflow .dossier-filters .entry-shortcuts{display:flex;flex-wrap:wrap}.workflow .dossier-filters .entry-shortcuts button[aria-pressed=true]{background:#09677d;color:#fff}.workflow .dossier-remove-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#733d1b}.workflow .dossier-remove-confirm>button{min-height:38px;padding:7px 10px;border:1px solid #d5b695;border-radius:9px;background:#fff5ea;color:#733d1b;font:inherit}.workflow .dossier-no-results{padding:20px 15px;background:#f5f9fb;border:1px dashed #b9ced8;border-radius:12px;font-size:13px;line-height:1.5}.workflow .dossier-hero h2{color:#fff}.workflow .dossier-section>h3{color:#edf6fa}.workflow .dossier-footnote{color:#b4cad4}.workflow .dossier-error{padding:12px;background:#fff0e8;color:#8a3718;border-radius:10px}.workflow .quick-pin{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #b9ced8;border-radius:11px;background:#f4f9fb;color:#24576b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;max-width:100%}.workflow .quick-pin.is-pinned{background:#edf5cd;border-color:#b9d361;color:#385212}.workflow .quick-pin.compact{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:9px}.workflow .quick-pin-error{display:block;flex:1 1 100%;font-size:11px;line-height:1.5;background:#fff0e8;color:#8a3718;padding:10px;border-radius:8px}.workflow .resource-name{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.workflow .resource-name h3{flex:1;min-width:0}.workflow .quick-access-shelf{display:grid;gap:13px;padding:18px;margin:18px 0;border:1px solid #c9dce5;border-radius:16px;background:#f3f8fa;color:#12303b;min-width:0}.workflow .quick-access-shelf>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow .quick-access-shelf h2{display:flex;align-items:center;gap:8px;font-size:17px;color:#12303b;margin:0}.workflow .quick-access-shelf>header>small{font-size:11px;color:#526d79}.workflow .quick-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.workflow .quick-access-list:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.workflow .quick-access-list>article{border:1px solid #c9dce5;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.workflow .quick-access-open{display:grid;gap:5px;width:100%;border:0;padding:12px;background:transparent;color:#12303b;text-align:left;font:inherit;cursor:pointer;min-height:86px;overflow-wrap:anywhere}.workflow .quick-access-open>small{font-size:10px;color:#09677d;font-weight:750}.workflow .quick-access-open>strong{font-size:14px;line-height:1.4}.workflow .quick-access-open>span{font-size:11px;line-height:1.45;color:#526d79;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow .quick-access-actions{display:flex;align-items:center;border-top:1px solid #d7e5eb;background:#edf5f8;min-height:40px}.workflow .quick-access-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;flex:1;border:0;background:transparent;color:#09677d;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.workflow .quick-access-actions>.quick-unpin{flex:0 0 40px;margin-left:auto}.workflow .quick-access-actions>.quick-unpin:hover{background:#daeaf1}.workflow .quick-access-shelf.compact{padding:13px;margin:0}.workflow .farm-search-results>li{position:relative}.workflow .farm-search-results>li:has(>.quick-pin)>button:first-child>svg{display:none}.workflow .farm-search-results>li>.quick-pin{position:absolute;right:9px;top:10px}.workflow .farm-search-results>li:has(>.quick-pin)>button:first-child{padding-right:60px}.workflow .farm-search-results>li>.quick-pin-error{margin:8px}.workflow .smart-completion{display:grid;gap:0;min-width:0;border:1px solid #a8cdd9;border-radius:14px;overflow:hidden;background:#e9f4f7;color:#12303b}.workflow .smart-completion-apply{display:flex;align-items:center;gap:12px;width:100%;padding:15px;border:0;background:transparent;color:#07566b;text-align:left;font:inherit;cursor:pointer;min-height:62px}.workflow .smart-completion-apply>svg{flex:0 0 20px}.workflow .smart-completion-apply>span{display:grid;gap:5px;min-width:0}.workflow .smart-completion-apply strong{font-size:14px;line-height:1.45}.workflow .smart-completion-apply small{font-size:11px;line-height:1.5;font-weight:500}.workflow .smart-completion-apply:disabled{opacity:.5;cursor:default}.workflow .smart-completion>details{border:0;border-top:1px solid #c5dce5;border-radius:0;background:#f5f9fb;margin:0;padding:0}.workflow .smart-completion>details>summary{padding:12px 14px;font-size:12px;color:#24576b;cursor:pointer}.workflow .smart-completion>details>p{margin:10px 14px;font-size:11px;line-height:1.5;color:#526d79}.workflow .smart-completion>details>label{display:flex;align-items:start;gap:11px;margin:9px 13px;padding:11px;border:1px solid #cedee5;border-radius:10px;background:#fff;cursor:pointer}.workflow .smart-completion input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:2px;accent-color:#09677d}.workflow .smart-completion>details>label>span{display:grid;gap:5px;min-width:0;line-height:1.5;font-size:13px}.workflow .smart-completion label small{font-size:11px;font-weight:450;color:#526d79;overflow-wrap:anywhere}.workflow .stock-item-title{align-items:center;flex-wrap:wrap}.workflow .stock-item-title>b{flex:1;min-width:0}.workflow .stock-item-title>.quick-pin{margin-left:auto}.workflow .stock-item-title>span{flex-basis:100%}.workflow .phytosanitary-toolbar>.app-field{flex:1 1 200px;min-width:0}.workflow .phytosanitary-edit-form .dialog-actions{flex-wrap:wrap}.workflow .phytosanitary-edit-form .dialog-actions>button[data-after-save]{flex:1 1 100%;min-height:46px}@media(max-width:760px){.workflow .quick-access-shelf{padding:14px}.workflow .quick-access-list{gap:8px}.workflow .quick-access-open{padding:11px;min-height:94px}.workflow .quick-access-open>strong{font-size:13px}.workflow .quick-access-actions>button{font-size:10px;padding:8px 6px}.workflow .quick-access-shelf.compact .quick-access-list{grid-template-columns:minmax(0,1fr)}.workflow .smart-completion-apply{padding:13px}}.workflow .saved-views{display:grid;gap:9px;margin:12px 0;min-width:0;color:#12303b}.workflow .saved-view-picks{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.workflow .saved-view-picks>button{display:flex;align-items:center;gap:7px;min-height:42px;max-width:100%;padding:10px 12px;border:1px solid #b9ced8;border-radius:11px;background:#f5f9fb;color:#24576b;font:inherit;font-weight:700;font-size:12px;overflow-wrap:anywhere;cursor:pointer}.workflow .saved-view-picks>button>svg{flex:0 0 14px}.workflow .saved-view-picks>button[aria-pressed=true]{background:#09677d;color:#fff;border-color:#09677d}.workflow .saved-views>details{border:1px solid #cbdde5;border-radius:12px;background:#f3f8fa;padding:0;margin:0;overflow:hidden}.workflow .saved-views>details>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:700;color:#24576b;cursor:pointer;list-style:none}.workflow .saved-views>details>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:500}.workflow .saved-views>details[open]>summary:after{content:"−"}.workflow .saved-views>details>summary::-webkit-details-marker{display:none}.workflow .saved-views>details>:not(summary){margin:12px 14px;max-width:calc(100% - 28px)}.workflow .saved-views>details>p{font-size:12px;line-height:1.5;color:#526d79;font-weight:450}.workflow .saved-view-save,.workflow .bulk-action-trigger,.workflow .parcel-defaults-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #b9ced8;border-radius:11px;background:#eaf3f7;color:#07566b;font:inherit;font-size:13px;font-weight:700;cursor:pointer;max-width:100%;line-height:1.45}.workflow .bulk-action-trigger,.workflow .parcel-defaults-trigger{margin:8px 0 14px}.workflow .saved-view-manage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #d5e4ea;font-size:12px}.workflow .saved-view-manage>span{flex:1;min-width:110px;overflow-wrap:anywhere}.workflow .saved-view-manage>button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 10px;border:1px solid #c6dae3;border-radius:9px;background:#fff;color:#24576b;font:inherit;font-size:11px;cursor:pointer}.workflow .default-source-note{display:block;padding:8px 10px;margin-top:6px;border-left:3px solid #16839a;border-radius:0 8px 8px 0;background:#eaf4f7;color:#375d6b;font-size:11px;line-height:1.5;font-weight:450}.workflow :is(.agenda-batch-row,.catalog-refresh-row){display:flex!important;align-items:start;gap:12px!important;padding:14px;border:1px solid #c9dce5;border-radius:12px;background:#f5f9fb;cursor:pointer;color:#12303b}.workflow :is(.agenda-batch-row,.catalog-refresh-row)>input[type=checkbox]{width:22px;min-height:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#09677d}.workflow :is(.agenda-batch-row,.catalog-refresh-row)>span{display:grid;gap:6px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.workflow :is(.agenda-batch-row,.catalog-refresh-row) strong{font-size:14px}.workflow :is(.agenda-batch-row,.catalog-refresh-row) small{font-size:11px;color:#526d79;font-weight:450}.workflow .catalog-refresh-row b{font-size:13px;color:#09677d;font-weight:650}.workflow :is(.agenda-batch-form,.catalog-refresh-form)>.entry-shortcuts{display:flex;flex-wrap:wrap}.workflow .catalog-refresh-form>.checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.workflow .catalog-refresh-form>.checkbox-label>input{width:22px;height:22px;min-height:22px;accent-color:#09677d}@media(max-width:760px){.workflow .saved-view-picks>button{flex:1 1 auto;justify-content:center}.workflow .saved-views>details>summary{font-size:12px}.workflow .saved-view-save{width:calc(100% - 28px);justify-content:center}.workflow .bulk-action-trigger{width:100%;text-align:center}}@media print{.saved-views,.bulk-action-trigger,.parcel-defaults-trigger{display:none!important}}@media(max-width:760px){.workflow .desktop-header{padding-inline:12px;gap:8px}.workflow .global-search-trigger{padding:9px;min-width:44px}.workflow .global-search-trigger>span{display:none}.workflow .desktop-header .season-picker{flex-shrink:0}.workflow .header-brand-logo{max-width:145px!important;width:min(29vw,145px)!important;height:auto}.workflow .farm-search-panel{padding:16px;gap:14px}.workflow .app-field-heading{gap:5px}.workflow .dossier-item:has(.dossier-remove-confirm){flex-wrap:wrap}.workflow .dossier-remove-confirm{flex:1 1 100%;padding-top:8px}}.day-team-trigger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 16px;margin:8px 0 18px;border:1px solid #9cc5ce;border-radius:14px;background:#edf7f8;color:#0b485b;text-align:left;font-weight:750}.day-team-trigger small{font-weight:500;overflow-wrap:anywhere}.review-choice-list{display:grid;gap:10px;max-height:48vh;overflow:auto;overscroll-behavior:contain;padding:3px}.review-choice-list>label,.review-choice-list>div,.review-choice-list>section{padding:12px;border:1px solid #bfd3da;border-radius:12px;background:#fff;color:#0b2634;min-width:0}.review-choice-list label,.day-team-choice{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.review-choice-list label>span,.day-team-choice>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.review-choice-list input[type=checkbox],.day-team-choice input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#09677d}.review-choice-list small,.day-team-choice small{display:block;font-size:.83rem;line-height:1.5;font-weight:400;color:#4c6573}.review-choice-list section>button{margin-top:10px;min-height:44px;width:100%}.review-choice-list details{margin:10px 0 0;padding-left:8px}.review-choice-list details p{font-size:.86rem;line-height:1.5}.selection-total{padding:14px;border-radius:12px;background:#eaf5f6;color:#0b485b;font-weight:750}.day-team-choice{padding:14px;background:#edf7f8;border:1px solid #a8cbd4;border-radius:12px;margin:14px 0;color:#0b2634}.dossier-document{border-bottom:1px solid #d5e2e7}.dossier-document:last-child{border-bottom:0}.dossier-document .dossier-item{border:0}.dossier-document-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.dossier-document-actions button{min-height:44px;font-size:.84rem}.dossier-document>.local-attachments{margin:0 12px 12px}.dossier-custom-label{min-width:0}.dossier-copy{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.review-choice-list{max-height:44vh}.day-team-trigger{align-items:flex-start;flex-direction:column}.dossier-document-actions>button{flex:1}.dossier-summary{flex-wrap:wrap}.dossier-summary>button{margin-left:0;min-height:44px}}.entry-batch-line{padding:14px;border:1px solid #c5d8df;border-radius:14px;background:#fff;color:#0b2634;min-width:0}.entry-batch-line>strong{display:block;overflow-wrap:anywhere;margin-bottom:12px}.entry-batch-line>.form-pair{margin-top:12px}.batch-selection{display:flex;align-items:center;gap:12px;min-height:44px}.batch-selection input{width:22px;height:22px;flex:none;accent-color:#09677d}.batch-selection small{display:block;margin-top:5px;font-size:.85rem;color:#4e6875}.attachment-reuse-trigger{margin:12px 0;min-height:44px}.attachment-reuse{padding:14px;background:#eaf4f7;border:1px solid #bbd4dd;border-radius:12px}.attachment-reuse .review-choice-list>button{display:grid;gap:6px;padding:14px;border:1px solid #c1d6de;background:#fff;color:#0b2634;text-align:left;min-height:52px;overflow-wrap:anywhere}.attachment-reuse .review-choice-list small{color:#4b6571}.attachment-reuse>p{line-height:1.5}.review-choice-list section>.entry-shortcuts{margin-top:12px}.review-choice-list section>small{display:block;margin-top:6px;color:#4e6875}@media(max-width:760px){.entry-batch-line>.form-pair{display:grid;grid-template-columns:minmax(0,1fr)}.attachment-reuse{padding:10px}.attachment-reuse-trigger{width:100%}}.purchase-history-row{padding:12px 0;border-bottom:1px solid #d1e1e7}.purchase-history-row:last-child{border-bottom:0}.purchase-documents>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#09677d;font-weight:650}.purchase-documents>.local-attachments{margin:10px 0}.review-choice-list>section>strong{display:block;overflow-wrap:anywhere}.workflow .saved-view-actions>strong{flex-basis:100%;overflow-wrap:anywhere}.workflow .saved-view-actions>label{flex-basis:100%}.workflow .saved-view-picks>button{flex-wrap:wrap}.workflow .saved-view-picks small{color:inherit;font-size:.7rem;opacity:.8}.workflow .dossier-evidence-link{display:inline-flex;align-items:center;gap:7px;margin:0 12px 12px;min-height:44px;color:#09677d}.quick-recent-contexts{margin:14px 0}.quick-recent-contexts>strong{display:block;margin-bottom:8px}.entry-batch-line>small{display:block;color:#4e6875;margin-bottom:10px}
