:root{--ui-surface:#fff;--ui-text:#202124;--ui-muted:#5f6368;--ui-green:#2b8252;--ui-border:#e5e7eb;--ui-input-border:#b8bec5;--ui-hover:#f5f6f7;--ui-focus-soft:#2b82522e;color:var(--ui-text);background:var(--ui-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{min-height:100vh}h1,h2,h3,p{margin-top:0}button,input,select,textarea{font:inherit}.app-shell{background:var(--ui-surface);min-height:100vh;color:var(--ui-text);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}.test-indicator{z-index:1100;color:#371e00;text-align:center;letter-spacing:.15em;background:#ffbe46;padding:3px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.app-identity{color:var(--ui-muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:auto;padding:16px 24px;font-size:12px;display:flex}.app-identity details{max-width:480px}.app-identity summary{cursor:pointer;padding:12px 0}.update-notice{background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);font-size:12px}.topbar h1{margin:4px 0 0;font-size:2rem}.season-select{flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.season-select select,.input,textarea,button,input{font:inherit}.nav-shell{background:var(--ui-surface);border-top:1px solid var(--ui-border);gap:8px;padding:16px 24px 0;display:flex}.map-color-row{justify-content:space-between;align-items:center;gap:16px;max-width:460px;display:flex}.map-color-row input[type=color]{cursor:pointer;width:64px;padding:3px}.nav-button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);cursor:pointer;border-radius:999px;padding:10px 16px;transition:all .2s}.nav-button.active{background:var(--ui-surface);color:var(--ui-green);border-color:var(--ui-green);font-weight:700}.content{padding:20px 24px 32px}.panel{flex-direction:column;gap:16px;display:flex}.panel-header{justify-content:space-between;align-items:center;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.entity-item{text-align:left;border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;width:100%;padding:12px 14px;display:flex}.entity-item.selected{border-color:var(--ui-green);box-shadow:inset 0 0 0 1px var(--ui-green)}.entity-card{border:1px solid var(--ui-border);background:#fff;border-radius:14px;align-items:stretch;width:100%;display:flex;overflow:hidden}.entity-card.selected{border-color:var(--ui-green);box-shadow:inset 0 0 0 1px var(--ui-green)}.entity-card-main{text-align:left;width:100%;color:var(--ui-text);background:#fff;border:none;border-radius:0;flex:auto;justify-content:space-between;align-items:center;min-height:62px;padding:16px 18px;display:flex}.entity-card-main strong,.entity-card-main span{display:block}.entity-card-main strong{margin-bottom:3px;font-size:1.05rem}.entity-card-main span{color:var(--ui-muted);font-size:.85rem}.gff-panel{max-width:960px}.section-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-row{align-items:center;margin-bottom:8px;display:flex}.link-button{color:var(--ui-green);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.section-title-block{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.section-title-block h2,.section-title-block h3{margin:0}.event-detail-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.section-header-row h3{margin:0}.compact-action{padding:8px 12px;font-size:.9rem}.empty-state{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.empty-state p{color:var(--ui-muted);margin:0}.compact-form{max-width:100%}.form-card{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;max-width:440px;padding:16px;display:flex}.field-row{align-items:center;gap:12px;display:flex}.form-card input,.form-card textarea,.field-group input,.season-select select,.modal-card input{box-sizing:border-box;border:1px solid var(--ui-input-border);border-radius:10px;width:100%;padding:10px 12px}button{background:var(--ui-green);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 14px}button.secondary{background:var(--ui-surface);color:var(--ui-green)}.modal-overlay{z-index:1000;background:#0e181261;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--ui-border);background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(100%,380px);padding:18px;display:flex;box-shadow:0 18px 40px #16271c29}.modal-card h3{color:var(--ui-text);margin:0}.field-group,.checkbox-row{color:var(--ui-text);flex-direction:column;gap:6px;display:flex}.checkbox-row{flex-direction:row;align-items:center;gap:8px}.checkbox-row input{width:auto;margin:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.package-box textarea{resize:vertical;min-height:180px}.event-entry-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;flex-direction:column;gap:16px;max-width:520px;padding:18px;display:flex}.field-action-row{justify-content:flex-start;margin:8px 0 12px;display:flex}.field-action-row button{align-self:flex-start;width:auto;min-width:0}.event-list{width:100%}.event-list-item{text-align:left;border:1px solid var(--ui-border);width:100%;color:var(--ui-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--ui-focus-soft);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.event-list-item:hover,.event-list-item:focus-visible{background:var(--ui-hover);border-color:var(--ui-green);box-shadow:0 0 0 2px var(--ui-focus-soft)}.event-list-item:active{transform:scale(.995)}.event-list-item.selected{border-color:var(--ui-green);box-shadow:inset 0 0 0 1px var(--ui-green)}.event-list-date{min-width:68px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.event-list-content{flex-direction:column;flex:1;gap:4px;display:flex}.event-list-content strong{font-size:1.05rem}.event-list-content span,.event-list-content small{color:var(--ui-muted)}.event-detail-card{border:1px solid var(--ui-border);background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:18px;display:flex}.event-detail-summary{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.event-detail-summary strong{font-size:1.05rem}.event-detail-summary span{color:var(--ui-muted)}.detail-section{flex-direction:column;gap:10px;display:flex}.detail-section h3{margin:0}.detail-list{gap:8px;margin:0;display:grid}.detail-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(110px,150px) 1fr;gap:12px;padding:10px 0;display:grid}.detail-row dt{color:var(--ui-muted);font-weight:600}.detail-row dd{color:var(--ui-text);margin:0}.treatment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.treatment-list li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.treatment-list span,.treatment-list small{color:var(--ui-muted)}.gff-selection-panel{border:1px solid var(--ui-border);background:#fff;border-radius:14px;padding:16px}.stacked-selector-row{align-items:flex-end}.button-row{align-items:center;gap:12px;display:flex}.event-type-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.event-type-button{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;padding:12px 10px;font-weight:700}.event-type-button.active{background:var(--ui-green);color:#fff;border-color:var(--ui-green)}.event-type-button:disabled{opacity:.45;cursor:not-allowed}.section-card{max-width:none}.field-group{width:100%;color:var(--ui-text);flex-direction:column;gap:8px;font-weight:600;display:flex}.field-group span{font-size:.9rem}.field-group input,.field-group select,.field-group textarea,.inline-add-row input,.inline-add-row select{box-sizing:border-box;border:1px solid var(--ui-input-border);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.unit-input{align-items:center;gap:10px;display:flex}.unit-input input{flex:auto}.unit-input span{text-align:right;min-width:52px;color:var(--ui-muted);font-weight:700}.selector-row{align-items:end;gap:10px;display:flex}.flex-grow{flex:auto}.inline-action{background:var(--ui-surface);min-width:64px;color:var(--ui-green);flex-shrink:0}.inline-add-row{align-items:center;gap:8px;display:flex}.measure-row,.treatment-stack{width:100%}.treatment-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.treatment-header{align-items:end;gap:10px;display:flex}.danger-button{color:#6c2c2d;white-space:nowrap;background:#f2dada}.full-width{width:100%}.package-actions{justify-content:flex-end;display:flex}.message{color:var(--ui-green);margin:0;font-weight:600}.timeline-layout{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.panel-block{border:1px solid var(--ui-border);background:#fff;border-radius:14px;padding:16px}.field-season-card{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.field-season-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-season-summary strong{color:var(--ui-text);font-size:1.8rem}.field-season-meta{color:var(--ui-green);font-size:1.05rem;font-weight:700}.field-events-block{flex-direction:column;gap:12px;display:flex}.field-events-block h3{margin:0}.compact-empty-state{padding:14px 16px}.field-season-header{justify-content:space-between;gap:8px;display:flex}.place-holder{border:1px solid var(--ui-border);background:#fff;border-radius:14px;padding:20px}.segmented-control{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.segment{color:var(--ui-muted);background:0 0;border:none;border-radius:999px;padding:8px 12px;font-weight:700}.segment.active{background:var(--ui-green);color:#fff}.summary-card{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.grower-summary-card{margin-top:12px}.compact-panel-header{align-items:center;gap:12px}.summary-card h3{color:var(--ui-text);margin:0}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.summary-row,.summary-total{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.summary-row span,.summary-total span{color:var(--ui-muted)}.summary-row strong,.summary-total strong{color:var(--ui-text)}.summary-total{background:var(--ui-surface);padding-inline:14px}.field-season-plan-row{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.field-season-plan-row strong{color:var(--ui-text)}.field-season-plan-row select{width:min(220px,100%)}.planned-crop-locked{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.planned-crop-value{color:var(--ui-muted);font-weight:600}.planned-crop-locked small{color:var(--ui-muted);font-size:11px;font-weight:500}.field-season-editor{align-items:end}@media (width<=900px){.topbar,.panel-header{flex-direction:column;align-items:flex-start}.timeline-layout{grid-template-columns:1fr}}button,select,summary{touch-action:manipulation}button,select,input:not([type=checkbox]),summary{min-height:44px}button:disabled{opacity:.55;cursor:default}.modal-overlay{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}.modal-card{max-height:calc(100dvh - 64px);overflow-y:auto}.field-group,.unit-input,.flex-grow,.form-card,.event-entry-card{min-width:0}.unit-input>input,.unit-input>select{flex:1 1 0;min-width:0}.unit-input>select{flex-basis:45%}.nav-shell{flex-wrap:wrap}@media (width<=480px){.topbar{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.topbar h1{font-size:1.3rem}.content{padding:16px}.nav-shell{gap:6px;padding:12px 16px 0}.nav-button{padding:10px 12px}input,select,textarea{font-size:16px}.treatment-header,.field-season-summary,.selector-row,.inline-add-row{flex-wrap:wrap}.treatment-header .flex-grow{flex-basis:100%}.field-season-plan-row{grid-template-columns:1fr}.segmented-control{border-radius:14px;flex-wrap:wrap}.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-row,.summary-total{gap:12px}.event-list-item{overflow-wrap:anywhere;gap:10px;padding:12px}.detail-row dd{overflow-wrap:anywhere;margin-inline-start:0}}.settings-gear{min-width:44px;min-height:44px;font-size:1.5rem}.settings-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.master-list{padding:0;list-style:none}.master-list li{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}input,select,textarea{color:var(--ui-text);background-color:var(--ui-surface);accent-color:var(--ui-green)}:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.app-shell :is(input,select,textarea):focus{border-color:var(--ui-green)}.field-navigation{--nav-ink:var(--ui-text);--nav-muted:var(--ui-muted);--nav-green:var(--ui-green);--nav-rule:var(--ui-border);background:var(--ui-surface);color:var(--nav-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.field-navigation>.topbar{background:var(--ui-surface);flex-direction:row;align-items:center;gap:12px;padding:8px 16px}.field-navigation .topbar .eyebrow{letter-spacing:-.02em;text-transform:none;color:var(--nav-ink);font-size:16px;font-weight:750}.field-navigation .season-select{flex-direction:row;align-items:center;gap:6px;margin-left:auto}.field-navigation .season-select select{border-color:var(--nav-rule);background:var(--ui-surface);padding:6px}.field-navigation .settings-gear{color:var(--nav-green);background:0 0;border:0;padding:6px}.field-navigation>.content{padding:12px 16px 24px}.field-navigation .gff-panel{gap:12px}.field-navigation .gff-panel :is(h2,h3,p){margin-top:0;margin-bottom:0}.field-navigation .gff-panel h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.field-navigation .gff-panel .section-header-row{gap:8px;min-height:44px;margin-bottom:0}.field-navigation .gff-panel .section-title-block{margin-bottom:0}.field-navigation .gff-panel .section-header-row h3{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:750}.field-navigation .gff-panel .compact-action,.field-navigation .gff-panel .section-header-row>button{min-height:44px;color:var(--nav-green);background:0 0;border:0;padding:8px 10px;font-weight:700}.field-navigation .gff-panel>.breadcrumb-row{margin:-4px 0 -8px}.field-navigation .gff-panel .link-button{min-height:44px;color:var(--nav-green);padding:8px 0;font-weight:650}.field-navigation .gff-panel>.stack,.field-navigation .gff-panel .event-list{background:var(--ui-surface);border-block:1px solid var(--nav-rule);gap:0}.field-navigation .gff-panel>.stack{margin-inline:-16px}.field-navigation .gff-panel .entity-card{border:0;border-bottom:1px solid var(--nav-rule);box-shadow:none;border-radius:0}.field-navigation .gff-panel .entity-card:last-child{border-bottom:0}.field-navigation .gff-panel .entity-card-main{justify-content:flex-start;gap:12px;min-width:0;min-height:64px;padding:10px 16px}.field-navigation .gff-panel .entity-card-main>div{flex:1;min-width:0}.field-navigation .gff-panel .entity-card-main:after,.field-navigation .gff-panel .event-list-item:after{content:"›";color:var(--ui-muted);flex-shrink:0;margin-left:auto;font-size:24px}.field-navigation .gff-panel .entity-card-main strong{overflow-wrap:anywhere;font-size:17px;font-weight:650}.field-navigation .gff-panel .entity-card-main span{color:var(--nav-muted);overflow-wrap:anywhere;margin-top:3px;font-size:14px}.field-navigation .gff-panel :is(.entity-card-main,.event-list-item):active{background:var(--ui-hover)}.field-navigation .gff-panel :is(.entity-card-main,.event-list-item):focus-visible{outline:2px solid var(--nav-green);outline-offset:-3px}.field-navigation .boundary-thumbnail{color:#bfd0ac;background:#eff2eb;border-radius:4px;flex:0 0 64px;width:64px;height:48px;display:block}.field-navigation .boundary-thumbnail-large{border-radius:6px;flex:none;width:100%;height:174px}.field-navigation .field-identity{flex-direction:column;gap:5px;display:flex}.field-navigation .field-identity p{color:var(--nav-muted);font-size:15px;font-weight:550}.field-navigation .gff-panel .field-season-card{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.field-navigation .gff-panel .field-season-summary{align-items:center;gap:8px;padding:0}.field-navigation .gff-panel .field-season-summary .secondary{background:var(--ui-surface);border-color:var(--nav-rule);padding:6px 10px;font-size:14px}.field-navigation .gff-panel .field-season-meta{color:var(--nav-muted);font-size:14px}.field-navigation .gff-panel .field-season-plan-row{background:var(--ui-surface);border:0;border-block:1px solid var(--nav-rule);border-radius:0;padding:8px 0}.field-navigation .gff-panel .field-season-plan-row>strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.field-navigation .gff-panel .field-events-block{gap:0}.field-navigation .gff-panel .event-list-item{border:0;border-bottom:1px solid var(--nav-rule);box-shadow:none;background:var(--ui-surface);border-radius:0;align-items:flex-start;gap:12px;padding:12px 0}.field-navigation .gff-panel .event-list-item:last-child{border-bottom:0}.field-navigation .gff-panel .event-list-date{width:54px;min-width:54px;color:var(--nav-muted);background:0 0;padding:2px 0;font-size:13px;font-weight:650}.field-navigation .gff-panel .event-list-content{flex:1;gap:3px;min-width:0}.field-navigation .gff-panel .event-list-content strong{font-size:16px}.field-navigation .gff-panel .event-list-content :is(span,small){color:var(--nav-muted);overflow-wrap:anywhere;font-size:14px}.field-navigation .gff-panel .summary-card{border:0;border-top:1px solid var(--nav-rule);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.field-navigation .gff-panel .demo-box{border:1px solid var(--nav-rule);box-shadow:none;border-radius:6px;gap:8px;padding:12px}.field-navigation .gff-panel .demo-box h3{font-size:15px}.field-navigation .gff-panel .demo-note{font-size:13px}@media (width>=700px){.field-navigation .gff-panel{max-width:840px;margin-inline:auto}.field-navigation .boundary-thumbnail-large{height:220px}}:is(.spraying-entry,.compact-event-entry){background:var(--ui-surface);color:var(--ui-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.spraying-entry,.compact-event-entry)>.topbar{background:var(--ui-surface);flex-direction:row;align-items:center;gap:10px;padding:8px 16px}:is(.spraying-entry,.compact-event-entry) .topbar .eyebrow{letter-spacing:-.02em;text-transform:none;font-size:16px;font-weight:750}:is(.spraying-entry,.compact-event-entry) .season-select{flex-direction:row;align-items:center;gap:6px;margin-left:auto}:is(.spraying-entry,.compact-event-entry) .settings-gear{color:var(--ui-green);background:0 0;border:0;padding:6px}:is(.spraying-entry,.compact-event-entry)>.content{padding:12px 16px 24px}:is(.spraying-entry,.compact-event-entry) .event-panel{gap:10px;max-width:680px;margin-inline:auto}:is(.spraying-entry,.compact-event-entry) .breadcrumb-row,:is(.spraying-entry,.compact-event-entry) .section-title-block{margin-bottom:0}:is(.spraying-entry,.compact-event-entry) .section-title-block h2{font-size:22px}:is(.spraying-entry,.compact-event-entry) .breadcrumb-row .link-button{min-height:44px}:is(.spraying-entry,.compact-event-entry) .event-entry-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}:is(.spraying-entry,.compact-event-entry) .event-type-grid{gap:6px}:is(.spraying-entry,.compact-event-entry) .event-type-button{border-radius:6px;min-height:44px;padding:8px;font-size:14px}:is(.spraying-entry,.compact-event-entry) .section-card{box-shadow:none;background:var(--ui-surface);border:0;border-radius:0;gap:10px;padding:12px}:is(.spraying-entry,.compact-event-entry) .section-card :is(h4,h5){letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text);margin:0 0 2px;font-size:12px}:is(.spraying-entry,.compact-event-entry) .field-group{gap:3px;font-size:14px;font-weight:600}:is(.spraying-entry,.compact-event-entry) :is(input,select,textarea){border:1px solid var(--ui-input-border);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);border-radius:6px;padding:9px 10px;font-size:16px}:is(.spraying-entry,.compact-event-entry) :is(input,select){box-sizing:border-box;max-width:100%;height:46px;padding:7px 8px}:is(.spraying-entry,.compact-event-entry) :is(.spray-event-pair,.event-date-area){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;display:grid}:is(.spraying-entry,.compact-event-entry) :is(.spray-event-pair,.event-date-area)>.field-group{min-width:0}:is(.spraying-entry,.compact-event-entry) input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%}:is(.spraying-entry,.compact-event-entry) input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}:is(.spraying-entry,.compact-event-entry) input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}:is(.spraying-entry,.compact-event-entry) :is(.spray-event-pair,.event-date-area) .unit-input{grid-template-columns:minmax(0,1fr) auto;gap:5px;max-width:11rem;display:grid}:is(.spraying-entry,.compact-event-entry) :is(.spray-event-pair,.event-date-area) .unit-input>span{min-width:0;font-size:14px;font-weight:600}@media (width<=359px){:is(.spraying-entry,.compact-event-entry) :is(.spray-event-pair,.event-date-area){grid-template-columns:minmax(0,1fr)}}:is(.spraying-entry,.compact-event-entry) .unit-input{gap:8px}:is(.spraying-entry,.compact-event-entry) .unit-input>select,:is(.spraying-entry,.compact-event-entry) .unit-input>label:last-child{flex:0 42%}:is(.spraying-entry,.compact-event-entry) .spray-application-rate>select{flex:0 7.5rem;max-width:45%}:is(.spraying-entry,.compact-event-entry) .unit-input>label:first-child{flex:1;min-width:0}:is(.spraying-entry,.compact-event-entry) .unit-input>span{color:var(--ui-muted);align-self:center}:is(.spraying-entry,.compact-event-entry) .carrier-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;padding-bottom:8px;font-size:14px;display:flex}:is(.spraying-entry,.compact-event-entry) .treatment-stack{gap:0}:is(.spraying-entry,.compact-event-entry) .spray-product-row{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:10px;padding-block:10px;display:flex}:is(.spraying-entry,.compact-event-entry) .spray-product-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.spraying-entry,.compact-event-entry) .spray-product-summary>div{min-width:0}:is(.spraying-entry,.compact-event-entry) .spray-product-summary strong{overflow-wrap:anywhere;font-size:16px;display:block}:is(.spraying-entry,.compact-event-entry) .spray-product-summary span{color:var(--ui-muted);font-size:14px;display:block}:is(.spraying-entry,.compact-event-entry) .spray-product-summary button{color:var(--ui-green);background:0 0;border:0;min-height:44px}:is(.spraying-entry,.compact-event-entry) .compact-inline-editor{border:1px solid var(--ui-input-border);box-shadow:none;background:var(--ui-surface);border-radius:6px;padding:10px}:is(.spraying-entry,.compact-event-entry) :is(.spray-product-row,.compact-inline-editor) .unit-input{grid-template-columns:minmax(0,5rem) minmax(0,7.5rem);gap:8px;width:13rem;max-width:100%;display:grid}:is(.spraying-entry,.compact-event-entry) :is(.spray-product-row,.compact-inline-editor) .unit-input>label{min-width:0}:is(.spraying-entry,.compact-event-entry) .spray-comments textarea{resize:vertical;height:84px;min-height:78px}:is(.spraying-entry,.compact-event-entry) .unit-input label>span{text-align:left;min-width:0}:is(.spraying-entry,.compact-event-entry) .button-row{flex-wrap:wrap;gap:8px}:is(.spraying-entry,.compact-event-entry) .button-row>button{min-height:44px;padding:10px 14px}:is(.spraying-entry,.compact-event-entry) :is(.spray-save,.event-save){padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);display:grid}:is(.spraying-entry,.compact-event-entry) .primary{background:var(--ui-green);color:var(--ui-surface);border-color:var(--ui-green)}.compact-event-entry .field-group:has(>textarea) textarea{resize:vertical;height:84px;min-height:78px}.compact-event-entry .compact-value-unit{grid-template-columns:minmax(0,6rem) minmax(0,8rem);gap:8px;width:14.5rem;max-width:100%;display:grid}.compact-event-entry .compact-value-unit>label{min-width:0}.compact-event-entry .compact-inline-editor .unit-input{grid-template-columns:minmax(0,5rem) minmax(0,10rem);width:15.5rem}.compact-event-entry .compact-moisture{max-width:8rem}.compact-event-entry .compact-moisture .unit-input>span{min-width:0}.compact-event-entry .treatment-stack:empty{display:none}.compact-event-entry .treatment-stack>.treatment-card{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:10px 0}.compact-event-entry .treatment-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.compact-event-entry .treatment-header .field-group{overflow-wrap:anywhere;gap:3px}.compact-event-entry .treatment-header .field-group>span{font-size:16px;font-weight:700}.compact-event-entry .treatment-header .field-group>strong{color:var(--ui-muted);font-size:14px;font-weight:400}.compact-event-entry .treatment-header>button{min-height:44px;padding:8px}.compact-event-entry .treatment-header>.secondary{color:var(--ui-green);background:0 0;border:0}.compact-event-entry .section-card>button{min-height:44px}
