:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20332c;background:#f4f5f1;font-synthesis:none;text-rendering:optimizeLegibility;--forest: #173f35;--forest-2: #245749;--ink: #20332c;--muted: #758079;--line: #e2e6df;--paper: #ffffff;--lime: #d8eea5;--soft-green: #edf3e8;--orange: #c96c45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #9dbc62;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong{font-family:Manrope,DM Sans,sans-serif}button{border:0;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:26px 18px 20px;background:var(--forest);color:#f5f7ef;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff;text-align:left}.brand-mark{width:39px;height:39px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--forest);flex:0 0 auto}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1.1}.brand small{font-size:8px;letter-spacing:2.15px;color:#a9c2b7;margin-top:4px;font-weight:600}.farm-switcher{margin:31px 0 29px;padding:11px 10px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;border-radius:11px}.farm-avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#41685b;color:#e5efcf;font-size:11px;font-weight:700}.farm-switcher>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.farm-switcher strong{font-size:12px;font-weight:600;white-space:nowrap}.farm-switcher small{color:#9fb8ad;font-size:10px;margin-top:2px}.farm-switcher>svg{color:#91aba0}.nav-label{display:block;font-size:9px;letter-spacing:1.7px;color:#82a396;font-weight:700;padding:0 12px 10px}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:9px;color:#b9cdc4;text-align:left;font-size:13px;font-weight:500;transition:.18s ease}.main-nav button:hover{background:#ffffff0f;color:#fff}.main-nav button.active{background:#31594c;color:#fff;box-shadow:inset 3px 0 var(--lime)}.main-nav button.active svg{color:var(--lime)}.main-nav button b{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;background:#ffffff1a;border-radius:6px;font-size:10px;font-weight:600}.sidebar-spacer{flex:1;min-height:30px}.sidebar-note{display:flex;gap:9px;align-items:center;margin:0 6px 18px;padding:13px 10px;border-radius:9px;background:#ffffff0b}.sidebar-note>span{width:25px;height:25px;display:grid;place-items:center;background:#d8eea521;color:var(--lime);border-radius:50%}.sidebar-note div,.sidebar-user div{display:flex;flex-direction:column}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note small{color:#8fac9f;font-size:9px;margin-top:2px}.sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding:18px 6px 0;display:flex;align-items:center;gap:10px}.sidebar-user>span,.topbar-avatar{width:34px;height:34px;border-radius:50%;background:#e7d9b8;color:#4b4d39;display:grid;place-items:center;font-size:12px;font-weight:700}.sidebar-user div{flex:1}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#91ab9f;font-size:10px;margin-top:2px}.sidebar-user svg{color:#91ab9f}.app-content{margin-left:238px}.topbar{height:68px;padding:0 34px;border-bottom:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:15}.topbar-spacer{flex:1}.saved-indicator{color:#7b877f;font-size:11px;display:inline-flex;align-items:center;gap:6px}.saved-indicator-button{background:none;border:none;padding:4px 6px;border-radius:7px}.saved-indicator-button:hover{background:#eef2ea;color:#5c6a52}.saved-indicator-backup-icon{display:none}.data-modal{width:min(480px,100%)}.saved-indicator svg{color:#72915c}.topbar-avatar{width:32px;height:32px}.mobile-brand{display:none}.main-content{max-width:1540px;margin:0 auto;padding:32px 34px 52px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-heading h1{font-size:clamp(27px,2.4vw,35px);line-height:1.2;letter-spacing:-1.25px;color:#1b352c;font-weight:700}.page-heading p{color:var(--muted);font-size:13px;margin-top:7px}.date-label,.eyebrow{display:block;color:#7a8b73;font-size:9px;line-height:1.4;letter-spacing:1.55px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.date-label{color:#849087;letter-spacing:.5px;font-size:11px;font-weight:500;text-transform:none}.button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--forest);color:#fff;box-shadow:0 3px 8px #173f3524}.button.primary:hover{background:#235448}.button.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.secondary{background:#fff;border:1px solid #dce2da;color:var(--forest)}.button.secondary:hover{background:#f7f9f5}.button.ghost{background:#f6f8f4;border:1px solid #e2e7df;color:#4a6156}.button.small{min-height:34px;padding:0 11px;font-size:10px;border-radius:7px}.button.full-width{width:100%}.topbar-action{min-height:36px;font-size:11px}.icon-button{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;color:#738078}.icon-button:hover{background:#eff2ec;color:var(--forest)}.text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5d7669;font-weight:600}.text-button:hover{color:var(--forest)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;align-items:flex-start;gap:13px;min-height:111px;box-shadow:0 2px 3px #19302604}.stat-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.stat-icon.green{background:#e6f0e3;color:#48745d}.stat-icon.orange{background:#fae9df;color:#bd704d}.stat-icon.yellow{background:#f6efd9;color:#a3823d}.stat-icon.sage{background:#e9eee8;color:#637c6a}.stat-card>div:last-child{display:grid;grid-template-columns:1fr auto;flex:1;align-items:start}.stat-card span{color:#65746b;font-size:11px;font-weight:500;padding-top:2px}.stat-card strong{grid-row:span 2;font-family:Manrope,sans-serif;font-size:29px;line-height:1;letter-spacing:-1px;color:#223c32}.stat-card small{color:#9aa39c;font-size:9px;margin-top:9px;white-space:nowrap}.card{background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 4px #19302605;overflow:hidden}.card-header{min-height:70px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header h2{font-size:14px;letter-spacing:-.25px;font-weight:700;color:#263d33}.card-header p{font-size:10px;color:#929b94;margin-top:4px}.round-icon{width:32px;height:32px;border-radius:8px;background:#f2f5ef;color:#69806f;display:grid;place-items:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.85fr);gap:18px;margin-bottom:18px}.map-card{min-width:0}.map-card-header{padding-bottom:11px}.map-header-actions{display:flex;gap:7px}.edit-banner{margin:0 18px 12px;border-radius:8px;background:#f0f4e9;color:#5a6f54;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.5}.edit-banner svg{flex:0 0 auto}.drawing-toolbar{margin:0 18px 12px;padding:9px 10px;background:#eef4e5;border:1px solid #d7e3c8;border-radius:9px;display:flex;align-items:center;gap:10px}.drawing-dot{width:9px;height:9px;border:2px solid #66884e;border-radius:50%;box-shadow:0 0 0 4px #66884e21;margin:0 3px}.drawing-toolbar>div:nth-child(2){display:flex;flex-direction:column;flex:1}.drawing-toolbar strong{font-size:11px}.drawing-toolbar span{font-size:9px;color:#728169;margin-top:2px}.farm-map-shell{position:relative;margin:0 14px;border-radius:12px}.map-canvas-scroll{overflow:auto;border-radius:12px;scrollbar-width:thin}.farm-map{display:block;height:auto;min-width:520px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.map-ground{fill:#eef0e7}.map-path{fill:none;stroke:#f8f8f2;stroke-width:16;stroke-linecap:round}.farm-area{cursor:pointer;outline:none}.farm-area>rect,.farm-area>polygon{stroke-width:1.25;filter:url(#area-shadow);transition:filter .15s,stroke-width .15s,opacity .15s}.farm-area:hover>rect,.farm-area:hover>polygon,.farm-area:focus-visible>rect,.farm-area:focus-visible>polygon{filter:url(#area-shadow) brightness(1.025);stroke-width:2.5}.farm-area.selected>rect,.farm-area.selected>polygon{stroke:#244f40;stroke-width:3}.farm-area.drawing-active{cursor:crosshair}.farm-area.drawing-active>rect,.farm-area.drawing-active>polygon{opacity:.62}.row-line{stroke:#819762;stroke-width:1.15;stroke-dasharray:2 3;opacity:.58;pointer-events:none}.trellis-line{stroke:#9a7954;stroke-width:2;stroke-dasharray:5 2;opacity:.55;pointer-events:none}.orchard-trees{pointer-events:none}.orchard-trees circle{fill:#70906c;stroke:#557759;stroke-width:1;opacity:.68}.orchard-trees circle:nth-child(2){fill:#9ab48a;stroke:none}.native-marks{pointer-events:none}.native-marks path{fill:none;stroke:#68836c;stroke-width:1.6;stroke-linecap:round;opacity:.65}.area-label{pointer-events:none}.area-label rect{fill:#fffef9;opacity:.91;stroke:#4456411a;stroke-width:.6}.area-name{font-family:DM Sans,sans-serif;fill:#2b4539;font-weight:700;font-size:11px}.area-count{font-family:DM Sans,sans-serif;fill:#758177;font-size:8px}.map-compass{opacity:.6}.map-compass path{fill:#677c6c}.map-compass text{font-family:DM Sans,sans-serif;font-size:9px;fill:#677c6c;font-weight:700}.map-zoom{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;background:#fffffff0;border:1px solid #dce2d8;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #28372d14}.map-zoom button{width:30px;height:29px;display:grid;place-items:center;color:#607066;border-bottom:1px solid #e7eae4}.map-zoom button:last-child{border:0}.map-zoom button:hover{background:#f0f4eb}.map-scale-note{position:absolute;bottom:11px;left:11px;padding:4px 7px;border-radius:5px;background:#fffc;color:#8b948c;font-size:8px;pointer-events:none}.is-drawing .farm-map{cursor:crosshair}.drawing-preview{pointer-events:none}.drawing-preview rect,.drawing-preview polygon{fill:#c5de9159;stroke:#527a44;stroke-width:2;stroke-dasharray:6 4}.drawing-preview circle{fill:#fff;stroke:#527a44;stroke-width:2}.map-footer{padding:12px 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.map-legend{display:flex;flex-wrap:wrap;gap:13px}.map-legend span{display:inline-flex;align-items:center;gap:5px;color:#8b958e;font-size:8px}.map-legend i{width:9px;height:9px;border-radius:2px;border:1px solid}.selected-area-link{display:inline-flex;align-items:center;gap:4px;color:#5c7467;font-size:9px;font-weight:600}.harvest-card{display:flex;flex-direction:column}.harvest-list{padding:0 10px;flex:1}.harvest-item{display:flex;align-items:center;gap:10px;padding:12px 8px;width:100%;text-align:left;border-bottom:1px solid #edf0eb}.harvest-item:last-child{border-bottom:0}.harvest-item:hover{background:#fafbf8;border-radius:8px}.crop-mark{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--crop-color);background:color-mix(in srgb,var(--crop-color) 13%,white);border:1px solid color-mix(in srgb,var(--crop-color) 13%,white)}.crop-mark.small{width:31px;height:31px;border-radius:8px}.harvest-item>div{flex:1;min-width:0;display:flex;flex-direction:column}.harvest-item strong{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.harvest-item strong span{color:#7d8880;font-weight:400}.harvest-item small{font-size:9px;color:#939c95;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.harvest-status{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:5px 8px;background:#eff2ed;color:#6f7e74;font-size:9px;font-weight:600;white-space:nowrap}.harvest-status.soon{background:#f8f0d9;color:#94783c}.harvest-status.ready{background:#e6f0db;color:#527339}.harvest-status.compact{font-size:8px;padding:4px 7px}.card-link{min-height:42px;border-top:1px solid #edf0eb;display:flex;align-items:center;justify-content:center;gap:6px;color:#60776a;font-size:10px;font-weight:600;margin-top:5px}.card-link:hover{background:#fafbf9}.operations-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.85fr);gap:18px}.compact-table{padding:0 18px 12px}.compact-row{display:grid;grid-template-columns:32px minmax(110px,1.1fr) minmax(100px,1fr) 82px 55px;gap:10px;align-items:center;border-top:1px solid #edf0eb;padding:10px 0}.compact-crop,.compact-location{display:flex;flex-direction:column;min-width:0}.compact-row strong{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row span:not(.crop-mark):not(.method-badge){font-size:8px;color:#98a099;margin-top:3px}.compact-row time{font-size:9px;color:#7d8981;text-align:right}.method-badge{display:inline-flex;justify-content:center;width:fit-content;padding:4px 7px;border-radius:5px;background:#f1f3ef;border:1px solid #e5e9e2;color:#6f7b72;font-size:8px;white-space:nowrap}.task-list{padding:0 16px 12px}.task-item{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:10px 3px;color:#8a9a82}.task-item>span{display:flex;flex-direction:column}.task-item strong{color:#465b50;font-size:10px;font-weight:500;line-height:1.4}.task-item small{color:#9aa29b;font-size:8px;margin-top:3px}.task-item.done>svg{color:#81a169}.task-item.done strong{text-decoration:line-through;color:#a0a8a2}.map-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.full-map-card .farm-map-shell{margin-bottom:2px}.map-sidebar{display:flex;flex-direction:column;gap:18px}.area-list-card .card-header{min-height:65px}.area-list{padding:0 10px 10px;display:flex;flex-direction:column;gap:3px}.area-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border-radius:8px;text-align:left}.area-list button:hover{background:#f5f7f2}.area-list button.active{background:#edf3e7}.area-list button>i{width:27px;height:27px;border:1px solid;border-radius:6px}.area-list button>span{display:flex;flex-direction:column;flex:1}.area-list strong{font-size:10px;font-weight:600}.area-list small{font-size:8px;color:#929c94;margin-top:2px}.area-list b{font-size:9px;color:#718076;background:#ffffffb3;border-radius:10px;min-width:20px;height:20px;display:grid;place-items:center}.area-detail-card{padding:19px}.area-detail-card h2{font-size:19px;letter-spacing:-.5px}.area-detail-card>p{color:#89958c;font-size:10px;margin:5px 0 15px}.area-planting-list{border-top:1px solid #edf0eb;margin-bottom:15px}.area-planting-list>div:not(.empty-area){display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #edf0eb}.area-planting-list>div>span:not(.crop-mark):not(.harvest-status){flex:1;min-width:0;display:flex;flex-direction:column}.area-planting-list strong{font-size:9px;font-weight:600}.area-planting-list small{font-size:8px;color:#98a099;margin-top:3px}.empty-area{display:flex;flex-direction:column;align-items:center;gap:7px;color:#8a9a8e;padding:22px 0;font-size:10px}.log-card{min-height:400px}.log-toolbar{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.search-field{min-height:39px;display:flex;align-items:center;gap:9px;background:#f7f8f5;border:1px solid #e3e7e0;border-radius:8px;padding:0 12px;color:#87938b;width:min(340px,100%)}.search-field:focus-within{border-color:#91aa77;box-shadow:0 0 0 3px #91aa771f}.search-field input{border:0;outline:0;background:transparent;min-width:0;width:100%;color:var(--ink);font-size:11px}.search-field input::placeholder{color:#9ba49d}.filter-tabs{display:flex;align-items:center;gap:3px;color:#8b968e}.filter-tabs>svg{margin-right:5px}.filter-tabs button{padding:7px 10px;border-radius:6px;font-size:10px;color:#7a867e}.filter-tabs button.active{background:#eaf0e4;color:#425f4e;font-weight:600}.planting-table-wrap{overflow-x:auto}.planting-table{width:100%;border-collapse:collapse;text-align:left}.planting-table th{padding:12px 18px;background:#fafbf9;color:#929c94;font-size:8px;letter-spacing:.65px;text-transform:uppercase;font-weight:600;border-bottom:1px solid #e8ece5}.planting-table td{padding:13px 18px;border-bottom:1px solid #edf0eb;vertical-align:middle}.table-crop{display:flex;align-items:center;gap:10px;min-width:135px}.table-crop>span{display:flex;flex-direction:column}.table-crop strong,.table-primary{font-size:10px;font-weight:600;color:#40564a}.table-crop small,.table-secondary{font-size:8px;color:#97a098;margin-top:3px;display:block}.harvest-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.harvest-cell small{color:#9aa29b;font-size:8px}.harvested-label{display:inline-flex;align-items:center;gap:4px;color:#77906b;font-size:9px}.row-action{display:inline-flex;align-items:center;gap:4px;color:#607a69;border:1px solid #e0e6dc;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px}.row-action:hover{background:#edf3e7}.log-footer{padding:12px 18px;font-size:9px;color:#9aa39b}.empty-state{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#91a096}.empty-state h3{font-size:14px;margin-top:12px}.empty-state p{font-size:11px;margin-top:6px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.library-toolbar>span{font-size:10px;color:#8d9890}.category-scroll{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.category-scroll button{padding:7px 12px;border:1px solid #e0e5dc;border-radius:20px;color:#718078;background:#fff;font-size:9px}.category-scroll button.active{background:var(--forest);border-color:var(--forest);color:#fff}.crop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.crop-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.crop-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #1f382c12;border-color:#cbd7c5}.crop-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.crop-type-badge{font-size:7px;padding:4px 6px;border-radius:5px;white-space:nowrap}.crop-type-badge.continuous{background:#eaf1e3;color:#587149}.crop-type-badge.once{background:#f4eee2;color:#8c754e}.crop-card h2{font-size:16px;letter-spacing:-.35px}.crop-card em{display:block;font-size:8px;color:#9ba29d;margin-top:3px;min-height:20px}.crop-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 0;margin-top:8px;border-top:1px solid #edf0eb}.crop-card-stats>div{display:flex;align-items:center;gap:7px;color:#7d927e}.crop-card-stats>div>span{display:flex;flex-direction:column}.crop-card-stats strong{color:#4a5e52;font-size:9px;font-weight:600}.crop-card-stats small{color:#a0a8a1;font-size:7px;margin-top:2px}.crop-card-footer{padding-top:10px;border-top:1px solid #edf0eb;display:flex;justify-content:space-between;align-items:center;color:#849087;font-size:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#12231c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .16s ease}.modal{width:min(630px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0a1e1540;animation:modal-in .2s ease}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 25px 18px;border-bottom:1px solid #e9ede6}.modal-header h2{font-size:23px;letter-spacing:-.65px;color:#203a30}.modal-header p{font-size:11px;color:#8b968e;margin-top:5px}.modal-header .eyebrow{margin-bottom:5px}.modal form{padding:20px 25px 0}.form-section{margin-bottom:20px}.form-section-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.form-section-title>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#edf3e6;color:#5a754e;font-size:9px;font-weight:700}.form-section-title h3{font-size:11px;font-weight:700}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1.2fr .8fr 1fr}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-grid .field{margin-bottom:0}.field>span,.shape-field legend{color:#637269;font-size:10px;font-weight:600}.field b{color:#9b6c52;font-weight:500}.field small{color:#a0a8a1;font-size:8px;font-weight:400;margin-left:3px}.field input,.field select{width:100%;min-height:42px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfcfa;color:#2f463b;padding:0 11px;font-size:11px;outline:0}.field input:focus,.field select:focus{border-color:#8ca773;box-shadow:0 0 0 3px #8ca7731f;background:#fff}.field input::placeholder{color:#aab1ab}.quick-picks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.quick-picks button{min-height:27px;padding:0 9px;border:1px solid #e2e7df;border-radius:6px;color:#7d8980;font-size:8px}.quick-picks button.active{background:#eaf1e3;border-color:#bdcdae;color:#4e6945}.method-toggle{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.method-toggle button{min-height:43px;border:1px solid #dfe5dc;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b8880;font-size:11px}.method-toggle button.active{border-color:#779365;background:#eff4e9;color:#3e5e48;font-weight:600}.method-toggle button svg:last-child{margin-left:auto;margin-right:10px}.method-toggle button svg:first-child{margin-left:10px}.harvest-preview{display:flex;align-items:center;gap:11px;border-radius:10px;background:#edf4e6;border:1px solid #dce8d2;padding:12px 14px;margin:3px 0 18px}.harvest-preview-icon{width:36px;height:36px;display:grid;place-items:center;color:#577449;background:#ffffffa6;border-radius:8px}.harvest-preview>div:nth-child(2){display:flex;flex-direction:column;flex:1}.harvest-preview span{color:#718367;font-size:8px}.harvest-preview strong{color:#3d5d42;font-size:12px;margin-top:3px}.harvest-preview-type{display:flex;flex-direction:column;text-align:right}.harvest-preview-type small{color:#8a9980;font-size:8px;margin-top:4px}.form-error{color:#a85245;background:#fbedeb;border-radius:7px;padding:9px 11px;font-size:10px;margin-bottom:12px}.modal-actions{min-height:70px;margin:0 -25px;padding:13px 25px;border-top:1px solid #e8ece5;display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-actions>span{display:inline-flex;align-items:center;gap:5px;color:#96a098;font-size:8px}.area-modal{width:min(480px,100%)}.area-modal form{padding-top:20px}.shape-field{border:0;padding:0;margin:0 0 15px}.shape-field legend{margin-bottom:7px}.shape-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shape-options button{display:grid;grid-template-columns:35px 1fr;text-align:left;align-items:center;column-gap:8px;border:1px solid #dfe5dc;border-radius:8px;padding:11px;color:#7c8b81}.shape-options button.active{border-color:#7f9a6b;background:#f0f5e9;color:#496541}.shape-options svg{grid-row:span 2}.shape-options strong{font-size:10px}.shape-options span{font-size:8px;color:#98a199}.draw-explainer{padding:12px;border-radius:8px;background:#f4f6f1}.draw-explainer strong{font-size:10px}.draw-explainer p{font-size:9px;color:#87938a;line-height:1.5;margin-top:4px}.crop-modal{width:min(570px,100%)}.crop-modal-title{display:flex;align-items:center;gap:13px}.crop-modal-title .crop-mark{width:48px;height:48px}.crop-modal-title em{display:block;color:#99a199;font-size:9px;margin-top:3px}.crop-note{margin:20px 25px;color:#65766b;font-size:11px;line-height:1.7}.crop-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 25px 20px}.crop-detail-stats>div{display:flex;align-items:center;gap:10px;padding:13px;border-radius:8px;background:#f5f7f2;color:#71866f}.crop-detail-stats>div>span{display:flex;flex-direction:column}.crop-detail-stats strong{color:#40574a;font-size:11px}.crop-detail-stats small{color:#96a097;font-size:8px;margin-top:3px}.variety-list{margin:0 25px 22px}.variety-list h3{font-size:11px;margin-bottom:9px}.variety-list>div{display:flex;flex-wrap:wrap;gap:6px}.variety-list span{padding:6px 9px;border:1px solid #e1e6de;border-radius:6px;color:#718077;font-size:9px}.toast{position:fixed;z-index:150;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:13px 18px;background:#1e4539;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 35px #122f2440;font-size:11px;animation:toast-in .2s ease}.toast svg{color:var(--lime);flex:0 0 auto}.mobile-nav{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:1500px){.main-content{padding-top:39px}.stats-grid{gap:18px}.stat-card{padding:21px}.farm-map{min-width:0}}@media(max-width:1180px){.sidebar{width:212px}.app-content{margin-left:212px}.main-content{padding:27px 24px 45px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:96px}.dashboard-grid,.operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr)}.map-page-grid{grid-template-columns:minmax(0,1fr) 250px}.crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-row{grid-template-columns:32px minmax(90px,1fr) minmax(85px,1fr) 52px}.compact-row .method-badge{display:none}}@media(max-width:960px){.dashboard-grid,.operations-grid{grid-template-columns:1fr}.harvest-list{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.harvest-item:nth-child(5){display:none}.map-page-grid{grid-template-columns:1fr}.map-sidebar{display:grid;grid-template-columns:1fr 1fr}.log-toolbar{align-items:flex-start;flex-direction:column}.search-field{width:100%}}@media(max-width:760px){body{background:#f5f6f2}.sidebar{display:none}.app-content{margin-left:0}.topbar{height:59px;padding:0 17px;background:#fff}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .brand-mark{width:31px;height:31px;border-radius:9px}.mobile-brand strong{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.8px;color:var(--forest)}.saved-indicator{font-size:9px}.topbar-action,.topbar-avatar{display:none}.main-content{padding:23px 15px 100px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:12px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:11px;line-height:1.5}.heading-action{min-width:42px;padding:0 12px;font-size:0;gap:0}.heading-action svg{width:20px;height:20px}.overview-heading .heading-action{font-size:0}.stats-grid{gap:10px;margin-bottom:13px}.stat-card{min-height:123px;padding:14px;flex-direction:column;gap:10px}.stat-icon{width:31px;height:31px}.stat-card>div:last-child{width:100%}.stat-card span{font-size:10px}.stat-card strong{font-size:26px}.stat-card small{font-size:8px;white-space:normal;line-height:1.35;margin-top:7px}.dashboard-grid,.operations-grid{gap:13px;margin-bottom:13px}.card{border-radius:11px}.card-header{padding:15px;min-height:65px}.map-card-header{align-items:flex-start}.map-header-actions .button.ghost,.map-header-actions .button.secondary{width:34px;padding:0;font-size:0;gap:0}.map-header-actions .button.primary.small{font-size:9px}.farm-map-shell{margin:0 9px}.farm-map{min-width:630px}.map-footer{padding:11px 13px}.map-legend{gap:9px}.map-legend span{font-size:7px}.selected-area-link{display:none}.edit-banner,.drawing-toolbar{margin-left:11px;margin-right:11px}.drawing-toolbar{flex-wrap:wrap}.drawing-toolbar>div:nth-child(2){min-width:130px}.harvest-list{display:block;padding:0 11px}.harvest-item:nth-child(5){display:flex}.harvest-item{padding:11px 5px}.harvest-item strong{font-size:11px}.compact-table{padding:0 14px 12px}.compact-row{grid-template-columns:32px minmax(90px,1fr) minmax(80px,.9fr) 45px;gap:8px}.compact-row .method-badge{display:none}.map-sidebar{display:flex}.area-list{display:grid;grid-template-columns:1fr 1fr}.area-detail-card{padding:17px}.library-toolbar{gap:12px}.category-scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -15px 17px;padding:0 15px 4px;scrollbar-width:none}.category-scroll button{flex:0 0 auto;min-height:33px}.crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crop-card{padding:13px}.crop-card-top{align-items:flex-start;margin-bottom:11px}.crop-type-badge{font-size:6px;max-width:66px;white-space:normal;text-align:right}.crop-card h2{font-size:14px}.crop-card-stats{grid-template-columns:1fr;gap:9px}.crop-card-stats small{font-size:7px}.log-toolbar{padding:13px}.filter-tabs{width:100%;overflow-x:auto}.filter-tabs>svg{flex:0 0 auto}.filter-tabs button{min-height:33px}.planting-table thead{display:none}.planting-table,.planting-table tbody{display:block}.planting-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border-bottom:1px solid #e7ebe4;position:relative}.planting-table td{display:block;padding:0;border:0}.planting-table td:before{content:attr(data-label);display:block;font-size:7px;color:#a0a8a1;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.planting-table td:first-child{grid-column:1 / -1}.planting-table td:first-child:before,.planting-table td:last-child:before{display:none}.planting-table td:last-child{position:absolute;right:14px;top:18px}.row-action{min-height:32px}.row-action span{display:none}.table-crop{padding-right:40px}.table-crop strong,.table-primary{font-size:11px}.table-crop small,.table-secondary{font-size:9px}.mobile-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;height:72px;padding:6px 9px max(6px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dce2d9;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -4px 18px #1e34280d}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#89958d;font-size:8px;min-width:0}.mobile-nav button.active{color:var(--forest)}.mobile-nav button.active svg{stroke-width:2.4}.mobile-nav .mobile-add{color:var(--forest)}.mobile-nav .mobile-add svg{width:41px;height:41px;padding:10px;margin-top:-22px;border-radius:13px;background:var(--forest);color:#fff;box-shadow:0 5px 12px #173f353b}.mobile-nav .mobile-add span{margin-top:0}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:93vh;border-radius:18px 18px 0 0;animation-name:sheet-in}.modal-header{padding:20px 18px 15px}.modal-header h2{font-size:22px}.modal form{padding:17px 18px 0}.form-grid.two{grid-template-columns:1fr 1fr}.details-grid{grid-template-columns:1.1fr .7fr 1fr!important;gap:8px!important}.field input,.field select{min-height:45px;font-size:12px}.field>span{font-size:10px}.quick-picks button{min-height:32px;font-size:9px}.method-toggle button{min-height:46px}.harvest-preview{padding:11px}.harvest-preview-type{max-width:110px}.modal-actions{margin:0 -18px;padding:13px 18px max(13px,env(safe-area-inset-bottom))}.modal-actions>span{max-width:130px;line-height:1.4}.crop-note,.variety-list,.crop-detail-stats{margin-left:18px;margin-right:18px}.toast{bottom:85px;width:max-content;justify-content:center;font-size:10px}}@media(max-width:420px){.saved-indicator{display:inline-flex}.saved-indicator-text{display:none}.saved-indicator-backup-icon{display:inline}.form-grid.two{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr 1fr!important}.details-grid .field:last-child{grid-column:1 / -1}.harvest-preview-type{display:none}.crop-detail-stats{gap:7px}.crop-detail-stats>div{padding:10px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.map-transform-wrapper{width:100%;overflow:hidden;border-radius:12px}.map-transform-content{width:100%}.growing-space-page{min-width:0}.growing-space-heading{margin-bottom:20px}.growing-workspace{height:calc(100vh - 213px);min-height:610px;background:#fff;border:1px solid #dfe5dc;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px #1c36280b}.growing-workspace:fullscreen{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.growing-toolbar{min-height:59px;padding:10px 13px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e3e8df;background:#fff;z-index:8}.view-switch{display:flex;gap:3px;padding:3px;border-radius:9px;background:#f0f3ed}.view-switch button{min-height:33px;padding:0 12px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#75837a;font-size:10px;font-weight:600}.view-switch button.active{background:#fff;color:#254d3e;box-shadow:0 2px 7px #1f372a17}.view-switch button:disabled{opacity:.4;cursor:not-allowed}.growing-toolbar-center{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;color:#87938b;font-size:9px}.live-dot{width:6px;height:6px;border-radius:50%;background:#7fa35e;box-shadow:0 0 0 3px #edf3e7}.growing-toolbar-actions{display:flex;align-items:center;gap:7px}.fullscreen-button{border:1px solid #e3e8df;width:34px;height:34px}.growing-edit-banner,.growing-drawing-toolbar{margin:10px 13px 0}.growing-map-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#edf0e7}.growing-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.farm-map-shell.large-map{height:100%;margin:0;border-radius:0;overflow:hidden}.large-map .map-transform-wrapper{height:100%;border-radius:0;cursor:grab;touch-action:none}.large-map .map-transform-wrapper:active{cursor:grabbing}.large-map .map-transform-content{height:100%;min-height:100%;display:flex;align-items:center}.large-map .farm-map{width:100%;height:100%;min-width:0}.large-map .map-zoom{right:15px;bottom:15px;border-radius:9px}.large-map .map-zoom button{width:36px;height:35px}.large-map .map-scale-note{left:15px;bottom:15px;font-size:9px;padding:6px 9px}.is-drawing .map-transform-wrapper{cursor:crosshair}.map-selection-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:7px;background:#ffffffed;border:1px solid #dfe5da;box-shadow:0 4px 15px #1d332814;color:#65776b;padding:9px 13px;border-radius:20px;font-size:9px;pointer-events:none;white-space:nowrap}.area-popout{position:absolute;z-index:7;top:13px;right:13px;bottom:13px;width:335px;background:#fffffffa;border:1px solid #dbe3d8;border-radius:13px;box-shadow:0 14px 40px #1b342729;display:flex;flex-direction:column;overflow:hidden;animation:popout-in .2s ease}.area-popout-header{padding:17px 17px 13px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9ede6}.area-popout-header .eyebrow{margin-bottom:4px}.area-popout-header h2{font-size:21px;letter-spacing:-.6px}.area-popout-stats{display:grid;grid-template-columns:.7fr .7fr 1.3fr;padding:12px 17px;background:#f6f8f3;border-bottom:1px solid #e7ece3}.area-popout-stats>div{display:flex;flex-direction:column;border-right:1px solid #e0e6dc;padding-left:12px}.area-popout-stats>div:first-child{padding-left:0}.area-popout-stats>div:last-child{border:0}.area-popout-stats strong{font-family:Manrope,sans-serif;color:#355345;font-size:17px}.area-popout-stats>div:last-child strong{font-size:12px;margin-top:3px}.area-popout-stats span{color:#929d94;font-size:8px;margin-top:3px}.area-popout-section-title{padding:14px 17px 8px;display:flex;justify-content:space-between;color:#8b978e;font-size:8px;letter-spacing:.7px}.area-popout-section-title b{min-width:18px;height:18px;display:grid;place-items:center;background:#eef2eb;border-radius:6px;font-size:8px}.area-popout-plantings{padding:0 10px;overflow-y:auto;flex:1;min-height:0}.popout-planting{display:flex;align-items:flex-start;gap:9px;padding:11px 7px;border-bottom:1px solid #edf0eb}.popout-planting-main{flex:1;min-width:0;display:flex;flex-direction:column}.popout-planting-main>strong{color:#3b5146;font-size:10px;line-height:1.4}.popout-planting-main>span{color:#96a098;font-size:8px;margin-top:3px}.popout-planting-main>div{display:flex;align-items:center;gap:7px;margin-top:7px}.popout-planting-main small{color:#9ca59e;font-size:8px}.popout-planting-actions{display:flex;gap:4px}.popout-planting-actions button{width:28px;height:28px;border:1px solid #e2e7df;border-radius:6px;display:grid;place-items:center;color:#718279}.popout-planting-actions button:hover{background:#edf3e7;color:#375c47}.popout-empty{display:flex;flex-direction:column;align-items:center;padding:32px 10px;color:#8da091}.popout-empty strong{font-size:12px;margin-top:9px}.popout-empty span{font-size:9px;margin-top:5px;color:#9ca59e}.area-popout-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #e6ebe3}.area-popout-actions .button{padding:0 10px;font-size:10px}.area-dock{min-height:55px;display:flex;align-items:center;gap:12px;padding:8px 13px;border-top:1px solid #e1e7de;background:#fff;z-index:8}.area-dock-label{color:#9aa49c;font-size:8px;letter-spacing:1px;font-weight:700}.area-dock-scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.area-dock-scroll button{flex:0 0 auto;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e3e8df;border-radius:8px;color:#65766b}.area-dock-scroll button.active{background:#edf3e7;border-color:#bfcfb4;color:#365643}.area-dock-scroll button>i{width:12px;height:12px;border:1px solid;border-radius:3px}.area-dock-scroll button>span{font-size:9px;font-weight:600}.area-dock-scroll button>b{min-width:17px;height:17px;display:grid;place-items:center;background:#ffffffbf;border-radius:5px;color:#829087;font-size:7px}.area-dock-scroll button>svg{color:#a1aaa3}.growing-footer{min-height:33px;display:flex;align-items:center;gap:20px;padding:0 15px;border-top:1px solid #edf0eb;color:#939e96;font-size:8px}.growing-footer>span{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.growing-footer>span+span{margin-left:0}.farm-3d-shell,.map-3d-mount{position:relative;width:100%;height:100%;overflow:hidden}.map-3d-mount canvas{display:block;cursor:grab}.map-3d-mount canvas:active{cursor:grabbing}.map-3d-label-layer{position:absolute!important;top:0;right:0;bottom:0;left:0}.map-3d-label{pointer-events:none;display:flex;flex-direction:column;align-items:center;min-width:100px;padding:7px 10px;border-radius:7px;background:#fffef9eb;border:1px solid rgba(71,91,70,.16);box-shadow:0 3px 9px #2134281a;color:#2d4b3b;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map-3d-label strong{font-size:10px}.map-3d-label span{color:#819087;font-size:7px;margin-top:2px}.map-3d-label.selected{border-color:#4e7557;box-shadow:0 0 0 2px #4e75572e,0 4px 12px #21342824}.map-3d-row-id{pointer-events:none;padding:2px 4px;border:1px solid rgba(82,107,80,.18);border-radius:4px;background:#fffef9b8;color:#60745d;font-size:6px;font-weight:800;line-height:1.2;letter-spacing:.2px;opacity:.82;white-space:nowrap}.map-3d-controls{position:absolute;top:13px;left:13px;display:flex;gap:6px}.map-3d-controls button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce3d8;border-radius:8px;background:#ffffffed;color:#63756a;font-size:9px;box-shadow:0 3px 10px #1d33280f}.map-3d-controls button.active{background:#eaf2e2;color:#3f6049}.map-3d-hint{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:6px;background:#ffffffd1;color:#7e8c82;font-size:8px;pointer-events:none}.map-3d-error{height:100%;display:grid;place-items:center;padding:30px;color:#6f8175;font-size:12px;text-align:center}@keyframes popout-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:960px){.growing-toolbar-center{display:none}.growing-toolbar-actions{margin-left:auto}.growing-footer{gap:10px}}@media(max-width:760px){.growing-space-heading{margin-bottom:16px}.growing-workspace{height:calc(100dvh - 200px);min-height:555px;border-radius:12px}.growing-toolbar{min-height:55px;padding:8px;gap:6px}.view-switch button{padding:0 8px;font-size:9px;min-height:34px}.growing-toolbar-actions{gap:4px}.growing-toolbar-actions .button.ghost,.growing-toolbar-actions .button.secondary{width:34px;padding:0;font-size:0;gap:0}.growing-toolbar-actions .button.primary.small{padding:0 8px;font-size:8px}.fullscreen-button{display:none}.growing-edit-banner,.growing-drawing-toolbar{margin:8px 8px 0}.large-map .map-scale-note{display:none}.map-selection-hint{bottom:12px;font-size:8px}.area-popout{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:64%;border-radius:12px;animation-name:sheet-in}.area-popout-header{padding:12px 13px 9px}.area-popout-header h2{font-size:18px}.area-popout-stats{padding:9px 13px}.area-popout-section-title{padding:10px 13px 6px}.popout-planting{padding:9px 5px}.area-popout-actions{padding:9px}.area-popout-actions .button{min-height:39px}.area-dock{min-height:52px;padding:7px 8px}.area-dock-label{display:none}.area-dock-scroll button{min-height:37px}.growing-footer{display:none}.map-3d-controls{top:9px;left:9px}.map-3d-controls button{font-size:8px;padding:0 8px}.map-3d-hint{display:none}.map-3d-label{min-width:85px;padding:6px 8px}}@media(max-width:420px){.view-switch button svg{display:none}.growing-toolbar-actions .button.primary.small{font-size:0;width:34px;padding:0;gap:0}.area-popout{max-height:68%}}body.map-page-open{overflow:hidden}.map-page-open .main-content{height:calc(100dvh - 68px);overflow:hidden;display:flex;flex-direction:column}.map-page-open .growing-space-page{flex:1;min-height:0;display:flex;flex-direction:column}.map-page-open .growing-space-heading{flex:0 0 auto}.map-page-open .growing-workspace{flex:1;height:auto;min-height:0}.map-page-open .growing-workspace:fullscreen{height:100vh}.area-popout-plantings{overscroll-behavior:contain;touch-action:pan-y}.area-dock-scroll{overscroll-behavior-x:contain;touch-action:pan-x}.row-id{fill:#526b50;font-family:DM Sans,sans-serif;font-size:7px;font-weight:800;letter-spacing:.3px;pointer-events:none}.crop-symbols{pointer-events:none}.crop-symbols text{fill:#fff;font-family:DM Sans,sans-serif;font-size:7px;font-weight:800;letter-spacing:-.3px}.crop-symbol-ring{fill:none;stroke:#ffffffd9;stroke-width:1.2}.position-field{margin-top:12px}.section-name-editor{border:0;padding:0;margin:0 0 18px}.section-name-editor legend{color:#637269;font-size:10px;font-weight:600;padding:0}.section-name-editor>p{color:#929d95;font-size:8px;margin:4px 0 10px}.section-name-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:190px;overflow-y:auto;padding-right:3px}.section-name-editor label{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px}.section-name-editor label>span{color:#809087;font-size:8px;font-weight:700}.section-name-editor input{width:100%;min-width:0;min-height:36px;border:1px solid #dfe5dc;border-radius:7px;background:#fbfcfa;color:#2f463b;padding:0 8px;font-size:10px}.section-name-editor input:focus{outline:0;border-color:#8ca773;box-shadow:0 0 0 3px #8ca7731f;background:#fff}.popout-row-group{border-bottom:1px solid #e8ede5;padding:5px 0 7px}.popout-row-group:last-child{border-bottom:0}.popout-row-group>header{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 5px}.popout-row-group>header>span{min-width:24px;height:20px;display:grid;place-items:center;border-radius:5px;background:#edf3e7;color:#60785a;font-size:8px;font-weight:800}.popout-row-group>header>strong{flex:1;color:#54685b;font-size:9px}.popout-row-group>header>button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #e0e6dc;border-radius:6px;color:#698070}.popout-row-group>header>button:hover{background:#eaf1e3;color:#375c47}.popout-row-group .popout-planting{border-bottom:0;padding-top:6px;padding-bottom:6px}.popout-empty-row{display:block;width:calc(100% - 10px);margin:0 5px 4px;padding:6px 8px;border:1px dashed #dfe6db;border-radius:6px;color:#98a39a;font-size:8px;text-align:left}.popout-empty-row:hover{background:#f5f8f2;color:#60785a}@media(max-width:760px){.map-page-open .main-content{height:calc(100dvh - 131px)}.map-page-open .growing-space-heading{margin-bottom:12px}.map-page-open .growing-space-heading p{display:none}.map-page-open .growing-space-heading .eyebrow{margin-bottom:5px}.section-name-editor>div{grid-template-columns:1fr;max-height:180px}.section-name-editor input{min-height:40px;font-size:12px}.popout-row-group>header{min-height:35px}.popout-row-group>header>button{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.data-modal .modal-actions>span{display:none}.data-modal .modal-actions{justify-content:stretch;gap:10px}.data-modal .modal-actions .button{flex:1;justify-content:center}}
