.cockpit-frame-line{background:linear-gradient(135deg,#43b97ab8,#27755285 55%,#3fac71b8)}.cockpit-frame-corners{background-image:linear-gradient(135deg,#f1d48b,#b28a3e),linear-gradient(225deg,#d9b96c,#a8843a),linear-gradient(45deg,#d9b96c,#a8843a),linear-gradient(315deg,#f1d48b,#b28a3e);background-position:top left,top right,bottom left,bottom right;background-size:var(--frame-corner-span) min(38%,var(--frame-corner-span));background-repeat:no-repeat}.cockpit-frame-corner-detail{background-image:linear-gradient(135deg,#dbbd75bb,#bb934b66),linear-gradient(315deg,#dbbd75bb,#bb934b66);background-position:top left,bottom right;background-size:var(--frame-detail-span) min(32%,var(--frame-detail-span));background-repeat:no-repeat}.cockpit-solid-surface{background:linear-gradient(180deg,#062217e6,#02110bf2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail{transition:filter .18s ease}.cockpit-frame-hover:hover>.cockpit-frame-line,.cockpit-frame-hover:hover>.cockpit-frame-corners,.cockpit-frame-hover:hover>.cockpit-frame-corner-detail{filter:brightness(1.5)}.cockpit-chamfer-button[data-active=true] .cockpit-frame-line{background:#a8c884}.cockpit-chamfer-button[data-active=true] .cockpit-solid-surface{background:#093322}@media (prefers-reduced-motion: reduce){.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail{transition:none}}.cockpit-sidebar{position:absolute;right:24px;top:148px;bottom:28px;width:390px;z-index:20;display:grid;grid-template-rows:172px 182px 156px 202px minmax(0,1fr);gap:8px;pointer-events:auto}.cockpit-sidebar .sidebar-panel{width:100%;min-height:0}.cockpit-sidebar .sidebar-panel>.relative,.cockpit-sidebar .sidebar-panel>.relative>div,.cockpit-sidebar .sidebar-panel-body{height:100%}.sidebar-panel-body{color:#f2fff7;overflow:hidden;text-shadow:0 1px 5px rgba(0,0,0,.6)}.sidebar-panel-header{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #26764a70;background:linear-gradient(90deg,#07513433,#03271814)}.sidebar-panel-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.sidebar-title-marker{width:5px;height:18px;background:linear-gradient(#e7f97e,#38dc92);clip-path:polygon(0 0,100% 35%,100% 65%,0 100%)}.sidebar-more{display:flex;align-items:center;gap:3px;font-size:13px;color:#d7eadd}.sidebar-more:hover{color:#f4e576}.cockpit-sidebar button:focus-visible{outline:2px solid #d7ed63;outline-offset:-2px}.sidebar-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 12px 10px}.sidebar-stat{height:58px;display:flex;align-items:center;gap:9px;padding:5px 9px;border:1px solid #137c514d;border-radius:7px;background:linear-gradient(110deg,#07553b29,#03412d1a)}.sidebar-icon-disc{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 45% 35%,#278d3570,#05583480 60%,#022d2130)}.sidebar-icon-disc img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.sidebar-stat-value{display:flex;align-items:baseline;gap:4px;font-size:26px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.sidebar-stat-unit{font-size:12px;font-weight:500;letter-spacing:0}.sidebar-stat-label{display:block;margin-top:3px;font-size:13px;line-height:1.2;color:#d8f4e7;white-space:nowrap}.sidebar-device-grid{display:grid;grid-template-columns:96px repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,51px);gap:7px;padding:9px 12px 10px}.sidebar-device-total{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #28b17e65;border-radius:6px;background:linear-gradient(140deg,#0653362e,#0235241f)}.sidebar-device-total .sidebar-icon-disc{width:32px;height:32px;background:none;border-radius:0}.sidebar-device-total img{width:32px;height:32px}.sidebar-device-total .sidebar-stat-value{font-size:27px}.sidebar-device-stat{display:flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid #16865b50;border-radius:6px;background:#06442e1f}.sidebar-device-stat>img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sidebar-device-stat strong{display:block;font-size:23px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sidebar-device-stat span{display:block;margin-top:4px;font-size:11px;line-height:1;white-space:nowrap;color:#d7eee2}.sidebar-area-tabs{padding:3px 9px;gap:4px}.sidebar-area-tabs button{flex:1;height:29px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:4px;color:#b6d3c5}.cockpit-sidebar .is-active{color:#fffbd7;border-color:#a5d746b0;background:linear-gradient(180deg,#25851a80,#096c3b80);box-shadow:inset 0 0 8px #7aec3930,0 0 8px #72e43818}.sidebar-chart-unit{margin:8px 14px 2px;font-size:13px;line-height:16px;color:#d4eadb}.sidebar-area-chart{display:block;width:calc(100% - 20px);height:126px;margin:0 10px}.cockpit-sidebar svg text{fill:#c1dbce;font-size:11px;font-variant-numeric:tabular-nums}.cockpit-sidebar .sidebar-bar-value{fill:#f4fff8;font-weight:600;font-size:12px}.cockpit-sidebar .sidebar-axis-label{font-size:10px}.sidebar-range-tabs{display:flex;gap:4px}.sidebar-range-tabs button{width:45px;height:24px;border:1px solid #16734c;border-radius:5px;font-size:12px;color:#c9e4d7;background:#03392570}.sidebar-metric-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:9px 12px 0}.sidebar-metric-tabs button{height:25px;border:1px solid transparent;border-radius:4px;background:#06462f70;color:#cce8da;font-size:13px}.sidebar-weather-unit{height:16px;margin:4px 13px 0;color:#accdbc;font-size:10px}.sidebar-weather-chart{display:block;width:calc(100% - 20px);height:118px;margin:0 10px}.sidebar-chart-tooltip{pointer-events:none}.sidebar-chart-tooltip rect{fill:#092b1c;stroke:#b5d956b0}.cockpit-sidebar .sidebar-chart-tooltip text{fill:#f3ffe7;font-size:11px}.sidebar-alerts{display:flex;flex-direction:column}.sidebar-alerts>.sidebar-panel-header{flex-shrink:0}.sidebar-alert-list{flex:1;min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));padding:6px 12px;list-style:none;margin:0}.sidebar-alert-list li{display:flex;align-items:center;min-height:0;gap:7px}.sidebar-alert-list svg{flex-shrink:0}.sidebar-alert-dot{width:11px;height:11px;flex-shrink:0;border:1px solid #ffffff40;border-radius:50%;box-shadow:inset 0 1px 3px #ffffff90,0 0 6px #4ddf9a20}.sidebar-alert-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e2f2e9}.sidebar-alert-time{flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;color:#b4cfc0}.sidebar-alert-row{display:flex;flex:1;width:100%;min-width:0;align-items:center;gap:7px;height:100%;color:inherit;border-radius:4px;text-align:left}.sidebar-alert-row:hover .sidebar-alert-title{color:#d7ed63}.sidebar-alert-row:focus-visible{outline:2px solid #d7ed63;outline-offset:1px}.sidebar-alert-dialog-content{outline:none}.sidebar-alert-detail h3{margin:14px 0 12px;font-size:18px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;color:#edfff4}.sidebar-alert-back{display:inline-flex;align-items:center;gap:5px;font-size:13px}.sidebar-alert-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#b9d5c4;font-size:12px}.sidebar-alert-detail-text{margin-top:18px;font-size:14px;line-height:1.8;color:#e1eee5;white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-alert-detail-actions{display:flex;justify-content:flex-end;margin-top:24px}.sidebar-detail-content .sidebar-alert-detail-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #669f5c;border-radius:5px;background:#13583266;text-decoration:none;font-size:13px}.sidebar-alert-open{text-align:left;font:inherit;overflow-wrap:anywhere}.sidebar-alert-open:hover{color:#d7ed63}.sidebar-alert-group+.sidebar-alert-group{margin-top:18px}.sidebar-alert-group h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#e4d49d}.sidebar-alert-group h3 span{min-width:20px;padding:0 6px;border-radius:10px;font-size:12px;line-height:18px;text-align:center;color:#05271c;background:#d6ed8c}.sidebar-alert-group dl{margin-top:6px}.sidebar-detail-content dt small{display:block;margin-top:4px;font-size:12px;color:#9fbdad}.sidebar-detail-content a{color:#edfff4;text-decoration:underline;text-decoration-color:#5bc69680;text-underline-offset:3px}.sidebar-detail-content a:hover{color:#d7ed63}.sidebar-detail-dialog{margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid #5bc696;border-radius:12px;color:#edfff4;background:#05271c;box-shadow:0 24px 80px #0009}.sidebar-detail-dialog::backdrop{background:#00110ac0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-detail-content{padding:24px}.sidebar-detail-content h2{font-size:20px;font-weight:700}.sidebar-detail-content dl{margin-top:16px}.sidebar-detail-content dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #31836450}.sidebar-detail-content dt{font-size:14px}.sidebar-detail-content dd{flex-shrink:0;font-size:14px;color:#d6ed8c;font-variant-numeric:tabular-nums}.sidebar-detail-content button{padding:4px;border-radius:4px;color:#bddfcb}.sidebar-detail-content button:focus-visible{outline:2px solid #d7ed63}.cockpit-management-entry{border-radius:10px;transition:transform .18s ease,box-shadow .18s ease}.cockpit-management-entry:hover{box-shadow:0 0 12px #5ddf905c,0 0 26px #33ad6c38}.cockpit-management-entry:focus-visible{outline:2px solid #a9c984;outline-offset:3px}.cockpit-management-entry .cockpit-glass-surface{background:radial-gradient(ellipse at 50% 115%,rgba(87,184,119,.26),transparent 72%),linear-gradient(to top,#0c412ab8,#031c1375);transition:box-shadow .18s ease}.cockpit-management-entry:hover .cockpit-glass-surface{background:radial-gradient(ellipse at 50% 115%,rgba(148,240,161,.58),transparent 80%),linear-gradient(to top,#1c7e45e0,#0634209e);box-shadow:inset 0 -3px 12px #8ef1a352}.cockpit-management-entry:hover>div>div[aria-hidden=true]:not(.cockpit-glass-surface){filter:brightness(1.5)}@media (prefers-reduced-motion: reduce){.cockpit-management-entry,.cockpit-management-entry .cockpit-glass-surface{transition:none;transform:none}}.cockpit-map-controls{position:absolute;left:260px;bottom:302.2px;z-index:40;pointer-events:auto}.map-corner-buttons{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid #389a6866;border-radius:30px;background:#03271bd9;box-shadow:0 8px 22px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-corner-buttons button{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;color:#cbeddb}.map-corner-buttons button:hover,.map-corner-buttons button[aria-expanded=true]{color:#edffba;background:#17704688}.cockpit-map-controls button:disabled{opacity:.4;cursor:default}.cockpit-map-controls button:focus-visible,.cockpit-map-controls input:focus-visible{outline:2px solid #d6e67f;outline-offset:2px}.map-layer-popup{position:absolute;left:calc(100% + 12px);bottom:0;width:244px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #319b6955;border-radius:14px;padding:12px;color:#def5e8;background:#03271bf2;box-shadow:0 12px 30px #0008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-layer-popup header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.map-layer-popup h2{font-size:15px;font-weight:650}.map-layer-popup header button{display:flex;align-items:center;justify-content:center;width:26px;height:26px}.map-layer-popup label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;font-size:13px;cursor:pointer}.map-layer-popup input{width:16px;height:16px;accent-color:#48d47f}.map-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:9px 0}.map-view-switch button,.map-view-actions button{padding:7px 5px;border:1px solid #24794e66;border-radius:6px;color:#cce2d5;font-size:12px}.map-view-switch button[aria-pressed=true]{background:#226b3799;border-color:#a2c85a99;color:#f2ffcf}.map-view-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.map-control-message{position:absolute;left:calc(100% + 12px);bottom:0;width:244px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid #689b5066;border-radius:8px;color:#e9f4d0;background:#092d1ced;font-size:12px}.map-layer-message{margin-top:10px;color:#e9f4d0;font-size:12px}.cockpit-loading-panel{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);z-index:35;width:480px;min-height:260px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at 50% 45%,rgba(2,24,15,.6) 0%,rgba(2,18,12,.2) 55%,transparent 75%);border:none;box-shadow:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:cockpitFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes cockpitFadeIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cockpit-loading-radar-ring{position:relative;width:126px;height:126px;display:flex;align-items:center;justify-content:center}.cockpit-loading-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(212,180,116,.65);box-shadow:0 0 20px #d4b47459;animation:cockpitRingRotate 14s linear infinite}.cockpit-loading-ring-inner{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:2.5px solid transparent;border-top-color:#34d399;border-right-color:#10b981;box-shadow:0 0 26px #34d3998c;animation:cockpitRingRotateRev 3s cubic-bezier(.4,0,.2,1) infinite}.cockpit-loading-pulse-wave{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:#10b98140;animation:cockpitPulseWave 2s ease-out infinite}.cockpit-loading-ring-static{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(52,211,153,.35);box-shadow:0 0 16px #34d39933}.cockpit-loading-center-core{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#0e5635,#042416);border:1.5px solid #34d399;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #34d39999}.cockpit-loading-center-core.is-error{background:radial-gradient(circle,#5b1c1c,#2e0d0d);border-color:#f87171;box-shadow:0 0 20px #f8717180}.cockpit-loading-icon{color:#a7f3d0;filter:drop-shadow(0 0 8px rgba(167,243,208,.85))}.cockpit-loading-center-core.is-error .cockpit-loading-icon{color:#fca5a5;filter:drop-shadow(0 0 8px rgba(252,165,165,.85))}.animate-breathe{animation:cockpitIconBreathe 2s ease-in-out infinite}.cockpit-loading-text-group{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;z-index:5}.cockpit-loading-title{margin:0;font-size:20px;font-weight:700;letter-spacing:1.5px;background:linear-gradient(135deg,#fffbeb,#a7f3d0,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px rgba(52,211,153,.45)}.cockpit-loading-subtext{margin:0;font-size:13.5px;color:#86efac;opacity:.9;letter-spacing:.8px;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.8)}.cockpit-loading-scan-bar{position:relative;width:320px;height:2px;background:#34d39933;border-radius:2px;overflow:hidden;z-index:5}.cockpit-loading-scan-beam{position:absolute;top:0;height:100%;width:90px;background:linear-gradient(90deg,transparent,#34d399,#fef08a,#34d399,transparent);box-shadow:0 0 12px #34d399;animation:cockpitScanBeam 2.2s ease-in-out infinite}.cockpit-loading-retry-btn{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 20px;background:#062c1dd9;border:1px solid rgba(52,211,153,.5);border-radius:4px;color:#ecfdf5;font-size:13.5px;cursor:pointer;transition:all .2s ease;margin-top:6px;box-shadow:0 4px 16px #0009}.cockpit-loading-retry-btn:hover{background:#10b98159;border-color:#34d399d9;box-shadow:0 0 16px #34d39973}@keyframes cockpitRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cockpitRingRotateRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes cockpitPulseWave{0%{transform:scale(.65);opacity:.85}to{transform:scale(1.85);opacity:0}}@keyframes cockpitIconBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes cockpitScanBeam{0%{left:-90px}to{left:320px}}.cockpit-left-sidebar{width:390px;transform:scale(.9);transform-origin:top left}.left-weather-panel{position:relative;isolation:isolate;width:100%;border-radius:16px;box-shadow:0 8px 24px #000f0a0f}.left-weather-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#05261a1a,#0217100d 35%,#02171000);-webkit-backdrop-filter:blur(4px) saturate(105%);backdrop-filter:blur(4px) saturate(105%)}.left-weather-body{height:314px;color:#f2fff7;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.6)}.cockpit-left-sidebar button:focus-visible{outline:2px solid #d7ed63;outline-offset:-2px}.left-weather-content{padding:14px 14px 16px}.left-weather-current{display:flex;align-items:center;gap:12px;height:92px}.left-weather-current>img{width:76px;height:76px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.left-weather-reading{flex:1;min-width:0}.left-weather-reading>div:first-child{display:flex;align-items:center;justify-content:center;gap:18px}.left-weather-reading strong{font-size:50px;font-weight:650;line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.left-weather-reading strong>span{font-size:42px;font-weight:500}.left-weather-condition{font-size:21px;color:#e2f5e9}.left-weather-location{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:10px;font-size:14px;color:#dfede3}.left-weather-location svg{color:#d3e650}.left-weather-facts{display:flex;align-items:center;justify-content:space-between;gap:6px;height:28px;margin-top:10px;font-size:14px;white-space:nowrap;color:#e0f0e6}.left-weather-facts strong{font-weight:600;color:#dcf0ce}.left-weather-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;padding-top:5px;border-top:1px solid rgba(89,205,147,.1)}.left-weather-day{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:8px;background:#021e140a}.left-weather-day-label{font-size:15px;font-weight:600;line-height:1.2;color:#e2f3e8}.left-weather-date{font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums;color:#d1e5d8}.left-weather-day img{width:41px;height:41px;margin:3px 0;-o-object-fit:contain;object-fit:contain}.left-weather-day-temp{font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;color:#eef6ef}.left-quick-actions{display:flex;flex-direction:column;gap:10px;width:224px;margin-top:58px}.left-action-shell{transition:transform .18s ease,filter .18s ease}.left-action-shell:hover{transform:translate(5px)}.left-action-button{position:relative;display:flex;align-items:center;gap:13px;width:100%;height:62px;padding:0 10px 0 26px;overflow:hidden;transition:box-shadow .18s ease,color .18s ease;color:#f0fff5;background:radial-gradient(ellipse at 0 50%,rgba(72,167,106,.26),transparent 72%),linear-gradient(to right,#15573633,#01251b05)}.left-action-button>span:last-child{font-size:21px;line-height:1;font-weight:650;letter-spacing:.04em;white-space:nowrap}.left-action-button:hover{color:#f5fff7;background:radial-gradient(ellipse at 0 50%,rgba(154,241,163,.56),transparent 82%),linear-gradient(to right,#26904f8f,#043a232e);box-shadow:inset 0 0 18px #5cdc8338}.left-action-shell:hover>div[aria-hidden=true]:not(.cockpit-glass-surface){filter:brightness(1.5)}.left-action-button:active{background-color:#0b734766}.left-action-shell .cockpit-glass-surface{background:linear-gradient(to right,#06301fa3,#0318116b)}.left-action-button[aria-pressed=true]{color:#edf9e5;background:radial-gradient(ellipse at 0 50%,rgba(111,182,112,.3),transparent 75%),linear-gradient(to right,#206c406b,#07342229);box-shadow:inset 0 1px #b7dd9c33}.left-action-button[aria-pressed=true]:hover{color:#f5ffe9;background:radial-gradient(ellipse at 0 50%,rgba(191,239,144,.58),transparent 82%),linear-gradient(to right,#3a904a99,#0a432738);box-shadow:inset 0 0 18px #8bce6742}.left-action-button[aria-pressed=true] .left-action-icon{background:radial-gradient(ellipse,#34835240,#04533110 75%)}.left-action-accent{position:absolute;left:7px;top:50%;width:3px;height:24px;transform:translateY(-50%);border-radius:3px;pointer-events:none;background:linear-gradient(180deg,#d9bb7266,#85d9a0 50%,#d9bb7266);box-shadow:0 0 6px #6bca8740;transition:height .18s ease,box-shadow .18s ease}.left-action-button[aria-pressed=true] .left-action-accent{height:28px;background:linear-gradient(180deg,#dbbd75aa,#e7d89c 50%,#dbbd75aa);box-shadow:0 0 8px #d3bc6d66}.left-action-button:hover .left-action-accent{height:32px;box-shadow:0 0 10px #9fe3a888}.left-action-button[aria-pressed=true]:hover .left-action-accent{box-shadow:0 0 10px #e7ce8d99}.left-action-icon{display:flex;align-items:center;justify-content:center;width:38px;height:42px;flex-shrink:0;border-radius:6px;background:radial-gradient(ellipse,#18864b35,#04533110 75%)}.left-action-icon img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.left-action-icon svg{width:34px;height:34px}.left-weather-detail-summary{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;color:#d6ed8c;font-size:14px}.left-weather-detail-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.left-weather-detail-table th,.left-weather-detail-table td{padding:8px 4px;text-align:left;border-top:1px solid #31836450}.left-weather-detail-table thead th{font-weight:600;color:#b0d3c0}.left-weather-detail-table tbody th{font-weight:500;white-space:nowrap}.left-weather-detail-table tbody th span{margin-left:5px;color:#b0d3c0;font-size:12px}.left-weather-detail-table td>div{display:flex;align-items:center;gap:6px}.left-weather-detail-table td img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion: reduce){.left-action-shell,.left-action-button,.left-action-accent{transition:none}.left-action-shell:hover{transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.left-weather-panel:before{background:#031e1473}}.weather-skeleton{pointer-events:none}.weather-skeleton-bar{background:linear-gradient(90deg,#10b98114 25%,#34d39938,#10b98114 75%);background-size:200% 100%;animation:weatherShimmer 1.8s infinite;border-radius:4px}.weather-skeleton-circle{width:76px;height:76px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle,#34d39933,#10b9810d 70%);border:1px solid rgba(52,211,153,.25);box-shadow:0 0 16px #34d39926;animation:weatherPulse 2s ease-in-out infinite}.weather-skeleton-circle-sm{width:36px;height:36px;border-radius:50%;margin:4px 0;background:radial-gradient(circle,#34d3992e,#10b9810a 70%);border:1px solid rgba(52,211,153,.2);animation:weatherPulse 2s ease-in-out infinite}.weather-skeleton-temp{width:80px;height:42px}.weather-skeleton-badge{width:36px;height:22px}.weather-skeleton-fact{width:90px;height:16px}.weather-skeleton-day-temp{width:48px;height:14px}@keyframes weatherShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes weatherPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.04);opacity:1}}.cockpit-dock-panel{position:absolute;right:426px;top:148px;width:520px;z-index:50;pointer-events:auto}.cockpit-dock-frame{display:flex;flex-direction:column;max-height:780px;min-height:0;color:#f0fff5;outline:none;text-shadow:0 1px 5px #0009}.cockpit-dock-header{flex-shrink:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border-bottom:1px solid #29885466;background:linear-gradient(90deg,#08633b44,#032c1c11)}.cockpit-dock-header h2{flex:1;min-width:0;font-size:18px;font-weight:700;letter-spacing:.04em}.cockpit-dock-header button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;color:#d9f7e4}.cockpit-dock-header button:hover{background:#18734855;color:#e8ef97}.cockpit-dock-marker{width:6px;height:20px;background:linear-gradient(#e7ed80,#38db88);clip-path:polygon(0 0,100% 35%,100% 65%,0 100%)}.cockpit-dock-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#48a07366 transparent}.cockpit-dock-frame button:focus-visible,.cockpit-dock-frame input:focus-visible{outline:2px solid #d8ed79;outline-offset:2px}.cockpit-assistant-panel .cockpit-dock-frame{height:780px}.cockpit-assistant-panel .cockpit-dock-content{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.cockpit-assistant-panel .cockpit-dock-header button:disabled{opacity:.4;cursor:default;background:none}.cockpit-assistant,.cockpit-assistant-history{flex:1;min-height:0;color:#d5e9dc;font-size:13px}.cockpit-assistant{display:flex;flex-direction:column}.cockpit-assistant button:disabled{cursor:default}.cockpit-assistant-messages,.cockpit-assistant-history{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48a07366 transparent}.cockpit-assistant-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px}.cockpit-assistant-state{display:flex;align-items:center;gap:6px;color:#a8c9b5;font-size:12px}.cockpit-assistant-state button,.cockpit-assistant-history p button{margin-left:8px;color:#e6eeb8;text-decoration:underline}.cockpit-assistant-empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:8px}.cockpit-assistant-empty img{width:108px;height:100px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 12px #1bdd6c44)}.cockpit-assistant-empty strong{margin-bottom:6px;color:#e6eeb8;font-size:16px}.cockpit-assistant-empty button,.cockpit-assistant-followups button{max-width:100%;padding:6px 12px;border:1px solid #38bb5155;border-radius:14px;background:#0d5a3244;color:#d9f2e1;font-size:12px;text-align:left;overflow-wrap:anywhere}.cockpit-assistant-empty button:hover,.cockpit-assistant-followups button:hover{border-color:#d8ed7999;color:#eff4a9}.cockpit-assistant-message{display:flex;flex-direction:column;gap:6px}.cockpit-assistant-message.is-user{align-items:flex-end}.cockpit-assistant-bubble{max-width:92%;padding:8px 11px;border-radius:8px;line-height:1.65;overflow-wrap:anywhere}.is-user .cockpit-assistant-bubble{max-width:82%;border:1px solid #a9c95a66;background:linear-gradient(120deg,#4f6d1d88,#24521f88);color:#f2f9df;white-space:pre-wrap}.is-assistant .cockpit-assistant-bubble{border:1px solid #26734e70;background:linear-gradient(120deg,#04573433,#022a1c55)}.cockpit-assistant-bubble>:first-child{margin-top:0}.cockpit-assistant-bubble>:last-child{margin-bottom:0}.cockpit-assistant-bubble p{margin:6px 0;white-space:pre-wrap}.cockpit-assistant-bubble h4{margin:10px 0 4px;color:#e0eeb9;font-size:14px;font-weight:600}.cockpit-assistant-bubble ul,.cockpit-assistant-bubble ol{margin:6px 0;padding-left:20px}.cockpit-assistant-bubble ul{list-style:disc}.cockpit-assistant-bubble ol{list-style:decimal}.cockpit-assistant-bubble li{margin:2px 0}.cockpit-assistant-bubble strong{color:#eef6c4;font-weight:650}.cockpit-assistant-bubble code{padding:0 4px;border-radius:3px;background:#00000040;font-size:12px}.cockpit-assistant-bubble pre{margin:6px 0;padding:8px;border-radius:4px;background:#00000040;font-size:12px;white-space:pre-wrap}.cockpit-assistant-bubble hr{margin:8px 0;border:0;border-top:1px solid #28704766}.cockpit-assistant-table{margin:6px 0;overflow-x:auto}.cockpit-assistant-table table{min-width:100%;border-collapse:collapse;font-size:12px}.cockpit-assistant-table th,.cockpit-assistant-table td{padding:4px 6px;border:1px solid #28704766;text-align:left;vertical-align:top}.cockpit-assistant-table th{background:#08633b44;color:#e0eeb9;font-weight:600;white-space:nowrap}.cockpit-assistant-process{margin-bottom:8px;font-size:12px;color:#a8c9b5}.cockpit-assistant-process:only-child{margin-bottom:0}.cockpit-assistant-process>button{display:inline-flex;align-items:center;gap:5px;color:#9bc6ac}.cockpit-assistant-process>button:hover{color:#e8ef97}.cockpit-assistant-process>button svg:last-child{transition:transform .15s ease}.cockpit-assistant-process>button svg.is-open{transform:rotate(180deg)}.cockpit-assistant-process svg.is-warn{color:#f2b36d}.cockpit-assistant-process ol{margin:6px 0 0;padding:6px 0 2px 10px;border-left:2px solid #26734e88;list-style:none}.cockpit-assistant-process>button+ol{margin-top:6px}.cockpit-assistant-process li{display:flex;align-items:flex-start;gap:6px;margin:0 0 5px;line-height:1.5;overflow-wrap:anywhere}.cockpit-assistant-process li svg{flex-shrink:0;margin-top:2px}.cockpit-assistant-process li.is-done svg{color:#5fdc93}.cockpit-assistant-process li.is-active{color:#e6eeb8}.cockpit-assistant-process li.is-warn{color:#f2b36d}.cockpit-assistant-error{display:block;margin-top:4px;color:#f2b36d;font-size:12px}.cockpit-assistant-followups{display:flex;flex-wrap:wrap;gap:6px;max-width:92%}.cockpit-assistant-composer{flex-shrink:0;margin:0 12px 12px;border:1px solid #2f8a5a88;border-radius:8px;background:#021d1399}.cockpit-assistant-composer:focus-within{border-color:#d8ed7999}.cockpit-assistant-composer textarea{display:block;width:100%;height:56px;padding:9px 11px 0;resize:none;border:0;outline:none;background:transparent;color:#f0fff5;font-size:13px;line-height:1.5}.cockpit-assistant-composer textarea::-moz-placeholder{color:#7fa48e}.cockpit-assistant-composer textarea::placeholder{color:#7fa48e}.cockpit-assistant-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px 10px}.cockpit-assistant-modes{display:flex;padding:2px;border:1px solid #26734e88;border-radius:6px;background:#0003}.cockpit-assistant-modes button{height:26px;padding:0 12px;border-radius:4px;color:#a8c9b5;font-size:12px}.cockpit-assistant-modes button:hover{color:#e8ef97}.cockpit-assistant-modes button.is-active{background:linear-gradient(#21844ccc,#0f5a33cc);color:#f4fbd6;box-shadow:inset 0 0 0 1px #d8ed7955}.cockpit-assistant-actions{display:flex;align-items:center;gap:8px}.cockpit-assistant-mic{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #38bb5166;border-radius:50%;background:#0d5a3266;color:#d9f2e1}.cockpit-assistant-mic:hover:not(:disabled){border-color:#d8ed7999;color:#eff4a9}.cockpit-assistant-mic:disabled{opacity:.4}.cockpit-assistant-mic.is-recording{border-color:#ff7b6b;background:#b8332a;color:#fff}.cockpit-assistant-mic.is-recording:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #ff7b6b88;border-radius:50%;animation:cockpit-voice-pulse 1.2s ease-out infinite}.cockpit-assistant-voice{display:flex;align-items:center;gap:7px;height:30px;padding:0 4px 0 10px;border:1px solid #26734e88;border-radius:6px;background:#0003;color:#e6eeb8;font-size:12px;font-variant-numeric:tabular-nums}.cockpit-assistant-voice i{width:8px;height:8px;border-radius:50%;background:#ff6b5b;animation:cockpit-voice-blink 1s steps(2,start) infinite}.cockpit-assistant-voice button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:#a8c9b5}.cockpit-assistant-voice button:hover{background:#18734855;color:#e8ef97}.cockpit-assistant-voice-error{display:flex;align-items:center;gap:6px;margin:8px 10px 0;color:#f2b36d;font-size:12px}.cockpit-assistant-voice-error button{margin-left:auto;color:#a8c9b5}@keyframes cockpit-voice-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes cockpit-voice-blink{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.cockpit-assistant-mic.is-recording:after,.cockpit-assistant-voice i{animation:none}}.cockpit-assistant-send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(#d8ed79,#38db88);color:#04301c}.cockpit-assistant-send:disabled{opacity:.35}.cockpit-assistant-composer button:focus-visible,.cockpit-assistant-composer textarea:focus-visible{outline:none}.cockpit-assistant-modes button:focus-visible,.cockpit-assistant-send:focus-visible,.cockpit-assistant-mic:focus-visible,.cockpit-assistant-voice button:focus-visible{outline:2px solid #d8ed79;outline-offset:2px}.cockpit-assistant-history{display:flex;flex-direction:column;gap:8px;padding:12px}.cockpit-assistant-history>button{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid #26734e70;border-radius:6px;background:linear-gradient(120deg,#04573422,#022a1c33);text-align:left}.cockpit-assistant-history>button:hover,.cockpit-assistant-history>button.is-current{border-color:#d8ed7988}.cockpit-assistant-history strong{color:#e3f4e8;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-assistant-history span{display:flex;align-items:center;gap:8px;color:#9bc6ac;font-size:12px;font-variant-numeric:tabular-nums}.cockpit-assistant-history em{padding:0 6px;border-radius:3px;font-style:normal;font-size:11px}.cockpit-assistant-history em.is-smart{background:#21844c66;color:#c9f5d6}.cockpit-assistant-history em.is-fast{background:#8a7a1f66;color:#f3e9a4}.cockpit-assistant-history p{display:flex;align-items:center;gap:6px;color:#a8c9b5;font-size:12px}.cockpit-assistant-history>button.cockpit-assistant-more{align-items:center;color:#d2e6b0;font-size:12px}.cockpit-field-content{display:flex;flex-direction:column;gap:10px;color:#d5e9dc}.cockpit-field-code{color:#e6eeb8;font-size:17px;font-weight:650}.cockpit-field-content section{min-width:0;padding:9px;border:1px solid #26734e70;border-radius:6px;background:linear-gradient(120deg,#04573422,#022a1c33)}.cockpit-field-content h3{margin:0 0 8px;color:#e0eeb9;font-size:14px;font-weight:600}.cockpit-field-content p{color:#a8c9b5;font-size:12px;margin:6px 0;overflow-wrap:anywhere}.cockpit-field-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.cockpit-field-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #28704745;padding-bottom:5px;min-width:0}.cockpit-field-content dt{flex-shrink:0;color:#9bc6ac;font-size:12px}.cockpit-field-content dd{color:#e3f4e8;margin:0;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cockpit-field-content table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.cockpit-field-content th,.cockpit-field-content td{text-align:left;border-bottom:1px solid #28704755;padding:6px 3px;overflow-wrap:anywhere}.cockpit-field-content th{color:#a7c6b4;font-weight:500}.cockpit-field-content th:first-child{width:90px}.cockpit-field-content th:nth-child(2){width:78px}.cockpit-field-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cockpit-field-section-head h3{flex:1;margin:0}.cockpit-field-section-head>button{color:#d2e6b0;font-size:12px;flex-shrink:0}.cockpit-field-section-head .custom-select-container{width:130px}.cockpit-field-section-head .custom-select-container:first-of-type{width:86px}.cockpit-field-section-head .custom-select-trigger{height:28px;font-size:12px;padding:0 7px}.cockpit-field-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-field-columns section{display:flex;flex-direction:column}.cockpit-field-columns dl>div{margin-bottom:7px}.cockpit-field-columns dd{margin-top:3px;font-size:12px}.cockpit-field-columns ul{list-style:none;padding:0;margin:0}.cockpit-field-columns li{font-size:12px;margin:0 0 9px;overflow-wrap:anywhere}.cockpit-field-columns time{display:block;color:#cedd9b;font-size:11px}.cockpit-field-action{display:block;width:100%;margin-top:auto;padding:6px;border:1px solid #38bb5155;border-radius:5px;background:linear-gradient(#11663266,#03452655);font-size:12px;color:#e2f9e1}.cockpit-field-action:hover,.cockpit-field-section-head>button:hover{color:#eff4a9}.custom-select-container,.custom-datepicker-container{position:relative;display:inline-block;min-width:140px;max-width:100%;font-size:14px}.custom-datepicker-container{min-width:165px}.custom-daterange-container{min-width:260px}.custom-select-container>.custom-select-trigger,.custom-datepicker-container>.custom-datepicker-trigger{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 34px 7px 12px;border:1px solid #70ac8080;border-radius:4px;color:#e8f4e6;background:radial-gradient(ellipse at 50% 120%,#6bd58335,transparent 75%),linear-gradient(100deg,#10522e99,#052e1caa);box-shadow:inset 0 1px #c0eac125;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.custom-select-trigger:hover:not(:disabled),.custom-datepicker-trigger:hover:not(:disabled),.custom-select-trigger.is-open{border-color:#d4bd76;box-shadow:inset 0 0 0 1px #d4bd7655,inset 0 0 12px #b0e99730}.custom-select-label,.custom-datepicker-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-label{display:flex;align-items:center;gap:6px}.is-placeholder{color:#adc5b5}.custom-select-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#bde6bf;pointer-events:none}.is-open .custom-select-arrow{transform:translateY(-50%) rotate(180deg)}.custom-datepicker-trigger>svg{color:#cfdaab;flex-shrink:0}.custom-datepicker-clear{padding:0;min-height:0;position:absolute;right:8px;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:3px;border:0;color:#d5e5cf;background:#56795666;cursor:pointer}.custom-picker-popup{z-index:400;box-sizing:border-box;width:290px;padding:12px;overflow-y:auto;overscroll-behavior:contain;color:#e7f2e8;background:#042317f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #69ac7880;border-top-color:#d5bc76;border-radius:5px;box-shadow:0 14px 38px #0009,0 0 16px #43ab6b25;font:14px/1.5 system-ui,sans-serif}.custom-picker-popup button{font:inherit;cursor:pointer}.custom-picker-popup button:disabled,.custom-select-trigger:disabled,.custom-datepicker-trigger:disabled,.custom-datepicker-clear:disabled{opacity:.4;cursor:default}.custom-picker-popup button:focus-visible,.custom-datepicker-clear:focus-visible{outline:2px solid #dec77f;outline-offset:2px}.custom-select-container>.custom-select-trigger:focus-visible,.custom-datepicker-container>.custom-datepicker-trigger:focus-visible{outline:2px solid #dec77f;outline-offset:-2px}.custom-select-popup{width:170px;padding:5px}.custom-select-options{max-height:240px;overflow-y:auto}.custom-search-select input.custom-select-trigger{box-sizing:border-box;width:100%;cursor:text;text-overflow:ellipsis}.custom-search-select>.custom-search-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:32px;min-height:0;padding:0;display:grid;place-items:center;border:0;box-shadow:none;border-radius:3px;background:transparent;color:#bde6bf;cursor:pointer}.custom-search-toggle:disabled{opacity:.4;cursor:default}.custom-select-option.is-active{background:#318b5055;outline:1px solid #c5b577;outline-offset:-1px}.image-upload{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;border:1px dashed #6fa47a;border-radius:5px;background:#153b242b;color:#d5e9db}.image-upload:focus-visible{outline:2px solid #c6b777;outline-offset:2px}.image-upload-preview{flex:none;width:90px;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #527b59;border-radius:4px}.image-upload-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-upload-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:170px}.image-upload-controls button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #79a176;border-radius:4px;background:linear-gradient(110deg,#246740cc,#10462acc);color:#e2efda;font:inherit;cursor:pointer}.image-upload-controls button:disabled{opacity:.55;cursor:default}.image-upload-controls>span{display:flex;align-items:center;gap:5px;color:#9fbea9;font-size:12px}.image-upload-controls .image-upload-remove{background:transparent;color:#d5b08c}.image-upload-error{color:#edbda1;font-size:13px}.image-upload-error button{margin-left:8px}.image-upload-spinner{animation:image-upload-spin 1s linear infinite}@keyframes image-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.image-upload-spinner{animation:none}}.custom-select-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:#d1e8d6;text-align:left}.custom-select-option>span{display:flex;gap:6px;align-items:center;min-width:0;overflow-wrap:anywhere}.custom-select-option:hover:not(:disabled){background:linear-gradient(90deg,#318b5055,#164d3044)}.custom-select-option.is-selected{background:linear-gradient(90deg,#3a955466,#1b633955);border-left-color:#d8bd76;color:#f1e7be}.custom-select-option svg{flex-shrink:0;color:#dcc587}.custom-picker-empty{padding:12px;color:#abc6b2}.custom-calendar-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid #67a87945}.custom-picker-nav{display:grid;place-items:center;width:28px;height:28px;border:1px solid #73ac7866;border-radius:3px;background:#11482d88;color:#c7e6c3}.custom-calendar-week,.custom-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.custom-calendar-week{color:#aac6b1;font-size:12px;padding:4px 0 8px}.custom-calendar-day{height:32px;border:1px solid transparent;border-radius:3px;color:#dbecdc;background:transparent;padding:0}.custom-calendar-day.is-outside{color:#95ac9c}.custom-calendar-day.is-today{border-color:#a5cf8e}.custom-calendar-day:hover:not(:disabled){background:#29845755;border-color:#a0c779}.custom-calendar-day.is-selected,.custom-time-list .is-selected{background:radial-gradient(ellipse at 50% 120%,#90d17a66,transparent),linear-gradient(100deg,#26754a,#155134);color:#fff5d5;border-color:#ddc27b;box-shadow:inset 0 0 7px #b6e19330}.custom-calendar-day.is-range{background:#26774866}.custom-picker-footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid #67a87945}.custom-picker-footer button{border:1px solid #73ac7866;border-radius:3px;padding:5px 12px;background:linear-gradient(110deg,#246740cc,#10462acc);color:#e2efda}.custom-picker-footer button:hover:not(:disabled),.custom-picker-nav:hover:not(:disabled){border-color:#d5bc76;box-shadow:0 0 10px #8ddb8955}.custom-picker-footer .is-confirm{border-color:#d5bc76;color:#fff1bf}.custom-multiselect-footer{align-items:center;flex-wrap:wrap;padding:10px 8px 8px}.custom-multiselect-footer>span{flex:none;white-space:nowrap}.custom-picker-footer-actions{display:flex;gap:8px;margin-left:auto;flex:none}.custom-picker-footer-actions button{flex:none;min-width:54px;white-space:nowrap}.custom-range-draft{padding-bottom:8px;font-size:12px;color:#d1dcb7}.custom-time-popup{width:250px}.custom-time-columns{display:flex;gap:8px}.custom-time-columns>div{flex:1;min-width:0}.custom-time-label{padding-bottom:6px;text-align:center;color:#b8cfb9}.custom-time-list{height:185px;overflow-y:auto;scroll-padding:4px}.custom-time-list button{display:block;width:100%;height:29px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#dcebdc;font-variant-numeric:tabular-nums}.custom-time-list button:hover{border-color:#b4c77a;background:#2a7b4844}.custom-picker-popup ::-webkit-scrollbar{width:5px}.custom-picker-popup ::-webkit-scrollbar-thumb{background:#69ab6e80;border-radius:4px}@media (prefers-reduced-motion: reduce){.custom-select-trigger,.custom-datepicker-trigger{transition:none}}.custom-search-select>.custom-search-toggle:hover:not(:disabled){background:transparent;box-shadow:none;border:0}.custom-search-toggle svg{flex-shrink:0;transition:transform .18s}.custom-search-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.field-imagery-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:start}.field-imagery-frame{min-width:0;padding:3px;border:1px solid #39845c88;border-radius:5px;background:#032a1b99;color:#cbe6d3;text-align:center}.field-imagery-frame:hover{border-color:#a5d683}.field-imagery-frame.is-selected{border-color:#dfd077;background:#245c3144;box-shadow:inset 0 0 6px #dfd07733}.field-imagery-picture{display:block;position:relative;height:70px;overflow:hidden;background:#072b20;border-radius:3px}.field-imagery-picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.field-imagery-badge{position:absolute;left:2px;top:2px;max-width:calc(100% - 4px);padding:2px 4px;border-radius:3px;background:#0b523ed9;color:#d5fbe2;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.field-imagery-badge.is-cloud{background:#775331ed;color:#fff2c5}.field-imagery-badge.is-empty,.field-imagery-badge.is-pending{background:#244939ed;color:#b8d0c2}.field-imagery-badge.is-error{background:#733d2fed;color:#ffe1c4}.field-imagery-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:11px;color:#a1c3ae}.field-imagery-frame>time{display:block;padding-top:4px;font-size:11px;font-variant-numeric:tabular-nums}.field-imagery-scrubber{display:flex;align-items:center;gap:7px;margin-top:8px}.field-imagery-scrubber button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#e0e6a1;border:1px solid #69995788;border-radius:4px}.field-imagery-scrubber button:disabled{opacity:.35;cursor:default}.field-imagery-scrubber input{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;margin:0;border-radius:5px;background:linear-gradient(to right,#8cd875 var(--timeline-progress),#20543d var(--timeline-progress));cursor:pointer}.field-imagery-scrubber input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#e4f5d5;box-shadow:0 0 5px #8bdc8f66}.field-imagery-scrubber input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#e4f5d5}.field-imagery-scrubber input:disabled{opacity:.4;cursor:default}.field-imagery-scrubber input:focus-visible{outline:2px solid #d8ed79;outline-offset:5px}.field-imagery-position{display:flex;justify-content:space-between;margin-top:3px;color:#afcbb9;font-size:11px;font-variant-numeric:tabular-nums}.field-imagery-position time{color:#e0e6a1}.cockpit-top-controls{position:absolute;right:24px;top:92px;width:390px;height:44px;z-index:45;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:linear-gradient(135deg,#031e14eb,#02110bf2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(52,211,153,.45);border-radius:6px;box-shadow:0 4px 20px #0009,inset 0 0 15px #34d39914;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cockpit-top-corner{position:absolute;width:5px;height:5px;pointer-events:none}.cockpit-top-corner.tl{top:-1px;left:-1px;border-top:2px solid #fbbf24;border-left:2px solid #fbbf24}.cockpit-top-corner.tr{top:-1px;right:-1px;border-top:2px solid #fbbf24;border-right:2px solid #fbbf24}.cockpit-top-corner.bl{bottom:-1px;left:-1px;border-bottom:2px solid #fbbf24;border-left:2px solid #fbbf24}.cockpit-top-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid #fbbf24;border-right:2px solid #fbbf24}.cockpit-farm-selector{position:relative;flex:1;min-width:0;margin-right:8px}.cockpit-farm-trigger{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;background:#062c1d99;border:1px solid rgba(52,211,153,.3);border-radius:4px;color:#ecfdf5;cursor:pointer;transition:all .2s ease}.cockpit-farm-trigger:hover{background:#10b98133;border-color:#34d39999;box-shadow:0 0 10px #34d39940}.cockpit-farm-trigger .farm-icon{color:#34d399}.cockpit-farm-trigger .farm-name{flex:1;font-size:13px;font-weight:600;text-align:left;letter-spacing:.5px;color:#d1fae5;text-shadow:0 1px 3px rgba(0,0,0,.8)}.cockpit-farm-menu{position:absolute;top:calc(100% + 6px);left:0;width:240px;max-height:280px;overflow-y:auto;background:#031a11f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(52,211,153,.45);border-radius:6px;box-shadow:0 12px 30px #000000d9,0 0 15px #10b98133;padding:5px;display:flex;flex-direction:column;gap:3px;z-index:100}.cockpit-farm-menu::-webkit-scrollbar{width:4px}.cockpit-farm-menu::-webkit-scrollbar-thumb{background:#34d39959;border-radius:2px}.farm-menu-item{width:100%;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#d1fae5;font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.farm-menu-item:hover{background:#10b98133;border-color:#34d39966;color:#fff}.farm-menu-item.is-selected{background:linear-gradient(90deg,#10b98140,#062c1d66);border-color:#fbbf2480;color:#fef08a;font-weight:600}.farm-menu-item .item-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.farm-menu-item .item-dot{width:5px;height:5px;border-radius:50%;background:#34d399;flex-shrink:0}.farm-menu-item.is-selected .item-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.farm-menu-empty{padding:12px;font-size:12px;color:#a7f3d0;text-align:center}.cockpit-top-divider{width:1px;height:24px;background:linear-gradient(180deg,transparent,rgba(52,211,153,.45),transparent);margin:0 4px;flex-shrink:0}.cockpit-clock-section{display:flex;align-items:center;gap:10px;padding-left:6px;flex-shrink:0}.clock-display{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.clock-time{font-size:15px;font-weight:700;letter-spacing:1px;color:#ecfdf5;text-shadow:0 0 8px rgba(52,211,153,.4)}.clock-sub{font-size:10.5px;color:#86efacd9;letter-spacing:.3px}.cockpit-refresh-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#062c1d99;border:1px solid rgba(52,211,153,.35);border-radius:4px;color:#a7f3d0;cursor:pointer;transition:all .2s ease}.cockpit-refresh-btn:hover{background:#10b98140;border-color:#34d399b3;color:#fff;box-shadow:0 0 10px #34d39959}.management-shell{--mg-line: rgba(89, 181, 133, .4);--mg-muted: #aac6b7;--mg-gold: #d5bc76;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:#e9f4ee;font-size:14px;background:#061a11 url(/assets/global_farmland_bg-GxGQrxxt.webp) center / cover}.management-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#01180d55,#01140b77);pointer-events:none}.management-header{position:relative;flex-shrink:0;z-index:20;overflow:hidden}.management-shell-breadcrumb{padding:9px 10px;border:1px solid #5baf7b38;border-left:2px solid var(--mg-gold);border-radius:3px;background:linear-gradient(100deg,#205a3b66,#062b1c55);box-shadow:inset 0 1px #bce7bb0d;font-size:12px;line-height:1.6}.management-shell-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none}.management-shell-breadcrumb li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.management-shell-breadcrumb-sep{color:#d5bc76;opacity:.75;flex-shrink:0}.management-shell-breadcrumb-link{color:#a4ceb8;text-decoration:none;transition:color .18s}.management-shell-breadcrumb-link:hover{color:#eddfb0}.management-shell-breadcrumb-current{color:#efdda7;font-weight:600;letter-spacing:.3px;text-shadow:0 0 8px #d5bc7626}.management-back{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:1px solid #d5bc7666;border-radius:3px;background:linear-gradient(100deg,#5a4a1f55,#062b1c55);color:#e9dcb0;font-size:13px;text-align:left;transition:border-color .18s,background .18s}.management-back:hover{border-color:#e9cf82;background:linear-gradient(100deg,#6e5a2577,#0a3a2466)}.management-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-back b{font-weight:600;color:#f3e3ae}.is-collapsed .management-back{justify-content:center;padding:8px 0}.management-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:12px 18px 18px 12px}.management-body.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.management-sidebar,.management-main{position:relative;isolation:isolate;background:#031d125c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.management-sidebar{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:12px 10px}.management-sidebar>nav{flex:1;min-height:0;overflow-y:auto;padding:2px 1px}.management-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 18px}.management-sidebar>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail),.management-main>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:2}.management-sidebar-top{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:0 1px 12px;margin-bottom:10px;border-bottom:1px solid var(--mg-line)}.management-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px}.management-home{display:flex;gap:10px;align-items:center;color:#b9d5c5;text-decoration:none;white-space:nowrap}.management-home:hover{color:#eddfb0}.management-menu-group{margin-bottom:8px}.management-menu{display:flex;align-items:center;gap:9px;width:100%;padding:9px;min-height:50px;text-align:left;border:1px solid #4f9a6b80;border-radius:4px;color:#d6e9df;background:radial-gradient(ellipse at 0 50%,#2b915755,transparent 75%),linear-gradient(100deg,#093c26aa,#062b1c99);font-size:16px;box-shadow:inset 0 0 10px #35c67b14;transition:background .18s,box-shadow .18s,border-color .18s}.management-menu-title{flex:1}.management-menu-icon-wrap{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:#a6e4bb}.management-menu-arrow{transition:transform .18s;flex-shrink:0}.management-menu .is-open{transform:rotate(180deg)}.management-menu.is-current{border-color:#c1b66c;color:#e3f9e7;background:radial-gradient(ellipse at 0 50%,#4baf6977,transparent 80%),linear-gradient(100deg,#155637bb,#073822aa);box-shadow:inset 3px 0 #d8bd72,0 0 10px #71d08d25}.management-menu.is-current .management-menu-icon-wrap{color:#f0d897}.management-menu:hover{border-color:#b4d48c;background:radial-gradient(ellipse at 0 50%,#67bf7788,transparent 90%),linear-gradient(100deg,#1b6947dd,#07402bcc);box-shadow:inset 0 0 15px #78df8f33,0 0 15px #76d48d33}.management-submenus{padding:5px 0 3px}.management-submenus a,.management-submenus button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 15px 11px 24px;text-decoration:none;font-size:14px;border:0;background:transparent;color:#a6c6b3;text-align:left}.management-submenus .is-active{color:#e3f9e8;background:linear-gradient(90deg,#418b6055,transparent);border-left:2px solid #d5bc76;padding-left:22px}.management-menu-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.is-collapsed .management-sidebar{padding:12px 8px}.is-collapsed .management-sidebar-heading{flex-direction:column;gap:14px}.is-collapsed .management-menu{justify-content:center;padding:10px 5px}.management-breadcrumb{display:flex;flex-shrink:0;align-items:center;gap:9px;height:44px;color:#b3cdbc}.management-breadcrumb [aria-current]{color:#edf7ed}.management-main>.management-breadcrumb{display:none!important}.management-page-header{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 16px}.management-page-header h1{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600}.management-page-header h1 svg{color:#b7e5b5}.management-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:12px;margin-bottom:16px;border:1px solid #68945e70;background:#04261755;border-radius:5px}.management-filters,.management-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.management-toolbar-actions{margin-left:auto}.management-shell button,.management-dialog button{cursor:pointer}.management-shell button:disabled,.management-dialog button:disabled{opacity:.45;cursor:default}.management-shell :is(button,a,input):focus-visible,.management-dialog :is(button,a,input):focus-visible{outline:2px solid #dec77f;outline-offset:3px}.management-shell :is(input:not([type=checkbox],[type=radio]),textarea,.custom-select-trigger,.custom-datepicker-trigger):focus-visible,.management-dialog :is(input:not([type=checkbox],[type=radio]),textarea,.custom-select-trigger,.custom-datepicker-trigger):focus-visible{outline-offset:-2px}.management-glow-btn,.management-toolbar :where(button:not(.management-icon-button,.custom-datepicker-clear,.custom-datepicker-trigger,.custom-select-trigger,.custom-search-toggle)),.management-empty button,.management-dialog-actions button,.management-dialog-state button,.management-card-detail-button,.management-pagination button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;border:1px solid #74ae7980;border-radius:4px;color:#e8f4e6;font:inherit;white-space:nowrap;flex-shrink:0;background:radial-gradient(ellipse at 50% 120%,#6bd58340,transparent 75%),linear-gradient(100deg,#115a37aa,#063a24aa);box-shadow:inset 0 1px #bce7bb30,inset 0 -4px 12px #34b97624;transition:background .18s,box-shadow .18s,border-color .18s}.management-glow-btn:hover:not(:disabled),.management-toolbar :where(button:not(.management-icon-button,.custom-datepicker-clear,.custom-datepicker-trigger,.custom-select-trigger,.custom-search-toggle)):hover:not(:disabled),.management-empty button:hover,.management-dialog-actions button:hover:not(:disabled),.management-card-detail-button:hover,.management-pagination button:hover:not(:disabled){border-color:#d9c47d;background:radial-gradient(ellipse at 50% 120%,#a4ed9b80,transparent 85%),linear-gradient(100deg,#267c4ccc,#0b4c30cc);box-shadow:0 0 16px #73d88c55,inset 0 0 12px #8bed8c40}.management-glow-btn.is-primary,.management-dialog-actions .is-primary{border-color:#c4b574;background:radial-gradient(ellipse at 50% 110%,#ade98366,transparent 85%),linear-gradient(100deg,#237244dd,#10492dcc)}.management-shell input:where(:not([type=checkbox])),.management-dialog input:where(:not([type=checkbox])){min-height:38px;border:1px solid #64896b80;border-radius:4px;background:#04271888;color:#edf7f0;padding:7px 10px;font:inherit}.management-shell input::-moz-placeholder,.management-dialog input::-moz-placeholder{color:#a0b9ab}.management-shell input::placeholder,.management-dialog input::placeholder{color:#a0b9ab}.management-search{position:relative}.management-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#afcfb8;pointer-events:none}.management-search input{padding-left:34px;width:200px}.management-view-switch{display:flex;gap:4px}.management-view-switch button{padding:8px 10px}.management-view-switch .is-active{border-color:#d8c481;background:#36774e99;color:#f2e6ba}.management-content{flex:1;min-height:0;overflow:auto;position:relative}.management-empty{display:flex;height:100%;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#bfd7c6;padding:32px;text-align:center}.management-spinner{width:26px;height:26px;border:2px solid #375c45;border-top-color:#dfd299;border-radius:50%;animation:management-spin .8s linear infinite}@keyframes management-spin{to{transform:rotate(360deg)}}.management-farm-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;align-items:start;padding:2px 1px 12px}.management-farm-card{min-width:0}.management-farm-card .cockpit-glass-surface{background:linear-gradient(160deg,#0b3a235e,#02231688);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.management-farm-card article{display:flex;flex-direction:column;padding:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.management-card-media{position:relative;overflow:hidden;border-radius:4px;border:1px solid #73905d80;aspect-ratio:2.35}.management-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.management-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,#022e1740);pointer-events:none}.management-card-region-tag{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;background:#031a0fd9;border:1px solid rgba(135,185,145,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#c9e6d0;font-size:11px;line-height:1.4;pointer-events:none;max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.management-card-region-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-card-quick-actions{position:absolute;top:7px;right:7px;display:flex;gap:5px}.management-card-quick-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b3d595;border-radius:4px;color:#eaffdd;background:#042d19d9}.management-card-quick-btn:hover{border-color:#f1d48b;box-shadow:0 0 12px #9dd57977}.management-card-quick-btn.is-delete{color:#ffc8ae}.management-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 5px;min-width:0}.management-card-title{font-size:17px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.management-card-role-badge{flex-shrink:0;font-size:11px;line-height:1;padding:2px 6px;border-radius:3px;letter-spacing:.5px}.management-card-role-badge.is-owner{color:#f7e7a9;background:#b48c2838;border:1px solid rgba(220,185,95,.55)}.management-card-role-badge.is-editor{color:#bbf7d0;background:#2278464d;border:1px solid rgba(74,222,128,.45)}.management-card-role-badge.is-viewer{color:#b3c5b8;background:#2d4b3740;border:1px solid rgba(120,155,130,.35)}.management-farm-stat-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 6px;padding:6px 8px;background:linear-gradient(135deg,#14412861,#0723168c);border:1px solid rgba(95,155,115,.25);border-radius:4px}.management-farm-stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-width:0}.management-farm-stat-cell .stat-label{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#a4c4ad;line-height:1.3;white-space:nowrap}.management-farm-stat-cell .stat-icon{color:#72ba89;flex-shrink:0}.management-farm-stat-cell .stat-number{font-size:13.5px;font-weight:600;color:#f0f8ec;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.management-farm-stat-cell .stat-number small{font-size:10px;font-weight:400;color:#a9caa5;margin-left:2px}.management-address{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:#b3cdbb;line-height:1.6;min-height:38px}.management-address svg{flex-shrink:0;margin-top:3px}.management-address span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.management-card-infolist{list-style:none;padding:0;margin:12px 0;display:grid;gap:3px}.management-card-info-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;background:#1a573329;font-size:13px;border-bottom:1px solid #88ae7d15}.info-key{display:flex;align-items:center;gap:7px;color:#bcd5c1;flex-shrink:0}.info-icon{color:#bfd9b4}.info-val{min-width:0;overflow-wrap:anywhere;color:#f0f5e6;font-variant-numeric:tabular-nums;text-align:right}.management-card-footer{margin-top:auto}.management-card-detail-button{width:100%;min-height:38px}.management-farm-actions{display:flex;gap:8px;align-items:center}.management-icon-button{padding:0;min-height:0;display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;flex-shrink:0;color:#bed6c0;border:1px solid #5d996c60;border-radius:3px;background:#0c4c2c55}.management-icon-button:hover:not(:disabled){color:#f5e6b6;border-color:#d4be79;box-shadow:0 0 10px #79bd7455}.management-text-button,.management-farm-name,.management-stat-retry{border:0;padding:0;background:transparent;color:#c2e2bb;font:inherit}.management-text-button:hover,.management-farm-name:hover,.management-stat-retry:hover{color:#f2dfab;text-decoration:underline}.management-stat-retry{font-size:12px}.management-stat-error{margin:0 0 10px;font-size:12px;color:#edcd94}.management-stat-loading{color:#afc6b2}.management-pagination{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding:14px 0;min-height:62px;color:#bad0bd}.management-pagination-total{margin-right:auto}.management-pagination-total strong{color:#e6eed6;font-weight:500}.management-page-buttons{display:flex;align-items:center;gap:5px}.management-pagination button{min-width:30px;min-height:30px;height:30px;padding:0 7px}.management-pagination .is-active{border-color:#e0c57b;color:#f6e0a3;background:#316744aa}.management-page-jump{display:flex;gap:6px;align-items:center;font-size:13px}.management-page-jump input{min-height:30px;height:30px;width:44px;padding:3px;text-align:center}.management-notice{flex-shrink:0;display:flex;align-items:center;gap:8px;color:#dcf0c4;padding:10px 12px;margin-bottom:12px;border:1px solid #a1b97480;background:#145a3377}.management-notice button{margin-left:auto;background:transparent;border:0;color:#d5ddba;font:inherit}.management-field-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1200;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#031a0ff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #4ade80;border-radius:8px;box-shadow:0 12px 36px #000000bf,0 0 24px #4ade8059;font-size:13.5px;font-weight:500;color:#eafcf0;pointer-events:auto;margin-bottom:0;animation:toastFadeInDown .24s cubic-bezier(.16,1,.3,1)}@keyframes toastFadeInDown{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.management-field-toast .toast-icon{color:#34d399;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(52,211,153,.8))}.management-field-toast .toast-message{white-space:nowrap;letter-spacing:.3px}.management-field-toast .toast-close-btn{display:grid;place-items:center;margin-left:6px;width:22px;height:22px;border:none;background:transparent;color:#a7f3d0;cursor:pointer;border-radius:3px;opacity:.8;transition:all .15s ease}.management-field-toast .toast-close-btn:hover{opacity:1;color:#fff;background:#ffffff1f}.management-field-toast.is-warn{border-color:#d9b65a;box-shadow:0 12px 36px #000000bf,0 0 24px #d9b65a59}.management-field-toast.is-warn .toast-icon{color:#e5c86a;filter:drop-shadow(0 0 6px rgba(229,200,106,.8))}.management-field-toast.is-error{border-color:#e07070;box-shadow:0 12px 36px #000000bf,0 0 24px #e0707059}.management-field-toast.is-error .toast-icon{color:#f08a8a;filter:drop-shadow(0 0 6px rgba(240,138,138,.8))}.management-farm-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;font-size:13px}.management-farm-table th{height:48px;padding:0 14px;text-align:left;color:#accbb5;background:#16472b88;font-weight:500;border-bottom:1px solid #57784b;white-space:nowrap}.management-farm-table td{height:56px;padding:0 14px;border-bottom:1px solid #264d36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d2e6d8}.management-farm-table tbody tr:nth-child(2n){background:#12312073}.management-farm-table tbody tr:hover{background:#27613c66}.management-farm-table th:first-child{width:18%}.management-farm-table th:nth-child(2){width:18%}.management-farm-table th:nth-child(3){width:9%}.management-farm-table th:nth-child(4){width:13%}.management-farm-table th:nth-child(5),.management-farm-table th:nth-child(6){width:6%}.management-farm-table th:nth-child(7){width:10%}.management-farm-table th:nth-child(8){width:10%}.management-farm-table th:last-child{width:130px}.management-farm-name{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;white-space:nowrap}.management-farm-table .is-numeric{font-variant-numeric:tabular-nums}.management-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;padding:24px;background:#010a06b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.management-dialog{--frame-corner-span: 30px;--frame-detail-span: 21px;position:relative;isolation:isolate;display:flex;flex-direction:column;width:620px;max-width:100%;max-height:calc(100dvh - 48px);color:#e1eee4;background:radial-gradient(ellipse at 0 0,#43825930,transparent 55%),radial-gradient(ellipse at 100% 100%,#ac92541a,transparent 50%),linear-gradient(135deg,#082c1feb,#031d14f5);box-shadow:0 24px 80px #0009,0 0 32px #4db07920;outline:none;font-size:14px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.management-dialog.is-wide{width:900px}.management-dialog>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:3}.management-dialog-heading{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:linear-gradient(110deg,#2a67414a,#05271980 60%,#9b824c18)}.management-dialog-heading:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,#d8bc72,#6cb58b80 18%,#2c755355 75%,#d8bc7277)}.management-dialog-title{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.management-dialog-emblem{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#e2d098;background:linear-gradient(135deg,#66af6e55,#113e29aa);border:1px solid #b9b06e88;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.management-dialog-heading h2{font-size:20px;font-weight:600;letter-spacing:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-dialog-subtitle{display:flex;align-items:center;gap:6px;min-width:0;max-width:45%;margin-left:auto;color:#b9cfb9;font-size:13px}.management-dialog-subtitle svg{flex-shrink:0}.management-dialog-subtitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-dialog-heading .management-icon-button{width:34px;height:34px;color:#ded2a2;background:#26593755;border-color:#b7ae6880}.management-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#719b6980 transparent}.management-farm-form{padding:24px}.management-farm-form fieldset{border:0;min-width:0}.management-farm-form label{display:block;margin-bottom:8px;color:#a9c8b4;font-size:13px}.management-farm-form label span{color:#d9c883}.management-farm-form input,.management-farm-form select{width:100%;min-width:0;margin-bottom:20px;min-height:42px}.management-farm-form input:disabled,.management-farm-form select:disabled{opacity:.55}.management-region-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.material-form{padding:24px}.management-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.management-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.management-form-field.is-full{grid-column:1 / -1}.management-form-field>label{color:#a9c8b4;font-size:13px;line-height:1.5}.management-form-field .req{color:#d9c883}.management-form-field>input,.management-form-field>textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px 12px;font:inherit}.management-form-field>textarea{min-height:80px;resize:vertical}.management-form-field .custom-select-container{width:100%;min-width:0}.management-form-field .custom-select-trigger{min-height:42px}.management-form-field>:is(input,textarea):focus{outline:none;border-color:#83bc83;box-shadow:inset 0 0 0 2px #75ba7c20}.management-form-field>:is(input,textarea):disabled{opacity:.55}.material-form .management-form-error{color:#edbda1;margin-top:18px;font-size:13px}@media (max-width: 620px){.material-form{padding:18px}.management-form-grid{grid-template-columns:1fr;gap:16px}}.management-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px;border-top:1px solid #37573e;margin-top:6px}.management-dialog-footer.management-dialog-actions{flex:none;flex-wrap:wrap;margin:0;padding:14px 24px 18px;background:#062719cc}.management-dialog-actions .is-danger{color:#ffe4dc;border-color:#b26752;background:#733b2f}.management-dialog-actions .is-danger-outline{color:#dfab94;border-color:#774c3b;background:#352b1f}.management-icon-button.is-danger-text{color:#c7a38c}.management-inline-error{display:flex;gap:12px;align-items:center;color:#edbda1;font-size:13px;margin-bottom:16px;line-height:1.7;overflow-wrap:anywhere}.management-inline-error button{color:#dddeac;border:0;background:transparent;text-decoration:underline;flex-shrink:0}.management-dialog-state{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;color:#bfceac}.management-delete-confirm{padding:24px;color:#c9c8aa;line-height:1.9}.management-delete-confirm>svg{color:#d2b378;margin-bottom:16px}.management-delete-confirm h3{font-size:20px;color:#f1eee2;margin-bottom:12px;overflow-wrap:anywhere}.management-delete-confirm p{margin-bottom:8px}.management-delete-confirm strong{color:#eee1a3}.management-farm-detail{padding:24px 28px}.management-farm-detail-photo{height:180px;margin-bottom:16px;overflow:hidden;border:1px solid #2f8a5a66;border-radius:6px}.management-farm-detail-photo .management-photo-trigger,.management-farm-detail-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.management-detail-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;margin:0 0 22px;gap:12px}.management-detail-stats>div{min-width:0;padding:16px 18px;border:1px solid #679f6a50;background:radial-gradient(ellipse at 0 100%,#48864a2a,transparent 85%),linear-gradient(135deg,#18503466,#062c1c55);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.management-detail-stats dt{color:#bbd0b6;font-size:13px;margin-bottom:8px}.management-detail-stats dd{color:#ebd294;font-size:30px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.management-detail-stats small{font-size:13px;margin-left:7px}.management-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:20px}.management-detail-fields>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #60926430}.management-detail-fields dt{color:#adc8b1}.management-detail-fields dd{overflow-wrap:anywhere;line-height:1.6;color:#e7efdf}.management-farm-form .custom-select-container{width:100%;min-width:0;margin-bottom:20px}.management-farm-form .custom-select-trigger{min-height:42px}.management-page-title-group{display:flex;flex-direction:column;gap:4px}.management-page-subtitle{font-size:13px;color:var(--mg-muted);margin:0;line-height:1.5}.management-field-toolbar{align-items:center}.management-field-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.management-filter-item{display:flex;align-items:center;gap:8px}.management-filter-label{color:#adcbb6;font-size:14px;white-space:nowrap}.field-toolbar-select{width:170px}.management-field-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.management-field-content{display:flex;flex-direction:column;overflow:hidden;padding-bottom:2px}.management-field-split-layout{display:flex;flex:1;min-height:0;gap:14px}.management-field-map-col{flex:1;min-width:0;min-height:0;position:relative}.management-field-detail-col{width:340px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.management-field-map-container{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;isolation:isolate;background:#03140b;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.management-field-map-container.is-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;z-index:1000!important;clip-path:none!important;border-radius:0!important}.management-field-map-container>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:20}.management-field-map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.management-field-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-size:cover;background-position:center}.management-field-svg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.management-field-map-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 65%,rgba(2,13,8,.6) 100%),linear-gradient(180deg,rgba(2,13,8,.35) 0%,transparent 15%,transparent 85%,rgba(2,13,8,.5) 100%)}.field-polygon{cursor:pointer;transition:stroke-width .18s,filter .18s,opacity .18s;outline:none}.field-polygon:hover{stroke:#f2ffd4;stroke-width:3.5px;opacity:.95}.field-polygon.is-selected{stroke:#f2ffd4;stroke-width:4px}.field-polygon-label{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8)}.management-field-pin-marker{position:absolute;z-index:8;transform:translate(-50%,-100%);pointer-events:none;animation:field-pin-float 2.4s ease-in-out infinite}.management-field-pin-img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.7))}@keyframes field-pin-float{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-112%)}}.management-field-map-controls{position:absolute;left:14px;top:16px;z-index:25;display:flex;flex-direction:column;gap:7px}.field-map-ctrl-btn{display:grid;place-items:center;width:34px;height:34px;color:#d6eadc;background:#052113d9;border:1px solid #4d8f6399;border-radius:4px;box-shadow:0 4px 12px #00000080;transition:background .18s,border-color .18s,box-shadow .18s}.field-map-ctrl-btn:hover{color:#fbf5df;border-color:#d5bc76;background:#0e3821f2;box-shadow:0 0 12px #5edb8966}.management-field-scale-bar{position:absolute;left:16px;bottom:16px;z-index:25;display:flex;flex-direction:column;gap:3px;pointer-events:none}.field-scale-ruler{display:flex;justify-content:space-between;width:140px;height:5px;border-bottom:2px solid #78c48d;border-left:2px solid #78c48d;border-right:2px solid #78c48d}.field-scale-ruler .scale-tick{width:1px;height:4px;background:#78c48d}.field-scale-labels{display:flex;justify-content:space-between;width:140px;font-size:11px;color:#a9cfb5;text-shadow:0 1px 2px #000;font-family:monospace}.management-field-bottom-dock{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);pointer-events:none}.management-field-metrics-pill{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:6px 16px;background:#03180ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4ade8080;border-radius:20px;box-shadow:0 4px 20px #000000b3,0 0 12px #4ade8033;font-size:13px;color:#d6eadc;white-space:nowrap;pointer-events:auto;max-width:100%}.metrics-pill-badge{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);flex-shrink:0}.metrics-pill-guide{color:#bbf7d0;font-size:12.5px}.metrics-pill-item strong{color:#fbf5df;margin-left:3px;font-variant-numeric:tabular-nums}.metrics-pill-item.is-highlight strong{color:#facc15;font-size:14px}.metrics-pill-hint{color:#a7f3d0;font-size:12px;opacity:.85}.metrics-pill-hint.is-ready{color:#fef08a;font-weight:600;opacity:1;text-shadow:0 0 8px rgba(250,204,21,.5)}.management-field-bottom-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:7px 12px;background:#02140bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3f7b53aa;border-radius:6px;box-shadow:0 10px 30px #000000bf,0 0 20px #22c55e26;max-width:100%;width:-moz-max-content;width:max-content;pointer-events:auto}.field-toolbar-left-tools,.field-toolbar-right-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.field-toolbar-divider{width:1px;height:24px;background:#59b5854d;flex-shrink:0}.field-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .18s ease;outline:none}.field-toolbar-btn:disabled{opacity:.45;cursor:default}.field-btn-draw{border:1px solid rgba(52,211,153,.6);background:#062c1ad9;color:#a7f3d0}.field-btn-draw:hover:not(:disabled){border-color:#6ee7b7;background:#0e4228f2;color:#fff;box-shadow:0 0 12px #34d39959}.field-btn-draw.is-active{border-color:#facc15;background:linear-gradient(135deg,#0e5e39,#053b22);color:#fff;box-shadow:0 0 16px #4ade8080,inset 0 0 8px #facc154d}.field-btn-edit{border:1px solid rgba(56,189,248,.6);background:#082638d9;color:#bae6fd}.field-btn-edit:hover:not(:disabled){border-color:#7dd3fc;background:#0e3852f2;color:#fff;box-shadow:0 0 12px #38bdf859}.field-btn-edit.is-active{border-color:#facc15;background:linear-gradient(135deg,#0369a1,#074567);color:#fff;box-shadow:0 0 16px #38bdf880,inset 0 0 8px #facc154d}.field-btn-measure{border:1px solid rgba(251,191,36,.6);background:#30220ad9;color:#fde68a}.field-btn-measure:hover:not(:disabled){border-color:#fde047;background:#48320ef2;color:#fff;box-shadow:0 0 12px #fbbf2459}.field-btn-measure.is-active{border-color:#fef08a;background:linear-gradient(135deg,#b45309,#78350f);color:#fff;box-shadow:0 0 16px #fbbf2480,inset 0 0 8px #fef08a4d}.field-btn-undo{border:1px solid rgba(167,139,250,.6);background:#24183cd9;color:#ddd6fe}.field-btn-undo:hover:not(:disabled){border-color:#c4b5fd;background:#36225ef2;color:#fff;box-shadow:0 0 12px #a78bfa66}.field-btn-clear{border:1px solid rgba(248,113,113,.45);background:#2d1212cc;color:#fca5a5}.field-btn-clear:hover:not(:disabled){border-color:#f87171;background:#441818f2;color:#fff;box-shadow:0 0 12px #f8717159}.field-btn-done-select{border:1px solid rgba(250,204,21,.8);background:#3c300ce6;color:#fef08a;box-shadow:0 0 14px #facc1559}.field-btn-done-select:hover:not(:disabled){border-color:#fef08a;background:#554410f2;color:#fff;box-shadow:0 0 18px #facc158c}.metrics-pill-highlight-tip{color:#fde047;font-weight:600;text-shadow:0 0 8px rgba(250,204,21,.5)}.field-btn-save{border:1px solid #4ade80;background:linear-gradient(135deg,#16a34a,#0d5c2d);color:#fff;box-shadow:0 0 16px #4ade8073,inset 0 1px #ffffff4d}.field-btn-save:hover:not(:disabled){border-color:#86efac;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 0 22px #4ade80a6}.field-btn-cancel{border:1px solid rgba(248,113,113,.65);background:#371414d9;color:#fecaca}.field-btn-cancel:hover:not(:disabled){border-color:#fca5a5;background:linear-gradient(135deg,#991b1b,#7f1d1d);color:#fff;box-shadow:0 0 14px #f8717173}.field-delete-btn{border:1px solid rgba(248,113,113,.6)!important;background:#321212bf!important;color:#fca5a5!important}.field-delete-btn:hover:not(:disabled){border-color:#f87171!important;background:#551818e6!important;color:#fff!important;box-shadow:0 0 14px #f8717166!important}.management-field-detail-panel{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;padding:14px;background:#031d1273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.management-field-detail-panel>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:5}.management-field-detail-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid rgba(89,181,133,.25);margin-bottom:12px}.management-field-detail-title{display:flex;align-items:center;gap:8px}.field-title-bar{width:3px;height:16px;background:#34d399;border-radius:2px;box-shadow:0 0 8px #34d399}.management-field-detail-title h2{font-size:16px;font-weight:600;color:#eaf6ee;margin:0}.management-field-nav-arrows{display:flex;align-items:center;gap:4px}.management-nav-arrow-btn{display:grid;place-items:center;width:26px;height:26px;color:#a9cfb5;background:#092c1bb3;border:1px solid #4a865f80;border-radius:3px}.management-nav-arrow-btn:hover:not(:disabled){color:#fdf5de;border-color:#d5bc76;background:#14482ae6;box-shadow:0 0 10px #5fdb8859}.management-field-thumbnail-box{flex-shrink:0;margin-bottom:12px;border:1px solid #57906780;border-radius:4px;overflow:hidden;background:#031c11}.field-thumbnail-surface{position:relative;width:100%;aspect-ratio:1.85;background:radial-gradient(circle at 50% 50%,#0c3c23,#02160d)}.field-thumbnail-svg{width:100%;height:100%;display:block}.management-field-info-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.management-field-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.management-field-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;background:#0e341f59;border-radius:3px;border-bottom:1px solid rgba(89,181,133,.12);font-size:13px}.field-info-label{display:flex;align-items:center;gap:7px;color:#adcbb6;flex-shrink:0}.field-info-icon{color:#5ee296;flex-shrink:0}.field-info-value{color:#eaf4ed;text-align:right;overflow-wrap:anywhere}.field-info-value.is-highlight{color:#ebd294;font-weight:600;font-variant-numeric:tabular-nums}.management-field-desc-section{padding:10px;background:#0a2a194d;border-radius:4px;border:1px solid rgba(89,181,133,.2)}.field-desc-header{display:flex;align-items:center;gap:6px;font-size:13px;color:#adcbb6;margin-bottom:6px;font-weight:500}.field-desc-body{margin:0;font-size:12px;color:#cfe2d5;line-height:1.6}.management-textarea{width:100%;min-height:80px;padding:8px 10px;border:1px solid #64896b80;border-radius:4px;background:#04271888;color:#edf7f0;font:inherit;resize:vertical}.management-textarea:focus-visible{outline:2px solid #dec77f;outline-offset:-2px}.management-field-loading-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:480px;background:radial-gradient(circle at 50% 42%,#062014d9,#02100afa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;border:1px solid rgba(74,222,128,.22);box-shadow:inset 0 0 60px #10b98114,0 8px 32px #0009;overflow:hidden;gap:22px}.management-field-loading-screen>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:10}.field-loading-radar-ring{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.field-loading-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(212,180,116,.5);box-shadow:0 0 16px #d4b47440;animation:fieldRingRotate 14s linear infinite}.field-loading-ring-inner{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border:2px solid transparent;border-top-color:#34d399;border-right-color:#10b981;box-shadow:0 0 20px #34d39973;animation:fieldRingRotateRev 3.5s cubic-bezier(.4,0,.2,1) infinite}.field-loading-pulse-wave{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:#10b98133;animation:fieldPulseWave 2s ease-out infinite}.field-loading-center-core{position:relative;z-index:2;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#0e4e30,#052215);border:1px solid #4ade80;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #4ade8099}.field-loading-icon{color:#a7f3d0;filter:drop-shadow(0 0 6px rgba(167,243,208,.8));animation:fieldIconBreathe 2s ease-in-out infinite}.field-loading-text-group{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;z-index:5}.field-loading-title{margin:0;font-size:17px;font-weight:600;letter-spacing:1px;background:linear-gradient(135deg,#fef3c7,#a7f3d0 60%,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(52,211,153,.35)}.field-loading-subtext{margin:0;font-size:13px;color:#86efac;opacity:.85;letter-spacing:.5px}.field-loading-scan-bar{position:relative;width:240px;height:2px;background:#4ade8026;border-radius:2px;overflow:hidden;z-index:5}.field-loading-scan-beam{position:absolute;top:0;height:100%;width:60px;background:linear-gradient(90deg,transparent,#34d399,#fef08a,#34d399,transparent);box-shadow:0 0 10px #34d399;animation:fieldScanBeam 2s ease-in-out infinite}.management-field-refresh-badge{position:absolute;top:14px;left:60px;z-index:35;display:flex;align-items:center;gap:8px;padding:5px 14px;background:#03180ee0;border:1px solid rgba(74,222,128,.4);border-radius:20px;font-size:12px;color:#bbf7d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000080;pointer-events:none;animation:toastFadeInDown .25s cubic-bezier(.16,1,.3,1)}.field-refresh-spinner{width:12px;height:12px;border:2px solid rgba(74,222,128,.25);border-top-color:#4ade80;border-radius:50%;animation:fieldRingRotate .8s linear infinite}@keyframes fieldRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fieldRingRotateRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes fieldPulseWave{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes fieldIconBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(167,243,208,.6))}50%{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(74,222,128,.9))}}@keyframes fieldScanBeam{0%{left:-60px}to{left:240px}}@media (max-width: 1000px){.management-field-split-layout{flex-direction:column}.management-field-detail-col{width:100%}.management-field-map-container{min-height:360px}.management-body{grid-template-columns:176px minmax(0,1fr);padding:8px;gap:8px}.management-main{padding:0 12px}.management-menu{font-size:14px;gap:6px}.management-farm-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.management-pagination{gap:10px}}@media (max-width: 640px){.management-body,.management-body.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.management-sidebar{padding:8px 4px}.management-sidebar-top{flex-direction:column}.management-sidebar-top .management-home span,.management-sidebar-top>button,.management-menu-title,.management-menu-arrow,.management-submenus{display:none}.management-menu{justify-content:center;padding:10px 4px}.management-farm-grid{grid-template-columns:1fr}.management-dialog-backdrop{padding:12px}.management-dialog{max-height:calc(100dvh - 24px)}.management-detail-fields{grid-template-columns:1fr}.management-farm-detail{padding:18px}.management-detail-stats>div{padding:12px 8px}.management-detail-stats dd{font-size:24px}.management-region-fields,.management-form-columns{grid-template-columns:1fr;gap:0}.management-farm-form,.management-dialog-heading{padding:18px}.management-page-header{flex-wrap:wrap}.management-page-header h1{font-size:21px}.management-toolbar-actions{margin-left:0}}@media (prefers-reduced-motion: reduce){.management-spinner{animation:none}.management-shell *,.management-dialog *{transition:none!important}}@media (max-height: 550px){.management-main{overflow-y:auto}.management-content{flex-shrink:0;min-height:180px}}.machinery-title-area{display:flex;flex-direction:column;gap:4px}.machinery-page-subtitle{font-size:13px;color:#a6c5b0;margin:0;line-height:1.4}.machinery-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.machinery-count-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px;font-size:13px;color:#a9c5b2;flex-shrink:0}.machinery-count-info{display:flex;align-items:center;gap:12px}.machinery-count-info strong{color:#ebf3d8;font-weight:600}.machinery-selected-info{color:#f2dc98;display:inline-flex;align-items:center;gap:6px}.machinery-link-btn{background:none;border:none;padding:0;color:#76d38e;cursor:pointer;text-decoration:underline;font-size:12px}.machinery-link-btn:hover{color:#b7eec5}.machinery-source-badge{display:flex;align-items:center}.badge-sample{display:inline-block;padding:2px 8px;font-size:11px;color:#eed7aa;background:#3d2f16bf;border:1px solid #947a46;border-radius:4px;letter-spacing:.5px}.badge-live{display:inline-block;padding:2px 8px;font-size:11px;color:#9ce6b2;background:#0c3b21bf;border:1px solid #3c925b;border-radius:4px;letter-spacing:.5px}.machinery-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.machinery-card:hover{transform:translateY(-2px)}.machinery-card.is-card-selected{outline:1px solid #d8c481;box-shadow:0 0 16px #64d78259,inset 0 0 10px #d8c48133}.machinery-card-checkbox{position:absolute;top:8px;left:8px;z-index:5;width:22px;height:22px;border-radius:3px;border:1.5px solid #84b878;background:#052415bf;display:grid;place-items:center;cursor:pointer;color:#fff;transition:all .15s}.machinery-card-checkbox:hover{border-color:#e5cb87;background:#08301ce6}.machinery-card-checkbox.is-checked{border-color:#e5cb87;background:#267144;box-shadow:0 0 8px #74cc82}.machinery-table-checkbox{width:18px;height:18px;border-radius:2px;border:1.5px solid #6b9e73;background:#08331d;display:inline-grid;place-items:center;cursor:pointer;color:#fff;margin:0 auto}.machinery-table-checkbox.is-checked{border-color:#dfcb8a;background:#236f42}.is-row-selected{background:#26694159!important}.machinery-detail-body{display:flex;gap:24px;margin-top:16px}.machinery-detail-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:13.5px}.machinery-detail-grid .detail-item{display:flex;flex-direction:column;gap:4px}.machinery-detail-grid .detail-item.is-full{grid-column:span 2}.machinery-detail-grid .detail-label{font-size:12px;color:#9bbca4}.machinery-detail-grid .detail-value{color:#f1f7e9;font-weight:500}.device-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#0a331e;border:1px solid #3c8154;color:#a1ebb8;font-size:13px;font-family:monospace}.chip-badge{font-size:11px;background:#23683f;color:#e9faee;padding:2px 6px;border-radius:2px;font-family:sans-serif;font-weight:400}.material-card,.device-card{min-width:0}.material-card article,.device-card article{display:flex;flex-direction:column;padding:10px;height:100%;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.material-card-media,.device-card-media{position:relative;overflow:hidden;border-radius:4px;border:1px solid #73905d80;aspect-ratio:2.35;background:#021a0f}.material-card-media .management-card-img,.device-card-media .management-card-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.device-status-pill,.material-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2.5px 8px;border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;white-space:nowrap}.device-status-pill.is-online,.material-status-pill.is-normal{background:#042614e6;color:#5eead4;border:1px solid #14b8a6;box-shadow:0 0 10px #14b8a666}.device-status-pill.is-offline,.material-status-pill.is-danger{background:#2d0e0ee6;color:#fca5a5;border:1px solid #ef4444;box-shadow:0 0 10px #ef444466}.material-status-pill.is-low{background:#32260ae6;color:#fde047;border:1px solid #eab308;box-shadow:0 0 10px #eab30866}.material-status-pill.is-critical{background:#3c1c0ae6;color:#fdba74;border:1px solid #f97316;box-shadow:0 0 10px #f9731666}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.management-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px}.material-card-title,.device-card-title{font-size:16px;font-weight:600;line-height:1.4;margin:0;color:#f0f7ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.material-code-chip,.device-code-chip{font-size:11px;font-family:monospace;padding:1px 6px;border-radius:3px;background:#092c19;border:1px solid #2e6b45;color:#8be4aa;flex-shrink:0}.material-card-infolist,.device-card-infolist{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:3px}.info-val.highlight-stock{color:#6ee7b7;font-weight:600;font-size:13.5px}.info-val.is-code{font-family:monospace;font-size:11.5px;color:#b7d6bf}.management-asset-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #1a422b}.management-asset-primary-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;font-size:12.5px;border-radius:4px;border:1px solid #387b51;background:radial-gradient(ellipse at 50% 120%,#4db86e33,transparent 75%),linear-gradient(100deg,#11533388,#072f1b88);color:#79f2a6;cursor:pointer;transition:all .18s}.management-asset-primary-action:hover{border-color:#dfcb8a;color:#f6e5b4;background:radial-gradient(ellipse at 50% 120%,#8ae09755,transparent 85%),linear-gradient(100deg,#1d6b3fa0,#0a3d24a0);box-shadow:0 0 12px #79f2a666}.device-latest-modal-body{display:flex;flex-direction:column;gap:16px}.device-metric-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #234c34}.device-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.device-metric-card{padding:14px 16px;background:linear-gradient(180deg,#072818,#04190f);border:1px solid #2d6b46;border-radius:6px;box-shadow:0 4px 12px #0006}.metric-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.metric-name{font-size:12.5px;color:#8cb59a}.metric-unit{font-size:11px;color:#608d70;background:#092c19;padding:1px 5px;border-radius:2px}.metric-card-val{display:flex;align-items:baseline;gap:4px}.metric-card-val strong{font-size:26px;color:#79f2a6;font-family:monospace}.metric-unit-sub{font-size:13px;color:#8cb59a}.machinery-work-toolbar .management-filters{width:100%;gap:8px}.machinery-work-toolbar .custom-select-container{min-width:145px;max-width:250px}.machinery-work-query-actions{display:flex;gap:8px;margin-left:auto}.machinery-work-toolbar .custom-daterange-container{min-width:240px}.machinery-work-toolbar .management-search input{width:165px}.machinery-work-summary{flex-wrap:wrap;gap:5px 24px}.machinery-work-warning{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#e4ca87;font-size:12px;padding:8px 10px;margin-bottom:8px;background:#59471638;border:1px solid #ab925255;border-radius:4px}.machinery-work-warning button{border:0;background:none;color:#dfd8a4;text-decoration:underline}.machinery-work-table{min-width:1100px}.machinery-work-table th,.machinery-work-table td{padding:0 8px}.machinery-work-table th:nth-child(1){width:11%}.machinery-work-table th:nth-child(2){width:17%}.machinery-work-table th:nth-child(3){width:15%}.machinery-work-table th:nth-child(4){width:12%}.machinery-work-table th:nth-child(5){width:10%}.machinery-work-table th:nth-child(6),.machinery-work-table th:nth-child(7){width:9%}.machinery-work-table th:nth-child(8){width:10%}.machinery-work-table th:last-child{width:7%;text-align:center}.machinery-work-table td:last-child{text-align:center}.machinery-work-sort{display:flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:none;font:inherit;font-size:12px}.machinery-work-table th[aria-sort=ascending],.machinery-work-table th[aria-sort=descending]{color:#e4cf8b}.machinery-work-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500}.machinery-work-table small{display:block;color:#89b299;font-size:11px;overflow:hidden;text-overflow:ellipsis}.machinery-work-content-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;overflow-wrap:anywhere;line-height:18px}.machinery-work-view{min-height:30px;font-size:12px;padding:4px 6px;gap:4px}.machinery-work-trace{min-width:0;border-top:1px solid #37573e;padding-top:16px}.machinery-work-trace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.machinery-work-trace-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:#cde6d2;font-size:16px}.machinery-work-trace p{font-size:12px;color:#a9c6b3;margin-top:12px}.machinery-work-trace .management-inline-error{color:#f5a69b}.machinery-work-trace svg[viewBox]{display:block;width:100%;margin-top:14px;background:linear-gradient(#589d6414 1px,transparent 1px),linear-gradient(90deg,#589d6414 1px,transparent 1px),#041c12;background-size:24px 24px;border:1px solid #417453;border-radius:4px}.machinery-work-trace-legend{display:flex;flex-wrap:wrap;gap:12px;color:#76e7a1;margin-top:8px;font-size:12px}.machinery-work-trace-legend span:nth-child(2){color:#e5c47c}.machinery-work-trace-legend span:last-child{margin-left:auto;color:#a9c6b3}.machinery-jobs-section{margin-top:20px;background:linear-gradient(180deg,#072818bf,#04190ff2);border:1px solid #275d3c;border-radius:6px;padding:14px 16px;box-shadow:0 4px 16px #00000059}.machinery-jobs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #1a492e}.machinery-jobs-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#c9e8d4}.machinery-jobs-title svg{color:#79f2a6}.jobs-count-tag{font-size:11.5px;font-weight:400;padding:2px 7px;border-radius:3px;background:#0f3d24;border:1px solid #2d6b46;color:#8ce4ad}.jobs-sync-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7e9e8a}.jobs-sync-status.is-active{color:#a4e9bd}.jobs-sync-status .sync-dot{width:7px;height:7px;border-radius:50%;background:#52c41a;box-shadow:0 0 8px #52c41acc;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.7}}.machinery-jobs-loading,.machinery-jobs-empty{padding:24px 0;text-align:center;font-size:13px;color:#799d86;display:flex;align-items:center;justify-content:center;gap:8px}.sync-spinner{width:14px;height:14px;border:2px solid #2d6b46;border-top-color:#79f2a6;border-radius:50%;animation:spin .8s linear infinite}.machinery-jobs-table-wrap{max-height:210px;overflow-y:auto;border:1px solid #163e26;border-radius:4px}.machinery-jobs-table-wrap::-webkit-scrollbar{width:6px}.machinery-jobs-table-wrap::-webkit-scrollbar-thumb{background:#255839;border-radius:3px}.machinery-jobs-table-wrap::-webkit-scrollbar-track{background:#061f13}.machinery-jobs-table{width:100%;border-collapse:collapse;font-size:12.5px}.machinery-jobs-table th{position:sticky;top:0;background:#092718;color:#8cb59a;padding:8px 10px;font-weight:500;border-bottom:1px solid #1d4d31;white-space:nowrap}.machinery-jobs-table td{padding:8px 10px;color:#d8edd9;border-bottom:1px solid #113620}.machinery-jobs-table tr:hover td{background:#2b6e4740}.job-time-col{display:inline-flex;align-items:center;gap:5px;font-family:monospace;color:#b1d8be;font-size:12px}.job-time-col svg{color:#5ea87a}.job-location-cell{display:flex;align-items:center;gap:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-pin{color:#d4be79;flex-shrink:0}.job-area-val{color:#79f2a6;font-weight:600;font-family:monospace}.job-trace-tag{font-size:11px;color:#72cf98;background:#0a331e;border:1px solid #235d39;padding:1px 6px;border-radius:3px}.overview-main{overflow:hidden}.overview-main .overview-content{flex:1 1 0;min-height:0;min-width:0}.overview-main[data-view=cards] .overview-content{overflow:hidden}.overview-content>.management-farm-grid{width:calc(100% / var(--overview-scale));height:calc(100% / var(--overview-scale));transform:scale(var(--overview-scale));transform-origin:top left;grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));grid-template-rows:repeat(var(--overview-rows),minmax(0,1fr));gap:12px;align-items:stretch;padding:2px 1px;box-sizing:border-box}.overview-content .management-farm-card{min-height:0}.overview-content .management-farm-card>.relative,.overview-content .management-farm-card>.relative>div{height:100%;box-sizing:border-box}.overview-content .management-farm-card article{height:100%;box-sizing:border-box;min-height:0;padding:9px}.overview-content .management-card-media{aspect-ratio:auto;flex:1 1 0;min-height:64px;max-height:38%}.overview-content .management-farm-card:not(.management-asset-card) .management-card-media{max-height:none;min-height:96px}.overview-content[data-compact=true] .management-farm-card:not(.management-asset-card) .management-card-media{min-height:56px}.overview-content .management-card-title{flex-shrink:0;font-size:16px;margin:7px 0 4px;line-height:22px}.overview-content .management-card-title-row{flex-shrink:0;margin:6px 0 4px}.overview-content .management-card-title-row .management-card-title{margin:0}.overview-content .management-farm-stat-bar{flex-shrink:0;margin:6px 0;padding:5px 6px}.overview-content .management-card-infolist{flex-shrink:0;margin:4px 0 6px;gap:2px}.overview-content .management-card-info-item{padding:3px 6px;min-height:21px;font-size:12px;line-height:17px}.overview-content .info-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-content .info-key{gap:5px}.overview-content .management-asset-card-actions{flex-shrink:0;padding-top:5px}.overview-content .management-asset-primary-action{min-height:28px;padding:3px 6px}.overview-content .management-card-footer{flex-shrink:0}.overview-content .management-address{flex-shrink:0;min-height:28px;font-size:11.5px;line-height:1.4}@media (max-height: 800px){.overview-main .management-breadcrumb{height:30px}.overview-main .management-page-header{padding:2px 0 8px}.overview-main .management-page-header h1{font-size:21px}.overview-main .management-toolbar{padding:7px;gap:6px;margin-bottom:8px}.overview-main .machinery-count-bar{padding-bottom:6px}.overview-main .management-pagination{min-height:46px;padding:7px 0;gap:8px}}@media (max-width: 1000px){.overview-main .management-pagination{gap:6px}.overview-main .management-page-jump{display:none}.overview-main .management-search input{max-width:180px}}.overview-content[data-compact=true] .management-farm-card article{padding:6px}.overview-content[data-compact=true] .management-card-media{min-height:44px;max-height:30%}.overview-content[data-compact=true] .management-card-title{font-size:14px;line-height:20px;margin:4px 0 3px}.overview-content[data-compact=true] .management-card-title-row{margin:4px 0 3px}.overview-content[data-compact=true] .management-card-title-row .management-card-title{margin:0}.overview-content[data-compact=true] .management-farm-stat-bar{margin:3px 0;padding:3px 4px;gap:3px}.overview-content[data-compact=true] .management-farm-stat-cell .stat-label{font-size:10px;gap:2px}.overview-content[data-compact=true] .management-farm-stat-cell .stat-number{font-size:12px}.overview-content[data-compact=true] .management-card-infolist{margin:3px 0 4px;gap:2px}.overview-content[data-compact=true] .management-card-info-item{min-height:19px;padding:2px 4px;line-height:14px;font-size:11px}.overview-content[data-compact=true] .management-asset-primary-action{min-height:26px;font-size:11px;padding:2px 5px}.overview-content[data-compact=true] .management-address{min-height:24px;font-size:10.5px}.overview-content[data-compact=true] .management-card-footer .management-card-detail-button{min-height:32px;font-size:12px}.management-photo-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#031a10;cursor:zoom-in!important}.management-photo-trigger img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.management-photo-zoom{position:absolute;bottom:5px;left:5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #81b59188;border-radius:3px;color:#d4e9ce;background:#032518b8;pointer-events:none}.management-dialog.management-image-dialog{width:min(1200px,calc(min(72dvh,900px,calc(100dvh - 160px)) * var(--management-photo-ratio, 1.5) + 24px));min-width:min(240px,calc(100vw - 48px))}.management-photo-preview{display:flex;justify-content:center;padding:12px}.management-photo-preview img{display:block;width:100%;height:auto;max-height:min(72dvh,900px,calc(100dvh - 160px));-o-object-fit:contain;object-fit:contain}.management-asset-card article.management-asset-card-inner{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);grid-template-rows:minmax(0,1fr);gap:10px;align-items:stretch}.device-card article.management-asset-card-inner{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.management-asset-card .management-asset-card-media{height:100%;max-height:none;min-height:0;aspect-ratio:auto;flex:none;border:0;background:transparent;border-radius:4px}.management-photo-trigger.is-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.management-photo-trigger.is-portrait{width:min(100%,270px,33dvh);height:auto;aspect-ratio:3 / 4;margin-inline:auto;background:transparent}.management-photo-trigger.is-portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.material-card .management-asset-card-media{height:auto;aspect-ratio:3 / 4;max-height:100%;align-self:center}.management-photo-trigger.is-natural{display:flex;align-items:center;justify-content:center;background:transparent}.management-photo-trigger.is-natural img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:4px}.management-asset-card-content{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.management-asset-card-heading{flex:none;min-width:0}.overview-content .management-asset-card .management-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:22px}.management-asset-card-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:4px;color:#a1c9ac;font-size:11px;line-height:15px}.management-asset-card-meta>*{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.management-asset-card-meta code{color:#d7c382}.overview-content .management-asset-card .management-card-infolist{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;margin:8px 0;gap:3px}.overview-content .management-asset-card .management-card-info-item{flex:0 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:22px;min-width:0;padding:3px 4px;gap:4px;font-size:11px;line-height:16px}.overview-content .management-asset-card .info-val{max-height:100%;white-space:normal;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.management-asset-card .info-key{flex-shrink:0;gap:3px}.management-asset-card .info-icon{width:12px;height:12px;flex-shrink:0}.management-asset-card .management-asset-card-actions{flex:none;gap:4px;padding-top:5px}.management-asset-card-actions .management-asset-primary-action{min-width:0;gap:3px;font-size:11px;white-space:nowrap;padding:3px 4px}.management-asset-card-actions .management-icon-button{width:26px;height:28px;flex:none;padding:0}.management-asset-card-badge{position:absolute;top:6px;right:6px;max-width:calc(100% - 12px);pointer-events:none}.management-asset-card .management-asset-card-badge{padding:2px 5px;gap:4px;font-size:10px;line-height:16px;white-space:nowrap;background-color:#042719e8}.overview-content[data-compact=true] .management-asset-card .management-card-title{font-size:14px;line-height:20px}.overview-content[data-compact=true] .management-asset-card .management-card-infolist{margin:6px 0;gap:2px}.overview-content[data-compact=true] .management-asset-card .management-card-info-item{min-height:19px;padding:2px 4px;line-height:15px}.overview-content[data-compact=true] .management-asset-card-actions .management-icon-button{height:26px}.overview-content[data-compact=true] .management-asset-card .management-asset-card-media{max-height:100%;min-height:0}.machinery-detail-body.management-asset-detail{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:24px;align-items:start;padding:24px;margin:0}.machinery-detail>.management-asset-detail{padding:0}.management-asset-photo{min-width:0}.management-asset-photo .management-photo-trigger.is-natural{height:auto;aspect-ratio:var(--management-photo-ratio, 1.5);max-height:min(44dvh,360px)}.management-asset-photo .management-photo-trigger.is-natural img{max-height:min(44dvh,360px)}.management-asset-fields,.management-asset-detail .machinery-detail-grid{min-width:0}.management-asset-detail .detail-value{overflow-wrap:anywhere}.management-asset-fields .management-detail-stats{grid-template-columns:1fr 1fr;margin-bottom:18px;gap:10px}.management-asset-fields .management-detail-stats>div{padding:12px}.management-asset-fields .management-detail-stats dd{font-size:26px}.management-asset-dialog-content{display:grid;gap:20px;padding:24px;min-width:0}.management-asset-dialog-content .machinery-detail-body.management-asset-detail{padding:0;gap:20px;align-items:center}.management-asset-dialog-content .machinery-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;min-width:0}.management-asset-dialog-content .detail-item{min-width:0}.management-asset-dialog-content .detail-value{overflow-wrap:anywhere;line-height:1.55}.management-asset-dialog-content .detail-item.is-full{grid-column:1 / -1}.management-asset-dialog-content .management-asset-detail-grid{gap:10px 20px}.management-asset-detail-grid .detail-item{padding:10px 12px;background:#194d2826;border-bottom:1px solid #60926430}.device-metric-header{flex-wrap:wrap}.device-metric-header>*{min-width:0;overflow-wrap:anywhere}.device-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-val{min-width:0;flex-wrap:wrap}.metric-card-val strong{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.machinery-detail-body.management-asset-detail{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.machinery-detail>.management-asset-detail{padding:0}.management-asset-photo .management-photo-trigger.is-natural,.management-asset-photo .management-photo-trigger.is-natural img{max-height:min(36dvh,280px)}.management-asset-dialog-content{padding:18px;gap:16px}.management-asset-dialog-content .machinery-detail-grid,.management-asset-dialog-content .device-metric-grid{grid-template-columns:minmax(0,1fr)}.management-dialog-footer.management-dialog-actions{padding:12px 18px 18px}}.driver-header-actions{display:flex;gap:8px}.driver-toolbar .management-filters{width:100%;gap:8px}.driver-toolbar .custom-select-container{min-width:150px;max-width:260px}.driver-table{min-width:1080px}.driver-table th,.driver-table td{padding:0 9px}.driver-table th:nth-child(1){width:5%}.driver-table th:nth-child(2){width:13%}.driver-table th:nth-child(3){width:14%}.driver-table th:nth-child(4){width:17%}.driver-table th:nth-child(5){width:14%}.driver-table th:nth-child(6){width:12%}.driver-table th:nth-child(7){width:7%}.driver-table th:last-child{width:18%}.driver-actions{margin:0;border:0;padding:0;gap:5px}.driver-actions .management-asset-primary-action{font-size:12px;min-height:30px;padding:4px 6px}.driver-actions .management-icon-button{width:26px;height:30px}.driver-bound-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;overflow-wrap:anywhere;line-height:18px}.driver-status{color:#77e49d;font-size:12px}.driver-status.is-inactive{color:#c1b998}.driver-binding-content{padding:24px}.driver-binding-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#aac9b6;margin-bottom:16px}.driver-machinery-options{display:grid;gap:8px}.driver-machinery-options label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #497454;border-radius:4px;background:#194d2826}.driver-machinery-options label.is-disabled{opacity:.6}.driver-machinery-options input{width:16px;min-height:16px;flex:none;accent-color:#70d69a}.driver-machinery-options span{min-width:0;flex:1;overflow-wrap:anywhere}.driver-machinery-options strong,.driver-machinery-options small{display:block}.driver-machinery-options strong{color:#d5e9db;font-size:14px;font-weight:500}.driver-machinery-options small{color:#99b5a3;margin-top:3px}.driver-machinery-options em{max-width:35%;overflow-wrap:anywhere;color:#d9c486;font-size:12px;font-style:normal}.driver-form textarea{width:100%;resize:vertical;margin-bottom:16px;min-height:80px;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px;font:inherit}.driver-notice{color:#96edb2;font-size:13px;margin-bottom:10px}.stock-main .management-page-header{flex-wrap:wrap;gap:12px}.stock-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-alert-entry{display:inline-flex;align-items:center;gap:7px;border:1px solid #b7813b;background:#68421535;color:#ffbe6c;min-height:36px;padding:6px 10px;border-radius:5px;cursor:pointer;font:inherit;font-size:13px}.stock-alert-entry strong{min-width:22px;padding:2px 5px;border-radius:4px;background:#a869273f;text-align:center}.stock-alert-entry small{color:#cfbe96;font-size:11px}.stock-alert-entry.has-expired{border-color:#c97956}.stock-alert-entry:disabled{cursor:default;opacity:.55}.stock-warning-button{color:#ffc078;border-color:#b78346;background:linear-gradient(135deg,#734a182e,#57351718)}.stock-warning-button:hover,.stock-warning-button.is-selected{border-color:#ffc078;background:#734a184d}.stock-view-bar,.stock-view-actions,.stock-view-tabs{display:flex;align-items:center;gap:8px}.stock-view-bar{justify-content:space-between;margin-bottom:12px}.stock-view-tabs{gap:0;border:1px solid #426c4b;border-radius:5px;overflow:hidden}.stock-view-tabs button{border:0;background:#12392240;padding:8px 15px;color:#b0cbb9;cursor:pointer;font:inherit;font-size:13px}.stock-view-tabs button.is-active{color:#89efb0;background:#285f3c8a}.stock-toolbar .management-filters{width:100%;gap:8px}.stock-toolbar .custom-select-container{min-width:130px;max-width:210px}.stock-toolbar .management-search input{width:185px}.stock-date-range{display:flex;gap:6px;align-items:center;color:#93b8a0}.stock-date-range input{min-width:0;width:132px;color-scheme:dark;color:#cde5d4;border:1px solid #416b4b;border-radius:4px;background:#052419;min-height:36px;padding:5px 7px;font:inherit;font-size:12px}.stock-table{min-width:980px}.stock-table th,.stock-table td{padding:0 9px}.stock-table th:first-child{width:18%}.stock-table th:last-child{width:15%}.stock-table td small{display:block;color:#8fae99;font-size:11px;line-height:14px}.stock-table td>span:not(.stock-expiry):not(.stock-kind):not(.stock-muted){display:block;overflow:hidden;text-overflow:ellipsis}.stock-movement-table th:first-child{width:22%}.stock-movement-table th:last-child{width:12%}.stock-expiry,.stock-kind{display:inline-flex;border-radius:4px;border:1px solid #427450;padding:3px 7px;color:#86d9a3;font-size:11px;line-height:15px;white-space:nowrap}.stock-expiry.is-near{color:#ffb96c;border-color:#b97734;background:#834d192d}.stock-expiry.is-expired{color:#ffa39b;border-color:#b96a61;background:#8d3b312e}.stock-expiry.is-unknown{color:#d3c592;border-color:#87774b;background:#5d4e1e21}.stock-expiry.is-empty,.stock-muted{color:#92a89a}.stock-kind.is-outbound{color:#89c8ed;border-color:#44758c}.stock-kind.is-reversal{color:#d6c998;border-color:#897b50}.stock-row.is-near td{background:#70431a19}.stock-row.is-expired td{background:#713b3019}.stock-row.is-near td:nth-child(5),.stock-filter-note{color:#ffc078}.stock-row.is-expired td:nth-child(5){color:#ffa39b}.stock-positive{color:#87e8ac}.stock-negative{color:#96cae8}.stock-dialog-content,.stock-form{padding:22px 26px}.stock-form .custom-select-container{width:100%}.stock-form input[type=date],.stock-edit-form input[type=date]{color-scheme:dark}.stock-form textarea,.stock-edit-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px;resize:vertical;font:inherit}.stock-form a{color:#8fe9ad}.stock-selected-batch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:1px solid #4b7856;background:#285e3225;border-radius:4px;font-size:13px}.stock-selected-batch.is-full{grid-column:1 / -1}.stock-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.stock-detail-grid .detail-item{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.stock-detail-grid .detail-label{color:#97b8a3;font-size:12px}.stock-detail-grid .detail-value{color:#dceddf;font-size:14px}.stock-edit-form{margin-top:22px;padding-top:18px;border-top:1px solid #3c6645}.stock-edit-form label{display:block;margin-bottom:7px;color:#bcdcc8;font-size:13px}.stock-alert-tabs{display:flex;gap:10px;flex-wrap:wrap}.stock-alert-tab{display:inline-flex;align-items:center;gap:20px;border:1px solid #6d6b43;border-radius:4px;padding:12px 15px;color:#cdbd8c;background:#243c2026;font:inherit;font-size:13px;cursor:pointer}.stock-alert-tab strong{font-size:23px}.stock-alert-tab.is-near{color:#ffc078;border-color:#a8793c}.stock-alert-tab.is-expired{color:#ffa39b;border-color:#935b4b}.stock-alert-tab.is-active{background:#68501e40;box-shadow:inset 0 0 0 1px currentColor}.stock-scan-result{margin:15px 0;color:#91b59e;font-size:12px}.stock-alert-list{min-height:160px}.stock-alert-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr);gap:16px;border-bottom:1px solid #3c6444;padding:13px 0}.stock-alert-item div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;overflow-wrap:anywhere}.stock-alert-item strong{color:#d5e9db;font-size:14px}.stock-alert-item span:not(.stock-expiry){color:#9ebba8;font-size:12px}@media (max-width: 900px){.stock-header-actions{width:100%}.stock-header-actions .management-glow-btn{font-size:12px;padding:7px}.stock-view-tabs button{padding:8px}.stock-toolbar .custom-select-container{min-width:110px}.stock-alert-item{grid-template-columns:1fr 1fr}.stock-alert-item>div:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 580px){.stock-form,.stock-dialog-content{padding:16px}.stock-detail-grid{grid-template-columns:1fr}.stock-date-range,.stock-view-bar{flex-wrap:wrap}}.archive-main .management-page-header{flex-wrap:wrap;gap:10px}.archive-toolbar .management-filters{display:flex;flex-wrap:nowrap;width:100%;gap:8px}.archive-toolbar .custom-select-container{width:125px;min-width:80px;flex:0 1 125px}.archive-toolbar .custom-select-container:nth-child(2){width:105px;flex-basis:105px}.archive-toolbar .custom-select-container:nth-child(4){width:150px;flex-basis:150px}.archive-toolbar .management-search{width:165px;min-width:90px;flex:0 1 165px}.archive-toolbar .management-search:nth-child(6){width:130px;flex-basis:130px}.archive-toolbar .management-search input{width:100%;max-width:none;min-width:0}.archive-toolbar .machinery-work-query-actions{flex-shrink:0;margin-left:auto;justify-content:flex-end}.archive-toolbar .management-glow-btn{padding:7px 10px}.archive-main[data-narrow=true] .archive-toolbar .management-filters{flex-wrap:wrap}.material-archive-table{min-width:0;width:100%;table-layout:fixed}.material-archive-table th,.material-archive-table td{padding:0 8px}.material-archive-table th:nth-child(1){width:23%}.material-archive-table th:nth-child(2){width:15%}.material-archive-table th:nth-child(3){width:14%}.material-archive-table th:nth-child(4){width:9%}.material-archive-table th:nth-child(5){width:12%}.material-archive-table th:nth-child(6){width:12%}.material-archive-table th:nth-child(7){width:15%}.material-archive-table td>span,.material-archive-table td>strong,.material-archive-table td>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-archive-table td>strong{font-weight:500}.material-archive-table td>small{color:#93b69f;font-size:11px;margin-top:3px}.material-archive-table .driver-actions{gap:3px}.material-archive-table .management-icon-button{width:24px}.archive-batch-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;color:#83eab0;font:inherit;cursor:pointer}.archive-batch-link:hover{color:#d8d099}.archive-dialog-content{padding:22px 26px}.archive-dialog-content>.stock-view-tabs{margin-bottom:20px;width:-moz-fit-content;width:fit-content}.archive-profile-top{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:26px;align-items:center}.archive-profile-fields{margin-top:24px;padding-top:20px;border-top:1px solid #396e494d}.archive-batch-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.archive-batch-toolbar .custom-select-container{min-width:180px}.archive-batch-list{display:grid;gap:10px}.archive-batch-card{padding:14px;border:1px solid #376246;border-radius:5px;background:#19432a40;min-width:0}.archive-batch-card.is-near,.archive-batch-card.is-expired{border-color:#af7d42;background:#69411c22}.archive-batch-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.archive-batch-heading>strong{min-width:0;flex:1;overflow-wrap:anywhere;color:#d5eddf}.archive-batch-heading>b{color:#b4ddc5;font-size:14px;font-weight:500}.archive-batch-heading>span{color:#9ebbad;font-size:12px}.archive-batch-values{display:flex;flex-wrap:wrap;gap:8px 24px;margin:10px 0;font-size:12px;color:#9ebba7}.archive-batch-values strong{font-weight:500;color:#cce4d6;margin-left:6px;overflow-wrap:anywhere}.archive-batch-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.archive-batch-actions small{min-width:0;color:#86a795;overflow-wrap:anywhere}.archive-batch-actions .management-glow-btn{min-height:30px;padding:5px 10px;font-size:12px}@media (max-width: 1100px){.material-archive-table th:nth-child(4),.material-archive-table td:nth-child(4){display:none}.material-archive-table th:nth-child(7){width:19%}}@media (max-width: 760px){.archive-dialog-content{padding:18px}.archive-profile-top{grid-template-columns:1fr;gap:20px}}.archive-main[data-narrow=true] .material-archive-table,.archive-main[data-narrow=true] .material-archive-table tbody{display:block}.archive-main[data-narrow=true] .material-archive-table thead{display:none}.archive-main[data-narrow=true] .material-archive-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px;border-bottom:1px solid #2a5639}.archive-main[data-narrow=true] .material-archive-table td{display:block!important;padding:0;height:auto;min-width:0}.archive-main[data-narrow=true] .material-archive-table td:before{content:attr(data-label);display:block;font-size:11px;color:#89a892;margin-bottom:4px}.archive-main[data-narrow=true] .material-archive-table td:first-child,.archive-main[data-narrow=true] .material-archive-table td:last-child{grid-column:1 / -1}.archive-context-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#b5d3c1;font-size:12px;margin-bottom:16px}.price-board-main{overflow:hidden}.price-board-main .management-page-header{gap:10px}.price-page-actions{display:flex;align-items:center;gap:8px;min-width:0}.price-page-actions .custom-select-container{min-width:100px;max-width:160px;width:130px}.price-page-actions .management-glow-btn,.price-board-toolbar{flex-shrink:0}.price-board-toolbar .management-filters{width:100%;flex-wrap:nowrap;gap:12px}.price-board-toolbar .custom-select-container{min-width:120px;flex:0 1 180px}.price-board-toolbar .stock-view-tabs{flex-shrink:0}.price-query-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.price-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;overflow:hidden;margin-bottom:0}.price-board-grid>.management-field-loading-screen{grid-column:1 / -1;grid-row:1 / -1}.material-price-card{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;padding:15px 17px 12px;background:linear-gradient(140deg,#174b304d,#04221799);overflow:hidden}.material-price-card>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){pointer-events:none}.price-card-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px}.price-card-heading>svg{color:var(--price-series-color,#89e4ae);flex-shrink:0}.price-card-heading h2{min-width:0;flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9efe1;font-size:clamp(13px,1.1vw,18px);font-weight:500}.price-card-heading h2 span{color:#8dac99;font-size:11px;margin-left:5px}.price-card-heading button{width:27px;height:27px;min-height:0;flex-shrink:0}.price-card-body{display:flex;flex:1;min-height:0;min-width:0;gap:8px}.purchase-price-figure{margin:0;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.purchase-price-figure figcaption{color:#95b8a1;font-size:11px;line-height:16px;flex-shrink:0}.purchase-price-figure svg{display:block;width:100%;height:100%;flex:1;min-height:0;min-width:0}.purchase-price-figure text{fill:#a6c4b3;font:12px system-ui,sans-serif}.price-grid-line{stroke:#46745588;stroke-width:.7}.purchase-price-line{stroke:var(--price-series-color,#64e6a5);stroke-width:2.5}.price-area{fill:var(--price-series-color,#64e6a5);opacity:.12}.purchase-price-point{fill:var(--price-series-color,#abffd0);stroke:#163e2c;stroke-width:1}.price-card-summary{display:flex;flex-direction:column;justify-content:center;gap:7px;flex:0 0 25%;min-width:0;padding-left:10px;border-left:1px solid #38644b66}.price-card-summary span{font-size:11px;color:#afcdbb}.price-card-summary strong{color:#e1d398;font-weight:500;font-size:clamp(13px,1.2vw,20px);overflow-wrap:anywhere;line-height:1.3}.price-card-summary small{font-size:10px;color:#83a491}.price-card-summary b{font-size:clamp(14px,1.4vw,22px);font-weight:500}.price-card-summary .is-up{color:#ffae72}.price-card-summary .is-down{color:#6fe7a0}.price-card-footer{display:flex;gap:8px;justify-content:space-between;margin-top:5px;flex-shrink:0;font-size:10px;line-height:14px;color:#7eaa91}.price-card-footer span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.price-card-footer small{flex-shrink:0;font:inherit}.price-card-empty{align-items:center;justify-content:center;color:#8db29b;gap:8px;font-size:12px}.price-card-body>.management-empty{flex:1;min-width:0;min-height:0;padding:5px;font-size:12px}.price-board-footer{display:flex;flex-shrink:0;align-items:center;gap:12px}.price-board-footer .management-pagination{flex:1;min-width:0}.price-board-range{flex-shrink:0;min-height:30px;display:flex;align-items:center;justify-content:flex-end;color:#85a993;font-size:11px}.price-import-file input[type=file]{width:100%;min-width:0;padding:8px}.price-import-options{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:18px 0}.price-import-options label{display:flex;align-items:center;gap:7px;color:#abcdb7;font-size:12px}.price-import-options input[type=checkbox]{min-height:0;width:15px;height:15px;accent-color:#69b68b}.price-import-count{color:#91b79f;font-size:12px;margin:12px 0;overflow-wrap:anywhere}.price-import-preview{overflow:auto}.price-import-preview table{width:100%;border-collapse:collapse;font-size:12px}.price-import-preview th,.price-import-preview td{text-align:left;padding:10px;border-bottom:1px solid #3c6449;color:#c9e3d3;overflow-wrap:anywhere}.price-import-preview th{color:#8fae9b;font-weight:400}.price-import-preview small{display:block;color:#8aad98;margin-top:4px}.price-detail-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#a2c4af;font-size:13px}.price-detail-chart{height:min(40vh,320px);display:flex}.market-source-records{display:grid;gap:8px;margin-top:12px}.market-source-records>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;background:#234a3033;border:1px solid #3b6149;border-radius:4px}.market-source-records span{flex:1;min-width:160px;color:#c8e0d1;font-size:13px}.market-source-records small{display:block;color:#8fac99;margin-top:5px;font-size:11px}.market-source-records strong{color:#e0cb8a;font-size:14px;font-weight:500}.market-source-records a{color:#7cebb2;text-decoration:none}@media (max-width: 1100px){.price-board-toolbar .management-filters{gap:6px}.price-board-toolbar .stock-view-tabs button{padding:7px 8px}.price-board-toolbar .custom-select-container{min-width:90px}.price-query-actions .management-glow-btn{padding:7px}.price-card-summary{gap:5px;padding-left:5px}}@media (max-width: 850px){.price-board-main .management-page-header{flex-wrap:wrap;padding-bottom:8px}.price-board-toolbar .management-filters{flex-wrap:wrap}.price-page-actions{flex-wrap:wrap;gap:5px}.price-page-actions .custom-select-container{width:115px}.price-board-footer .price-board-range{display:none}.price-board-grid{gap:8px}.material-price-card{padding:12px 10px 8px}.price-card-heading h2 span{display:none}.price-card-summary{flex-basis:30%}}@media (max-height: 720px){.price-card-heading{margin-bottom:4px}.price-card-summary{gap:3px}.price-card-summary small{display:none}.material-price-card{padding-top:11px;padding-bottom:8px}}.management-icon-button>svg,.custom-datepicker-clear>svg{flex-shrink:0}.field-zone-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.field-zone-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #26734e70;border-radius:6px;background:#04573422}.field-zone-list li.is-editing{border-color:#d8ed7999}.field-zone-list li.is-empty{justify-content:center;color:#a8c9b5;font-size:13px}.field-zone-list i{width:14px;height:14px;border-radius:3px;flex-shrink:0}.field-zone-list strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e3f4e8;font-weight:600}.field-zone-list span{color:#9bc6ac;font-size:12px}.field-zone-form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-zone-form-row input{flex:1;min-width:180px}.field-zone-colors{display:flex;gap:6px}.field-zone-colors button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:2px solid transparent;color:#fff}.field-zone-colors button[aria-checked=true]{border-color:#f4fbd6;box-shadow:0 0 6px #d8ed7988}.management-field-hint{margin:4px 0 0;color:#a8c9b5;font-size:12px}.management-field-hint.is-error{color:#f2b36d}.auth-login-dialog{width:520px}.auth-login-dialog .management-dialog-emblem img{width:29px;height:29px;-o-object-fit:contain;object-fit:contain}.auth-login-form{display:flex;flex-direction:column;gap:18px;padding:28px}.auth-login-form textarea{overflow-wrap:anywhere}.auth-login-form.is-wechat{padding:36px 28px}.auth-login-dialog .management-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px}.auth-login-dialog .management-dialog-actions .is-primary{min-width:180px}.auth-login-button-icon{width:22px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-wechat-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;font-size:18px}.auth-wechat-button .auth-login-button-icon{width:32px;height:28px}.auth-login-feedback{margin:0;color:#ffc598;line-height:1.6;overflow-wrap:anywhere}@media (max-width: 540px){.auth-login-form{padding:22px}.auth-login-dialog .management-dialog-actions button{min-width:0;flex:1}.auth-login-dialog .management-dialog-actions .is-primary{min-width:0;flex:2}}.system-hover-anchor{display:contents}.system-hover-tooltip{position:fixed;z-index:500;pointer-events:none;padding:12px 14px;border:1px solid #88b58b;border-radius:5px;background:#073020;box-shadow:0 6px 22px #001b16bb;color:#e0eee5;font-size:12px;line-height:1.6;max-height:calc(100vh - 16px);overflow:hidden;overflow-wrap:anywhere}.system-hover-tooltip strong{display:block;color:#e5d29b;margin-bottom:6px}.system-hover-tooltip dl{margin:0}.system-hover-tooltip dl>div{display:flex;gap:8px}.system-hover-tooltip dt{flex:none;color:#aac5b6}.system-hover-tooltip dd{margin:0}.system-hover-tooltip .system-hover-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.device-workspace-main{overflow:hidden;gap:10px;min-width:0}.management-main.device-workspace-main{padding-bottom:20px}.device-workspace-main>.management-page-header{padding-bottom:4px;flex:none}.device-workspace-main>.management-breadcrumb{flex:none}.device-workspace-main a{color:#adf1c1}.device-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-actions a.management-glow-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.device-toolbar,.device-chart-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.device-toolbar{padding:10px 12px;margin:0}.device-toolbar>.custom-select-container{width:205px;flex:none}.device-toolbar>.custom-search-select:first-child{width:230px}.device-toolbar .custom-daterange-container{width:285px;flex:none}.device-toolbar .custom-datepicker-trigger{height:38px}.device-chart-toolbar{padding:0 0 10px}.device-chart-toolbar>.custom-select-container{width:175px;flex:none}.device-chart-toolbar .custom-daterange-container{width:275px}.device-panel{position:relative;isolation:isolate;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);min-height:0;min-width:0;display:flex;flex-direction:column;padding:14px 16px;background:linear-gradient(180deg,#062217e6,#02110bf2)}.device-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:none;margin-bottom:10px}.device-panel h2{display:flex;align-items:center;gap:8px;font-size:18px;color:#e5f3e8;margin:0;white-space:nowrap}.device-panel>header .custom-select-container{width:125px}.device-panel-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.device-chart-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:12px}.device-chart{width:100%;min-height:160px;flex:1 1 0}.device-history-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:6px 14px;max-height:88px;overflow-y:auto;flex:none}.device-history-legend>.system-hover-anchor{min-width:0}.device-legend-item{display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:2px 0;border:0;background:transparent;color:#d7eedd;cursor:pointer}.device-legend-item>i{width:25px;height:2px;background:currentColor;margin-top:8px;position:relative;flex:none}.device-legend-item>i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;top:-3px;left:9px}.device-legend-item>span{min-width:0;display:flex;flex-direction:column;gap:3px}.device-legend-item strong{font-size:13px;font-weight:500}.device-legend-item small{font-size:11px;color:#8fb09c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-legend-item.is-muted{opacity:.45}.device-legend-item:focus-visible{outline:1px solid #83dfac;outline-offset:2px}.device-data-board,.device-detail-board,.device-camera-board,.device-irrigation-board{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.device-detail-board{grid-template-columns:minmax(0,1fr) 280px}.device-fixed-summary{height:140px;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-fixed-summary .device-panel-body{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.device-fixed-summary strong{font-size:30px;color:#c7f8d5}.device-fixed-summary small{font-size:14px}.device-fixed-summary span{font-size:12px;color:#adcfb7}.device-data-main .device-data-board{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.device-data-main .device-toolbar{justify-content:flex-start;gap:8px;padding:10px 12px;margin:0}.device-data-main .device-toolbar>.custom-select-container{width:150px}.device-data-main .device-toolbar>.custom-select-container:first-child{width:200px}.device-data-main .device-toolbar>.custom-select-container:nth-child(2){width:180px}.device-data-main .device-toolbar .custom-daterange-container{width:260px}.device-data-main .device-panel>header{align-items:center}.device-data-main .device-panel>header .device-actions{flex-wrap:nowrap}.device-data-main .device-panel>header .custom-select-container{width:135px}.device-selected-panel h2{border-left:3px solid #66e9ac;padding-left:10px}.device-type-icon{display:inline-block;width:44px;height:44px;flex:none;background-size:400% 200%;background-repeat:no-repeat}.device-selected-list{overflow-y:auto;min-height:0;flex:1}.device-selected-card{display:grid;grid-template-columns:20px 42px minmax(0,1fr);align-items:start;gap:9px;padding:12px 10px;margin-bottom:8px;border-radius:4px;background:linear-gradient(100deg,#0a422bba,#08322299)}.device-selected-card.is-muted{opacity:.5}.device-selected-card>.device-type-icon{width:42px;height:42px}.device-compare-check{align-self:start;transform:translateY(3px)}.device-selected-content{min-width:0}.device-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-selected-heading>.system-hover-anchor{min-width:0;flex:1}.device-selected-heading a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;color:#d4f4df}.device-live-state{display:inline-flex;align-items:center;gap:5px;color:#adc1b4;font-size:11px;white-space:nowrap}.device-live-state>i{width:7px;height:7px;border-radius:50%;background:#789082}.device-live-state.is-online{color:#93edb7}.device-live-state.is-online>i{background:#5ee397}.device-live-state.is-offline>i{background:#d5a364}.device-selected-metrics{margin-top:8px}.device-selected-metrics dl{display:flex;justify-content:space-between;gap:7px;margin:5px 0;font-size:12px}.device-selected-metrics dt{display:flex;align-items:center;gap:5px;color:#c4dbcb}.device-selected-metrics dt>i{width:6px;height:6px;border-radius:50%;flex:none}.device-selected-metrics dd{margin:0;color:#d4f4df;white-space:nowrap}.device-selected-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:8px;font-size:10px;color:#92b09e}.device-selected-foot>span{min-width:0;overflow-wrap:anywhere}.device-selected-foot>time{white-space:nowrap}.device-selected-content .device-threshold-status{margin-top:5px;font-size:11px}.device-summary-card>header{margin-bottom:5px}.device-summary-card h2{font-size:16px;gap:8px}.device-summary-card h2 .device-type-icon{width:32px;height:32px}.device-summary-value{display:flex;flex-direction:column;gap:6px;min-width:0}.device-summary-value strong{line-height:1.1}.device-summary-value strong>small{margin-left:7px}.device-summary-status{display:flex;gap:10px;align-items:center;justify-content:center;padding:10px 12px;border-radius:5px;background:#0a402a99;min-width:0;min-height:64px}.device-summary-status-content{min-width:0;display:flex;flex-direction:column;gap:5px}.device-summary-status-detail{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:14px;color:#adcfb7;white-space:nowrap}.device-summary-status-detail>span{font-size:inherit}.device-summary-status .device-type-icon{width:38px;height:38px;flex:none}.device-summary-status svg{color:#8fe9b4;flex:none}.device-summary-status strong{font-size:13px;line-height:16px;color:#bfeacf;white-space:nowrap}.device-uptime-ring{width:45px;height:45px;border-radius:50%;flex:none;position:relative}.device-uptime-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#083522}.device-facts{display:grid;grid-template-columns:1fr;gap:12px;margin:0;min-width:0}.device-facts div{min-width:0;display:flex;flex-direction:column;gap:5px}.device-facts dt{font-size:12px;color:#9ebaa8}.device-facts dd{margin:0;font-size:14px;color:#d7ecde;overflow-wrap:anywhere}.device-metric-carousel{flex:none;min-width:0;position:relative}.device-metric-carousel.is-overflowing{padding:0 34px}.device-metric-strip{display:grid;grid-auto-flow:column;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.device-metric-strip::-webkit-scrollbar{display:none}.device-metric-strip article{background:#052e20d9;border:1px solid #44684e;padding:8px 10px;min-width:0;scroll-snap-align:start}.device-metric-strip .system-hover-anchor{display:block;min-width:0}.device-metric-strip article>.system-hover-anchor:first-child>span{color:#b4d3be;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-metric-strip strong{font-size:23px;color:#a6efbc;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.device-metric-reading{min-width:0;overflow:hidden;text-overflow:ellipsis}.device-metric-strip small{font-size:12px;color:#becbb9;flex:none}.device-metric-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:46px;padding:0;color:#bcecc9;background:#103d2b;border:1px solid #4f8a62;border-radius:5px;cursor:pointer}.device-metric-arrow.is-previous{left:0}.device-metric-arrow.is-next{right:0}.device-metric-arrow:disabled{opacity:.35;cursor:default}.device-metric-arrow:focus-visible{outline:2px solid #d8c27b;outline-offset:2px}.device-sensor-chart-toolbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.device-sensor-chart-toolbar>.custom-select-container{width:150px}.device-sensor-chart-toolbar>.custom-select-container:nth-child(3){width:105px}.device-sensor-chart-toolbar>.custom-daterange-container{width:260px}.device-sensor-chart-actions{display:flex;flex:none;gap:8px;margin-left:auto}.device-sensor-chart-actions .management-glow-btn{white-space:nowrap}.device-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.device-tabs{display:flex;gap:6px;flex:none}.device-tabs button{background:#072e1e;border:1px solid #3b7250;padding:8px 18px;color:#bcdec7;border-radius:4px}.device-tabs button.is-active{background:#155737;color:#cfffe2;border-color:#9de3a5}.device-camera-board{grid-template-columns:minmax(0,1fr) 285px}.device-camera-side{min-height:0;display:grid;grid-template-rows:1.15fr 1fr;gap:12px}.device-camera-side .device-facts{grid-template-columns:1fr 1fr;gap:10px}.device-camera-player{flex:1;min-height:0;position:relative;background:#020f0c;border:1px solid #37694b}.device-camera-player video,.device-camera-player iframe,.device-sdk-player{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.device-player-hidden{display:none}.device-player-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#031e17dc;color:#d2e9d9;padding:24px;text-align:center}.device-snapshot-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.device-snapshot-grid article{display:flex;flex-direction:column;min-height:0;min-width:0;gap:4px}.device-snapshot-grid .management-photo-trigger{min-height:0;flex:1}.device-snapshot-grid img{-o-object-fit:contain;object-fit:contain;max-height:100%;width:100%;height:100%}.device-snapshot-grid article>span{font-size:11px;color:#b4d9c2;flex:none}.device-ptz{display:flex;align-items:center;flex-direction:column;gap:8px}.device-ptz-pad{display:grid;grid-template-columns:repeat(3,32px);gap:6px;justify-content:center}.device-ptz-pad .management-glow-btn{height:32px;padding:0;min-width:0;font-size:20px}.device-camera-comparison{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--compare-columns, 2),minmax(0,1fr));grid-template-rows:repeat(var(--compare-rows, 2),minmax(0,1fr));gap:12px}.device-camera-comparison[data-single=true]{grid-template-columns:1fr;grid-template-rows:1fr}.device-camera-comparison .device-panel{min-width:0;min-height:0}.device-camera-comparison .device-panel h2{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-camera-comparison .device-snapshot-image{flex:1;min-height:0;height:auto}.device-camera-comparison img{height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.device-compare-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:10px}.device-compare-timestamp{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#abc8b6;flex-shrink:0}.device-compare-timestamp>span{color:#dac484}.device-history-picker-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.device-history-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-history-choice{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #3a6449;border-radius:5px;cursor:pointer}.device-history-choice.is-selected{border-color:#d8c27b;background:#123f2d}.device-history-choice img{width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#041d15}.device-history-choice>span{display:flex;align-items:center;gap:8px;font-size:12px}.device-history-selected{display:flex;flex-wrap:wrap;gap:8px;max-height:100px;overflow-y:auto;margin-top:12px}.device-history-selected .management-glow-btn{font-size:12px;min-height:30px}.device-history-selection-count{margin-right:auto;color:#abc8b6}@media (max-width: 800px){.device-history-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-irrigation-board{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.device-irrigation-board .device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-flow-diagram{display:flex;align-items:center;gap:8px;justify-content:space-between;flex:none;min-height:100px;padding:10px;background:#06301ec4;border:1px solid #4e7250}.device-flow-diagram div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:6px}.device-flow-diagram svg{color:#77e5ad}.device-flow-diagram strong{font-size:14px;overflow-wrap:anywhere}.device-flow-diagram span{font-size:12px;color:#b5d3bf}.device-flow-diagram i,.device-plan-timeline i{font-style:normal;color:#d6bf76;font-size:24px}.device-actuator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex:none}.device-actuator-grid article{border:1px solid #3a7850;background:#093d258c;display:flex;flex-direction:column;gap:6px;padding:8px;min-width:0;font-size:12px}.device-actuator-grid strong{color:#a7f0b9}.device-plan-select{display:flex;gap:8px;flex:none}.device-plan-select>.custom-select-container{min-width:0;width:50%}.device-plan-form{overflow:auto;flex:1;min-height:70px;padding:0 3px 4px 0;gap:10px}.device-plan-form .management-form-field{gap:4px}.device-plan-timeline{display:flex;justify-content:space-around;align-items:center;gap:6px;padding:10px;border:1px solid #547044;flex:none}.device-plan-timeline span{display:flex;flex-direction:column;gap:4px;align-items:center;color:#9aeaaf;font-size:13px}.device-plan-actions{justify-content:flex-end;flex:none}.device-check-results{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.device-check-results .is-pass{color:#86efac}.device-check-results .is-fail,.device-error{color:#ffc589}.device-notice{font-size:13px;color:#ffdb96;margin:0}.device-run-feedback{display:flex;gap:12px;flex-wrap:wrap;background:#1a492cad;border:1px solid #508460;padding:10px;flex:none;font-size:12px}.device-run-timeline{flex:none;margin-top:4px}.device-run-timeline h3{margin:0 0 6px;font-size:13px;font-weight:500;color:#9fdcb4}.device-run-timeline p{margin:3px 0;font-size:12.5px;color:#c8e3d2}.device-check{display:flex;align-items:center;gap:8px;color:#c8e3d2}.device-history-table{flex:1;min-height:0;overflow:auto}.device-history-pagination{justify-content:center;padding:12px;flex:none}.device-overview-main .custom-search-select{width:220px;flex:none}.device-overview-main .device-card-infolist .system-hover-anchor{min-width:0;flex:1}.device-overview-main .device-card-infolist .info-key{font-size:11px;flex:none}.device-overview-main .device-card-infolist .info-val{font-size:11px;line-height:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-overview-main .device-card-infolist .management-card-info-item{padding:1px 0;min-height:16px;line-height:16px;gap:4px}@media (max-height: 800px){.device-fixed-summary{height:112px}.device-panel{padding:10px 12px}.device-panel h2{font-size:16px}.device-camera-side .device-facts{gap:7px}.device-flow-diagram{min-height:80px}.device-actuator-grid article{font-size:11px}.device-metric-strip article{padding:6px 9px}.device-metric-strip strong{font-size:20px}}@media (max-width: 1200px){.device-data-board,.device-detail-board,.device-camera-board{grid-template-columns:minmax(0,1fr) 240px}.device-summary-status{gap:6px;padding:8px}.device-summary-status .device-type-icon{width:30px;height:30px}.device-summary-status svg{width:26px}.device-uptime-ring{width:36px;height:36px}.device-toolbar>.custom-select-container{width:175px}.device-flow-diagram strong{font-size:12px}.device-plan-actions{gap:4px}.device-plan-actions .management-glow-btn{padding:7px 9px;font-size:12px}}@media (max-width: 900px),(max-height: 550px){.device-workspace-main{overflow:auto}.device-data-board,.device-detail-board,.device-camera-board,.device-irrigation-board{grid-template-columns:1fr;flex:none;min-height:650px}.device-data-board>.device-panel:first-child,.device-detail-board>.device-panel:first-child,.device-camera-board>.device-panel:first-child{min-height:350px}.device-fixed-summary{height:auto;grid-template-columns:1fr;flex:none}.device-fixed-summary .device-panel{min-height:110px}.device-camera-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;min-height:260px}.device-camera-comparison{grid-template-columns:1fr;grid-template-rows:unset;flex:none}.device-camera-comparison>.device-panel{min-height:300px}.device-irrigation-board>.device-panel{min-height:420px}.device-toolbar .custom-daterange-container{max-width:100%}}.device-snapshot-image{width:100%;height:100%;flex:1;min-height:0;background:#041d15;border:1px solid #3a6449;cursor:zoom-in;display:block;padding:0}.device-snapshot-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.device-image-error{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffcda0;gap:8px;font-size:12px}.device-threshold-status{display:flex;flex-direction:column;gap:6px;color:#aeecc1;font-size:13px;overflow:auto;min-height:0}.device-threshold-status .is-fail{color:#ffc471}@media (max-width: 1200px){.device-data-main .device-data-board{grid-template-columns:minmax(0,1fr) 275px}.device-summary-status strong{font-size:11px}}@media (max-height: 800px){.device-summary-card h2{font-size:14px}.device-summary-card h2 .device-type-icon{width:26px;height:26px}.device-summary-value strong{font-size:26px}.device-summary-status{padding:4px 8px;min-height:0}.device-summary-status-content{gap:3px}.device-summary-status-detail{font-size:10px}.device-summary-status .device-type-icon{width:30px;height:30px}}@media (max-width: 900px),(max-height: 550px){.device-data-main .device-data-board{grid-template-columns:1fr}.device-data-main .device-panel>header{flex-wrap:wrap}.device-data-main .device-panel>header .device-actions{flex-wrap:wrap}}.management-dialog.device-dialog>.management-dialog-body{padding:22px 24px}.management-dialog.device-dialog>.management-dialog-footer{padding:16px 24px 22px;gap:12px}@media (max-width: 620px){.management-dialog.device-dialog>.management-dialog-body{padding:18px}.management-dialog.device-dialog>.management-dialog-footer{padding:14px 18px 20px}}.device-overview-main .device-card .management-asset-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.device-overview-main .device-card .device-card-action{width:100%;min-width:0;padding-inline:5px;gap:5px;white-space:nowrap}.device-status-pill.is-unavailable{color:#bed0c5;border-color:#648575;background:#1f3d30d9}.device-status-pill.is-unavailable .status-dot{background:#a5b9ae}.device-live-state.is-unavailable,.device-live-state.is-unknown{color:#bed0c5}.device-live-state.is-unavailable>i,.device-live-state.is-unknown>i{background:#a5b9ae}.device-control-tabs{flex:none;margin-bottom:10px}.device-control-tabs>button{flex:1}.device-control-ptz{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:auto}.device-controls-panel .device-ptz-pad{width:min(100%,clamp(120px,20vh,200px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.device-controls-panel .device-ptz-pad .management-glow-btn{width:100%;height:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:25px}.device-control-zoom{display:flex;gap:8px}.device-control-presets{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.device-preset-toolbar{display:flex;justify-content:space-between;align-items:center;gap:6px;flex:none;font-size:12px}.device-preset-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.device-preset-item{flex:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 8px;background:#0b3a2988;border:1px solid #35694c;border-radius:4px}.device-preset-item strong{font-size:13px;overflow-wrap:anywhere}.device-preset-number{color:#d6c788;text-align:center;font-size:13px}.device-control-feedback{flex:none;margin:8px 0 0;font-size:12px;color:#d5c895}.device-control-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.soil-data-main{min-width:0;padding-bottom:18px}.soil-data-header-actions,.soil-data-query-actions,.soil-data-row-actions,.soil-data-focus-actions{display:flex;align-items:center;gap:8px}.soil-data-toolbar .management-filters{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.soil-data-toolbar .custom-search-select{width:150px;flex:0 0 150px;min-width:0}.soil-data-toolbar .custom-search-select:first-child{width:230px;flex-basis:230px}.soil-data-toolbar .custom-select-container:not(.custom-search-select){width:124px;flex:0 0 124px;min-width:0}.soil-data-toolbar .management-search{width:210px;flex:0 0 210px;min-width:0}.soil-data-toolbar .management-search input{width:100%;min-width:0}.soil-data-toolbar .custom-daterange-container{width:240px;min-width:240px}.soil-data-query-actions{flex-shrink:0}.soil-data-notice{color:#e2d397;padding:4px 6px;font-size:13px}.soil-data-panels{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:14px;flex-shrink:0;margin-bottom:14px}.soil-data-panel{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #3f7a5a66;border-radius:6px;background:#05261875}.soil-data-panel h2,.soil-data-list-bar h2{margin:0;font-size:15px;font-weight:600;color:#e5f3e8;letter-spacing:.5px}.soil-data-upload-zone{flex:1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #6aa982;border-radius:6px;color:#a8cbb6;cursor:pointer;text-align:center;padding:10px;transition:border-color .15s,background .15s}.soil-data-upload-zone strong{color:#e8f4ea;font-size:14px;font-weight:500}.soil-data-upload-zone span{font-size:12px}.soil-data-upload-zone svg{color:#d8c27c}.soil-data-upload-zone:hover:not(.is-disabled),.soil-data-upload-zone.is-dragging,.soil-data-upload-zone:focus-visible{border-color:#dcc57f;background:#1d5a3a40;outline:none}.soil-data-upload-zone.is-disabled{cursor:default;opacity:.6}.soil-data-panel-foot{margin:0;font-size:12px;color:#88a995;line-height:1.6}.soil-data-panel-foot .management-text-button{font-size:12px;padding:0}.soil-data-map{width:100%;flex:1;min-height:150px;max-height:210px;background:#021a0f80;border:1px solid #3a6f5244;border-radius:4px}.soil-data-map-field{cursor:pointer;outline:none}.soil-data-map-field polygon{fill:#6b7d7333;stroke:#8fa79a;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .15s}.soil-data-map-field.has-data polygon{fill:#3fbf7a55;stroke:#8fe6ad}.soil-data-map-field.is-active polygon,.soil-data-map-field:focus-visible polygon{stroke:#f0d27b;stroke-width:2.4}.soil-data-map-field:hover polygon{fill:#8ce0a466}.soil-data-map-field text{fill:#f1f8f2;font-size:10px;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#021a0f;stroke-width:3px}.soil-data-map-empty{flex:1;min-height:150px;display:flex;align-items:center;justify-content:center;color:#8aa996;font-size:13px;border:1px dashed #3a6f5255;border-radius:4px}.soil-data-legend{display:flex;gap:14px;font-size:12px;color:#9cbca8}.soil-data-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;border:1px solid #8fa79a;background:#6b7d7333}.soil-data-legend span.has-data:before{border-color:#8fe6ad;background:#3fbf7a88}.soil-data-legend span.is-active:before{border:2px solid #f0d27b;background:transparent}.soil-data-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.soil-data-focus>div,.soil-data-focus-metrics>div{min-width:0}.soil-data-focus dt,.soil-data-focus-metrics dt{font-size:12px;color:#84a691;margin-bottom:3px}.soil-data-focus dd{margin:0;color:#e3f1e6;font-size:13px;overflow-wrap:anywhere}.soil-data-focus .custom-select-container{width:100%}.soil-data-focus .custom-select-trigger{min-height:30px;padding-top:3px;padding-bottom:3px}.soil-data-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;padding-top:8px;border-top:1px solid #3a735933}.soil-data-focus-metrics dd{margin:0;color:#9be8b4;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.soil-data-focus-metrics small{margin-left:4px;font-size:11px;font-weight:400;color:#7fa18c}.soil-data-focus-actions{margin-top:auto;flex-wrap:wrap}.soil-data-focus-actions .management-glow-btn{min-height:32px;padding:4px 12px}.soil-data-records{flex:1;min-height:0;display:flex;flex-direction:column}.soil-data-list-bar{position:relative;display:flex;align-items:center;gap:16px;min-height:36px;color:#acc6b6;font-size:13px}.soil-data-expand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border:1px solid #4f8f68;border-radius:4px;color:#cfe6d6;background:#06331fcc;font-size:12px;cursor:pointer}.soil-data-expand:hover,.soil-data-expand:focus-visible{color:#f4e5b4;border-color:#cfbd79;background:#0a482c}.soil-data-main.is-records-expanded .soil-data-panels{display:none}.soil-data-list-bar strong{color:#e9d698;font-variant-numeric:tabular-nums}.soil-data-list-bar .management-glow-btn{margin-left:auto;min-height:30px;padding:3px 12px}.soil-data-content{display:flex;flex:1;min-height:160px;padding:0}.soil-data-content>.management-empty{width:100%;flex:1}.soil-data-table-scroll{width:100%;height:100%;overflow:auto}.soil-data-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;color:#d5e9db;font-size:13px}.soil-data-main .soil-data-table :is(th,td){padding:6px 10px;height:50px;box-sizing:border-box;text-align:left;border-bottom:1px solid #3a735942;width:auto}.soil-data-main .soil-data-table th{height:44px;color:#bbd6c3;background:#0b2d20;font-weight:500;white-space:nowrap;position:sticky;top:0;z-index:2}.soil-data-main .soil-data-table th:nth-child(1){width:44px}.soil-data-main .soil-data-table th:nth-child(2){width:120px}.soil-data-main .soil-data-table th:nth-child(3){width:210px}.soil-data-main .soil-data-table th:nth-child(4){width:112px}.soil-data-main .soil-data-table th.is-number{width:84px}.soil-data-main .soil-data-table th:nth-last-child(2){width:104px}.soil-data-table th small{display:block;font-size:11px;color:#7fa18c;font-weight:400}.soil-data-table td small{display:block;margin-top:2px;color:#87a794;font-size:12px}.soil-data-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.soil-data-table td.is-legacy{color:#b5b9a8;font-style:italic}.soil-data-check input{vertical-align:middle}.soil-data-cell-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}.soil-data-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.soil-data-sort span{color:#6f917c;font-size:11px}.soil-data-main .soil-data-table :is(th,td).soil-data-operation{position:sticky;right:0;width:92px;background:#092c1d;border-left:1px solid #42755566}.soil-data-main .soil-data-table th.soil-data-operation{z-index:3}.soil-data-row-actions button{width:30px;height:30px;min-height:30px;padding:0}.soil-data-tag{display:inline-block;padding:2px 7px;border-radius:3px;font-size:12px;white-space:nowrap;background:#44765a30;color:#a9d8b7}.soil-data-tag.is-ok{color:#9be8b4}.soil-data-tag.is-partial,.soil-data-tag.is-pending{background:#a38f3730;color:#e8d38c}.soil-data-tag.is-legacy{background:#6e777a30;color:#b8beb7;font-style:normal}.management-glow-btn.is-danger{color:#ffe4dc;border-color:#b26752;background:#733b2f}.soil-data-dialog .management-dialog-body{padding:18px 22px}.soil-data-dialog.soil-data-small{width:min(520px,calc(100vw - 32px))}.soil-data-form{display:flex;flex-direction:column;gap:16px}.soil-data-form-section h3{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;color:#e3cf8d;font-weight:600}.soil-data-form-section h3 small{font-size:12px;color:#86a893;font-weight:400}.soil-data-dialog .soil-data-form-section+.soil-data-form-section{margin-top:14px}.soil-data-form .soil-data-form-section+.soil-data-form-section{margin-top:0}.soil-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.soil-data-grid>label,.soil-data-depth,.soil-data-remark{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#a9c7b5}.soil-data-grid>label em{color:#f0b18f;font-style:normal}.soil-data-grid .is-wide{grid-column:span 2}.soil-data-dialog :is(.custom-select-container,.custom-datepicker-container,.custom-search-select){width:100%;min-width:0}.soil-data-depth>div{display:flex;align-items:center;gap:6px}.soil-data-depth input{width:100%;min-width:0}.soil-data-depth i{color:#7fa18c;font-style:normal}.soil-data-remark textarea{width:100%;resize:vertical;min-height:54px;border:1px solid #64896b80;border-radius:4px;background:#04271888;color:#edf7f0;padding:7px 10px;font:inherit}.soil-data-metrics{display:flex;flex-direction:column;gap:8px}.soil-data-metric-row{display:grid;grid-template-columns:96px 108px minmax(0,1fr) 104px minmax(0,1.2fr) 32px;gap:8px;align-items:center}.soil-data-metric-row input{width:100%;min-width:0}.soil-data-metric-name{color:#dbece0;font-size:13px}.soil-data-unit{color:#8fb09c;font-size:12px;padding-left:4px}.soil-data-metric-row .management-icon-button{width:30px;height:30px;min-height:30px;padding:0}.soil-data-add-metric{margin-top:10px;width:220px}.soil-data-drop{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #5f9c78;border-radius:6px;color:#9dbfaa;font-size:13px}.soil-data-drop.is-dragging{border-color:#dcc57f;background:#1d5a3a40}.soil-data-files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.soil-data-files li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #3f7a5a55;border-radius:4px;color:#d6eadc;font-size:13px;min-width:0}.soil-data-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soil-data-files li small{color:#86a893;flex-shrink:0}.soil-data-files li.is-error small{color:#f2ad9d}.soil-data-files .management-icon-button{width:28px;height:28px;min-height:28px;padding:0;flex-shrink:0}.soil-data-hint,.soil-data-muted{margin:6px 0 0;color:#86a893;font-size:12px;line-height:1.6}.soil-data-error{color:#f2ad9d;font-size:12px;margin:6px 0 0}.soil-data-text{color:#cee2d5;line-height:1.7;margin:0;overflow-wrap:anywhere}.soil-data-banner{padding:8px 12px;margin-bottom:12px;border:1px solid #a38f3766;border-radius:4px;background:#a38f3718;color:#e8d38c;font-size:13px}.soil-data-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.soil-data-details dt{font-size:12px;color:#8bac97;margin-bottom:4px}.soil-data-details dd{margin:0;color:#d9ebde;font-size:14px;overflow-wrap:anywhere}.soil-data-detail-table,.soil-data-import-table table{width:100%;border-collapse:collapse;font-size:13px;color:#d5e9db}.soil-data-detail-table :is(th,td),.soil-data-import-table :is(th,td){padding:7px 8px;border-bottom:1px solid #3a735942;text-align:left;overflow-wrap:anywhere}.soil-data-detail-table th,.soil-data-import-table th{color:#a9c7b5;font-weight:500;background:#0b2d20;white-space:nowrap}.soil-data-preview{display:block;max-width:100%;max-height:420px;margin-top:10px;-o-object-fit:contain;object-fit:contain;border:1px solid #3f7a5a55}.soil-data-import-head{display:flex;align-items:center;gap:14px}.soil-data-import-head .soil-data-drop{flex:1;min-width:0}.soil-data-import-head .soil-data-drop span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soil-data-template{display:flex;align-items:center;gap:4px;color:#9dbfaa;font-size:13px;flex-shrink:0}.soil-data-import-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 0 8px;font-size:13px;color:#b4cfbf}.soil-data-import-summary strong{font-size:16px;margin-left:4px}.soil-data-import-summary .is-new strong{color:#9be8b4}.soil-data-import-summary .is-duplicate strong{color:#e8d38c}.soil-data-import-summary .is-error strong{color:#f2ad9d}.soil-data-import-summary em{color:#f2ad9d;font-style:normal;font-size:12px}.soil-data-import-table{max-height:46vh;overflow:auto}.soil-data-import-table tr.is-error td{color:#f2c3b6}.soil-data-import-table tr.is-duplicate td{color:#c9c2a0}.soil-data-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soil-data-candidate{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #3f7a5a66;border-radius:6px;background:#05261875;min-width:0}.soil-data-candidate.is-selected{border-color:#dcc57f;box-shadow:inset 0 0 0 1px #dcc57f55}.soil-data-candidate header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.soil-data-candidate header strong{color:#eef7f0;font-size:14px}.soil-data-candidate header span{color:#86a893;font-size:12px}.soil-data-candidate-meta{margin:0;color:#a7c4b2;font-size:12px}.soil-data-candidate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin:0}.soil-data-candidate dt{font-size:11px;color:#7fa18c}.soil-data-candidate dd{margin:0;color:#9be8b4;font-variant-numeric:tabular-nums;font-size:13px}.soil-data-candidate .is-unusable dd{color:#a7aea6;text-decoration:line-through;text-decoration-color:#a7aea688}.soil-data-reasons{margin:0;padding-left:16px;color:#e8c58c;font-size:12px}.soil-data-candidate footer{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.soil-data-candidate footer .management-glow-btn{min-height:30px;padding:3px 12px}.soil-data-picker-empty{min-height:220px}@media (max-width: 1280px){.soil-data-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-data-panels>.soil-data-panel:first-child{grid-column:1 / -1}.soil-data-upload-zone{min-height:90px}}@media (max-width: 900px){.soil-data-panels,.soil-data-grid,.soil-data-details,.soil-data-picker-list{grid-template-columns:minmax(0,1fr)}.soil-data-grid .is-wide{grid-column:auto}.soil-data-metric-row{grid-template-columns:1fr 1fr}.soil-data-header-actions{flex-wrap:wrap}.soil-data-import-head{flex-direction:column;align-items:stretch}.soil-data-expand{position:static;transform:none}}@media (max-height: 820px){.soil-data-main{overflow-y:auto}.soil-data-records{flex:0 0 auto;min-height:420px}}.soil-data-main.is-records-expanded .soil-data-records{flex:1 1 auto}.cockpit-bottom-bar{position:absolute;left:230px;right:426px;bottom:28px;height:104px;z-index:20;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:end;pointer-events:auto;color:#effff5;text-shadow:0 1px 5px #0009}.cockpit-bottom-bar button:focus-visible{outline:2px solid #d6ed79;outline-offset:3px}.bottom-assistant{position:relative;display:block;width:180px;text-align:center}.bottom-assistant-caption{display:flex;flex-direction:column;justify-content:flex-end;height:96px;padding:0 4px 10px}.bottom-assistant-caption strong{font-size:20px;line-height:28px;font-weight:700;white-space:nowrap}.bottom-assistant-caption span{font-size:12px;line-height:18px;color:#c9e7d5;white-space:nowrap}.bottom-assistant-robot{position:absolute;left:4px;bottom:68px;width:172px;height:158px;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 12px #1bdd6c44);transition:transform .18s ease}.bottom-assistant:hover .bottom-assistant-robot{transform:translateY(-6px)}.bottom-assistant:hover strong{color:#edffd0}.bottom-assistant:hover .cockpit-glass-surface{background:radial-gradient(ellipse at 50% 120%,rgba(148,240,161,.48),transparent 80%),linear-gradient(to top,#1c6c3ecc,#052b1c8a);box-shadow:inset 0 -3px 16px #88ef9b47}.bottom-assistant:hover>div>div[aria-hidden=true]:not(.cockpit-glass-surface){filter:brightness(1.5)}.bottom-map-toolbar{min-width:0}.bottom-map-content{display:flex;align-items:stretch;gap:14px;height:96px;padding:7px}.bottom-map-sources{display:grid;grid-template-columns:repeat(2,96px);gap:8px;flex-shrink:0}.bottom-map-source,.bottom-map-metrics button,.bottom-map-themes button{position:relative;border:1px solid rgba(71,152,110,.4);border-radius:7px;background:radial-gradient(ellipse at 50% 120%,rgba(72,152,101,.18),transparent 75%),linear-gradient(to top,#0c3a2794,#031d1466);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 1px #a2e1bc29,0 2px 6px #000c082e;color:#dcece2;text-shadow:0 1px 4px #0009;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.bottom-map-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:21px;line-height:25px;font-weight:650}.bottom-map-source img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.bottom-map-options{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:6px}.bottom-map-metrics{display:flex;justify-content:center;gap:6px;min-height:40px}.bottom-map-metrics button{flex:0 1 146px;min-width:0;max-width:146px;overflow:hidden;text-overflow:ellipsis}.bottom-map-empty{display:flex;align-items:center;color:#a8c8b3;font-size:15px}.bottom-map-metrics button{height:40px;padding:0 4px;font-size:18px;line-height:1;font-weight:650;white-space:nowrap}.bottom-map-themes{display:flex;align-items:center;justify-content:center;gap:8px}.bottom-map-themes button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;max-width:166px;height:34px;font-size:16px;line-height:1;font-weight:650;white-space:nowrap}.bottom-map-themes img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.bottom-map-themes svg{flex-shrink:0}.bottom-map-source:hover,.bottom-map-metrics button:hover,.bottom-map-themes button:hover{background:radial-gradient(ellipse at 50% 120%,rgba(144,239,161,.5),transparent 82%),linear-gradient(to top,#1c7542d1,#05311e94);color:#f5fff7;border-color:#a6f0b6f0;box-shadow:inset 0 -2px 10px #90efa152,0 0 12px #50d1805c,0 0 22px #35a6642e;transform:translateY(-2px)}.bottom-map-source:active,.bottom-map-metrics button:active,.bottom-map-themes button:active{transform:translateY(0)}.bottom-map-source[aria-pressed=true],.bottom-map-metrics button[aria-pressed=true],.bottom-map-themes button[aria-pressed=true]{color:#fff;border-color:#fcd34d;background:radial-gradient(ellipse at 50% 120%,rgba(251,191,36,.42) 0%,rgba(52,211,153,.35) 45%,transparent 80%),linear-gradient(to top,#227e4be0,#072b1dbf);box-shadow:inset 0 0 16px #fbbf2459,0 0 14px #fbbf2473,0 0 24px #34d39940;font-weight:700;transform:translateY(-2px)}.bottom-map-source[aria-pressed=true] img{filter:drop-shadow(0 0 8px rgba(251,191,36,.8))}.bottom-map-metrics button[aria-pressed=true]:after,.bottom-map-themes button[aria-pressed=true] .bottom-map-theme-label:after,.bottom-map-source[aria-pressed=true]:after{content:"";position:absolute;height:3px;border-radius:3px;background:linear-gradient(90deg,#fef08a,#fbbf24,#fef08a);box-shadow:0 0 8px #f59e0b,0 0 14px #fbbf24;pointer-events:none}.bottom-map-source[aria-pressed=true]:after{bottom:4px;left:24%;right:24%}.bottom-map-metrics button[aria-pressed=true]:after{bottom:3px;left:20%;right:20%}.bottom-map-theme-label{position:relative;display:inline-block}.bottom-map-themes button[aria-pressed=true] .bottom-map-theme-label:after{bottom:-5px;left:15%;right:15%}.bottom-map-source[aria-pressed=true]:hover,.bottom-map-metrics button[aria-pressed=true]:hover,.bottom-map-themes button[aria-pressed=true]:hover{background:radial-gradient(ellipse at 50% 120%,rgba(253,224,71,.6) 0%,rgba(52,211,153,.45) 50%,transparent 85%),linear-gradient(to top,#2a965af2,#0a3726d9);border-color:#fef08a;box-shadow:inset 0 0 20px #fef08a80,0 0 18px #fbbf2499}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottom-map-source,.bottom-map-metrics button,.bottom-map-themes button{background:linear-gradient(135deg,#0b3423bb,#031c14bb)}.bottom-map-metrics button[aria-pressed=true],.bottom-map-themes button[aria-pressed=true]{background:linear-gradient(135deg,#245e37cc,#083320cc)}.bottom-map-source:hover,.bottom-map-metrics button:hover,.bottom-map-themes button:hover{background:linear-gradient(to top,#287746,#0a3926)}.bottom-map-metrics button[aria-pressed=true]:hover,.bottom-map-themes button[aria-pressed=true]:hover{background:linear-gradient(to top,#428048,#15452b)}}@media (prefers-reduced-motion: reduce){.bottom-assistant-robot,.bottom-map-source,.bottom-map-metrics button,.bottom-map-themes button{transition:none;transform:none!important}.bottom-assistant:hover .bottom-assistant-robot{transform:none}}.cockpit-imagery-controls{position:absolute;z-index:45;display:flex;align-items:center;gap:12px;color:#d1e9d9;font-size:13px;padding:6px 14px;background:linear-gradient(135deg,#032318f0,#02140ef5);border:1px solid rgba(52,211,153,.45);border-radius:8px;box-shadow:0 4px 20px #000000a6,inset 0 0 12px #34d3991f;top:152px;left:390px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cockpit-imagery-controls .custom-select-container{width:190px}.cockpit-imagery-controls .custom-select-trigger{height:32px;font-size:13px;background:#021810d9;border-color:#34d39966;color:#edfcf2;font-variant-numeric:tabular-nums;letter-spacing:.2px}.custom-picker-popup.cockpit-imagery-popup{width:190px;padding:4px;background:linear-gradient(145deg,#031e14fa,#02120cfa);border:1px solid rgba(52,211,153,.45);border-top-color:#d4bd76;border-radius:6px;box-shadow:0 12px 32px #000000bf,inset 0 0 10px #34d39914}.cockpit-imagery-popup .custom-select-options{max-height:210px}.cockpit-imagery-popup .custom-select-option{padding:6px 10px;font-size:12px;line-height:1.4;color:#d1ebd8;font-variant-numeric:tabular-nums;letter-spacing:.3px;border-radius:4px;gap:8px}.cockpit-imagery-popup .custom-select-option:hover:not(:disabled){background:linear-gradient(90deg,#318b5073,#164d3059);color:#fff}.cockpit-imagery-popup .custom-select-option.is-selected{background:linear-gradient(90deg,#3a95548c,#1b633973);border-left:2px solid #d8bd76;color:#f7eec8;font-weight:500}.cockpit-imagery-popup .custom-select-option.is-active{outline:1px solid rgba(212,189,118,.6)}.cockpit-imagery-popup .custom-picker-empty{padding:10px;font-size:12px;color:#92b89f}.cockpit-imagery-status{display:flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#c0ebd0;max-width:320px;overflow:hidden;text-overflow:ellipsis}.cockpit-imagery-status.is-empty{color:#fbbf24}.cockpit-imagery-status.is-loading{color:#93c5fd}.cockpit-imagery-controls button{display:flex;align-items:center;justify-content:center;color:#b5dfc5;padding:4px;border-radius:4px;transition:all .2s ease}.cockpit-imagery-controls button:hover{color:#edffd0;background:#34d39933}.cockpit-field-tag{cursor:pointer}.cockpit-field-tag:hover rect{stroke:#34d399;filter:drop-shadow(0 0 6px rgba(52,211,153,.6))}.cockpit-field-tag:hover text{fill:#fff}.cockpit-card-state{min-height:110px;padding:20px 14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#a4c7b1;font-size:14px}.cockpit-weather-empty{display:flex;align-items:center;justify-content:center;color:#a4c7b1;padding:20px;text-align:center}.cockpit-sidebar .sidebar-area-chart{height:112px}.cockpit-sidebar .sidebar-weather-chart{height:106px}.cockpit-sidebar .sidebar-device-grid{grid-template-rows:repeat(2,43px)}.cockpit-sidebar .sidebar-stat{height:50px;padding:4px 8px}.cockpit-sidebar .sidebar-farm .sidebar-icon-disc{width:36px;height:36px}.cockpit-sidebar .sidebar-farm .sidebar-icon-disc img{width:32px;height:32px}.cockpit-sidebar .sidebar-farm .sidebar-stat-value{font-size:22px}.cockpit-sidebar .sidebar-farm .sidebar-stat:first-child .sidebar-stat-value{font-size:20px}.cockpit-sidebar .sidebar-farm .sidebar-stat-label{font-size:12px}.cockpit-data-time{color:#9fbdad;font-size:13px;margin:10px 0}.cockpit-imagery-controls{max-width:calc(100% - 830px);flex-wrap:wrap}.cockpit-imagery-status{max-width:none;white-space:normal;line-height:1.6}.cockpit-imagery-legend-position{position:absolute;left:390px;bottom:168px;z-index:44;width:-moz-max-content;width:max-content;max-width:320px;max-height:250px}.cockpit-imagery-legend{padding:12px 15px;font-size:12px;color:#d5e9dc}.cockpit-imagery-legend strong{color:#e4d49d;font-size:13px}.cockpit-legend-groups{max-height:160px;overflow-y:auto;scrollbar-color:#719b6980 transparent}.cockpit-legend-groups section{margin:0}.cockpit-legend-groups h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;font-weight:500}.cockpit-legend-scale{display:flex;gap:12px}.cockpit-legend-scale>i{display:block;width:14px;height:88px;border-radius:3px}.cockpit-legend-scale>div{display:flex;flex-direction:column;justify-content:space-between;font-variant-numeric:tabular-nums}.cockpit-imagery-legend ul{list-style:none;margin:0;padding:0}.cockpit-imagery-legend li{display:flex;align-items:center;gap:7px;margin:6px 0}.cockpit-imagery-legend li i{display:inline-block;width:13px;height:13px;flex-shrink:0}.cockpit-legend-masks .is-no-data{background:repeating-linear-gradient(45deg,#70947c44 0 3px,transparent 3px 6px)}.cockpit-imagery-legend-position.is-compact{left:12px;bottom:12px;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100% - 24px));max-height:220px}.is-compact .cockpit-imagery-legend{padding:12px}.is-compact .cockpit-legend-groups{max-height:115px}.is-compact .cockpit-legend-scale>i{height:72px}.cockpit-legend-columns{display:grid;grid-template-columns:minmax(70px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start;margin-top:10px}.cockpit-legend-columns.is-single-column{grid-template-columns:minmax(0,1fr)}.cockpit-legend-groups{min-width:0}.cockpit-legend-rgb{white-space:nowrap}.cockpit-legend-groups section+section{margin-top:12px}.cockpit-legend-masks{line-height:1.35;font-variant-numeric:tabular-nums}.cockpit-imagery-metric{color:#e9d692;padding:3px 9px;background:#bba35222;border-radius:3px}.cockpit-imagery-stat{color:#a5c5b2;display:inline-flex;align-items:center;gap:6px;padding-left:12px}.cockpit-imagery-stat strong{font-size:15px;font-weight:600}.cockpit-imagery-stat.is-cloud strong{color:#a6d8f5}.cockpit-imagery-stat.is-coverage strong{color:#8ee3ac}.left-weather-date{white-space:nowrap}.cockpit-back{position:absolute;top:96px;left:390px;z-index:46;display:flex;align-items:center;gap:8px;height:40px;max-width:360px;padding:0 14px;border:1px solid rgba(251,191,36,.55);border-radius:8px;background:linear-gradient(135deg,#30260aeb,#02140ef2);box-shadow:0 4px 20px #0009;color:#f1e2b0;font-size:14px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cockpit-back:hover{border-color:#fbbf24;color:#fff3c9}.cockpit-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-back b{font-weight:600}.cockpit-back:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.cockpit-monitor-position{position:absolute;left:432px;bottom:150px;z-index:21;width:310px;pointer-events:auto;color:#e6f3e9}.cockpit-imagery-legend-position,.cockpit-imagery-legend-position.is-compact{max-height:none}.cockpit-monitor-card{padding:14px 16px}.cockpit-monitor-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px}.cockpit-monitor-card header button{padding:5px;color:#d9ebcc}.cockpit-monitor-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:10px 0;color:#bcd1c2}.cockpit-monitor-counts b{color:#e4d77d;font-size:17px;margin-right:3px}.cockpit-monitor-list{padding:0;margin:8px 0;list-style:none}.cockpit-monitor-list li{border-bottom:1px solid #47715955}.cockpit-monitor-list li button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;text-align:left;padding:9px 0;color:#e1eee4}.cockpit-monitor-list li button:hover{color:#f4e598}.cockpit-monitor-list li span{display:flex;flex-direction:column;min-width:0;gap:3px}.cockpit-monitor-list li small{font-size:11px;color:#a5c3ae}.cockpit-monitor-list li strong{font-size:13px;font-weight:500;max-width:55%;overflow-wrap:anywhere}.cockpit-monitor-list li b{font-size:14px}.cockpit-monitor-card footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;font-size:13px}.cockpit-monitor-card footer a{display:flex;align-items:center;gap:5px;color:#e5d98d}.cockpit-monitor-card [role=alert]{color:#edcc9c;font-size:13px;line-height:1.5}.cockpit-monitor-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.cockpit-monitor-facts dt{color:#a9c5b2;font-size:13px;margin-bottom:4px}.cockpit-monitor-facts dd{margin:0;overflow-wrap:anywhere}.cockpit-monitor-image{display:block;max-width:100%;max-height:340px;-o-object-fit:contain;object-fit:contain;margin:12px auto}.cockpit-monitor-table{width:100%;font-size:13px;border-collapse:collapse;margin:14px 0}.cockpit-monitor-table th,.cockpit-monitor-table td{text-align:left;padding:7px;border-bottom:1px solid #47715955;overflow-wrap:anywhere}.cockpit-observation-point{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:6px;min-width:40px;min-height:40px;background:none;border:none;color:#e9f4e9;text-shadow:0 1px 3px #000;white-space:nowrap}.cockpit-observation-point i{width:16px;height:16px;border:3px solid #e5f4df;border-radius:50%;background:var(--point-color);box-shadow:0 0 0 5px #082c1a88;flex-shrink:0}.cockpit-observation-point span{max-width:180px;overflow:hidden;text-overflow:ellipsis;background:#0b2b21ed;padding:4px 7px;border:1px solid #567b5b;border-radius:4px;font-size:12px}.cockpit-observation-point.is-stale i{background:#7e8e83}.cockpit-observation-point.is-stale span{color:#bac7bf}.cockpit-observation-point:focus-visible{outline:2px solid #ebd57a;outline-offset:3px}.cockpit-legend-statistics{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px}.cockpit-legend-statistics dt{color:#b0cbb8}.cockpit-legend-statistics dd{margin:3px 0 0;color:#eadb88}.cockpit-soil-scale{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0;color:#d8e7da}.cockpit-soil-scale i{height:8px;flex:1;border-radius:2px}.cockpit-drone-controls{max-width:740px;flex-wrap:wrap}.cockpit-drone-controls>div:first-child{min-width:240px;max-width:400px;flex:1}.cockpit-drone-controls>a{color:#e8d98a;white-space:nowrap;font-size:13px;padding:4px 6px}.custom-picker-popup.cockpit-drone-popup{width:300px}.cockpit-map-imagery-feedback{position:absolute;z-index:45;top:202px;left:390px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#06271eee;border:1px solid #508f6d;border-radius:6px;color:#d4e8da;font-size:13px}.cockpit-map-imagery-feedback.is-error{border-color:#c7a461;color:#edd6a4}.cockpit-map-imagery-feedback button{color:#e8d98a;text-decoration:underline;text-underline-offset:3px}.cockpit-drone-status{min-width:0;line-height:1.5;overflow-wrap:break-word}.cockpit-drone-status.is-error{color:#edd6a4}.cockpit-drone-controls>button{flex-shrink:0;white-space:nowrap;color:#e8d98a}.management-main.phenotype-main{gap:12px;padding:0 18px 18px;box-sizing:border-box}.phenotype-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phenotype-main a.management-glow-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;text-decoration:none;min-height:36px}.phenotype-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px;flex:1;min-height:0;margin-bottom:0}.phenotype-panel{position:relative;min-width:0;min-height:0;padding:14px 16px;background:linear-gradient(135deg,#063522a8,#031b12e8);display:flex;flex-direction:column;gap:10px;overflow:hidden}.phenotype-panel>h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:0;flex-shrink:0}.phenotype-panel>h2:before{content:"";display:block;width:4px;height:16px;background:#71e8a7;box-shadow:0 0 8px #4ee68b66}.phenotype-input-panel{overflow:hidden}.phenotype-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;flex-shrink:0}.phenotype-field-item{display:flex;flex-direction:column;gap:3px;min-width:0}.phenotype-field-item.is-full{grid-column:1 / -1}.phenotype-field-label{font-size:11.5px;color:#a4ceb2;line-height:1.2}.phenotype-form-grid .custom-select-container{min-width:0}.phenotype-form-grid .custom-select-trigger{min-height:36px;height:36px;padding:0 10px;font-size:13px}.phenotype-input-photo-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px}.phenotype-main-photo{position:relative;flex:1 1 0;min-height:80px;overflow:hidden;border-radius:4px;border:1px solid #386e50;background:#021a11}.phenotype-main-photo>.management-photo-trigger{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.phenotype-main-photo .management-photo-trigger.is-natural img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.phenotype-main-photo.is-sample .management-photo-trigger.is-natural img{-o-object-fit:cover;object-fit:cover}.phenotype-sample-label{position:absolute;left:8px;top:8px;padding:2px 7px;border:1px solid #c5ad5b;background:#163221ea;color:#e2cf8e;border-radius:3px;font-size:11px;pointer-events:none;z-index:2}.phenotype-photo-zoom-btn{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;background:#031d12d9;border:1px solid #57956a;color:#c9ebd4;border-radius:4px;cursor:pointer;z-index:2;transition:all .15s ease}.phenotype-photo-zoom-btn:hover{color:#f7e7a9;border-color:#d8c27a;background:#08301ef2}.phenotype-input-panel .image-upload.image-upload-actions{padding:0;border:0;background:transparent;min-height:0;flex-shrink:0}.phenotype-input-panel .image-upload-actions .image-upload-controls{min-width:0;width:100%;gap:8px}.phenotype-input-panel .image-upload-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.phenotype-input-panel .image-upload-button-row>button{justify-content:center;min-width:0;min-height:36px;padding:5px 8px;font-size:13px}.phenotype-input-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-shrink:0;padding-top:4px}.phenotype-run-main-btn{min-height:38px;font-size:14px;font-weight:600;letter-spacing:.5px;border-color:#c4b574;background:radial-gradient(ellipse at 50% 110%,#ade98366,transparent 85%),linear-gradient(100deg,#237244dd,#10492dcc);box-shadow:0 0 14px #4ee68b40;justify-content:center}.phenotype-clear-btn{min-height:38px;font-size:13px;justify-content:center;color:#b0c9b7}.phenotype-preview-dialog-body{display:flex;justify-content:center;align-items:center;padding:16px;max-height:75vh;overflow:hidden}.phenotype-preview-dialog-body img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.phenotype-bottom-actions>button{flex:0 0 auto;padding:8px 18px}.phenotype-error{color:#f3b09d;font-size:13px;overflow-wrap:anywhere;margin:0}.phenotype-error button{margin-left:8px}.phenotype-detail{display:flex;flex-direction:column;gap:18px;padding:0}.phenotype-detail-images{display:flex;gap:16px}.phenotype-detail-images>div{flex:1;min-width:0}.phenotype-detail-images .management-photo-trigger{height:240px;width:100%}.phenotype-detail-images img{-o-object-fit:contain;object-fit:contain;height:100%}.phenotype-detail h3{font-size:15px;color:#d0e6d6;margin:0 0 10px;font-weight:600}.phenotype-detail p{white-space:pre-wrap;line-height:1.8;margin:0;color:#bdd4c6}.phenotype-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px 24px}.phenotype-facts>div{display:flex;flex-direction:column;gap:6px;min-width:0}.phenotype-facts dt{color:#9bbda8;font-size:12px}.phenotype-facts dd{margin:0;overflow-wrap:anywhere}.phenotype-candidates{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.phenotype-candidates strong{color:#83e5b1}.phenotype-advice{padding:0;min-height:180px}.phenotype-advice-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;margin-bottom:14px;background:#23724433;border:1px solid #3d8157;border-radius:4px;font-size:12px;color:#a7d8ba}.phenotype-advice-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500;background:#238c4b40;border:1px solid #4ee68b;color:#72f0a5;margin-left:6px}.phenotype-advice-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.phenotype-status{color:#8edaad;font-size:13px}.management-dialog.is-wide.phenotype-camera-dialog{width:min(1150px,95vw)}.management-dialog:is(.phenotype-dialog,.phenotype-camera-dialog)>.management-dialog-body{padding:20px 24px}.phenotype-camera-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.phenotype-camera-filters>.custom-select-container:first-child{width:270px}.phenotype-camera-filters>.custom-select-container:nth-child(2){width:190px}.phenotype-camera-filters .management-search{width:240px}.phenotype-camera-filters .management-search input{width:100%;padding-left:34px}.phenotype-camera-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;height:min(520px,calc(90dvh - 250px));min-height:320px}.phenotype-camera-list{padding:2px;scrollbar-gutter:stable;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.phenotype-camera-list>button{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #356748;border-radius:4px;background:#062517;padding:12px;text-align:left;color:#d9eee0}.phenotype-camera-list>button.is-active{border-color:#cbb972;background:#184b30;box-shadow:inset 0 0 14px #5fde8830}.phenotype-camera-list>button>span{font-size:12px;overflow-wrap:anywhere;color:#9cbfa9}.phenotype-camera-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.phenotype-camera-status{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;color:#c4cbce;background:#73828c30}.phenotype-camera-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.phenotype-camera-status.is-online{color:#87f2ac;background:#38ba6b26}.phenotype-camera-status.is-offline{color:#ffb1a7;background:#da615b26}.phenotype-camera-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.phenotype-camera-tabs{flex-shrink:0;padding-bottom:8px;border-bottom:1px solid #356748}.phenotype-camera-records{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:auto}.phenotype-camera-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.phenotype-camera-actions>strong{margin-right:auto;overflow-wrap:anywhere}.phenotype-camera-actions button{display:flex;align-items:center;gap:5px}.phenotype-snapshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.phenotype-snapshots>button{position:relative;min-width:0;align-self:start;border:1px solid #396d4c;background:#061f14;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;color:#b4d2bf;border-radius:3px;font-size:11px}.phenotype-snapshots>button.is-active{border-color:#e0c871;box-shadow:0 0 8px #dfc45c55}.phenotype-snapshots img{width:100%;aspect-ratio:16 / 9;display:block;-o-object-fit:contain;object-fit:contain;background:#020d08}.phenotype-snapshots>button>span{display:block;padding:7px 8px;text-align:left}.phenotype-snapshot-check{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#082315;background:#e0c871}.phenotype-empty{display:flex;align-items:center;justify-content:center;min-height:120px;grid-column:1/-1;text-align:center;color:#a3c5af;font-size:13px;flex:1}.phenotype-live{flex:1;min-height:0;background:#04130c}.phenotype-live .device-camera-player{height:100%}.phenotype-history-toolbar{gap:10px;flex-wrap:wrap;justify-content:flex-start}.phenotype-history-toolbar>.custom-select-container{width:190px}.phenotype-farm-filter{width:270px}.phenotype-history-toolbar .custom-daterange-container{width:280px}.phenotype-history-content{border:1px solid #3d6f4e70}.phenotype-history-table{table-layout:fixed}.phenotype-history-table :is(th,td){width:auto!important;white-space:normal;overflow-wrap:anywhere;padding:8px 12px}.phenotype-history-table th{position:sticky;top:0;z-index:1;background:#0b291b}.phenotype-history-thumbnail{width:60px;height:65px}.phenotype-history-thumbnail .management-photo-trigger{width:100%;height:100%}.phenotype-history-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.phenotype-table-secondary{display:block;color:#a0bca9;font-size:12px;margin-top:5px}.phenotype-sort{display:flex;align-items:center;gap:5px;border:0;background:none;color:inherit;padding:0;cursor:pointer}.phenotype-history-table .phenotype-actions{flex-wrap:nowrap}.phenotype-history-table .phenotype-actions button{padding:6px 10px;font-size:12px}@media (max-width: 1150px){.phenotype-layout{grid-template-columns:minmax(230px,.9fr) minmax(430px,1.7fr);gap:10px}.phenotype-panel{padding:14px}}@media (max-height: 760px) and (min-width: 981px){.phenotype-panel{gap:9px;padding:14px}}@media (max-width: 980px){.phenotype-layout{display:flex;flex-direction:column;overflow:auto}.phenotype-panel{flex-shrink:0}.phenotype-input-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1fr)}.phenotype-input-panel>h2{grid-column:1/-1}.phenotype-main-photo{grid-row:2/4;min-height:220px}.phenotype-results-panel{min-height:430px}.phenotype-camera-layout{grid-template-columns:210px minmax(0,1fr)}.phenotype-history-table{min-width:800px}}@media (max-width: 650px){.management-dialog:is(.phenotype-dialog,.phenotype-camera-dialog)>.management-dialog-body{padding:16px}.phenotype-input-panel{display:flex}.phenotype-main-photo{height:220px;flex:auto}.phenotype-camera-layout{display:flex;flex-direction:column;height:auto}.phenotype-camera-list{max-height:170px}.phenotype-camera-workspace{min-height:380px}.phenotype-live{min-height:260px}.phenotype-snapshots{grid-template-columns:repeat(2,minmax(0,1fr))}.phenotype-camera-filters>.custom-select-container:first-child{width:100%}.phenotype-detail-images{flex-direction:column}}.phenotype-panel.phenotype-workbench{container:recognition-workbench / inline-size;gap:0;padding:18px 22px;background:radial-gradient(ellipse at 22% 42%,#10563d38,transparent 56%),linear-gradient(130deg,#062d20ec,#031c13f2)}.phenotype-workbench>h2{padding:0 0 14px;border-bottom:1px solid #478d6042}.recognition-awaiting{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;padding:20px 0 8px}.recognition-awaiting-main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;flex:1;min-height:0}.recognition-specimen{position:relative;height:100%;min-height:0;max-height:460px;display:grid;place-items:center;isolation:isolate}.recognition-specimen-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(ellipse,#58a95828,#154d3320 45%,transparent 72%);z-index:-1}.recognition-botanical{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.recognition-input-preview{width:88%;height:85%;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#031b1290}.recognition-scan-corner{position:absolute;width:22px;height:22px;border:solid #8be4ad99;filter:drop-shadow(0 0 4px #90e7ad33);pointer-events:none}.recognition-scan-corner.is-tl{top:8%;left:4%;border-width:2px 0 0 2px;border-radius:9px 0 0}.recognition-scan-corner.is-tr{top:8%;right:4%;border-width:2px 2px 0 0;border-radius:0 9px 0 0}.recognition-scan-corner.is-bl{bottom:8%;left:4%;border-width:0 0 2px 2px;border-radius:0 0 0 9px}.recognition-scan-corner.is-br{bottom:8%;right:4%;border-width:0 2px 2px 0;border-radius:0 0 9px}.recognition-scan-line{position:absolute;left:6%;right:6%;top:10%;height:2px;background:#86e8b5;box-shadow:0 -9px 20px 5px #6aea9e28;animation:recognition-sweep 3s ease-in-out infinite}.recognition-ready-copy{min-width:0;padding:0 6px}.recognition-eyebrow{display:flex;align-items:center;gap:7px;color:#b5d9b9;font-size:13px;overflow-wrap:anywhere}.recognition-ready-copy h3{margin:16px 0 12px;color:#f3f5e9;font-size:clamp(22px,3.6cqw,40px);font-weight:600;line-height:1.4;letter-spacing:.02em;text-wrap:balance}.recognition-ready-copy>p{margin:0;color:#9dbba7;font-size:13px;line-height:1.8}.recognition-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 0;padding-top:18px;border-top:1px solid #4b876049}.recognition-context>div+div{border-left:1px solid #4b876049;padding-left:18px}.recognition-context dt{color:#91b39c;font-size:12px}.recognition-context dd{margin:6px 0 0;color:#e7eee0;font-size:17px;font-weight:500;overflow-wrap:anywhere}.recognition-field{display:block;color:#8bab98;font-size:12px;margin-top:15px}.recognition-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:20px 0 0;border-top:1px solid #478d6042;flex-shrink:0;gap:18px}.recognition-flow li{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.recognition-flow li:not(:last-child):after{content:"";position:absolute;right:-9px;height:28px;border-right:1px solid #4a89614a}.recognition-flow img{width:clamp(46px,7.6cqw,88px);height:clamp(46px,7.6cqw,88px);-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:.68}.recognition-flow .is-current img{opacity:1;filter:drop-shadow(0 2px 10px #aaad6130)}.recognition-flow strong{font-size:14px;color:#b8cfc0;font-weight:500}.recognition-flow .is-current strong{color:#f1e4b7}.recognition-flow-number{color:#7c9c86;font-size:10px;margin-right:5px}.recognition-flow .is-current .recognition-flow-number{color:#d8c781}.recognition-flow small{display:block;margin-top:4px;color:#82a28d;font-size:11px}.recognition-flow-check{color:#89ddb2;flex-shrink:0}.recognition-ready-copy .recognition-error-message{color:#efb3a1;white-space:pre-wrap;overflow-wrap:anywhere}.recognition-error-message+button{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.recognition-report{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;padding-top:18px}.recognition-report-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px;flex:1;min-height:0}.recognition-visual{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px}.recognition-image-switch{display:flex;gap:12px;flex-shrink:0}.recognition-image-switch button{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:0 0 8px;background:none;color:#89aa96;font-size:12px;cursor:pointer}.recognition-image-switch button.is-active{border-bottom-color:#cebd7b;color:#eee3b7}.recognition-result-photo{position:relative;flex:1;min-height:0;background:#02150f;border-radius:5px;overflow:hidden}.recognition-result-photo>.management-photo-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.recognition-result-photo .management-photo-trigger.is-natural img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.recognition-photo-label{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:3px;background:#062e20cc;color:#b4d8b9;font-size:11px;pointer-events:none}.recognition-photo-caption{display:flex;justify-content:space-between;gap:8px;color:#7e9e8b;font-size:10px}.recognition-photo-caption>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognition-photo-caption>span+span{flex-shrink:0}.recognition-findings{overflow-y:auto;min-width:0;min-height:0;padding-right:6px;scrollbar-color:#6d956180 transparent}.recognition-conclusion{padding:5px 0 18px;border-bottom:1px solid #4a876048}.recognition-conclusion h3{font-size:clamp(23px,3.3cqw,38px);color:#edebc8;line-height:1.35;margin:10px 0 14px;font-weight:600;overflow-wrap:anywhere}.recognition-confidence{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#8eaf9b}.recognition-confidence strong{color:#94ddb5;font-weight:500;font-variant-numeric:tabular-nums}.recognition-confidence-track{height:3px;background:#4e8e6633;margin-top:8px}.recognition-confidence-track i{display:block;height:100%;background:linear-gradient(90deg,#4eaf80,#a7d7a0)}.recognition-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:18px 0;margin:0;border-bottom:1px solid #4a876048}.recognition-metrics dt{color:#8fae9a;font-size:11px}.recognition-metrics dd{margin:5px 0 0;font-size:21px;color:#e0e8cf;font-variant-numeric:tabular-nums;font-weight:500}.recognition-findings h4{margin:0 0 10px;display:flex;align-items:center;gap:5px;color:#bfdac4;font-size:13px;font-weight:500}.recognition-candidates{padding:18px 0 0}.recognition-candidates>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0;font-size:12px}.recognition-candidates span{color:#abc8b5;overflow-wrap:anywhere}.recognition-candidates strong{color:#bdcc9c;font-weight:400;font-variant-numeric:tabular-nums}.recognition-candidates i{grid-column:1/-1;height:3px;background:#508f6133}.recognition-candidates b{display:block;height:100%;background:#88b885}.recognition-diagnosis section{padding-top:18px}.recognition-diagnosis p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#98b8a4;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.recognition-diagnosis .is-warning h4{color:#d9c08a}.recognition-details-link{display:inline-flex;align-items:center;gap:3px;color:#cbb97b;margin-top:18px;padding:0;border:0;background:none;font-size:12px;cursor:pointer}.recognition-advice-bar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 14px;border-radius:5px;border:1px solid #59946c38;background:linear-gradient(100deg,#2a62482b,#213a2820)}.recognition-advice-bar>img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.recognition-advice-bar>div{display:flex;flex-direction:column;gap:4px}.recognition-advice-bar>div>span{color:#8eae98;font-size:10px}.recognition-advice-bar strong{color:#dfe5cb;font-size:14px;font-weight:500}.recognition-advice-bar button{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px}.phenotype-workbench button:focus-visible{outline:2px solid #d4c081;outline-offset:4px}@keyframes recognition-sweep{0%,to{top:12%;opacity:.4}50%{top:86%;opacity:1}}@keyframes recognition-pulse{50%{opacity:.3}}@container recognition-workbench (max-width: 620px){.recognition-awaiting-main{gap:10px}.recognition-ready-copy h3{font-size:23px}.recognition-flow li{flex-direction:column;gap:5px;text-align:center}.recognition-flow-check{position:absolute;right:12%;top:0}.recognition-flow img{width:54px;height:54px}.recognition-flow strong{font-size:12px}.recognition-report-grid{grid-template-columns:1fr;overflow-y:auto}.recognition-visual{min-height:260px}.recognition-findings{overflow:visible}.recognition-report{gap:10px}.recognition-conclusion h3{font-size:25px}}@media (max-height: 760px) and (min-width: 981px){.phenotype-panel.phenotype-workbench{padding:14px 18px}.recognition-awaiting{gap:12px;padding:14px 0 0}.recognition-flow{padding-top:12px}.recognition-flow img{max-width:62px;max-height:62px}.recognition-context{margin-top:18px;padding-top:12px}.recognition-report{padding-top:12px;gap:10px}.recognition-advice-bar{padding:7px 10px}.recognition-advice-bar>img{width:38px;height:38px}}@media (max-width: 980px){.recognition-awaiting{min-height:350px}.recognition-report-grid{min-height:340px}}@media (prefers-reduced-motion: reduce){.recognition-scan-line{animation:none}}.cvp-main{min-width:0;padding-bottom:18px}.cvp-header-actions,.cvp-query-actions,.cvp-row-actions{display:flex;align-items:center;gap:8px}.cvp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.management-toolbar .cvp-tabs{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid #427555;border-radius:4px;overflow:hidden;background:#062417b3;box-shadow:inset 0 0 6px #0000004d}.management-toolbar .cvp-tabs button{height:34px!important;min-height:34px!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a6cbb5!important;font:inherit!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;transition:background .15s ease,color .15s ease}.management-toolbar .cvp-tabs button+button{border-left:1px solid #427555!important}.management-toolbar .cvp-tabs button:hover:not(.is-active){color:#eaf8f0!important;background:#245c3a73!important;box-shadow:none!important;border-color:transparent!important}.management-toolbar .cvp-tabs button.is-active{background:linear-gradient(180deg,#1e6942,#144e30)!important;color:#f4e5b4!important;font-weight:600!important;box-shadow:inset 0 0 10px #4eedb040!important;border-color:transparent!important}.cvp-toolbar .management-filters{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.cvp-toolbar .custom-select-container:not(.custom-search-select){width:132px;flex:0 0 132px;min-width:0}.cvp-toolbar .cvp-model-filter.custom-select-container{width:178px;flex-basis:178px}.cvp-toolbar .management-search{width:220px;flex:0 0 220px;min-width:0}.cvp-toolbar .management-search input{width:100%;min-width:0}.cvp-toolbar .cvp-short-input{width:96px;flex:0 0 96px}.cvp-query-actions{flex-shrink:0}.cvp-notice{color:#e2d397;padding:4px 6px;font-size:13px}.cvp-records{flex:1;min-height:0;display:flex;flex-direction:column}.cvp-list-bar{display:flex;align-items:center;gap:16px;min-height:36px;color:#acc6b6;font-size:13px}.cvp-list-bar strong{color:#e9d698;font-variant-numeric:tabular-nums}.cvp-list-bar .management-glow-btn{margin-left:auto;min-height:30px;padding:3px 12px}.cvp-content{display:flex;flex:1;min-height:160px;padding:0}.cvp-content>.management-empty{width:100%;flex:1}.cvp-table-scroll{width:100%;height:100%;overflow:auto}.cvp-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;color:#d5e9db;font-size:13px}.cvp-main .cvp-table :is(th,td){padding:6px 10px;height:50px;box-sizing:border-box;text-align:left;border-bottom:1px solid #3a735942;width:auto}.cvp-main .cvp-table th{height:44px;color:#bbd6c3;background:#0b2d20;font-weight:500;white-space:nowrap;position:sticky;top:0;z-index:2}.cvp-table td small{display:block;margin-top:2px;color:#87a794;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvp-cell{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}.cvp-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cvp-sort span{color:#6f917c;font-size:11px}.cvp-main .cvp-table :is(th,td).cvp-operation{position:sticky;right:0;width:112px;background:#092c1d;border-left:1px solid #42755566}.cvp-main .cvp-table th.cvp-operation{z-index:3}.cvp-row-actions button{width:30px;height:30px;min-height:30px;padding:0}.cvp-tag{display:inline-block;padding:2px 7px;border-radius:3px;font-size:12px;white-space:nowrap;background:#44765a30;color:#a9d8b7}.cvp-tag.is-usable{color:#9be8b4}.cvp-tag.is-incomplete,.cvp-tag.is-source_missing,.cvp-tag.is-schema_mismatch,.cvp-tag.is-reference{background:#a38f3730;color:#e8d38c}.cvp-tag.is-archived,.cvp-tag.is-muted{background:#6e777a30;color:#b8beb7}.cvp-tag+.cvp-tag{margin-left:4px}.cvp-dialog .management-dialog-body{padding:18px 22px}.cvp-dialog.cvp-small{width:min(560px,calc(100vw - 32px))}.cvp-form{display:flex;flex-direction:column;gap:16px}.cvp-section h3{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;color:#e3cf8d;font-weight:600}.cvp-section h3 small{font-size:12px;color:#86a893;font-weight:400}.cvp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.cvp-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cvp-grid>label,.cvp-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#a9c7b5}.cvp-grid>label>span:first-child,.cvp-field>span:first-child{display:inline-flex;align-items:center;gap:4px;min-height:20px;line-height:20px}.cvp-grid>label em,.cvp-field em{color:#f0b18f;font-style:normal;line-height:1}.cvp-grid .is-wide{grid-column:span 2}.cvp-grid .is-full{grid-column:1 / -1}.cvp-dialog :is(.custom-select-container,.custom-search-select){width:100%;min-width:0}.cvp-dialog input[type=text],.cvp-dialog input:not([type]),.cvp-dialog textarea{width:100%;min-width:0}.cvp-dialog input[type=text],.cvp-dialog input:not([type]){height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #487455;border-radius:4px;background:#052419;color:#e9fff4;font:inherit;font-size:13px}.cvp-dialog input:focus,.cvp-dialog textarea:focus{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f40}.cvp-dialog textarea{resize:vertical;min-height:54px;border:1px solid #487455;border-radius:4px;background:#052419;color:#e9fff4;padding:7px 10px;font:inherit;font-size:13px}.cvp-value{display:flex;align-items:center;gap:6px;min-width:0}.cvp-value input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.cvp-value>span{flex-shrink:0;color:#7fa690;font-size:12px;min-width:48px;white-space:nowrap}.cvp-value .custom-select-container{width:76px;flex:0 0 76px}.cvp-hint{margin:2px 0 0;color:#86a893;font-size:12px;line-height:1.5}.cvp-group-title{grid-column:1 / -1;margin:4px 0 -4px;color:#cfe6d6;font-size:12px;letter-spacing:1px}.cvp-error-inline{color:#f2ad9d;font-size:12px}.cvp-detail{display:flex;flex-direction:column;gap:16px}.cvp-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.cvp-dl>div{min-width:0}.cvp-dl dt{font-size:12px;color:#84a691;margin-bottom:3px}.cvp-dl dd{margin:0;color:#e3f1e6;font-size:13px;overflow-wrap:anywhere}.cvp-dl .is-full{grid-column:1 / -1}.cvp-dl .is-wide{grid-column:span 2}.cvp-values{width:100%;border-collapse:collapse;font-size:13px;color:#d5e9db}.cvp-values :is(th,td){padding:6px 8px;border-bottom:1px solid #3a735933;text-align:left}.cvp-values th{color:#9cbca8;font-weight:500;font-size:12px}.cvp-values td.is-number{font-variant-numeric:tabular-nums;color:#9be8b4}.cvp-values code,.cvp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#c7dccd}.cvp-code{display:block;padding:8px 10px;border:1px solid #3a6f5255;border-radius:4px;background:#021a0f80;white-space:pre;overflow-x:auto}.cvp-detail details summary{cursor:pointer;color:#cfe6d6;font-size:13px}.cvp-revisions{display:flex;flex-wrap:wrap;gap:6px}.cvp-revisions button{min-height:28px;padding:2px 10px}.cvp-revisions button.is-active{border-color:#dcc57f;color:#f4e5b4}.cvp-facts{display:flex;flex-direction:column;gap:8px}.cvp-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px}.cvp-facts dt{color:#84a691}.cvp-facts dd{margin:0;color:#e3f1e6;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cvp-import-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cvp-import-head .custom-select-container{width:200px;flex:0 0 200px}.cvp-drop{flex:1;min-width:280px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #5f9c78;border-radius:6px;color:#9dbfaa;font-size:13px}.cvp-drop.is-dragging{border-color:#dcc57f;background:#1d5a3a40}.cvp-template{display:flex;align-items:center;gap:6px;color:#9dbfaa;font-size:13px}.cvp-import-summary{display:flex;align-items:center;gap:16px;margin:10px 0 6px;font-size:13px;color:#b9d6c4;flex-wrap:wrap}.cvp-import-summary strong{color:#e9d698}.cvp-import-summary .is-error strong{color:#f2ad9d}.cvp-import-summary em{color:#f0b18f;font-style:normal}.cvp-import-table{max-height:300px;overflow:auto;border:1px solid #3a6f5244;border-radius:4px}.cvp-import-table table{width:100%;border-collapse:collapse;font-size:12px;color:#d5e9db}.cvp-import-table :is(th,td){padding:5px 8px;border-bottom:1px solid #3a735933;text-align:left;vertical-align:top}.cvp-import-table th{position:sticky;top:0;background:#0b2d20;color:#bbd6c3;font-weight:500}.cvp-import-table tr.is-error td{color:#f2c3b6}.cvp-import-table tr.is-excluded td{color:#7f9a89;text-decoration:line-through}.cvp-import-table td small{display:block;color:#e8d38c}.cvp-picker{display:flex;flex-direction:column;gap:12px}.cvp-picker-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cvp-picker-bar .management-search{flex:1;min-width:200px}.cvp-picker-list{display:flex;flex-direction:column;gap:6px;max-height:330px;overflow:auto;padding-right:2px}.cvp-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 12px;border:1px solid #3f7a5a55;border-radius:4px;background:#05261866;color:#d6eadc;text-align:left;cursor:pointer;font:inherit}.cvp-candidate:hover:not(:disabled),.cvp-candidate:focus-visible{border-color:#8fe6ad;outline:none}.cvp-candidate.is-selected{border-color:#dcc57f;background:#1d5a3a55}.cvp-candidate:disabled{cursor:not-allowed;opacity:.65}.cvp-candidate strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-candidate small{grid-column:1 / -1;color:#87a794;font-size:12px}.cvp-picker-empty{padding:18px;text-align:center;color:#8aa996;border:1px dashed #3a6f5255;border-radius:4px;font-size:13px}.cvp-selected-line{display:flex;align-items:center;gap:8px;min-width:0}.cvp-selected-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-selected-line .management-glow-btn{margin-left:auto;min-height:28px;padding:2px 10px;flex-shrink:0}.management-main.growth-prediction-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0 18px 18px;color:#d6f7e8}.growth-prediction-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.growth-prediction-selectors{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.growth-prediction-selector-group{display:flex;align-items:center;gap:6px;font-size:13px;color:#8edec0}.growth-prediction-actions{display:flex;align-items:center;gap:10px}.growth-prediction-main-grid{display:grid;gap:16px;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}@media (max-width: 1360px){.growth-prediction-main-grid{grid-template-columns:300px minmax(0,1fr)}}.growth-prediction-left-card{position:relative;background:#061a14b8;isolation:isolate;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);padding:16px;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;min-width:0;overflow:hidden}.growth-prediction-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(48,209,140,.16)}.growth-prediction-card-header h3{margin:0;font-size:15px;font-weight:600;color:#4eedb0;display:flex;align-items:center;gap:8px}.growth-prediction-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;min-height:0;overflow-y:auto;align-content:start}.growth-prediction-input-item{background:#0e2b228c;border:1px solid rgba(48,209,140,.14);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.growth-prediction-input-item.is-full{grid-column:1 / -1}.growth-prediction-input-label{font-size:11px;color:#79bf9f;display:flex;align-items:center;gap:4px}.growth-prediction-input-val{font-size:13px;font-weight:500;color:#e9fff4;word-break:break-all}.growth-prediction-input-val.is-muted{color:#619a82;font-style:italic;font-size:12px}.growth-prediction-input-val.is-highlight{color:#ffd666}.growth-prediction-left-actions{display:flex;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(48,209,140,.16)}.growth-prediction-left-actions button{flex:1;height:38px}.growth-prediction-right-workbench{position:relative;background:#061a14b8;border:1px solid rgba(48,209,140,.28);border-radius:8px;padding:16px;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;min-width:0;overflow:hidden}.growth-prediction-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1;text-align:center;color:#79bf9f;gap:14px}.growth-prediction-empty-icon{width:64px;height:64px;border-radius:50%;background:#30d18c14;border:1px solid rgba(48,209,140,.25);display:flex;align-items:center;justify-content:center;color:#4eedb0}.growth-prediction-empty-state h4{margin:0;font-size:16px;color:#d6f7e8;font-weight:500}.growth-prediction-empty-state p{margin:0;font-size:13px;color:#6fa68e;max-width:400px;line-height:1.5}.growth-prediction-analyzing-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1;gap:16px;color:#4eedb0}.growth-prediction-spinner{width:52px;height:52px;border:3px solid rgba(48,209,140,.15);border-top-color:#4eedb0;border-radius:50%;animation:growth-spin 1s linear infinite}@keyframes growth-spin{to{transform:rotate(360deg)}}.growth-prediction-summary-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;background:#0e2b22a6;border:1px solid rgba(48,209,140,.18);border-radius:6px;padding:12px 14px;flex-shrink:0}.growth-prediction-kpi-item{display:flex;flex-direction:column;gap:4px}.growth-prediction-kpi-title{font-size:12px;color:#8edec0;display:flex;align-items:center;gap:5px}.growth-prediction-kpi-value{font-size:20px;font-weight:700;color:#4eedb0;font-family:var(--font-number, monospace);display:flex;align-items:baseline;gap:4px}.growth-prediction-kpi-value small{font-size:12px;font-weight:400;color:#88cbb0}.growth-prediction-kpi-sub{font-size:11px;color:#6fa68e}.growth-prediction-tab-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(48,209,140,.2);margin-bottom:12px;padding-bottom:6px;flex-wrap:wrap;gap:8px;flex-shrink:0}.growth-prediction-tabs{display:flex;gap:8px}.growth-prediction-tab-btn{background:transparent;border:none;color:#79bf9f;font-size:13px;padding:6px 14px;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.growth-prediction-tab-btn:hover{color:#c0f4de;background:#30d18c14}.growth-prediction-tab-btn.is-active{color:#061a14;background:#4eedb0;font-weight:600}.growth-prediction-metric-switch{display:flex;align-items:center;gap:6px;font-size:12px;color:#8edec0}.growth-prediction-metric-btn{background:#0e2b22b3;border:1px solid rgba(48,209,140,.25);color:#8edec0;padding:3px 10px;border-radius:4px;font-size:12px;cursor:pointer}.growth-prediction-metric-btn.is-active{border-color:#ffd666;color:#ffd666;background:#ffd6661f;font-weight:600}.growth-prediction-chart-container{flex:1;min-height:0;width:100%}.growth-prediction-table-container{flex:1;min-height:0;overflow:auto;border:1px solid rgba(48,209,140,.15);border-radius:6px}.growth-prediction-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.growth-prediction-table th{background:#0e2b22d9;color:#4eedb0;padding:8px 10px;border-bottom:1px solid rgba(48,209,140,.25);position:sticky;top:0;z-index:2;white-space:nowrap}.growth-prediction-table td{padding:7px 10px;border-bottom:1px solid rgba(48,209,140,.1);color:#d6f7e8;white-space:nowrap}.growth-prediction-table tr:hover td{background:#30d18c0f}.growth-prediction-audit-container{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.growth-prediction-audit-card{background:#0e2b228c;border:1px solid rgba(48,209,140,.16);border-radius:6px;padding:12px 14px}.growth-prediction-audit-card h5{margin:0 0 8px;font-size:13px;color:#4eedb0;display:flex;align-items:center;gap:6px}.growth-prediction-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;font-size:12px}.growth-prediction-audit-item{display:flex;flex-direction:column;gap:2px}.growth-prediction-audit-item span{color:#6fa68e}.growth-prediction-audit-item strong{color:#e9fff4;font-weight:500}.growth-prediction-advice-banner{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 14px;background:#ffd66614;border:1px solid rgba(255,214,102,.25);border-radius:6px;font-size:12px;color:#ffd666;gap:12px;flex-shrink:0;flex-wrap:wrap}.growth-prediction-advice-left{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;flex-wrap:wrap}.growth-prediction-selectors{flex:1;min-width:0}.growth-prediction-selector-group:first-child .custom-select-container{width:220px}.growth-prediction-selector-group:last-child .custom-select-container{width:300px}.growth-prediction-left-actions,.growth-prediction-card-header{flex-shrink:0}.growth-prediction-left-card>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:2}.growth-prediction-result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-shrink:0}.growth-prediction-result-heading span{color:#79bf9f;font-size:12px}.growth-prediction-view-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:#8edec0;font-size:12px;flex-shrink:0}.growth-prediction-view-range .custom-select-container{width:180px}.growth-prediction-audit-item strong{overflow-wrap:anywhere}.growth-prediction-tabs{flex-wrap:wrap}.growth-prediction-kpi-value{overflow-wrap:anywhere;flex-wrap:wrap}.prediction-dialog .management-dialog-body{padding:18px}.prediction-dialog-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fb947f;margin-bottom:14px}.prediction-history-table{overflow:auto}.prediction-reminder-list{display:grid;gap:12px}.prediction-reminder-item{display:flex;gap:12px;padding:14px;border:1px solid #5baf7b55;background:#0e2b2288;border-radius:4px}.prediction-reminder-item input{flex-shrink:0;margin-top:3px}.prediction-reminder-item time{margin-left:14px;color:#d5bc76}.prediction-reminder-item p{margin:8px 0 0;color:#aac6b7;line-height:1.6}@media (max-height: 800px){.growth-prediction-left-card,.growth-prediction-right-workbench{padding:12px}.growth-prediction-card-header{margin-bottom:10px}.growth-prediction-inputs-grid{gap:7px}.growth-prediction-input-item{padding:6px 8px}.growth-prediction-summary-bar{padding:8px 10px;margin-bottom:10px;gap:8px}.growth-prediction-kpi-value{font-size:18px}}@media (max-width: 1100px){.growth-prediction-main-grid{grid-template-columns:260px minmax(0,1fr)}.growth-prediction-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-prediction-assumed-tag{background:#fb947f26;border:1px solid rgba(251,148,127,.4);color:#fb947f;padding:2px 6px;border-radius:4px;font-size:11px}.prediction-scenario{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#a5d6bc}.prediction-strategy-list{display:flex;flex-direction:column;gap:8px}.prediction-strategy-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#0a241a8c;border:1px solid rgba(48,209,140,.22);border-radius:6px;cursor:pointer;transition:all .18s ease}.prediction-strategy-option:hover{background:#0e2e21b3;border-color:#dfcb8a73}.prediction-strategy-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px;height:16px;min-height:16px;border:1px solid #48c999;border-radius:3px;background:#08331d;margin-top:2px;cursor:pointer;transition:all .15s ease}.prediction-strategy-option input[type=checkbox]:checked{border-color:#dfcb8a;background:#236f42 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%23fff1c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.prediction-strategy-option input[type=checkbox]:focus-visible{outline:2px solid #dec77f;outline-offset:2px}.prediction-strategy-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.prediction-strategy-title{font-size:13px;font-weight:600;color:#e9fff4;line-height:1.3}.prediction-strategy-desc{font-size:11px;color:#79bf9f;line-height:1.4}.prediction-precheck-box{display:flex;flex-direction:column;gap:8px;margin-top:2px}.prediction-check-state{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4}.prediction-check-state.is-checking{background:#30d18c14;border:1px solid rgba(48,209,140,.2);color:#79bf9f}.prediction-check-state.is-ready{background:#30d18c1f;border:1px solid rgba(48,209,140,.35);color:#4eedb0;font-weight:500}.prediction-check-state.is-missing,.prediction-missing-box{background:#ffb43214;border:1px solid rgba(255,200,80,.28);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.prediction-missing-header{display:flex;align-items:center;gap:6px;color:#ffd666;font-size:12px;font-weight:600}.prediction-missing-list{margin:0;padding:0 0 0 16px;list-style-type:disc;color:#ffebb3;font-size:12px;line-height:1.6}.prediction-missing-list li{margin:2px 0;word-break:break-all}.prediction-param-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;box-sizing:border-box}.prediction-scenario-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:100%;min-width:0;border:1px solid #257e5a;border-radius:4px;padding:7px 10px;color:#d3f2df;background:#102b20;font-size:13px}.prediction-scenario-number::-webkit-inner-spin-button,.prediction-scenario-number::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.prediction-parameters-dialog .management-dialog-body{padding:18px 22px;max-height:75vh;overflow-y:auto}.prediction-dialog-tabs{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(48,209,140,.18);padding-bottom:12px;flex-wrap:wrap}.prediction-dialog-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px;border-radius:4px;background:#0e2b228c;border:1px solid rgba(48,209,140,.22);color:#8edec0;font-size:13px;cursor:pointer;transition:all .18s ease}.prediction-dialog-tab:hover{background:#164234b3;border-color:#dfcb8a66;color:#e9fff4}.prediction-dialog-tab.is-active{background:radial-gradient(ellipse at 50% 110%,rgba(173,233,131,.25),transparent 85%),linear-gradient(100deg,#237244b3,#10492db3);border-color:#d9c47d;color:#f4faee;font-weight:600;box-shadow:0 0 12px #73d88c40}.prediction-dialog-tab-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;background:#ffb43233;border:1px solid rgba(255,180,50,.45);color:#ffd666;font-size:11px;font-weight:600;line-height:1.3}.prediction-dialog-tab-badge.is-muted{background:#4eedb01f;border-color:#30d18c4d;color:#4eedb0}.prediction-dialog-section{background:#081e1699;border:1px solid rgba(48,209,140,.16);border-radius:8px;padding:16px;margin-bottom:14px}.prediction-section-header{display:flex;align-items:center;gap:8px;color:#4eedb0;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(48,209,140,.12)}.prediction-section-header h4{margin:0;font-size:14px;font-weight:600;color:inherit}.prediction-dialog-empty-hint{padding:24px;text-align:center;color:#79bf9f;font-size:13px;background:#06181166;border-radius:6px}.prediction-records-list{display:flex;flex-direction:column;gap:12px}.prediction-record-card{background:#0c261dbf;border:1px solid rgba(48,209,140,.22);border-radius:6px;padding:14px 16px;transition:border-color .18s}.prediction-record-card:hover{border-color:#30d18c61}.prediction-record-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.prediction-record-title{display:flex;align-items:center;gap:10px}.prediction-record-type-badge{display:inline-block;padding:3px 8px;border-radius:4px;background:#30d18c26;border:1px solid rgba(48,209,140,.35);color:#5eeaa8;font-size:12px;font-weight:600}.prediction-record-date{color:#e9fff4;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.prediction-record-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:500}.prediction-record-tag.is-warning{background:#ffb43226;border:1px solid rgba(255,180,50,.4);color:#ffd666}.prediction-record-tag.is-success{background:#30d18c26;border:1px solid rgba(48,209,140,.4);color:#4eedb0}.prediction-record-tag.is-muted{background:#78a08c1f;border:1px solid rgba(120,160,140,.3);color:#8fa89b}.prediction-record-meta-bar{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;background:#05140f8c;border-radius:4px;margin-bottom:12px}.prediction-record-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px}.prediction-record-pill.is-empty{color:#79bf9f;font-style:italic}.prediction-record-pill-key{color:#79bf9f}.prediction-record-pill-val{color:#e9fff4;font-weight:500}.prediction-record-form-wrap{border-top:1px dashed rgba(48,209,140,.2);padding-top:12px;margin-top:8px}.prediction-form-subheading{display:flex;align-items:center;gap:6px;font-size:12px;color:#dfcb8a;font-weight:600;margin-bottom:10px}.prediction-action-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:500}.prediction-btn-sm{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 10px;font-size:12px;border-radius:3px}.prediction-dialog-footer-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 20px;font-size:13px;font-weight:500}.prediction-parameters-dialog input,.prediction-soil-table input{color:#def9eb;background:#08271f;border:1px solid #286a50;padding:8px 10px;border-radius:4px;min-width:0;width:100%;font-size:13px;box-sizing:border-box}.prediction-parameters-dialog input:focus,.prediction-soil-table input:focus{border-color:#dfcb8a;outline:none}.prediction-soil-actions-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.prediction-soil-tip{color:#79bf9f;font-size:12px;line-height:1.4}.prediction-soil-table{overflow-x:auto;margin:12px 0;border:1px solid rgba(48,209,140,.18);border-radius:6px}.prediction-soil-table td{min-width:95px;padding:6px 8px}.prediction-soil-bottom-actions{margin-top:10px;display:flex;gap:10px}.prediction-events-intro{margin:0 0 12px;color:#79bf9f;font-size:12px;line-height:1.5}.prediction-events-list{display:flex;flex-direction:column;gap:12px}.prediction-event-card{background:#0c261db3;border:1px solid rgba(48,209,140,.2);border-radius:6px;padding:14px}.prediction-event-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(48,209,140,.12)}.prediction-event-index{color:#4eedb0;font-size:13px;font-weight:600}.prediction-events-action-bar{margin-top:12px}.prediction-native-warnings{margin:8px 16px;color:#eed080;max-height:240px;overflow:auto}.growth-prediction-records-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;white-space:nowrap}.prediction-field-tip{font-size:11px;color:#79bf9f;line-height:1.4;margin-top:4px;display:block}.management-main.pp-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0 18px 18px;color:#d6f7e8}.pp-header-actions{display:flex;flex-wrap:wrap;gap:10px}.pp-grid{display:grid;grid-template-columns:minmax(330px,34%) minmax(0,1fr);gap:16px;flex:1;min-height:0;min-width:0}.pp-conditions{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.pp-card-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(48,209,140,.16)}.pp-card-title h3{margin:0;font-size:15px;font-weight:600;color:#4eedb0}.pp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding-right:2px}.pp-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pp-field>span{font-size:12px;color:#79bf9f}.pp-field.is-full,.pp-form>.is-full{grid-column:1 / -1}.pp-field .custom-select-container,.pp-field .custom-datepicker-container{width:100%;min-width:0}.pp-readonly strong{display:flex;align-items:center;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(48,209,140,.14);border-radius:4px;background:#0e2b228c;color:#e9fff4;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-targets{display:flex;flex-wrap:wrap;gap:8px}.pp-target{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;border:1px solid #4f8a62;border-radius:16px;background:#052419;color:#cfe6d7;font:inherit;font-size:13px}.pp-target i{font-style:normal;font-size:11px;color:#8fb79c}.pp-target.is-on{border-color:#d9c47d;background:linear-gradient(100deg,#267c4ccc,#0b4c30cc);color:#fff8dc;box-shadow:0 0 10px #73d88c40}.pp-target.is-on i{color:#eddfb0}.pp-missing{margin:0;padding:8px 10px 8px 26px;border:1px solid #8b6b3b80;border-radius:4px;background:#3a2c1433;color:#e8cf9a;font-size:12px;line-height:1.7}.pp-recent{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(48,209,140,.12);font-size:12px}.pp-recent-head{display:flex;align-items:center;justify-content:space-between;color:#79bf9f}.pp-recent-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;color:#cfe6d7}.pp-recent-row time{color:#8fb79c;font-variant-numeric:tabular-nums}.pp-recent-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-muted{color:#7fa18c;font-style:normal;font-size:12px}.pp-actions{display:flex;gap:10px;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(48,209,140,.16)}.pp-actions button{flex:1;height:38px}.pp-board{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;border:1px solid rgba(48,209,140,.28);border-radius:8px}.pp-board>.management-inline-error{flex-shrink:0;margin-bottom:10px}.pp-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#79bf9f}.pp-state h4{margin:0;font-size:16px;font-weight:500;color:#d6f7e8}.pp-state p{margin:0;max-width:440px;font-size:13px;line-height:1.6;color:#9fc4ae}.pp-state-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#4eedb0;background:#30d18c14;border:1px solid rgba(48,209,140,.25)}.pp-result{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.pp-stale{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;border:1px solid #b08a3e;border-radius:4px;background:#3d2f1240;color:#f0d58d;font-size:13px}.pp-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 12px;border:1px solid rgba(48,209,140,.18);border-radius:6px;background:#0e2b22a6}.pp-result-head>.management-glow-btn{flex-shrink:0;white-space:nowrap}.pp-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:13px;color:#b9dcc8}.pp-result-meta strong{color:#eddfb0;font-size:15px;letter-spacing:.3px}.pp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:10px;border:1px solid #4f8a62;color:#bfe3cc;font-size:12px;white-space:nowrap}.pp-badge.is-complete,.pp-badge.is-linked{border-color:#4eedb066;color:#7ff0c3}.pp-badge.is-partial{border-color:#c9a55c;color:#f0d58d}.pp-badge.is-no_match{border-color:#b26752;color:#f2b8a3}.pp-weather-note{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#9fd3f0;font-size:12px}.pp-groups{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding-right:2px}.pp-group{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px;border:1px solid rgba(48,209,140,.2);border-radius:6px;background:#0a241b99}.pp-group>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pp-group h4{display:flex;align-items:baseline;gap:10px;margin:0;font-size:15px;color:#4eedb0}.pp-group h4 small{font-size:13px;font-weight:400;color:#cfe6d7}.pp-group>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pp-group>footer .management-text-button{margin-right:auto;display:inline-flex;align-items:center;gap:4px}.pp-group.is-uncovered{border-color:#8b6b3b80;background:#1e180e73}.pp-group.is-uncovered h4{color:#f0c78a;font-size:14px}.pp-group.is-uncovered ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6;color:#d2e6d8}.pp-uncovered-target{padding:10px 12px;background:#0f231b99;border:1px solid rgba(217,160,80,.25);border-radius:6px}.pp-uncovered-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.pp-uncovered-header b{color:#f2e2be;font-size:14px}.pp-uncovered-reason{color:#f0ad92;font-size:13px}.pp-candidate-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:5px;padding:6px 10px;background:#061611a6;border:1px solid rgba(139,107,59,.25);border-radius:4px;font-size:12px;line-height:1.6}.pp-candidate-line b{color:#eddfb0;font-weight:500}.pp-candidate-reg{color:#8faea0;font-size:11px}.pp-candidate-blocker{color:#f5b09d}.pp-group-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;font-size:12px;color:#cfe6d7}.pp-group-facts b{margin-right:6px;font-weight:500;color:#8fb79c}.pp-checks{font-size:12px;color:#cfe6d7}.pp-checks summary{cursor:pointer;color:#e8cf9a}.pp-checks ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.pp-checks li.is-field{color:#a9c8b4}.pp-table-wrap{min-width:0;overflow-x:auto}.pp-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.pp-table th{height:36px;padding:0 10px;text-align:left;font-weight:500;color:#accbb5;background:#16472b88;border-bottom:1px solid #57784b;white-space:nowrap}.pp-table td{padding:8px 10px;border-bottom:1px solid #264d36;color:#d2e6d8;vertical-align:top;overflow-wrap:anywhere}.pp-table th:first-child{width:26%}.pp-table:not(.is-history):not(.is-plans) th:nth-child(6){width:15%}.pp-table.is-history th:first-child{width:14%}.pp-table.is-history th:nth-child(2){width:24%}.pp-table.is-plans th:first-child{width:20%}.pp-table tr.is-continued td{border-top:0}.pp-table td small{display:block;color:#7fa18c;font-size:11px}.pp-product{display:flex;flex-direction:column;gap:2px;outline-offset:2px}.pp-product b{font-weight:500;color:#f0ecd0}.pp-product small{color:#8fb79c;font-size:11px}.pp-tip{font-size:12px;line-height:1.7}.pp-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit}.pp-readonly-note{flex-shrink:0;margin:0;text-align:right}.management-dialog.pp-dialog.is-wide{width:min(960px,calc(100vw - 48px))}.pp-dialog-body{display:flex;flex-direction:column;gap:12px;padding:18px 24px 20px}.pp-dialog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pp-dialog-toolbar .custom-select-container{width:200px}.pp-static{display:flex;flex-direction:column;gap:4px;min-height:42px;justify-content:center;padding:8px 12px;box-sizing:border-box;border:1px solid #2d4f39;border-radius:4px;color:#d5e9db;font-size:13px;line-height:1.6}.pp-static small{color:#8fb79c;font-size:12px}.pp-dose-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.pp-dose-input input{flex:1 1 0;min-width:80px;min-height:42px;box-sizing:border-box;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px 12px;font:inherit}.management-form-field .pp-dose-input .custom-select-container,.pp-dose-input .custom-select-container{width:130px!important;flex:0 0 130px!important;min-width:100px!important}.pp-dose-input input:focus,.pp-dose-input input:focus-visible{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f40}.pp-check-list{margin:0;padding:8px 12px 8px 28px;border:1px solid #2d4f39;border-radius:4px;font-size:12px;line-height:1.7;color:#cfe6d7;max-height:160px;overflow-y:auto}.pp-ack{display:flex;align-items:flex-start;gap:8px;color:#eddfb0!important}.pp-ack input{margin-top:4px}.pp-basis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0}.pp-basis dl div{display:flex;flex-direction:column;gap:2px}.pp-basis dt{font-size:12px;color:#79bf9f}.pp-basis dd{margin:0;font-size:13px;color:#e1eee4}.pp-basis h3{margin:6px 0 0;font-size:14px;color:#4eedb0}.pp-source-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.pp-source-list li{display:flex;flex-direction:column;gap:2px}.pp-source-list a{color:#9fd3b8;word-break:break-all;font-size:12px}.pp-source-list small{color:#7fa18c}.pp-weather{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#cfe6d7}.pp-weather b{margin-right:6px;color:#9fd3f0;font-weight:500}.pp-notes{margin:0;padding-left:18px;font-size:12px;color:#9fc4ae;line-height:1.7}@media (max-width: 1360px){.pp-grid{grid-template-columns:330px minmax(0,1fr)}}@media (max-width: 1000px){.management-main.pp-page{height:auto;overflow-y:auto}.pp-grid{grid-template-columns:1fr}.pp-conditions,.pp-board{min-height:420px}.pp-group-facts,.pp-basis dl{grid-template-columns:1fr}}@media (max-width: 620px){.pp-form{grid-template-columns:1fr}.pp-dialog-body{padding:14px 16px}.pp-dose-input{flex-direction:column}.pp-dose-input .custom-select-container{width:100%}}.management-main.fertilization-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0 18px 18px;color:#d6f7e8}.fertilization-header-actions{display:flex;flex-wrap:wrap;gap:10px}.fertilization-grid{display:grid;grid-template-columns:minmax(330px,34%) minmax(0,1fr);gap:16px;flex:1;min-height:0;min-width:0}.fertilization-conditions{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.fertilization-card-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(48,209,140,.16)}.fertilization-card-title h3{margin:0;font-size:15px;font-weight:600;color:#4eedb0}.fertilization-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding:2px 4px 6px 2px}.fertilization-field{display:flex;flex-direction:column;gap:5px;min-width:0}.fertilization-field>span{font-size:12px;color:#79bf9f}.fertilization-field.is-full,.fertilization-form>.is-full{grid-column:1 / -1}.fertilization-field .custom-select-container,.fertilization-field .custom-datepicker-container{width:100%;min-width:0}.fertilization-readonly strong,.fertilization-input{display:flex;align-items:center;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(48,209,140,.14);border-radius:4px;background:#0e2b228c;color:#e9fff4;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fertilization-input{width:100%;border-color:#487455;background:#052419;font:inherit;font-size:13px}.fertilization-input:focus,.fertilization-input:focus-visible{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f47}.fertilization-products{display:flex;flex-direction:column;gap:6px}.fertilization-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(48,209,140,.18);border-radius:4px;background:#0e2b2280}.fertilization-product-row div{display:flex;flex-direction:column;min-width:0}.fertilization-product-row b{font-weight:500;font-size:13px;color:#f0ecd0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fertilization-product-row small{font-size:11px;color:#8fb79c}.fertilization-products>.management-text-button,.fertilization-recent-head .management-text-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.fertilization-missing{margin:0;padding:8px 10px 8px 26px;border:1px solid #8b6b3b80;border-radius:4px;background:#3a2c1433;color:#e8cf9a;font-size:12px;line-height:1.7}.fertilization-soil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding-top:8px;border-top:1px solid rgba(48,209,140,.12)}.fertilization-soil-title{grid-column:1 / -1;font-size:12px;color:#79bf9f;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.fertilization-soil-title .management-text-button{font-size:12px;padding:0;min-height:0;display:inline-flex;align-items:center;gap:3px}.fertilization-soil-source{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border:1px solid #4f8a62;border-radius:10px;color:#cfe9d8}.fertilization-soil-source .management-icon-button{width:18px;height:18px;min-height:18px;padding:0}.fertilization-soil-notice{grid-column:1 / -1;font-size:12px;color:#e8c58c}.fertilization-soil-item em.is-soil_report{border-color:#8fe6ad;color:#b9f0cc}.fertilization-soil-item em.is-unusable{border-color:#8a8f87;color:#b2b7ae}.fertilization-soil-item{display:flex;flex-direction:column;gap:4px;min-width:0}.fertilization-soil-item>span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:#9fc4ae;white-space:nowrap}.fertilization-soil-item em{font-style:normal;font-size:10px;padding:0 5px;border-radius:8px;border:1px solid #4f8a62;color:#9fd9b8}.fertilization-soil-item em.is-county_default{border-color:#6fb7d9;color:#a9dcf2}.fertilization-soil-item em.is-user_statement{border-color:#c9a55c;color:#f0d58d}.fertilization-soil-input{position:relative}.fertilization-soil-input .fertilization-input{padding-right:44px}.fertilization-soil-input small{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#7fa18c;pointer-events:none}.fertilization-recent{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(48,209,140,.12);font-size:12px}.fertilization-recent-head{display:flex;align-items:center;justify-content:space-between;color:#79bf9f}.fertilization-muted{color:#7fa18c;font-style:normal;font-size:12px}.fertilization-actions{display:flex;gap:10px;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(48,209,140,.16)}.fertilization-actions button{flex:1;height:38px}.fertilization-board{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;border:1px solid rgba(48,209,140,.28);border-radius:8px}.fertilization-board>.management-inline-error{flex-shrink:0;margin-bottom:10px}.fertilization-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#79bf9f}.fertilization-state h4{margin:0;font-size:16px;font-weight:500;color:#d6f7e8}.fertilization-state p{margin:0;max-width:440px;font-size:13px;line-height:1.6;color:#9fc4ae}.fertilization-state-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#4eedb0;background:#30d18c14;border:1px solid rgba(48,209,140,.25)}.fertilization-result{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.fertilization-stale{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;border:1px solid #b08a3e;border-radius:4px;background:#3d2f1240;color:#f0d58d;font-size:13px}.fertilization-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 12px;border:1px solid rgba(48,209,140,.18);border-radius:6px;background:#0e2b22a6}.fertilization-result-head>.management-glow-btn{flex-shrink:0;white-space:nowrap}.fertilization-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:13px;color:#b9dcc8}.fertilization-result-meta strong{color:#eddfb0;font-size:15px;letter-spacing:.3px}.fertilization-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;border:1px solid #4f8a62;color:#bfe3cc;font-size:12px;white-space:nowrap}.fertilization-badge.is-rule_guided{border-color:#4eedb066;color:#7ff0c3}.fertilization-badge.is-national_estimate{border-color:#6fb7d9;color:#a9dcf2}.fertilization-badge.is-regional_reference,.fertilization-badge.is-manual_review{border-color:#c9a55c;color:#f0d58d}.fertilization-badge.is-insufficient_basis{border-color:#b26752;color:#f2b8a3}.fertilization-sections{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding-right:2px}.fertilization-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px;border:1px solid rgba(48,209,140,.2);border-radius:6px;background:#0a241b99}.fertilization-section h4{margin:0;font-size:14px;color:#4eedb0}.fertilization-section p{margin:0}.fertilization-section.is-warning{border-color:#8b6b3b80;background:#1e180e73}.fertilization-section.is-warning h4{color:#f0c78a}.fertilization-section ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7;color:#e8cf9a}.fertilization-section>.management-text-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.fertilization-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;font-size:12px;color:#cfe6d7}.fertilization-facts .is-full{grid-column:1 / -1}.fertilization-facts b{margin-right:6px;font-weight:500;color:#8fb79c}.fertilization-basis-tag{display:inline-block;padding:1px 8px;border-radius:10px;border:1px solid #4eedb066;color:#7ff0c3;font-size:12px;white-space:nowrap}.fertilization-basis-tag.is-national{border-color:#6fb7d9;color:#a9dcf2}.fertilization-section ul.fertilization-reasons{color:#9fc4ae}.fertilization-section ul.fertilization-advice-notes{color:#e8cf9a}.fertilization-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.fertilization-table-wrap{min-width:0;overflow-x:auto}.fertilization-table{width:100%;border-collapse:collapse;font-size:13px}.fertilization-table th{height:34px;padding:0 10px;text-align:left;font-weight:500;color:#accbb5;background:#16472b88;border-bottom:1px solid #57784b;white-space:nowrap}.fertilization-table td{padding:8px 10px;border-bottom:1px solid #264d36;color:#d2e6d8;vertical-align:top;overflow-wrap:anywhere}.fertilization-table td small{display:block;color:#7fa18c;font-size:11px}.fertilization-table tr.is-current td{color:#fff8dc;background:#267c4c33}.fertilization-product{display:flex;flex-direction:column;gap:2px}.fertilization-product b{font-weight:500;color:#f0ecd0}.fertilization-product small{color:#8fb79c;font-size:11px}.management-dialog.fertilization-dialog.is-wide{width:min(980px,calc(100vw - 48px))}.fertilization-dialog-body{display:flex;flex-direction:column;gap:12px;padding:18px 24px 20px}.fertilization-dialog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fertilization-dialog-toolbar .custom-select-container{width:180px}.fertilization-static{display:flex;flex-direction:column;gap:4px;min-height:42px;justify-content:center;padding:8px 12px;box-sizing:border-box;border:1px solid #2d4f39;border-radius:4px;color:#d5e9db;font-size:13px;line-height:1.6}.fertilization-static small{color:#8fb79c;font-size:12px}.fertilization-dose-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.fertilization-pcts{display:flex;gap:8px;width:100%}.fertilization-dose-input input{flex:1 1 0;min-width:80px;min-height:42px;box-sizing:border-box;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px 12px;font:inherit}.management-form-field .fertilization-dose-input .custom-select-container,.fertilization-dose-input .custom-select-container{width:110px!important;flex:0 0 110px!important;min-width:90px!important}.fertilization-pcts input{flex:1 1 0;min-width:50px;min-height:42px;box-sizing:border-box;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px 12px;font:inherit}.fertilization-composition-row input{flex:1;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;padding:10px 12px;font:inherit}.fertilization-dose-input input:focus,.fertilization-dose-input input:focus-visible,.fertilization-pcts input:focus,.fertilization-pcts input:focus-visible,.fertilization-composition-row input:focus,.fertilization-composition-row input:focus-visible{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f40}.fertilization-composition{display:flex;flex-direction:column;gap:8px}.fertilization-composition-row{display:grid;grid-template-columns:80px minmax(70px,1fr) 110px 130px;align-items:center;gap:8px}.fertilization-composition-row b{font-weight:500;color:#eddfb0;font-size:13px}.fertilization-supplement{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #2d4f39;border-radius:4px;background:#061a1480}.fertilization-inline-actions{display:flex;justify-content:flex-end;gap:10px}.fertilization-subhead{margin:6px 0 0;font-size:14px;color:#4eedb0}.fertilization-check-list{margin:0;padding:8px 12px 8px 28px;border:1px solid #2d4f39;border-radius:4px;font-size:12px;line-height:1.7;color:#cfe6d7}.fertilization-ack{display:flex;align-items:flex-start;gap:8px;color:#eddfb0!important;font-size:13px}.fertilization-ack input{margin-top:4px}.fertilization-basis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0}.fertilization-basis dl div{display:flex;flex-direction:column;gap:2px}.fertilization-basis dt{font-size:12px;color:#79bf9f}.fertilization-basis dd{margin:0;font-size:13px;color:#e1eee4}.fertilization-basis h3{margin:6px 0 0;font-size:14px;color:#4eedb0}.fertilization-basis p{margin:0}.fertilization-notes{margin:0;padding-left:18px;font-size:12px;color:#9fc4ae;line-height:1.7}@media (max-width: 1360px){.fertilization-grid{grid-template-columns:330px minmax(0,1fr)}}@media (max-width: 1000px){.management-main.fertilization-page{height:auto;overflow-y:auto}.fertilization-grid{grid-template-columns:1fr}.fertilization-conditions,.fertilization-board{min-height:420px}.fertilization-facts,.fertilization-basis dl{grid-template-columns:1fr}}@media (max-width: 620px){.fertilization-form{grid-template-columns:1fr}.fertilization-dialog-body{padding:14px 16px}.fertilization-soil{grid-template-columns:1fr 1fr}.fertilization-dose-input{flex-direction:column}.fertilization-dose-input .custom-select-container{width:100%}.fertilization-composition-row{grid-template-columns:1fr 1fr}}.management-main.irrigation-decision-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0 18px 18px;color:#d6f7e8}.irrigation-decision-header-actions{display:flex;flex-wrap:wrap;gap:10px}.irrigation-decision-grid{display:grid;grid-template-columns:minmax(340px,34%) minmax(0,1fr);gap:16px;flex:1;min-height:0;min-width:0}.irrigation-decision-conditions{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.irrigation-decision-card-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(48,209,140,.16)}.irrigation-decision-card-title h3{margin:0;font-size:15px;font-weight:600;color:#4eedb0}.irrigation-decision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding:2px 4px 6px 2px}.irrigation-decision-form>.is-full{grid-column:1 / -1}.irrigation-decision-field{display:flex;flex-direction:column;gap:5px;min-width:0}.irrigation-decision-field>span{font-size:12px;color:#79bf9f}.irrigation-decision-field .custom-select-container,.irrigation-decision-field .custom-datepicker-container{width:100%;min-width:0}.irrigation-decision-readonly strong,.irrigation-decision-input{display:flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(48,209,140,.14);border-radius:4px;background:#0e2b228c;color:#e9fff4;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irrigation-decision-input{width:100%;border-color:#487455;background:#052419;font:inherit;font-size:13px}.irrigation-decision-input:focus,.irrigation-decision-input:focus-visible{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f47}.irrigation-decision-input:disabled{opacity:.55}.irrigation-decision-unit-input{position:relative}.irrigation-decision-unit-input .irrigation-decision-input{padding-right:44px}.irrigation-decision-unit-input small{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#7fa18c;pointer-events:none}.irrigation-decision-group{padding-top:8px;border-top:1px solid rgba(48,209,140,.12);font-size:12px;color:#4eedb0}.irrigation-decision-readings{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.irrigation-decision-readings li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid rgba(48,209,140,.14);border-radius:4px;font-size:12px;color:#cfe6d7}.irrigation-decision-readings li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irrigation-decision-readings b{font-weight:500;color:#f0ecd0}.irrigation-decision-readings small{margin-left:6px;color:#8fb79c;font-size:11px}.irrigation-decision-readings em{flex-shrink:0;font-style:normal;font-size:11px;color:#c9a55c}.irrigation-decision-ack{display:flex;align-items:flex-start;gap:8px;color:#eddfb0;font-size:13px}.irrigation-decision-ack input{margin-top:3px;flex-shrink:0}.irrigation-decision-more{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 0;border:0;background:none;color:#79bf9f;font:inherit;font-size:12px;cursor:pointer}.irrigation-decision-more:hover,.irrigation-decision-more:focus-visible{color:#4eedb0;outline:none}.irrigation-decision-missing{margin:0;padding:8px 10px 8px 26px;border:1px solid #8b6b3b80;border-radius:4px;background:#3a2c1433;color:#e8cf9a;font-size:12px;line-height:1.7}.irrigation-decision-muted{margin:0;color:#7fa18c;font-style:normal;font-size:12px}.irrigation-decision-buttons{display:flex;gap:10px;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(48,209,140,.16)}.irrigation-decision-buttons button{flex:1;height:38px}.irrigation-decision-hint{flex-shrink:0;margin:6px 0 0;font-size:12px;color:#e8cf9a}.irrigation-decision-board{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;border:1px solid rgba(48,209,140,.28);border-radius:8px}.irrigation-decision-board>.management-inline-error{flex-shrink:0;margin-bottom:10px}.irrigation-decision-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#79bf9f}.irrigation-decision-state h4{margin:0;font-size:16px;font-weight:500;color:#d6f7e8}.irrigation-decision-state p{margin:0;max-width:440px;font-size:13px;line-height:1.6;color:#9fc4ae}.irrigation-decision-state-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#4eedb0;background:#30d18c14;border:1px solid rgba(48,209,140,.25)}.irrigation-decision-result{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.irrigation-decision-stale{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;border:1px solid #b08a3e;border-radius:4px;background:#3d2f1240;color:#f0d58d;font-size:13px}.irrigation-decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 12px;border:1px solid rgba(48,209,140,.18);border-radius:6px;background:#0e2b22a6}.irrigation-decision-head>.management-glow-btn{flex-shrink:0;white-space:nowrap}.irrigation-decision-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:13px;color:#b9dcc8}.irrigation-decision-meta strong{color:#eddfb0;font-size:15px;letter-spacing:.3px}.irrigation-decision-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;border:1px solid #4f8a62;color:#bfe3cc;font-size:12px;white-space:nowrap}.irrigation-decision-badge.is-refill_reference{border-color:#4eedb066;color:#7ff0c3}.irrigation-decision-badge.is-no_refill{border-color:#6fb7d9;color:#a9dcf2}.irrigation-decision-badge.is-insufficient_basis{border-color:#c9a55c;color:#f0d58d}.irrigation-decision-badge.is-unsupported_scenario{border-color:#b26752;color:#f2b8a3}.irrigation-decision-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-shrink:0}.irrigation-decision-tiles>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(48,209,140,.2);border-radius:6px;background:#0a241b99}.irrigation-decision-tiles span{font-size:12px;color:#8fb79c}.irrigation-decision-tiles strong{font-size:18px;font-weight:600;color:#eddfb0;overflow-wrap:anywhere}.irrigation-decision-tiles small{font-size:11px;color:#7fa18c}.irrigation-decision-sections{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding-right:2px}.irrigation-decision-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px;border:1px solid rgba(48,209,140,.2);border-radius:6px;background:#0a241b99}.irrigation-decision-section h4{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:#4eedb0}.irrigation-decision-section.is-warning{border-color:#8b6b3b80;background:#1e180e73}.irrigation-decision-section.is-warning h4{color:#f0c78a}.irrigation-decision-section ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7;color:#e8cf9a}.irrigation-decision-section ul.irrigation-decision-reasons{color:#9fc4ae}.irrigation-decision-section>.management-text-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.irrigation-decision-gap{flex-shrink:0;padding:0 2px}.irrigation-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;font-size:12px;color:#cfe6d7}.irrigation-decision-facts .is-full{grid-column:1 / -1}.irrigation-decision-facts b{margin-right:6px;font-weight:500;color:#8fb79c}.irrigation-decision-facts a{color:#7ff0c3}.irrigation-decision-weather{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.irrigation-decision-weather>div{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid rgba(48,209,140,.14);border-radius:4px;font-size:12px;color:#cfe6d7}.irrigation-decision-weather>div.is-current{border-color:#c9a55c}.irrigation-decision-weather b{color:#eddfb0;font-weight:500}.irrigation-decision-weather small{color:#8fb79c;font-size:11px}.irrigation-decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.irrigation-decision-table-wrap{min-width:0;overflow-x:auto}.irrigation-decision-table{width:100%;border-collapse:collapse;font-size:13px}.irrigation-decision-table th{height:34px;padding:0 10px;text-align:left;font-weight:500;color:#accbb5;background:#16472b88;border-bottom:1px solid #57784b;white-space:nowrap}.irrigation-decision-table td{padding:8px 10px;border-bottom:1px solid #264d36;color:#d2e6d8;vertical-align:top;overflow-wrap:anywhere}.irrigation-decision-table td small{color:#7fa18c;font-size:11px}.irrigation-decision-table th .management-text-button{color:inherit;font-weight:500}.management-dialog.irrigation-decision-dialog.is-wide{width:min(980px,calc(100vw - 48px))}.irrigation-decision-dialog-body{display:flex;flex-direction:column;gap:12px;padding:18px 24px 20px}.irrigation-decision-dialog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.irrigation-decision-dialog-toolbar .custom-select-container{width:160px}.irrigation-decision-static{display:flex;flex-direction:column;gap:4px;min-height:42px;justify-content:center;padding:8px 12px;box-sizing:border-box;border:1px solid #2d4f39;border-radius:4px;color:#d5e9db;font-size:13px;line-height:1.6}.irrigation-decision-static small{color:#8fb79c;font-size:12px}.irrigation-decision-check-list{margin:0;padding:8px 12px 8px 28px;border:1px solid #2d4f39;border-radius:4px;font-size:12px;line-height:1.7;color:#cfe6d7}.irrigation-decision-basis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0}.irrigation-decision-basis dl div{display:flex;flex-direction:column;gap:2px}.irrigation-decision-basis dt{font-size:12px;color:#79bf9f}.irrigation-decision-basis dd{margin:0;font-size:13px;color:#e1eee4}.irrigation-decision-basis h3{margin:6px 0 0;font-size:14px;color:#4eedb0}.irrigation-decision-basis .irrigation-decision-table th{width:30%}.irrigation-decision-notes{margin:0;padding-left:18px;font-size:12px;color:#9fc4ae;line-height:1.7}.irrigation-decision-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;flex-shrink:0;margin-bottom:12px;border:1px solid #487455;border-radius:4px;overflow:hidden}.irrigation-decision-mode button{min-height:32px;border:0;background:#052419;color:#8fb79c;font:inherit;font-size:13px;cursor:pointer}.irrigation-decision-mode button+button{border-left:1px solid #487455}.irrigation-decision-mode button.is-active{background:#30d18c2e;color:#4eedb0;font-weight:600}.irrigation-decision-mode button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #dec77f}.irrigation-decision-mode button:disabled{cursor:not-allowed;opacity:.6}.irrigation-decision-group .management-text-button{float:right}.irrigation-auto-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;font-size:12px}.irrigation-auto-summary div{min-width:0}.irrigation-auto-summary dt{color:#79bf9f}.irrigation-auto-summary dd{margin:2px 0 0;color:#e9fff4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irrigation-auto-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.irrigation-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;border:1px solid rgba(78,237,176,.35);border-radius:6px;background:#0e2b22bf;color:#d6f7e8;font-size:13px}.irrigation-handoff>svg{color:#4eedb0;flex-shrink:0}.irrigation-handoff-main{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.irrigation-handoff-main strong{color:#f0ecd0;font-weight:600}.irrigation-handoff-main small{color:#c9a55c}.irrigation-handoff-flow{display:flex;align-items:center;gap:6px;color:#79bf9f;font-size:12px}.irrigation-handoff-flow .irrigation-decision-input{width:96px;min-height:32px}.irrigation-handoff-minutes{color:#4eedb0;min-width:96px}@media (max-width: 1360px){.irrigation-decision-grid{grid-template-columns:340px minmax(0,1fr)}.irrigation-decision-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.management-main.irrigation-decision-page{height:auto;overflow-y:auto}.irrigation-decision-grid{grid-template-columns:1fr}.irrigation-decision-conditions,.irrigation-decision-board{min-height:420px}.irrigation-decision-facts,.irrigation-decision-basis dl,.irrigation-decision-weather{grid-template-columns:1fr}}@media (max-width: 620px){.irrigation-decision-form,.irrigation-decision-tiles{grid-template-columns:1fr}.irrigation-decision-dialog-body{padding:14px 16px}}.rs-main{min-width:0;padding-bottom:18px}.rs-header-actions,.rs-query-actions,.rs-row-actions{display:flex;align-items:center;gap:8px}.rs-toolbar .management-filters{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.rs-toolbar .custom-search-select{width:230px;flex:0 0 230px;min-width:0}.rs-toolbar .custom-select-container:not(.custom-search-select){width:136px;flex:0 0 136px;min-width:0}.rs-toolbar .custom-daterange-container{width:250px;min-width:250px}.rs-toolbar .management-search{width:210px;flex:0 0 210px;min-width:0}.rs-toolbar .management-search input{width:100%;min-width:0}.rs-notice{color:#e2d397;padding:4px 6px 8px;font-size:13px}.rs-notice.is-warn{color:#f0c47a}.rs-records{flex:1;min-height:0;display:flex;flex-direction:column}.rs-content{display:flex;flex:1;min-height:160px;padding:0}.rs-content>.management-empty{width:100%;flex:1}.rs-table-scroll{flex:1;min-width:0;overflow:auto}.rs-table.management-farm-table{min-width:1240px}.rs-table.management-farm-table th:nth-child(n){width:auto}.rs-width-date{width:116px}.rs-width-type{width:112px}.rs-width-count{width:104px}.rs-width-source{width:128px}.rs-width-status{width:132px}.rs-width-created{width:164px}.rs-width-ops{width:140px}.rs-table.management-farm-table :is(th,td).rs-num{text-align:right}.rs-table .rs-col-ops{position:sticky;right:0;z-index:1;background:#082c1f;box-shadow:-1px 0 #3a735955}.rs-table th.rs-col-ops{z-index:2}.rs-table td small{display:block;margin-top:2px;font-size:11px;color:#85a891;overflow:hidden;text-overflow:ellipsis}.rs-num{text-align:right;font-variant-numeric:tabular-nums}.rs-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.rs-sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.rs-sort span{color:#6f917c;font-size:11px}.rs-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;font-size:12px;border:1px solid;white-space:nowrap}.rs-tag.is-ok{color:#9ff0b8;border-color:#4f9d69;background:#12452a}.rs-tag.is-info{color:#9fd8f0;border-color:#4b8aa3;background:#0f3b45}.rs-tag.is-warn{color:#f2d892;border-color:#a78d44;background:#3d351355}.rs-tag.is-danger{color:#ffb4a8;border-color:#a85a4d;background:#4a1e1955}.rs-tag.is-muted{color:#a9b9af;border-color:#5d7266;background:#1b2f2466}.rs-error-text{color:#ff9f8f!important;font-size:12px;margin:2px 0 0}.rs-muted{color:#87a593;font-size:12px}.rs-hint{margin:6px 0 0;font-size:12px;color:#86a893;line-height:1.5}.rs-empty{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;color:#8aa996;font-size:13px;text-align:center;padding:12px}.rs-text{margin:0;color:#d2e6d8;line-height:1.7}.rs-label{color:#93b39f;font-size:13px;margin-right:8px}.rs-check{width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;padding:0;border:1.5px solid #84b878;border-radius:3px;background:#05241599;color:#fff;cursor:pointer}.rs-check.is-checked{border-color:#e5cb87;background:#267144}.rs-check:disabled{opacity:.35;cursor:not-allowed}.rs-check:focus-visible{outline:2px solid #f0d27b;outline-offset:2px}.rs-inline-check{display:inline-flex;align-items:center;gap:6px;color:#b9d3c2;font-size:13px}.rs-dialog.management-dialog.is-wide{width:min(1240px,94vw)}.rs-dialog>.management-dialog-body{padding:20px 24px 24px}.rs-small.management-dialog{width:min(480px,92vw)}.rs-upload-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-bottom:12px;color:#e3f1e6}.rs-upload-scope{display:flex;align-items:center}.rs-upload-scope .custom-select-container{width:180px}.rs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1px dashed #6aa982;border-radius:6px;color:#a8cbb6;cursor:pointer;text-align:center}.rs-drop strong{color:#e8f4ea;font-size:14px;font-weight:500}.rs-drop span{font-size:12px}.rs-drop svg{color:#d8c27c}.rs-drop:hover,.rs-drop.is-dragging,.rs-drop:focus-visible{border-color:#dcc57f;background:#1d5a3a40;outline:none}.rs-queue-edit{margin-top:12px;max-height:40vh;overflow:auto}.rs-upload-table{min-width:1020px}.rs-upload-name{width:24%}.rs-upload-date{width:182px}.rs-upload-unknown,.rs-upload-size{width:104px}.rs-upload-remove{width:48px}.rs-upload-table input{min-height:36px;padding:6px 10px;border:1px solid #487455;border-radius:4px;background:#052419;color:#d5e9db;font:inherit}.rs-queue-edit-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:#acc6b6;font-size:13px}.rs-table-compact{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.rs-table-compact th{height:36px;padding:0 8px;text-align:left;color:#accbb5;background:#16472b88;font-weight:500;border-bottom:1px solid #57784b}.rs-table-compact td{padding:6px 8px;border-bottom:1px solid #264d36;color:#d2e6d8;vertical-align:middle}.rs-table-compact tr.has-error td{background:#4a1e1922}.rs-table-compact tr.is-picked td{background:#27613c55}.rs-table-compact th:first-child,.rs-table-compact td:first-child{width:auto}.rs-table-compact input{width:100%;box-sizing:border-box}.rs-table-compact .custom-datepicker-container{width:150px}.rs-suggest{display:block;margin-top:2px;font-size:12px}.rs-advanced-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:12px;border:0;background:transparent;color:#b9d3c2;font:inherit;font-size:13px;cursor:pointer;padding:0}.rs-advanced{margin-top:10px}.rs-library-search{display:flex;gap:8px;margin-bottom:10px}.rs-library-search .management-search{width:280px}.rs-library-list{min-height:200px;display:flex;overflow:auto}.rs-library-list>*{flex:1}.rs-library-table{min-width:940px}.rs-library-check{width:44px}.rs-library-capture{width:116px}.rs-library-type{width:112px}.rs-library-resolution{width:116px}.rs-library-source{width:104px}.rs-library-status{width:120px}.rs-library-date{display:flex;align-items:center;gap:12px;margin-top:10px}.rs-library-date .custom-datepicker-container{width:170px}.rs-detail-body{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-height:520px}.rs-detail-side{min-width:0;display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:64vh;padding-right:4px}.rs-detail-status{display:flex;align-items:center;gap:10px;color:#a9c8b4;font-size:13px}.rs-detail-status .management-icon-button{margin-left:auto}.rs-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.rs-meta dt{font-size:12px;color:#84a691;margin-bottom:2px}.rs-meta dd{margin:0;color:#e3f1e6;font-size:13px;overflow-wrap:anywhere}.rs-meta .rs-meta-full{grid-column:1 / -1}.rs-field-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rs-field-codes span{white-space:nowrap;padding:2px 8px;border:1px solid #3f7a5a66;border-radius:3px;background:#12452a66}.rs-hash{font-family:ui-monospace,monospace;font-size:12px}.rs-match{border-top:1px solid #3a735955;padding-top:10px}.rs-match h3{margin:0;font-size:14px;font-weight:600;color:#e5f3e8}.rs-match-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rs-match-bar .custom-select-container{width:150px}.rs-candidates{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rs-candidates li{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;border-radius:4px;font-size:13px;color:#d7eadc}.rs-candidates li:hover{background:#27613c44}.rs-candidates li.is-disabled{color:#8ea898}.rs-cand-code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-cand-figures{color:#9be8b4;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-detail-map{position:relative;min-width:0;min-height:480px;display:flex;flex-direction:column;border:1px solid #3f7a5a66;border-radius:6px;overflow:hidden;background:#021a0f}.rs-map{position:relative;flex:1;min-height:480px}.rs-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rs-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#a9c8b4;font-size:13px;background:#021a0fcc;z-index:3}.rs-map-state.is-inline{inset:auto 10px 10px 10px;padding:6px 10px;border-radius:4px;background:#3d1d16dd;color:#ffcdbf}.rs-legend{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:70%;padding:6px 10px;border-radius:4px;background:#032015dd;color:#d2e6d8;font-size:12px}.rs-legend i{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-2px;border-radius:2px}.rs-legend-ramp{display:inline-block;width:90px;height:10px;border-radius:2px}.rs-tray{position:fixed;right:18px;bottom:18px;z-index:180;width:340px;max-width:calc(100vw - 36px);border:1px solid #5f9a73;border-radius:6px;background:#041d12f2;box-shadow:0 10px 30px #000a;color:#d7eadc}.rs-tray-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.rs-tray-head strong{margin-left:auto;color:#e9d698;font-weight:500}.rs-tray-list{list-style:none;margin:0;padding:0 12px 10px;max-height:46vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.rs-tray-list li{position:relative;padding:8px 64px 8px 10px;border:1px solid #2f6545;border-radius:4px;background:#062a19}.rs-tray-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tray-meta{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:11px;color:#8fb19c}.rs-tray-error{margin:4px 0 0;font-size:11px;color:#ffb4a8;line-height:1.4}.rs-tray-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px}.rs-tray-actions .management-icon-button{width:26px;height:26px}.rs-tray-actions .management-text-button{font-size:12px}.rs-tray-list li.is-done .rs-tray-meta span:first-child{color:#9ff0b8}.rs-bar{height:4px;margin-top:6px;border-radius:2px;background:#1b3f2b;overflow:hidden}.rs-bar i{display:block;height:100%;background:linear-gradient(90deg,#4fbf7a,#d9c47d)}@media (max-width: 900px){.rs-dialog>.management-dialog-body{padding:16px 20px 20px}.rs-detail-body{grid-template-columns:1fr}.rs-detail-side{max-height:none}.rs-meta{grid-template-columns:1fr}}.management-main.calculator-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0 18px 18px;color:#d6f7e8}.calculator-tabs{align-self:flex-start;flex-shrink:0;margin-bottom:14px}.calculator-grid{display:grid;grid-template-columns:minmax(380px,42%) minmax(0,1fr);gap:16px;flex:1;min-height:0;min-width:0}.calculator-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden;background:#061a14b8;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.calculator-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px}.calculator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding:2px 4px 6px 2px}.calculator-form .is-full{grid-column:1 / -1}.calculator-field{display:flex;flex-direction:column;gap:5px;min-width:0}.calculator-field>span{font-size:12px;color:#79bf9f}.calculator-field .custom-select-container{width:100%;min-width:0}.calculator-input{display:block;width:100%;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #487455;border-radius:4px;background:#052419;color:#e9fff4;font:inherit;font-size:13px}.calculator-input:focus,.calculator-input:focus-visible{outline:none;border-color:#dec77f;box-shadow:inset 0 0 0 1px #dec77f,inset 0 0 8px #dec77f47}.calculator-input:disabled{opacity:.55}.calculator-number{position:relative;display:flex;gap:6px;min-width:0}.calculator-number .calculator-input{flex:1;min-width:60px;padding-right:44px}.calculator-number.has-select .calculator-input{padding-right:10px}.calculator-number .custom-select-container{flex:0 0 88px;width:88px}.calculator-number small{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#7fa18c;pointer-events:none}.calculator-more{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 0;border:0;background:none;color:#79bf9f;font:inherit;font-size:12px;cursor:pointer}.calculator-more:hover,.calculator-more:focus-visible{color:#4eedb0;outline:none}.calculator-definition{margin:0;padding:6px 10px;border-left:2px solid #c9a55c;background:#3a2c1440;color:#eddfb0;font-size:12px;line-height:1.6}.calculator-group{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(48,209,140,.12);font-size:12px;color:#4eedb0}.calculator-group .management-text-button{display:inline-flex;align-items:center;gap:4px}.calculator-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.calculator-line{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(48,209,140,.18);border-radius:6px;background:#0a241b80;box-sizing:border-box}.calculator-line-header{display:flex;align-items:flex-end;gap:8px;width:100%}.calculator-line-index{display:flex;align-items:center;justify-content:center;width:22px;height:36px;color:#c9a55c;font-weight:600;font-size:14px;flex-shrink:0}.calculator-line-name{flex:1;min-width:0}.calculator-line-form{flex:0 0 92px;width:92px}.calculator-line-delete{flex-shrink:0;margin-bottom:2px}.calculator-line-params{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;width:100%;box-sizing:border-box;padding-left:30px}.calculator-line-rate,.calculator-line-area-unit{min-width:0}.calculator-line-factor{grid-column:1 / -1;min-width:0}.calculator-line-note{margin:0 0 0 30px;font-style:normal;font-size:12px;color:#f0c78a}.calculator-limit{flex-shrink:0;margin:10px 0 0;padding:8px 10px;border:1px solid #8b6b3b80;border-radius:4px;background:#3a2c1433;color:#e8cf9a;font-size:12px;line-height:1.6}.calculator-buttons{display:flex;gap:10px;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(48,209,140,.16)}.calculator-buttons button{flex:1;height:38px}.calculator-hint{flex-shrink:0;margin:6px 0 0;font-size:12px;color:#e8cf9a}.calculator-board{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:16px;overflow:hidden;background:#061a14b8;border:1px solid rgba(48,209,140,.28);border-radius:8px}.calculator-board>.management-inline-error{flex-shrink:0;margin-bottom:10px}.calculator-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4eedb0}.calculator-state p{margin:0;font-size:13px;color:#9fc4ae}.calculator-result{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;scrollbar-color:#719b6980 transparent;padding-right:2px}.calculator-result h4{margin:4px 0 0;font-size:13px;font-weight:600;color:#4eedb0}.calculator-highlight{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(201,165,92,.45);border-radius:6px;background:#0e2b22a6}.calculator-highlight span{font-size:13px;color:#8fb79c}.calculator-highlight strong{font-size:30px;font-weight:600;color:#4eedb0;overflow-wrap:anywhere}.calculator-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0}.calculator-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;border:1px solid rgba(48,209,140,.16);border-radius:4px;background:#0a241b80}.calculator-facts dt{font-size:12px;color:#8fb79c;overflow-wrap:anywhere}.calculator-facts dd{margin:0;font-size:15px;color:#eddfb0;overflow-wrap:anywhere}.calculator-facts dd small{margin-left:6px;font-size:11px;color:#7fa18c}.calculator-table{width:100%;border-collapse:collapse;font-size:13px}.calculator-table th,.calculator-table td{padding:8px 10px;border-bottom:1px solid rgba(48,209,140,.14);text-align:left;overflow-wrap:anywhere}.calculator-table th{font-weight:500;font-size:12px;color:#8fb79c;background:#0e2b22a6}.calculator-table td strong{color:#4eedb0;font-weight:600}.calculator-warnings{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;border:1px solid #8b6b3b80;border-radius:4px;background:#3a2c1433;list-style:none}.calculator-warnings li{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;color:#e8cf9a}.calculator-warnings svg{flex-shrink:0;margin-top:3px}.calculator-assumptions{margin:0;padding-left:18px;font-size:12px;line-height:1.7;color:#9fc4ae}.calculator-meta{margin:0;font-size:11px;color:#7fa18c}@media (max-width: 1100px){.calculator-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.calculator-panel,.calculator-board{min-height:auto}.calculator-form,.calculator-result{overflow:visible}}@media (max-width: 640px){.calculator-tabs{align-self:stretch;overflow-x:auto}.calculator-form{grid-template-columns:minmax(0,1fr)}.calculator-line-params{grid-template-columns:minmax(0,1fr);padding-left:0}.calculator-line-note{margin-left:0}}.calculator-header-actions{display:flex;flex-wrap:wrap;gap:10px}.calculator-dialog-body{display:flex;flex-direction:column;gap:14px;padding:18px 24px 20px;min-height:0}.calculator-save-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:10px 12px;border:1px solid rgba(48,209,140,.2);border-radius:6px;background:#0a241b99;color:#eddfb0;font-size:14px}.calculator-save-summary b{color:#4eedb0;font-weight:500}.calculator-dialog .management-inline-error,.calculator-history .calculator-tabs{margin-bottom:0}.calculator-history-list{min-height:200px}.calculator-history-empty{display:flex;align-items:center;justify-content:center;min-height:200px;margin:0;color:#9fc4ae;font-size:13px}.calculator-history-actions{white-space:nowrap}.calculator-history-actions .management-text-button{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.calculator-history-actions .management-text-button.is-danger{color:#f2b8a3}@media (max-width: 640px){.calculator-dialog-body{padding:14px 16px}.calculator-header-actions{width:100%}}.kb-main{min-width:0;padding-bottom:18px}.kb-header-actions,.kb-query-actions,.kb-row-actions{display:flex;align-items:center;gap:8px}.kb-strategy{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;flex-shrink:0;margin-bottom:12px;padding:10px 14px;border:1px solid #3f7a5a66;border-radius:6px;background:#05261875}.kb-strategy p{margin:0 0 0 auto;color:#8fb09c;font-size:12px}.kb-switch-row{display:flex;align-items:center;gap:10px;color:#dbece0;font-size:14px}.kb-switch-row strong{min-width:52px;color:#9aa79f;font-size:13px;font-weight:500}.kb-switch-row strong.is-on{color:#9be8b4}.kb-switch{position:relative;width:44px;height:24px;padding:0;border:1px solid #5d8a6c;border-radius:12px;background:#1c3a2a;cursor:pointer;transition:background .15s,border-color .15s}.kb-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#a7bcae;transition:transform .15s,background .15s}.kb-switch.is-on{border-color:#d9c47c;background:#2f7a4d}.kb-switch.is-on i{transform:translate(20px);background:#f3e3a6}.kb-switch:disabled{cursor:default;opacity:.5}.kb-switch:focus-visible{outline:2px solid #f0d27b;outline-offset:2px}.kb-toolbar{gap:14px;flex-wrap:wrap;align-items:center}.management-toolbar .kb-tabs{display:inline-flex;flex-shrink:0;align-items:stretch;border:1px solid #427555;border-radius:4px;overflow:hidden;background:#062417b3;box-shadow:inset 0 0 6px #0000004d}.management-toolbar .kb-tabs button{display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;min-width:0;padding:0 18px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a6cbb5;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.management-toolbar .kb-tabs button+button{border-left:1px solid #427555}.management-toolbar .kb-tabs button:hover:not(.is-active){color:#eaf8f0;background:#245c3a73;box-shadow:none}.management-toolbar .kb-tabs button.is-active{color:#f4e5b4;font-weight:600;background:linear-gradient(180deg,#1e6942,#144e30);box-shadow:inset 0 0 10px #4eedb040}.management-toolbar .kb-tabs button:focus-visible{outline:2px solid #f0d27b;outline-offset:-2px}.kb-toolbar .management-filters{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:100%}.kb-toolbar .management-search{width:200px;flex:0 0 200px;min-width:0}.kb-toolbar .management-search input{width:100%;min-width:0}.kb-toolbar .custom-select-container{width:136px;flex:0 0 136px;min-width:0}.kb-notice{color:#e2d397;padding:4px 6px;font-size:13px}.kb-records{flex:1;min-height:0;display:flex;flex-direction:column}.kb-content{display:flex;flex:1;min-height:200px;padding:0}.kb-content>.management-empty{width:100%;flex:1}.kb-table-scroll{width:100%;height:100%;overflow:auto}.kb-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;color:#d5e9db;font-size:13px}.kb-main .kb-table :is(th,td){padding:6px 10px;height:52px;box-sizing:border-box;text-align:left;border-bottom:1px solid #3a735942;width:auto;vertical-align:middle}.kb-main .kb-table th{height:44px;color:#bbd6c3;background:#0b2d20;font-weight:500;white-space:nowrap;position:sticky;top:0;z-index:2}.kb-main .kb-table th.kb-col-file,.kb-main .kb-table th.kb-col-tags{width:auto}.kb-main .kb-table th.kb-col-category{width:112px}.kb-main .kb-table th.kb-col-status{width:132px}.kb-main .kb-table th.kb-col-eligible{width:116px}.kb-main .kb-table th.kb-col-time{width:150px}.kb-table td small{display:block;margin-top:2px;color:#87a794;font-size:12px}.kb-cell-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0}.kb-main .kb-table :is(th,td).kb-operation{position:sticky;right:0;width:168px;background:#092c1d;border-left:1px solid #42755566}.kb-main .kb-table th.kb-operation{z-index:3}.kb-main .kb-table :is(th,td).kb-operation.is-compact{width:130px}.kb-row-actions button{width:30px;height:30px;min-height:30px;padding:0}.kb-row-actions .management-icon-button.is-on{color:#9be8b4}.kb-pagination{flex-shrink:0}.kb-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.kb-tag{display:inline-block;padding:2px 7px;border-radius:3px;font-size:12px;white-space:nowrap;background:#44765a30;color:#a9d8b7}.kb-tag.is-ok{color:#9be8b4}.kb-tag.is-pending{background:#a38f3730;color:#e8d38c}.kb-tag.is-error{background:#a3523730;color:#f2ad9d}.kb-tag.is-muted{background:#6e777a30;color:#b8beb7}.kb-sync-error{color:#f2ad9d}.kb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.kb-dialog{width:min(640px,calc(100vw - 32px))}.kb-dialog.kb-small{width:min(480px,calc(100vw - 32px))}.kb-dialog.kb-detail{width:min(860px,calc(100vw - 32px))}.kb-dialog .management-dialog-body{padding:18px 22px}.kb-form{display:flex;flex-direction:column;gap:16px}.kb-form>label,.kb-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#a9c7b5;font-size:13px}.kb-form>label input{width:100%;min-width:0}.kb-field>span:first-child{color:#e3cf8d;font-size:14px;font-weight:600}.kb-dialog :is(.custom-select-container,.custom-search-select){width:100%;min-width:0}.kb-segmented{align-self:flex-start}.kb-segmented button:disabled{cursor:default;opacity:.6}.kb-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-chips span{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid #4f8f6888;border-radius:3px;color:#d6eadc;font-size:12px}.kb-chips button{display:inline-flex;padding:2px;border:0;background:transparent;color:#9dbfaa;cursor:pointer}.kb-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1px dashed #5f9c78;border-radius:6px;color:#9dbfaa;text-align:center;cursor:pointer;min-width:0}.kb-drop strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f4ea;font-weight:500}.kb-drop small{font-size:12px}.kb-drop svg{color:#d8c27c}.kb-drop:hover:not([aria-disabled=true]),.kb-drop.is-dragging,.kb-drop:focus-visible{border-color:#dcc57f;background:#1d5a3a40;outline:none}.kb-drop[aria-disabled=true]{cursor:default;opacity:.6}.kb-error{margin:0;color:#f2ad9d;font-size:12px}.kb-hint,.kb-muted{margin:0;color:#86a893;font-size:12px;line-height:1.6}.kb-text{color:#cee2d5;line-height:1.7;overflow-wrap:anywhere}.kb-text p{margin:0 0 8px}.kb-file-line{display:flex;align-items:center;gap:6px;margin:0;color:#d9ebde;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-file-line svg{flex-shrink:0;color:#d8c27c}.kb-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.kb-details .is-wide{grid-column:1 / -1}.kb-details dt{margin-bottom:4px;color:#8bac97;font-size:12px}.kb-details dd{margin:0;color:#d9ebde;font-size:14px;overflow-wrap:anywhere}.kb-reasons{margin:6px 0 0;padding-left:18px;color:#e8c58c;font-size:13px}.kb-preview{margin-top:18px;padding-top:14px;border-top:1px solid #3a735955}.kb-preview h3{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;color:#e3cf8d;font-size:14px;font-weight:600}.kb-preview h3 small{color:#86a893;font-size:12px;font-weight:400}.kb-preview ol{display:flex;flex-direction:column;gap:8px;max-height:40vh;margin:0;padding:0;overflow:auto;list-style:none}.kb-preview li{padding:8px 10px;border:1px solid #3f7a5a55;border-radius:4px;background:#04221588}.kb-preview li span{color:#86a893;font-size:12px}.kb-preview li p{margin:4px 0 0;color:#d6eadc;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 900px){.kb-strategy p{margin-left:0}.kb-details,.kb-region{grid-template-columns:minmax(0,1fr)}.kb-header-actions{flex-wrap:wrap}}@media (max-height: 820px){.kb-main{overflow-y:auto}.kb-records{flex:0 0 auto;min-height:420px}}.management-toolbar.irrigation-scope-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex:none;flex-wrap:nowrap;overflow-x:auto;padding:9px 12px;margin:0;border:1px solid #46744f;background:#05251ae0}.irrigation-scope-toolbar>label{display:flex;gap:8px;align-items:center;flex:none;color:#d3e9d9;font-size:13px;white-space:nowrap}.irrigation-scope-toolbar .custom-select-container{width:165px;flex:none}.irrigation-field-context{margin-left:auto;display:flex;flex:none;gap:18px;color:#a5cbb3;font-size:12px}.irrigation-field-context>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.irrigation-field-context strong{font-size:13px;font-weight:500;color:#e0efd7}.device-irrigation-board.irrigation-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0}.irrigation-workbench .device-panel{padding:12px 14px}.irrigation-workbench .device-panel>header{min-height:26px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #30533d}.irrigation-workbench .device-panel>header h2{font-size:17px}.irrigation-field-area{font-size:12px;color:#bad2c0;white-space:nowrap}.irrigation-config-scroll,.irrigation-preview-scroll{flex:1;min-height:0;overflow-y:auto}.irrigation-config-scroll{counter-reset:irrigation-section}.irrigation-config-section+.irrigation-config-section{margin-top:10px}.irrigation-config-section h3{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#e1f4e7;font-size:13px;font-weight:600}.irrigation-config-section h3:before{counter-increment:irrigation-section;content:counter(irrigation-section);display:grid;place-items:center;background:linear-gradient(#a3ffd0,#2dc281);border-radius:50%;color:#083b25;width:21px;height:21px;font-size:13px}.irrigation-config-box{display:flex;align-items:center;gap:10px 14px;padding:9px 10px;border:1px solid #184c35;border-radius:5px;background:#073923a6}.irrigation-equipment-icon{display:inline-block;flex:none;width:58px;height:44px;background-size:200% 200%;background-repeat:no-repeat}.irrigation-equipment-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.irrigation-equipment-meta>strong{font-size:14px;color:#dbefe1;overflow-wrap:anywhere}.irrigation-equipment-meta>span{font-size:12px;color:#a9d0b6}.irrigation-equipment-actions{display:flex;align-items:center;gap:8px;flex:none}.irrigation-equipment-actions .management-glow-btn{padding:4px 8px;font-size:12px;min-height:28px}.irrigation-config-box>.management-form-field{flex:1;min-width:0;margin:0;font-size:12px}.irrigation-config-box>.irrigation-name-field{flex:1.3}.irrigation-config-box .custom-select-container{width:100%}.irrigation-workbench .irrigation-config-box input:not([type=checkbox]),.irrigation-workbench .irrigation-config-box .custom-select-trigger{min-height:34px;height:34px;padding-top:4px;padding-bottom:4px;font-size:13px}.irrigation-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.irrigation-input-grid>label{font-size:12px}.irrigation-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;width:100%}.irrigation-parameter-grid label{font-size:12px}.irrigation-input-grid .management-form-field,.irrigation-parameter-grid .management-form-field{gap:4px}.irrigation-config-box button:focus-visible{outline:2px solid #bde787;outline-offset:2px}.irrigation-config-box input:focus{outline:2px solid #bde787;outline-offset:-2px}.irrigation-draft-badge{border:1px solid #347452;border-radius:4px;padding:3px 8px;font-size:12px;color:#a6e7ba}.irrigation-draft-badge.is-dirty{color:#e0cb8a;border-color:#766538}.irrigation-preview-name{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 0 8px;border:0;background:transparent;color:#dbefde;font-size:14px;text-align:left;cursor:pointer}.irrigation-preview-name>span{color:#90c5a7;font-size:11px;flex:none}.irrigation-saved-plan{display:flex;gap:10px;align-items:center;margin-bottom:8px;color:#b4d0bc;font-size:12px}.irrigation-saved-plan .custom-select-container{flex:1}.irrigation-flow-steps{display:flex;align-items:center;justify-content:space-between;padding:0;gap:8px}.irrigation-flow-step{flex:1;align-self:stretch;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;align-content:center;gap:2px 8px;padding:8px 10px;border:1px solid #37a1c9;border-radius:6px;background:linear-gradient(#0d3b46d9,#062c36);box-shadow:inset 0 0 12px #128a9b33;min-height:60px}.irrigation-flow-step.is-step-1{border-color:#35be7b;background:linear-gradient(#0b5134,#052c20)}.irrigation-flow-step.is-step-2{border-color:#a387d7;background:linear-gradient(#332055,#1c1434)}.irrigation-flow-step img{grid-row:1 / span 2;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.irrigation-flow-step strong{grid-column:2;font-size:13px;line-height:18px;color:#d4edf3;text-align:left}.irrigation-flow-step>span,.irrigation-edit-step{grid-column:2;min-width:0;font-size:14px;line-height:20px;color:#edf3ea;text-align:left;overflow-wrap:anywhere}.irrigation-edit-step{display:flex;flex-wrap:wrap;align-items:center;justify-self:start;gap:2px 5px;border:0;background:transparent;padding:0 2px;border-radius:3px;cursor:pointer}.irrigation-edit-step small{font-size:10px;color:#a6d7bd;white-space:nowrap}.irrigation-edit-step:hover,.irrigation-edit-step:focus-visible{outline:1px solid #b5d98b;background:#21584066}.irrigation-step-arrow{color:#acf4c7;font-size:16px;flex:none}.irrigation-estimates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;border:1px solid #22674a;border-radius:5px;background:#063321b8;padding:9px 0}.irrigation-estimates article{display:flex;align-items:center;gap:7px;min-width:0;padding:0 8px}.irrigation-estimates article+article{border-left:1px solid #27543d}.irrigation-estimates img{width:24px;height:27px;-o-object-fit:contain;object-fit:contain;flex:none}.irrigation-estimates article>div{min-width:0}.irrigation-estimates span{font-size:11px;color:#c9dfd0}.irrigation-estimates strong{display:block;color:#f0f5e9;font-size:19px;white-space:nowrap}.irrigation-estimates small{font-size:11px;color:#b4d8c1}.irrigation-linked-heading{color:#d9ecdf;margin:10px 0 7px;font-size:13px;border-left:3px solid #62e4a1;padding-left:7px}.irrigation-linked-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.irrigation-linked-devices article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;align-content:center;gap:7px;background:#073924b8;border:1px solid #164e34;border-radius:5px;padding:7px 8px;min-width:0}.irrigation-linked-devices article>.irrigation-equipment-icon{width:32px;height:30px}.irrigation-linked-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.irrigation-linked-devices strong{color:#ddf0e2;font-size:12px;line-height:17px;overflow-wrap:anywhere}.irrigation-linked-title{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0}.irrigation-linked-title>strong{flex:1;min-width:0}.irrigation-linked-title>.device-live-state{flex:none}.irrigation-linked-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0}.irrigation-linked-devices span:not(.irrigation-equipment-icon){font-size:11px;line-height:16px;color:#b5d4c0}.irrigation-linked-devices small{font-size:10px;line-height:16px;color:#81b597}.irrigation-safety-tags{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px}.irrigation-preview-safety{margin-top:8px;padding:7px 9px;background:#09342180;border-radius:4px}.irrigation-safety-tags .is-pass{color:#8eecb3}.irrigation-safety-tags .is-fail{color:#f2cb76}.irrigation-save-actions{display:flex;flex:none;gap:8px;padding-top:5px;flex-wrap:wrap}.irrigation-save-actions .management-glow-btn{font-size:12px;min-height:30px;padding:5px 10px}.irrigation-save-actions>a{margin-left:auto}.irrigation-execute-actions{display:flex;align-items:stretch;gap:8px;flex:none;padding-top:5px}.irrigation-execute-actions>.management-glow-btn{flex:1;font-size:13px;min-height:42px;white-space:nowrap;padding:7px 10px}.irrigation-local-actions{flex:none;justify-content:flex-end}.irrigation-page,.irrigation-scope-toolbar,.irrigation-config-scroll,.irrigation-preview-scroll{scrollbar-width:thin;scrollbar-color:#397d59 #062719}.irrigation-page::-webkit-scrollbar,.irrigation-scope-toolbar::-webkit-scrollbar,.irrigation-config-scroll::-webkit-scrollbar,.irrigation-preview-scroll::-webkit-scrollbar{width:5px;height:5px}.irrigation-page::-webkit-scrollbar-track,.irrigation-scope-toolbar::-webkit-scrollbar-track,.irrigation-config-scroll::-webkit-scrollbar-track,.irrigation-preview-scroll::-webkit-scrollbar-track{background:#062719;border-radius:4px}.irrigation-page::-webkit-scrollbar-thumb,.irrigation-scope-toolbar::-webkit-scrollbar-thumb,.irrigation-config-scroll::-webkit-scrollbar-thumb,.irrigation-preview-scroll::-webkit-scrollbar-thumb{background:#397d59;border-radius:4px}.irrigation-page::-webkit-scrollbar-thumb:hover,.irrigation-scope-toolbar::-webkit-scrollbar-thumb:hover,.irrigation-config-scroll::-webkit-scrollbar-thumb:hover,.irrigation-preview-scroll::-webkit-scrollbar-thumb:hover{background:#5ba77c}@media (max-width: 1450px){.irrigation-scope-toolbar .custom-select-container{width:140px}.irrigation-field-context{gap:10px}.irrigation-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-linked-devices article{grid-template-columns:1fr}.irrigation-linked-devices article>.irrigation-equipment-icon{display:none}}@media (max-height: 800px){.irrigation-config-section+.irrigation-config-section{margin-top:7px}}@media (max-width: 1100px){.irrigation-field-context{margin-left:0}.irrigation-estimates img{display:none}.irrigation-equipment-actions{flex-direction:column}.irrigation-execute-actions{flex-wrap:wrap}}@media (max-width: 900px),(max-height: 550px){.device-irrigation-board.irrigation-workbench{grid-template-columns:1fr;flex:none}.irrigation-config-scroll,.irrigation-preview-scroll{overflow-y:visible}.irrigation-workbench .device-panel{min-height:auto}.irrigation-parameter-grid{grid-template-columns:1fr}.irrigation-field-context{gap:10px}}.irrigation-fertilizer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%;gap:8px 10px}.irrigation-fertilizer-grid .management-form-field{font-size:12px;gap:4px;min-width:0}.irrigation-fertilizer-choice{grid-column:span 2}.irrigation-fertilizer-grid>.management-glow-btn{min-height:34px;font-size:12px}.irrigation-config-note{grid-column:1/-1;color:#a8c8b5;font-size:11px}.irrigation-fertilizer-summary{display:flex;gap:12px;color:#bce8c9;margin-bottom:6px;font-size:12px}.irrigation-fertilizer-summary span{color:#aec7b9}.irrigation-quality-readings{display:flex;gap:18px;align-items:center;margin-top:8px;color:#b3d5bf;font-size:12px}.irrigation-quality-readings strong{font-size:16px;color:#b1f0c5}.irrigation-quality-readings button{margin-left:auto;font-size:12px;padding:4px 8px;min-height:28px}.irrigation-active-job{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;border:1px solid #4f986b;border-radius:4px;font-size:12px;background:#10452ca0}.irrigation-active-job span{flex:1;color:#b7d4c0}.irrigation-active-job button{font-size:12px;min-height:28px;padding:4px 8px}.irrigation-loading-history h3{font-size:15px;color:#cdf0da}.irrigation-loading-history article{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px;border-bottom:1px solid #326348;color:#c4e3ce}.irrigation-loading-history article span,.irrigation-loading-history article small{font-size:12px;color:#a5cbb2}@media (max-width: 1150px){.irrigation-fertilizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-fertilizer-choice{grid-column:auto}}.irrigation-volume-readings{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;color:#a9cab5;margin-top:4px}.irrigation-volume-readings strong{color:#dbf0de;font-size:13px}.irrigation-action-hint{margin:4px 0 0;color:#d9c887;font-size:11px}.irrigation-fertilizer-grid.is-water-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-run-summary{display:flex;flex-wrap:wrap;gap:7px 18px;color:#c8e9d1;padding-bottom:12px;font-size:14px}.irrigation-run-summary strong{color:#b8f3ce}.irrigation-run-schedule{overflow-x:auto}.irrigation-run-schedule table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.irrigation-run-schedule th,.irrigation-run-schedule td{padding:9px 10px;border-bottom:1px solid #2d5940}.irrigation-run-schedule th{color:#cfe8d5;font-weight:500;background:#103e2c}.irrigation-run-schedule td{color:#afcdb9}.irrigation-check-summary{padding:12px;border:1px solid #3a7950;border-radius:5px;color:#aae8be}.irrigation-check-summary.is-fail{border-color:#84713b;color:#e7ca81}.irrigation-check-items{display:grid;gap:10px;margin-top:14px}.irrigation-check-items>span{display:flex;gap:8px;align-items:center;color:#b3e4c5}.irrigation-check-items>.is-fail{color:#e7ca81}.farming-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-width:0}.farming-actions,.farming-query-actions,.farming-reminder-counts,.farming-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.farming-cost-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#b3cbb4}.farming-reminder-counts{color:#b7ccba;font-size:13px}.farming-reminder-counts strong{color:#d9e9b5;font-size:18px}.farming-toolbar .management-filters{display:flex;flex-wrap:wrap;width:100%;gap:8px;align-items:center}.farming-toolbar .custom-select-container{flex:0 1 160px;min-width:128px}.farming-toolbar .custom-daterange-container{flex:0 1 275px;min-width:260px}.farming-toolbar .custom-select-container:first-child{flex-basis:190px}.farming-query-actions{margin-left:auto}.farming-content{display:flex;min-height:0}.farming-content.has-basis{display:grid;grid-template-columns:minmax(0,1fr) 274px;grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch}.farming-list-area{min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;border:1px solid #5d9d7070;border-radius:5px;overflow:hidden;background:#02271936}.farming-table-scroll{overflow:auto;height:100%}.farming-table{width:100%;table-layout:fixed;font-size:13px;border-collapse:collapse}.farming-table thead{position:sticky;top:0;z-index:1}.farming-table th{height:48px;padding:8px;background:#073523;font-size:13px}.farming-table td{height:56px;padding:7px 8px;vertical-align:middle;overflow-wrap:anywhere}.farming-table tr:nth-child(2n) td{background:#246d4327}.farming-table small{display:block;color:#a7c3af;font-size:11px;line-height:17px}.farming-table td>div:not(.farming-row-actions):not(.farming-reminder-type){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.farming-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.farming-table .farming-select-cell{width:32px}.farming-table th:last-child{width:112px}.farming-table input[type=checkbox],.farming-field-checks input,.farming-check input{accent-color:#56c988;width:15px;height:15px;cursor:pointer}.farming-table .farming-row-actions{flex-wrap:nowrap;justify-content:center;gap:3px}.farming-row-actions .management-icon-button{width:28px;height:28px;min-height:28px;padding:4px}.farming-sort{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:0;color:inherit;padding:0;font:inherit}.farming-type{display:inline-flex;gap:5px;align-items:center}.farming-type i,.farming-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.farming-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e2d69c;padding:4px 8px 8px;flex-shrink:0}.farming-gantt-tools{display:flex;gap:12px;align-items:center;padding:0 2px 10px;flex-shrink:0}.farming-legend{display:flex;flex-wrap:wrap;gap:6px 15px;flex:1;font-size:12px}.farming-legend span{display:inline-flex;gap:6px;align-items:center}.farming-planned-legend{color:#b4c8b8}.farming-gantt-tools .custom-select-container{width:150px}.farming-view-switch{display:flex;gap:3px}.farming-view-switch button{width:36px;height:32px;border:1px solid #558566;border-radius:4px;background:#073723;color:#d6e5dc}.farming-view-switch .is-active{border-color:#d4c177;background:#236045}.farming-gantt-scroll{height:100%;overflow:auto}.farming-gantt{min-height:100%}.farming-gantt-header,.farming-gantt-row{display:grid;grid-template-columns:200px minmax(0,1fr);border-bottom:1px solid #467c585c}.farming-gantt-header{position:sticky;top:0;z-index:2;height:62px;background:#083822;align-items:stretch}.farming-gantt-header>div:first-child{display:flex;align-items:center;padding:12px;position:sticky;left:0;background:#083822;z-index:2;border-right:1px solid #467c5870}.farming-gantt-ticks{display:flex;align-items:stretch}.farming-gantt-ticks>span{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #42735366;font-size:11px;flex-shrink:0}.farming-gantt-field{display:flex;gap:8px;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;position:sticky;left:0;background:#092e20;z-index:1;border-right:1px solid #467c5870}.farming-gantt-field span{font-size:12px;color:#b4ccbc}.farming-gantt-track{position:relative;min-width:0}.farming-gantt-gridline{position:absolute;top:0;bottom:0;border-left:1px solid #4c866326;pointer-events:none}.farming-gantt-bar{position:absolute;height:27px;border:1px solid var(--work-color);border-radius:4px;background:color-mix(in srgb,var(--work-color) 85%,#003326);color:#fff;font-size:12px;padding:2px 3px;overflow:hidden;white-space:nowrap;min-width:4px;container-type:inline-size;box-shadow:inset 0 1px #ffffff1c}.farming-gantt-bar.is-planned{border-style:dashed;background:color-mix(in srgb,var(--work-color) 55%,#003326)}.farming-gantt-bar.is-cancelled{opacity:.55;text-decoration:line-through}.farming-gantt-bar:hover,.farming-gantt-bar:focus-visible{outline:2px solid #ead797;z-index:2}.farming-gantt-none{color:#729884;display:block;padding:17px;font-size:12px}.farming-overview-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.farming-overview-footer .management-pagination{flex:1}.farming-period{display:flex;align-items:center;gap:5px;font-size:12px;color:#b6cdbb}.farming-reminder-type{display:flex;align-items:center;gap:5px;font-size:12px}.farming-reminder-type img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.farming-reminder-title{text-align:left;font-size:13px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.farming-priority,.farming-status{display:inline-block;border-radius:4px;padding:3px 6px;font-size:12px;white-space:nowrap}.farming-priority{border:1px solid #938851;color:#e6d98a}.farming-priority.is-high{color:#ffac94;border-color:#bb715c;background:#76493125}.farming-priority.is-low{color:#a9d9c2;border-color:#4e8868}.farming-status.is-pending{color:#e8cf79;background:#896b182c}.farming-status.is-handled{color:#96e8b2;background:#32774e3c}.farming-basis{position:relative;min-height:0;min-width:0;background:#072e1c6b;padding:13px;border-radius:5px}.farming-basis section{border:1px solid #517d4b;border-radius:5px;margin-top:10px;padding:10px}.farming-basis h3{display:flex;align-items:center;gap:5px;font-size:13px;margin:0 0 9px}.farming-current-weather{display:flex;align-items:center;gap:7px}.farming-current-weather>img{width:42px;height:42px}.farming-current-weather>strong{font-size:25px}.farming-current-weather small{font-size:14px}.farming-current-weather>div{font-size:11px;line-height:18px;color:#bfd2c5}.farming-forecast{display:flex;flex-direction:column;gap:5px;margin-top:12px}.farming-forecast>div{display:grid;grid-template-columns:40px 25px 1fr 34px;align-items:center;gap:4px;font-size:11px}.farming-forecast img{width:23px;height:23px}.farming-forecast span:last-child{color:#8ccbdd;text-align:right}.farming-basis-message{color:#a7c7b3;font-size:12px;line-height:1.6;padding:10px 0}.farming-crop-name{display:block;font-size:14px;margin:12px 0}.farming-basis dl>div,.farming-plan-details>div{display:flex;gap:12px;justify-content:space-between;margin:8px 0;font-size:12px}.farming-basis dt,.farming-plan-details dt{color:#9fbdab}.farming-basis dd{color:#d8e7ba;text-align:right}.farming-plan-details dd{flex:1;margin-left:12px;overflow-wrap:anywhere}.farming-plan-details>div{font-size:14px;padding:8px 0;border-bottom:1px solid #58866c30}.farming-plan-details dt{width:78px;flex-shrink:0}.farming-span,.farming-field-checks{grid-column:1/-1}.farming-field-checks,.farming-cost-fields{border:1px solid #4d876c88;padding:12px;border-radius:4px;min-width:0}.farming-field-checks{display:flex;gap:10px 18px;flex-wrap:wrap;max-height:220px;overflow:auto}.farming-field-checks label,.farming-check{display:flex;align-items:center;gap:6px}.farming-field-checks legend,.farming-cost-fields legend{color:#bcd9be;padding:0 6px}.farming-cost-fields legend strong{color:#e2cd83;margin-left:14px}.farming-cost-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.farming-form textarea{width:100%;resize:vertical;border:1px solid #4d8262;background:#072a1c;color:#e0efe5;border-radius:4px;padding:8px}.farming-form input:disabled,.farming-form textarea:disabled{opacity:1;color:#d8e6dd}@media (max-width:1350px){.farming-content.has-basis{grid-template-columns:minmax(0,1fr) 242px;gap:8px}.farming-basis{padding:10px}.farming-table,.has-basis .farming-table{min-width:900px}.farming-actions{gap:5px}.farming-actions .management-glow-btn{padding:7px 9px}}@media (max-width:950px){.farming-content.has-basis{grid-template-columns:minmax(0,1fr);overflow:auto}.farming-content.has-basis .farming-list-area{min-height:300px}.farming-basis{overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:10px}.farming-basis section{margin:0}.farming-gantt-tools{flex-wrap:wrap}.farming-legend{flex-basis:100%}.farming-main .management-page-header{flex-wrap:wrap}.farming-cost-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.farming-period{padding-bottom:8px}}.farming-table td:not(:last-child){line-height:19px}.farming-table:not(.is-reminders) td{max-height:56px}.farming-cell-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.farming-table.is-reminders td{height:80px}.farming-record-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.farming-record-images .management-photo-trigger{aspect-ratio:3/4;max-height:200px}.farming-content>.farming-list-area{flex:1 1 0;width:100%}.farming-content.has-basis>.farming-list-area{width:auto}.farming-toolbar{padding:10px}.farming-toolbar .management-filters{flex-wrap:nowrap;gap:6px}.farming-toolbar .custom-select-container{flex:1 1 115px;min-width:80px;width:auto}.farming-toolbar .custom-select-container:first-child{flex:1.4 1 170px;min-width:115px}.farming-toolbar .custom-select-trigger,.farming-toolbar .custom-datepicker-trigger{font-size:12px;gap:5px;padding-left:8px}.farming-toolbar .custom-daterange-container{flex:0 0 232px;min-width:232px}.farming-query-actions{flex:none;flex-wrap:nowrap;gap:6px;margin-left:0}.farming-query-actions .management-glow-btn{padding:7px 9px;font-size:12px;white-space:nowrap}.farming-query-actions .management-icon-button{width:30px;height:36px;min-height:0;padding:0}.farming-gantt{width:100%}.farming-gantt-header,.farming-gantt-row{grid-template-columns:160px minmax(0,1fr)}.farming-gantt-ticks span,.farming-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.farming-table .farming-date-cell{font-size:12px}.farming-basis{display:grid;grid-template-rows:minmax(0,1.05fr) minmax(0,1fr);height:100%;overflow:hidden;padding:12px;gap:10px}.farming-basis section{margin:0;padding:10px}.farming-basis .farming-weather-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.farming-current-weather{flex-shrink:0;justify-content:space-between}.farming-forecast{gap:4px;margin-top:10px}.farming-forecast>div{min-height:21px}.farming-growth-section{min-height:0}.farming-growth-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.farming-growth-heading h3{margin:0;border-left:3px solid #63e9a2;padding-left:7px;white-space:nowrap}.farming-growth-heading .custom-select-container{min-width:0;width:100px;font-size:11px}.farming-growth-heading .custom-select-trigger{min-height:28px;padding:4px 6px;gap:3px}.farming-basis .farming-crop-name{display:flex;align-items:center;gap:6px;margin:10px 0 7px;font-size:13px}.farming-crop-name svg{color:#73e4aa;flex:none}.farming-basis dl>div{margin:5px 0;font-size:11px}.farming-basis .farming-current-stage{color:#72eea8;font-weight:600}.farming-stage-timeline{display:flex;justify-content:space-between;position:relative;padding:0;margin:14px 0 0;list-style:none}.farming-stage-timeline:before,.farming-stage-timeline:after{content:"";position:absolute;left:8%;right:8%;top:5px;height:2px;background:#77918a}.farming-stage-timeline:after{right:auto;width:calc(var(--stage-progress) * .84);background:#3ddd92}.farming-stage-timeline li{display:flex;align-items:center;flex-direction:column;gap:6px;position:relative;z-index:1;flex:1;font-size:9px;white-space:nowrap;color:#b5cfc0}.farming-stage-timeline li i{width:11px;height:11px;border:2px solid #bcd0c5;background:#123825;border-radius:50%}.farming-stage-timeline .is-current{color:#71efad}.farming-stage-timeline .is-current i{background:#4be69a;border-color:#4be69a;outline:2px solid #2a9569;outline-offset:2px}.farming-stage-timeline .is-observed i{border-color:#4be69a}.farming-basis[data-compact=true]{gap:7px;padding:9px}.farming-basis[data-compact=true] section{padding:7px}.farming-basis[data-compact=true] .farming-current-weather>img{width:32px;height:32px}.farming-basis[data-compact=true] .farming-current-weather>strong{font-size:21px}.farming-basis[data-compact=true] .farming-forecast{margin-top:6px;gap:2px}.farming-basis[data-compact=true] .farming-crop-name{margin:7px 0 5px}.farming-basis[data-compact=true] dl>div{margin:3px 0}@media (max-width:1100px){.farming-toolbar .management-filters{flex-wrap:wrap}.farming-toolbar .custom-select-container{flex:1 1 100px}.farming-toolbar .custom-daterange-container{flex-basis:232px}}@media (max-width:950px){.farming-basis{height:300px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch}.farming-growth-heading{flex-wrap:wrap}}.farming-basis[data-tight=true] section{padding:6px}.farming-basis[data-tight=true] .farming-growth-heading .custom-select-trigger{min-height:24px}.farming-basis[data-tight=true] .farming-crop-name{margin:5px 0}.farming-basis[data-tight=true] .farming-crop-name svg{width:20px;height:20px}.farming-basis[data-tight=true] dl>div{margin:2px 0;font-size:10px;line-height:13px}.farming-basis[data-tight=true] .farming-forecast>div{min-height:18px;font-size:10px}.farming-basis[data-tight=true] .farming-forecast img{width:18px;height:18px}.farming-basis[data-tight=true] .farming-stage-timeline{margin-top:10px}.farming-crop-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.farming-dialog .management-dialog-body{padding:18px 24px 22px}.farming-derived-area{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid #4d8262;border-radius:4px;background:#072a1c;padding:8px 12px;color:#d8e6dd}.farming-derived-area small{font-size:11px;color:#9fbdab}.farming-table.is-reminders{min-width:1050px}.farming-table.is-reminders .farming-operation-cell{position:sticky;right:0;width:148px;min-width:148px;padding:8px 12px;z-index:1;background:#092e20;box-shadow:-1px 0 #467c5870}.farming-table.is-reminders tr:nth-child(2n) .farming-operation-cell{background:#123d2c}.farming-table.is-reminders th.farming-operation-cell{z-index:3;background:#073523}.farming-row-actions .management-icon-button{flex:0 0 28px}.farming-reminder-type{flex-direction:column;gap:2px;text-align:center}.farming-gantt-ticks b{font-weight:500;line-height:16px}.farming-gantt-ticks i{font-style:normal;line-height:10px;color:#91b69e}.farming-gantt-field{gap:6px;font-size:12px}.farming-gantt-field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farming-gantt-field>span{flex:none;font-size:11px;white-space:nowrap}.farming-gantt-short{display:block}.farming-gantt-full{display:none}@container (min-width:130px){.farming-gantt-short{display:none}.farming-gantt-full{display:block}}@container (min-width:80px){.is-short-range .farming-gantt-short{display:none}.is-short-range .farming-gantt-full{display:block}}.farming-record-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#184d343d;border:1px solid #65896770;border-radius:5px}.farming-record-summary>div{display:flex;align-items:center;gap:14px}.farming-record-summary h3{font-size:20px;margin:0;color:#e2d39c}.farming-record-summary span{color:#b4cbbb;font-variant-numeric:tabular-nums}.farming-record-detail h4{font-size:14px;color:#bbd9c6;margin:20px 0 10px}.farming-detail-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.farming-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 0}.farming-detail-facts>div{display:flex;gap:12px;border-bottom:1px solid #58866c30;padding-bottom:10px}.farming-detail-facts dt{flex:none;color:#9fbdab}.farming-detail-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.farming-detail-costs{border:1px solid #65896770;border-radius:5px;padding:12px 16px;margin-top:20px}.farming-detail-costs h4{margin:0 0 12px;display:flex;justify-content:space-between}.farming-detail-costs h4 strong{color:#e2cd83}.farming-detail-costs dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0}.farming-detail-costs dl>div{display:flex;gap:8px;justify-content:space-between}.farming-detail-costs dt{color:#9fbdab}.farming-detail-costs dd{margin:0;font-variant-numeric:tabular-nums}@media (max-width:650px){.farming-dialog .management-dialog-body{padding:16px}.farming-record-summary,.farming-record-summary>div{flex-wrap:wrap}.farming-detail-facts{grid-template-columns:1fr}.farming-detail-costs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.farming-main .farming-table th:not(.farming-operation-cell):not(.farming-select-cell){width:auto}.farming-main .farming-table td{white-space:normal}.farming-main .farming-table .farming-date-cell{white-space:nowrap}.farming-record-photos{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.farming-record-photos legend{margin-bottom:8px;color:#e0eeb9;font-size:13px}.farming-record-photos p{display:flex;align-items:center;gap:6px;color:#a8c9b5;font-size:12px;margin:0}.farming-record-photo{position:relative}.farming-record-photo>.management-icon-button{position:absolute;top:6px;right:6px;background:#021d13cc}.farming-record-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:3/4;max-height:200px;border:1px dashed #38bb5188;border-radius:6px;background:#04573422;color:#d9f2e1;font-size:12px}.farming-record-photo-add:hover:not(:disabled){border-color:#d8ed7999;color:#eff4a9}.farming-record-photo-add:disabled{opacity:.5}.farming-photo-type{max-width:240px}.farming-photo-hint{color:#a8c9b5;font-size:12px;margin:0}.labor-main{min-width:0}.labor-header-actions,.labor-query-actions,.labor-row-actions{display:flex;align-items:center;gap:8px}.labor-toolbar .management-filters{display:flex;width:auto;max-width:100%;flex-wrap:wrap;gap:8px}.labor-toolbar .management-search{width:240px;min-width:0;max-width:100%;flex:0 0 240px}.labor-toolbar .management-search input{width:100%;min-width:0;max-width:none}.labor-toolbar .custom-select-container{width:115px;min-width:100px;flex:0 0 115px}.labor-toolbar .custom-search-select{width:180px;min-width:0;max-width:100%;flex:0 0 180px}.labor-toolbar .custom-search-select:first-child{width:260px;flex-basis:260px}.labor-toolbar .custom-daterange-container{width:232px;min-width:232px}.labor-query-actions{flex-shrink:0}.labor-list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#acc6b6;font-size:13px;min-height:38px;padding:0 6px}.labor-list-bar strong,.labor-settlement-total strong{color:#e9d698;font-variant-numeric:tabular-nums}.labor-content{width:100%;min-width:0;padding:0;display:flex;flex:1;min-height:0}.labor-content>.management-empty{width:100%;flex:1}.labor-table-scroll{width:100%;height:100%;overflow:auto}.labor-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#d5e9db;font-size:13px}.labor-table :is(th,td){padding:10px 12px;text-align:left;border-bottom:1px solid #3a735942;overflow-wrap:anywhere}.labor-main .labor-table th{height:44px;box-sizing:border-box;color:#bbd6c3;background:#0b2d20;font-weight:500;width:auto;white-space:nowrap}.labor-main .labor-table td{height:56px;box-sizing:border-box}.labor-table th:nth-child(n){width:auto}.labor-table small{display:block;margin-top:3px;color:#87a794;font-size:12px}.labor-table.is-workers{min-width:850px}.labor-table.is-jobs{min-width:1100px}.labor-table.is-settlements{min-width:930px}.labor-main .labor-table.is-workers th:nth-child(1){width:160px}.labor-main .labor-table.is-workers th:nth-child(2){width:145px}.labor-main .labor-table.is-workers th:nth-child(3){width:155px}.labor-main .labor-table.is-workers th:nth-child(4){width:90px}.labor-main .labor-table.is-jobs th:nth-child(1){width:128px}.labor-main .labor-table.is-jobs th:nth-child(2){width:100px}.labor-main .labor-table.is-jobs th:nth-child(4){width:100px}.labor-main .labor-table.is-jobs th:nth-child(5){width:125px}.labor-main .labor-table.is-jobs th:nth-child(6),.labor-main .labor-table.is-jobs th:nth-child(7){width:100px}.labor-main .labor-table.is-jobs th:nth-child(8){width:85px}.labor-main .labor-table.is-settlements th:nth-child(1){width:130px}.labor-main .labor-table.is-settlements th:nth-child(2){width:150px}.labor-main .labor-table.is-settlements th:nth-child(3){width:130px}.labor-main .labor-table.is-settlements th:nth-child(4){width:90px}.labor-main .labor-table.is-settlements th:nth-child(5){width:115px}.labor-main .labor-table :is(th,td).labor-operation-cell{position:sticky;right:0;width:138px;min-width:138px;background:#092c1d;border-left:1px solid #42755566;z-index:2;padding:8px 12px}.labor-main .labor-table th.labor-operation-cell{z-index:3}.labor-row-actions{gap:6px}.labor-row-actions button{width:30px;height:30px;min-height:30px;padding:0;flex-shrink:0}.labor-cell-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.labor-status{display:inline-block;padding:3px 7px;border-radius:3px;background:#44765a30;color:#a9d8b7;white-space:nowrap}.labor-status.is-planned{background:#a38f3730;color:#e0cf8e}.labor-status.is-inactive,.labor-status.is-cancelled,.labor-status.is-voided{background:#6e777a30;color:#a9b2ad}.labor-notice{color:#e2d397;padding:6px 8px;font-size:13px}.labor-dialog .management-dialog-body{padding:22px 24px}.labor-form{padding:0}.labor-fields{border:0;padding:0;margin:0;min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.labor-dialog :is(.custom-search-select-container,.custom-datepicker-container,.custom-select-container,.labor-remote-select){width:100%;min-width:0}.labor-dialog :is(.custom-select-trigger,.custom-search-select-input,.custom-datepicker-trigger){min-height:42px}.labor-control-error{color:#f2ad9d;font-size:12px;display:block;margin-top:5px}.labor-amount-preview{grid-column:1 / -1;padding:12px 14px;background:#214b3440;color:#bbd9c4;border:1px solid #54826770;border-radius:4px}.labor-amount-preview strong{font-size:20px;color:#e7d39a;margin:0 8px}.labor-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.labor-details dt{font-size:12px;color:#8bac97;margin-bottom:7px}.labor-details dd{color:#d9ebde;font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.labor-confirm{color:#cee2d5;line-height:1.7}.labor-confirm>p:first-child{color:#e7d39a;font-weight:600}.labor-settlement-filters{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.labor-settlement-filters .labor-remote-select{flex:1}.labor-settlement-filters .custom-daterange-container{width:252px;flex-shrink:0}.labor-candidates{min-height:170px;max-height:460px;overflow:auto;border:1px solid #42695177;border-radius:4px}.labor-dialog .labor-table{min-width:680px}.labor-dialog .labor-table th{background:#0d3021}.labor-candidates .labor-table th:first-child{width:40px}.labor-candidates .labor-table th:nth-child(2),.labor-detail-table th:first-child{width:105px}.labor-candidates .labor-table th:nth-child(3){width:85px}.labor-candidates .labor-table th:nth-last-child(-n+3){width:110px}.labor-candidates .management-empty{padding:40px 18px}.labor-detail-table{margin-top:24px;overflow:auto;border:1px solid #42695177}.labor-settlement-form{display:flex;flex-direction:column;gap:12px}.labor-settlement-total{margin-right:auto;font-size:13px;color:#bfd9c8}.labor-ack{display:flex;align-items:center;gap:8px;font-size:12px;color:#b4c9bb;line-height:1.6}@media (max-width:720px){.labor-header-actions{flex-wrap:wrap}.labor-details,.labor-fields{grid-template-columns:1fr}.labor-dialog .management-dialog-body{padding:18px}.labor-settlement-filters{flex-direction:column}.labor-settlement-filters>*{width:100%}.labor-list-bar{flex-wrap:wrap}}.labor-cost-warning{display:flex;flex-wrap:wrap;gap:8px;color:#e7cc86;font-size:12px;padding:10px 12px;background:#8f702a25;border:1px solid #a88f474d;border-radius:4px}.labor-header-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.labor-header-sort:hover{color:#eed58d}.labor-sort-hint{opacity:.5}.labor-ack input[type=checkbox]{min-height:18px;width:18px;height:18px;margin:0;padding:0}.labor-import-content{padding:0;display:grid;gap:16px}.labor-import-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.labor-import-preview{max-height:360px;overflow:auto}.labor-import-preview th,.labor-import-preview td{padding:10px}.labor-import-guide{display:flex;flex-wrap:wrap;gap:10px;color:#b6cebd;font-size:12px}.labor-import-preview .management-farm-table{min-width:640px;table-layout:auto}.labor-import-preview .management-farm-table th:nth-child(n){width:auto}.labor-import-preview .management-farm-table td{white-space:normal;overflow-wrap:anywhere;height:auto}.cost-main{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:16px 24px;box-sizing:border-box;overflow-y:auto}.cost-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cost-metric-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.cost-status-badge.is-normal{color:#00e699;background:#00e6991f;border-color:#00e69959}.cost-status-badge.is-building{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.cost-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid currentColor}.cost-voucher-status{display:inline-flex;align-items:center;gap:6px;font-size:12px}.cost-voucher-status .dot{width:7px;height:7px;border-radius:50%}.cost-voucher-status.is-uploaded{color:#00e699}.cost-voucher-status.is-uploaded .dot{background-color:#00e699;box-shadow:0 0 6px #00e699}.cost-voucher-status.is-pending{color:#f59e0b}.cost-voucher-status.is-pending .dot{background-color:#f59e0b}.cost-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cost-form-row.is-full{grid-template-columns:1fr}.cost-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cost-form-field input,.cost-form-field textarea{background:#00000059;border:1px solid rgba(0,230,153,.3);border-radius:4px;padding:8px 12px;color:#fff;font-size:14px;outline:none}.cost-form-field input:focus,.cost-form-field textarea:focus{border-color:#00e699;box-shadow:inset 0 0 8px #00e6994d}.cost-detail-container{display:flex;flex-direction:column;gap:16px}.cost-detail-header-amount .label{font-size:11px;color:#ffffff8c;display:block}.cost-detail-header-amount .value{font-size:20px;font-weight:700;color:gold;font-family:var(--font-number, monospace)}.cost-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0;padding:0}.cost-detail-grid div{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:6px}.cost-detail-grid dt{color:#ffffff8c;font-size:13px}.cost-voucher-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cost-import-container{display:flex;flex-direction:column;gap:16px}.cost-import-template-bar h4{font-size:14px;color:#fff;margin:0 0 4px}.cost-import-template-bar p{font-size:12px;color:#ffffff8c;margin:0}.cost-import-upload-zone{position:relative;border:2px dashed rgba(0,230,153,.4);border-radius:8px;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:#0003;cursor:pointer}.cost-import-upload-zone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cost-import-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:#fffc;font-size:13px}.cost-import-summary-bar{font-size:13px;color:#ffffffd9;margin-bottom:8px}.cost-import-summary-bar strong{color:#00e699}.cost-import-errors{background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);border-radius:6px;padding:12px;font-size:12px;color:#f43f5e}.cost-import-errors ul{margin:6px 0 0;padding-left:20px}.cost-cat-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.cost-partition-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.cost-partition-stat-row .stat-box{background:#00e69914;border:1px solid rgba(0,230,153,.2);border-radius:6px;padding:10px;text-align:center}.cost-partition-stat-row .stat-box .lbl{font-size:12px;color:#ffffff8c;display:block}.cost-partition-stat-row .stat-box .val{font-size:16px;font-weight:700;color:#fff;font-family:var(--font-number, monospace);margin-top:4px;display:block}.cost-field-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0;padding:0}.cost-field-stat-grid div{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:8px}.cost-field-stat-grid dt{font-size:13px;color:#ffffff8c}.cost-field-stat-grid dd{font-size:14px;color:#fff;font-weight:500;margin:0}.cost-field-stat-grid dd.highlight{color:gold;font-weight:700;font-family:var(--font-number, monospace)}.cost-config-categories{display:flex;flex-direction:column;gap:10px;margin-top:10px}.cost-config-cat-item .dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.cost-config-cat-item .info strong{font-size:14px;color:#fff}.cost-config-cat-item .info p{font-size:12px;color:#fff9;margin:4px 0 0}.cost-delete-confirm p{font-size:14px;color:#fff;margin:0}.cost-delete-confirm .subtext{font-size:12px;color:#ffffff80}.management-main.cost-main{gap:10px;padding:0 20px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.management-main.cost-overview-main{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:0 20px 10px;box-sizing:border-box}.cost-overview-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.cost-main>.management-breadcrumb{height:34px;gap:8px;padding-top:3px}.cost-main>.management-page-header{padding:2px 0 8px;gap:18px}.cost-main .management-page-header h1{gap:12px;font-size:26px}.cost-page-icon{width:34px;height:34px;flex:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #51e6a044)}.cost-header-actions{display:flex;align-items:center;flex:none;gap:10px}.cost-header-actions .management-glow-btn{min-height:40px;padding-inline:16px;white-space:nowrap}.cost-toolbar.management-toolbar{position:relative;flex:none;display:block;padding:10px 15px;margin:0;border:0;border-radius:0;background:linear-gradient(105deg,#042416e8,#062c1bd9 48%,#031e14e8);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.cost-toolbar>.cockpit-frame-line,.cost-toolbar>.cockpit-frame-corners,.cost-toolbar>.cockpit-frame-corner-detail{z-index:0}.cost-toolbar .management-filters{display:flex;align-items:center;flex-wrap:wrap;position:relative;z-index:1;min-width:0;gap:10px 14px}.cost-filter-field{display:flex;align-items:center;min-width:0;gap:9px;color:#e0eee4;white-space:nowrap}.cost-filter-field>span{flex:none;color:#d9e7dc;font-size:13px;font-weight:600}.cost-filter-field>:is(.custom-select-container,.custom-datepicker-container,.management-search){min-width:0;flex:1 1 auto}.cost-farm-select{width:250px;min-width:0}.cost-select-compact{width:185px}.cost-category-field{width:210px}.cost-date-field{width:300px}.cost-date-range{width:100%}.cost-search-field{width:330px}.cost-filter-field .custom-select-trigger,.cost-filter-field .custom-datepicker-trigger,.cost-filter-field .management-search input{box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;border-color:#55966d;border-radius:4px;background:#052719e8}.cost-filter-field .custom-datepicker-trigger{justify-content:flex-start;padding:7px 29px 7px 10px}.cost-query-actions{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.cost-query-actions .management-glow-btn{min-height:38px;padding-inline:14px}.cost-query-actions .management-icon-button{width:38px;height:38px}.cost-toolbar .cost-overview-filters{flex-wrap:nowrap}.cost-overview-filters .cost-farm-select{width:220px;flex:0 0 220px}.cost-overview-filters .cost-select-compact{width:165px;flex:0 0 165px}.cost-overview-filters .cost-date-field{width:310px;flex:0 0 310px}.cost-metric-grid,.cost-metric-grid.is-3{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cost-metric-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-metric-card{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:relative;display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:58px;padding:6px 12px;gap:10px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(115deg,#06351fef,#05271be8 64%,#073721e8);box-shadow:inset 0 0 16px #18ca7920}.cost-metric-card>.cockpit-frame-line,.cost-metric-card>.cockpit-frame-corners,.cost-metric-card>.cockpit-frame-corner-detail{z-index:0}.cost-metric-icon,.cost-metric-info{position:relative;z-index:1}.cost-metric-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;flex:none;color:#baf3da;border:0;border-radius:0;background:transparent}.cost-metric-icon img,.cost-metric-icon .cost-icon{display:block;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.cost-metric-icon svg{width:22px;height:22px;stroke-width:2.2}.cost-metric-label{color:#c7dbcd;font-size:12px;line-height:1.2}.cost-metric-value{font-weight:700;font-family:var(--font-number, monospace);display:flex;align-items:baseline;gap:5px;color:#f2f6f2;font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums}.cost-metric-unit{font-size:11px;font-weight:400;color:#d8e4d9}.cost-progress-bar-wrap{width:100%;overflow:hidden;height:5px;margin-top:2px;border-radius:5px;background:#203c2f}.cost-progress-bar-inner{height:100%;border-radius:2px;background:linear-gradient(90deg,#13d98c,#4bf0ac 82%,#e2d078 82%)}.cost-partitions-carousel-wrap{position:relative;flex:none;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.cost-carousel-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:0 2px}.cost-carousel-title{display:flex;align-items:center;gap:8px;color:#e5f2e6;font-size:14px;font-weight:600}.cost-carousel-controls{display:flex;align-items:center;gap:6px}.cost-carousel-btn{width:26px;height:26px;border-radius:4px;background:#063821;border:1px solid #43835b;color:#bbf0d2;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cost-carousel-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#43835b66}.cost-partitions-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.45) rgba(0,20,10,.45);padding:2px 1px 6px}.cost-partitions-track::-webkit-scrollbar{height:6px}.cost-partitions-track::-webkit-scrollbar-track{background:#00140a73;border-radius:3px}.cost-partitions-track::-webkit-scrollbar-thumb{background:#10b98173;border-radius:3px;border:1px solid rgba(0,230,153,.2)}.cost-partitions-track::-webkit-scrollbar-thumb:hover{background:#10b981d9}.cost-partitions-track .cost-partition-card{flex:0 0 370px;width:370px;height:222px;min-height:222px;max-height:222px;scroll-snap-align:start;margin:0}.cost-partitions-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;height:180px;min-height:180px;padding:16px 20px;background:linear-gradient(180deg,#062a1bcf,#031f16d8);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.cost-partitions-empty .cost-empty-icon{width:28px;height:28px;color:#5ea876;opacity:.85}.cost-partitions-empty .cost-empty-title{color:#dbeae0;font-size:14px;font-weight:500;margin:0}.cost-partitions-empty .cost-empty-desc{color:#8bb298;font-size:12px;margin:0}.cost-partitions-grid{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.cost-partition-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:222px;padding:0 10px 8px;gap:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#062a1bed,#031f16f2 52%,#05291bdc);box-shadow:inset 0 0 20px #18ca7918;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.cost-partition-card:before{position:absolute;inset:0 0 auto;height:38px;content:"";background:linear-gradient(90deg,#062418d9,#04241880 40%,#05291bb0),var(--cost-partition-image) var(--cost-partition-position, center) / cover no-repeat;opacity:.96}.cost-partition-card>.cockpit-frame-line,.cost-partition-card>.cockpit-frame-corners,.cost-partition-card>.cockpit-frame-corner-detail{z-index:2}.cost-partition-card-header,.cost-partition-card-body,.cost-partition-card-footer{position:relative;z-index:1}.cost-partition-card-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:4px 1px;border-bottom:1px solid #65a47855}.cost-partition-title{display:flex;align-items:center;font-weight:600;color:#fff;min-width:0;gap:6px;font-size:14px}.cost-partition-title svg{width:18px;height:18px;stroke-width:2.5}.cost-status-badge{border:1px solid currentColor;padding:3px 8px;border-radius:3px;font-size:11px;white-space:nowrap}.cost-partition-card-body{justify-content:space-between;height:140px;min-height:140px;display:grid;grid-template-columns:minmax(88px,.72fr) minmax(0,1.4fr);align-items:center;gap:4px;padding:4px 0 2px}.cost-partition-stats-list{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.cost-partition-stat-item .label{color:#acc5b4;font-size:11px}.cost-partition-stat-item .val.highlight{color:#f0db8f}.cost-donut-container{display:flex;align-items:center;flex-shrink:0;min-width:0;justify-content:center;gap:6px}.cost-donut-svg-wrap{position:relative;flex:none}.cost-donut-svg-wrap svg{display:block;width:100%;height:100%}.cost-donut-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffffd9;font-weight:500;pointer-events:none;font-size:10px;white-space:nowrap}.cost-donut-legend{display:flex;flex-direction:column;min-width:74px;gap:3px;font-size:11px}.cost-donut-legend-item{display:flex;align-items:center;color:#ffffffbf;min-width:0;gap:3px;white-space:nowrap}.cost-donut-legend-item .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cost-donut-legend-item .name{width:24px;font-size:11px}.cost-donut-legend-item .pct{font-family:var(--font-number, monospace);color:#fffffff2;font-variant-numeric:tabular-nums;font-size:11px}.cost-link-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;justify-content:center;width:100%;min-height:28px;padding:2px 8px;border:1px solid #5ea77a;border-radius:3px;color:#e0efe4;background:#06331f88;font-size:11px}.cost-link-btn:hover{color:#f4e5b4;border-color:#cfbd79;background:#0a482c;text-decoration:none}.cost-field-comparison-section{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 12px 10px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(105deg,#052719f0,#031f16e8);box-shadow:inset 0 0 24px #1fc47612;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}.cost-field-comparison-section.is-expanded{height:100%}.cost-field-comparison-section>.cockpit-frame-line,.cost-field-comparison-section>.cockpit-frame-corners,.cost-field-comparison-section>.cockpit-frame-corner-detail{z-index:2}.cost-field-comparison-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;flex:none;padding-bottom:2px;gap:12px}.cost-field-comparison-header .cost-section-title-wrap{display:flex;flex-direction:row;align-items:center;gap:8px}.cost-field-comparison-header .cost-section-title-wrap h3{font-weight:600;margin:0;color:#e5f2e6;font-size:15px}.cost-table-expand-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;height:30px;min-height:30px;padding:0 12px;cursor:pointer;white-space:nowrap}.cost-table-expand-btn.is-expanded{background:#094e2e;border-color:gold;color:#fff}.cost-field-table-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #43835b;border-radius:4px}.cost-field-table.management-farm-table{width:100%;min-width:580px;table-layout:fixed;font-size:12px;border-collapse:separate;border-spacing:0}.cost-field-table.management-farm-table th{position:sticky;top:0;z-index:2;height:32px;padding:0 8px;text-align:center;background:#064026;color:#d8eadc;border-bottom:1px solid #43835b}.cost-field-table.management-farm-table td{height:30px;padding:0 8px;text-align:center}.cost-field-table.management-farm-table th:first-child{width:13%}.cost-field-table.management-farm-table th:nth-child(2){width:18%}.cost-field-table.management-farm-table th:nth-child(3){width:12%}.cost-field-table.management-farm-table th:nth-child(4){width:15%}.cost-field-table.management-farm-table th:nth-child(5){width:22%}.cost-field-table.management-farm-table th:nth-child(6){width:20%}.cost-field-table .cost-header-sort{color:#e4efe4;font-size:12px}.cost-field-link{border:0;padding:0;color:#e4f2e6;background:transparent;font:inherit;cursor:pointer}.cost-field-link:hover{color:#f3d98e;text-decoration:underline}@media (max-height: 660px){.cost-overview-content:not(.is-table-expanded) .cost-field-comparison-section{display:none}}.cost-toolbar .cost-details-filters{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(110px,.8fr) minmax(125px,.95fr) minmax(135px,1fr) minmax(245px,1.7fr);grid-template-rows:repeat(2,auto);align-items:end;gap:10px 12px}.cost-details-filters>.cost-farm-select{grid-column:1;grid-row:1;width:auto}.cost-details-filters>.cost-zone-field{grid-column:2;grid-row:1;width:auto}.cost-details-filters>.cost-field-filter{grid-column:3;grid-row:1;width:auto}.cost-details-filters>.cost-category-field{grid-column:4;grid-row:1;width:auto}.cost-details-filters>.cost-date-field{grid-column:5;grid-row:1;width:auto}.cost-details-filters>.cost-source-field{grid-column:1;grid-row:2;width:auto}.cost-details-filters>.cost-search-field{grid-column:2 / span 3;grid-row:2;width:auto}.cost-details-filters>.cost-query-actions{grid-column:5;grid-row:2;justify-self:end}.cost-table-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto}.cost-details-table.management-farm-table{width:100%;min-width:1250px;table-layout:fixed;font-size:12px}.cost-details-table.management-farm-table th{height:38px;padding:0 8px;text-align:center;color:#d8e9dc;background:#07502fbb}.cost-details-table.management-farm-table td{height:40px;padding:0 8px;text-align:center}.cost-details-table.management-farm-table th:first-child{width:9%}.cost-details-table.management-farm-table th:nth-child(2){width:8%}.cost-details-table.management-farm-table th:nth-child(3){width:8%}.cost-details-table.management-farm-table th:nth-child(4){width:8%}.cost-details-table.management-farm-table th:nth-child(5){width:16%}.cost-details-table.management-farm-table th:nth-child(6){width:8%}.cost-details-table.management-farm-table th:nth-child(7){width:9%}.cost-details-table.management-farm-table th:nth-child(8){width:11%}.cost-details-table.management-farm-table th:nth-child(9){width:10%}.cost-details-table.management-farm-table th:nth-child(10){width:8%}.cost-details-table.management-farm-table th:nth-child(11){width:105px}.cost-details-table .cost-header-sort{justify-content:center;color:#e5efe6;font-size:12px}.cost-details-table .cost-badge{padding:3px 7px;font-size:11px;white-space:nowrap}.cost-details-table .cost-row-actions{justify-content:center;gap:5px}.cost-details-table .management-icon-button{width:27px;height:27px}.cost-details-table .cost-voucher-status{white-space:nowrap}.cost-voucher-cell{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.cost-voucher-cell-thumb{width:25px;height:30px;flex:none;overflow:hidden;border:1px solid #5d9d72;border-radius:2px}.cost-voucher-cell-thumb .management-photo-trigger{width:100%;height:100%}.cost-voucher-cell-thumb .management-photo-trigger img{-o-object-fit:cover;object-fit:cover}.cost-voucher-cell-thumb .management-photo-zoom{display:none}.management-dialog.cost-dialog{width:min(720px,100%)}.management-dialog.cost-dialog.is-wide{width:min(900px,100%)}.management-dialog.cost-dialog .management-dialog-body{padding:22px 24px 24px}.management-dialog.cost-dialog .management-dialog-footer{gap:10px}.management-dialog.cost-dialog .management-dialog-footer>button{min-width:100px;flex:none}.cost-form-grid,.cost-budget-form,.cost-detail-container,.cost-partition-modal-body,.cost-field-modal-body,.cost-config-modal-body,.cost-import-container{min-width:0}.cost-form-grid{display:flex;flex-direction:column;gap:16px}.cost-form-row,.cost-form-row-3{min-width:0;gap:16px}.cost-form-field{display:flex;flex-direction:column;font-size:13px;color:#ffffffbf;min-width:0;gap:7px}.cost-form-field input,.cost-form-field textarea,.cost-budget-form input{box-sizing:border-box;width:100%;min-width:0}.cost-form-field textarea{resize:vertical}.cost-detail-grid dd{color:#fff;font-size:13px;font-weight:500;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.cost-voucher-previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;align-items:flex-start}.cost-voucher-thumb{overflow:hidden;border:1px solid rgba(0,230,153,.3);display:block;flex:none;width:88px;height:112px;border-radius:3px}.cost-voucher-thumb .management-photo-trigger{width:100%;height:100%}.cost-voucher-thumb .management-photo-trigger img{-o-object-fit:cover;object-fit:cover}.cost-partition-modal-body .management-farm-table{min-width:0}.cost-config-cat-item{display:flex;align-items:flex-start;gap:10px;background:#00000040;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:3px}.cost-delete-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 4px}.cost-import-template-bar,.cost-import-upload-zone{border-radius:3px}@media (max-width: 1500px){.management-main.cost-main{gap:8px;padding-inline:16px}.cost-toolbar.management-toolbar{padding-inline:12px}.cost-toolbar .cost-overview-filters{gap:8px;flex-wrap:wrap}.cost-overview-filters .cost-farm-select{width:220px;min-width:190px;flex-basis:220px}.cost-overview-filters .cost-select-compact{width:150px;flex-basis:150px}.cost-overview-filters .cost-date-field{width:310px;flex-basis:310px}.cost-filter-field{gap:6px}.cost-filter-field>span{font-size:12px}.cost-query-actions{gap:6px}.cost-query-actions .management-glow-btn{padding-inline:10px}.cost-partition-card{min-height:258px;padding-inline:9px}.cost-partition-card-body{grid-template-columns:minmax(88px,.72fr) minmax(0,1.55fr)}.cost-donut-container{gap:4px}.cost-donut-legend{font-size:12px}.cost-donut-legend-item .name{width:24px}.cost-field-comparison-section{grid-template-columns:170px minmax(0,1fr)}.cost-toolbar .cost-details-filters{grid-template-columns:minmax(145px,1.1fr) minmax(95px,.75fr) minmax(105px,.8fr) minmax(120px,.9fr) minmax(215px,1.6fr);gap:9px}}@media (max-width: 1300px){.management-main.cost-main{overflow-y:auto}.cost-main>.management-page-header{align-items:flex-start;flex-wrap:wrap}.cost-header-actions,.cost-toolbar .cost-overview-filters{flex-wrap:wrap}.cost-overview-filters .cost-farm-select,.cost-overview-filters .cost-select-compact,.cost-overview-filters .cost-date-field{width:auto;min-width:190px;flex:1 1 190px}.cost-query-actions{margin-left:0}.cost-metric-grid,.cost-metric-grid.is-3,.cost-partitions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-toolbar .cost-details-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-details-filters>.cost-farm-select{grid-column:1;grid-row:1}.cost-details-filters>.cost-zone-field{grid-column:2;grid-row:1}.cost-details-filters>.cost-field-filter{grid-column:3;grid-row:1}.cost-details-filters>.cost-category-field{grid-column:4;grid-row:1}.cost-details-filters>.cost-date-field{grid-column:1 / span 2;grid-row:2}.cost-details-filters>.cost-source-field{grid-column:3;grid-row:2}.cost-details-filters>.cost-search-field{grid-column:1 / span 2;grid-row:3}.cost-details-filters>.cost-query-actions{grid-column:3 / span 2;grid-row:3}}@media (max-width: 760px){.management-main.cost-main{padding-inline:12px}.cost-header-actions{width:100%}.cost-header-actions .management-glow-btn{flex:1 1 auto;padding-inline:9px}.cost-toolbar .cost-overview-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-overview-filters .cost-filter-field{width:auto;min-width:0;flex-direction:column;align-items:stretch}.cost-overview-filters .cost-date-field{grid-column:1 / -1}.cost-overview-filters .cost-query-actions{grid-column:1 / -1;justify-content:flex-end}.cost-metric-grid,.cost-metric-grid.is-3,.cost-partitions-grid,.cost-field-comparison-section{grid-template-columns:minmax(0,1fr)}.cost-section-title-wrap{flex-direction:row;flex-wrap:wrap;align-items:center}.cost-toolbar .cost-details-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-details-filters>.cost-farm-select{grid-column:1 / -1;grid-row:1}.cost-details-filters>.cost-zone-field{grid-column:1;grid-row:2}.cost-details-filters>.cost-field-filter{grid-column:2;grid-row:2}.cost-details-filters>.cost-category-field{grid-column:1;grid-row:3}.cost-details-filters>.cost-date-field{grid-column:1 / -1;grid-row:4}.cost-details-filters>.cost-source-field{grid-column:2;grid-row:3}.cost-details-filters>.cost-search-field{grid-column:1 / -1;grid-row:5}.cost-details-filters>.cost-query-actions{grid-column:1 / -1;grid-row:6;justify-self:stretch;justify-content:flex-end}.management-dialog.cost-dialog .management-dialog-body{padding:18px}.cost-form-row,.cost-form-row-3{grid-template-columns:minmax(0,1fr)}.cost-partition-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-icon{display:block;width:18px;height:18px;flex:none;-o-object-fit:contain;object-fit:contain}.cost-page-icon.cost-icon{width:34px;height:34px}.cost-metric-icon .cost-icon{width:36px;height:36px}.cost-header-sort{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cost-header-sort svg{flex:none}.cost-header-sort:hover{color:#f2d992}.cost-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.cost-filter-field .management-search input{padding-left:34px;max-width:none}.cost-budget-form{display:grid;gap:18px}.cost-detail-header-card{background:#00e69914;border:1px solid rgba(0,230,153,.25);border-radius:6px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cost-detail-header-left{display:flex;align-items:center;gap:12px;min-width:0}.cost-detail-header-left h3{font-size:16px;font-weight:600;color:#fff;margin:0;overflow-wrap:anywhere}.cost-detail-header-amount{text-align:right;flex:none}.cost-import-template-bar{display:flex;align-items:center;justify-content:space-between;background:#00e69914;border:1px solid rgba(0,230,153,.2);border-radius:6px;padding:12px 16px;gap:16px;flex-wrap:wrap}.cost-import-template-bar button{flex:none;white-space:nowrap}.cost-import-preview-table-wrap{overflow-x:auto}.cost-dialog .management-farm-table th:nth-child(n){width:auto}.cost-dialog .management-farm-table{min-width:0;table-layout:auto}.cost-dialog .management-farm-table :is(th,td){padding-inline:10px}@media (max-width: 1650px){.cost-toolbar .cost-overview-filters{flex-wrap:wrap}.cost-overview-filters .cost-date-field{min-width:275px}}@media (max-width: 760px){.cost-detail-grid,.cost-field-stat-grid{grid-template-columns:minmax(0,1fr)}.cost-detail-header-card{flex-wrap:wrap}}.cost-partition-stat-item{flex-direction:column;min-width:0;gap:1px;display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:5px;column-gap:5px}.cost-partition-stat-item .cost-icon{grid-row:1 / span 2;align-self:center;width:18px;height:18px}.cost-partition-stat-item .val{font-weight:700;font-family:var(--font-number, monospace);color:#edf4ed;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;overflow:visible;font-size:13px}.cost-partition-card-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;padding-top:2px;margin-top:auto}.cost-table-content{position:relative;flex-shrink:0;flex:1 0 330px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#031f17ce;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);border:0;padding:8px 10px 0}.cost-table-content>:is(.cockpit-frame-line,.cockpit-frame-corners,.cockpit-frame-corner-detail){z-index:2}.cost-table-content .management-pagination{position:relative;z-index:1;flex:none;padding:7px 12px;border-top:1px solid #38754e;min-height:54px}.cost-section-title-wrap{flex-direction:column;gap:9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.cost-section-title-wrap p{color:#b5ccbc;font-size:12px;line-height:1.7;grid-column:1 / -1}.cost-details-table .management-icon-button .cost-icon{width:15px;height:15px}.cost-partition-title .cost-icon{width:20px;height:20px}@media (max-width: 760px){.cost-overview-filters .cost-date-field{min-width:0}.cost-table-content{flex-basis:400px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-greek-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-greek-wght-normal.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_base.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0250-02AF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3200-32FF,U+3300-33FF,U+FE10-FE1F,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_1.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+4E00-562A}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_2.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+562B-5E55}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_3.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+5E56-6680}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_4.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6681-6EAB}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_5.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6EAC-76D6}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_6.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+76D7-7F01}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_7.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+7F02-872C}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_8.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+872D-8F57}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_9.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+8F58-9782}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Light),local("HarmonyOS Sans SC Light"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Light_cjk_10.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+9783-9FA5}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_base.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0250-02AF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3200-32FF,U+3300-33FF,U+FE10-FE1F,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-562A}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+562B-5E55}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5E56-6680}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6681-6EAB}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_5.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6EAC-76D6}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+76D7-7F01}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+7F02-872C}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+872D-8F57}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8F58-9782}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Regular),local(HarmonyOS_Sans_SC),local("HarmonyOS Sans SC Regular"),local("HarmonyOS Sans SC"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Regular_cjk_10.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+9783-9FA5}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_base.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0250-02AF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3200-32FF,U+3300-33FF,U+FE10-FE1F,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4E00-562A}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+562B-5E55}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_3.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+5E56-6680}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_4.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6681-6EAB}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6EAC-76D6}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+76D7-7F01}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_7.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+7F02-872C}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_8.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+872D-8F57}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8F58-9782}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Medium),local("HarmonyOS Sans SC Regular Medium"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Medium_cjk_10.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+9783-9FA5}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_base.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0250-02AF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2460-24FF,U+2500-257F,U+25A0-25FF,U+2600-26FF,U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3200-32FF,U+3300-33FF,U+FE10-FE1F,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+4E00-562A}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+562B-5E55}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_3.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+5E56-6680}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6681-6EAB}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_5.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6EAC-76D6}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+76D7-7F01}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+7F02-872C}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_8.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+872D-8F57}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+8F58-9782}@font-face{font-family:HarmonyOS Sans SC;src:local(HarmonyOS_Sans_SC_Bold),local("HarmonyOS Sans SC Bold"),url(/fonts/harmonyos-sans-sc/HarmonyOS_Sans_SC_Bold_cjk_10.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+9783-9FA5}:root{--font-sans: "Inter Variable", "Inter", "HarmonyOS Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabular-nums,[class*=tabular-nums],time,.font-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Variable,Inter,HarmonyOS Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#020d08;color:#f1f5f9;font-family:var(--font-sans);overflow:hidden}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-6{left:1.5rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[48\.4\%\]{top:48.4%}.top-\[51\.6\%\]{top:51.6%}.top-\[92px\]{top:92px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-\[41px\]{height:41px}.h-\[84px\]{height:84px}.h-full{height:100%}.w-2{width:.5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-\[145px\]{width:145px}.w-\[500px\]{width:500px}.w-\[900px\]{width:900px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[84px\]{max-width:84px}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-950\/40{border-color:#022c2266}.bg-\[\#010804\]{--tw-bg-opacity: 1;background-color:rgb(1 8 4 / var(--tw-bg-opacity, 1))}.bg-\[\#020d08\]{--tw-bg-opacity: 1;background-color:rgb(2 13 8 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/30{background-color:#0596694d}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.object-fill{-o-object-fit:fill;object-fit:fill}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-\[34px\]{font-size:34px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-700\/80{color:#047857cc}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-\[0\.06\]{opacity:.06}.shadow-\[0_0_6px_\#34d399\]{--tw-shadow: 0 0 6px #34d399;--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow: 0 0 80px rgba(0,0,0,.85);--tw-shadow-colored: 0 0 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0,0,0,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 4px 20px rgba(0,0,0,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.cockpit-glass-surface{background:linear-gradient(160deg,#05261a47,#0217105c);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cockpit-glass-surface{background:#031e14d9}}.cockpit-card{background:linear-gradient(135deg,#061a11d9,#03100ae0);border:1px solid rgba(16,185,129,.3);box-shadow:0 8px 32px #00000073,inset 0 0 16px #10b98114;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;position:relative}.cockpit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.6),transparent);pointer-events:none}.text-gold-gradient{background:linear-gradient(180deg,#fff,#a7f3d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.animate-scanline{animation:scanline 8s linear infinite}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#00140a4d}::-webkit-scrollbar-thumb{background:#10b98166;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#10b981cc}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-block;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;vertical-align:middle;border:1px solid #6b9e73;border-radius:3px;background:#08331d;cursor:pointer;transition:border-color .15s,box-shadow .15s}input[type=checkbox]:checked{border-color:#dfcb8a;background:#236f42 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%23fff1c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}input[type=checkbox]:indeterminate{border-color:#dfcb8a;background:#236f42 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9h10' stroke='%23fff1c5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat}input[type=checkbox]:hover:not(:disabled){border-color:#e5cb87;box-shadow:0 0 8px #74cc8244}input[type=checkbox]:focus-visible{outline:2px solid #dec77f;outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:default}:root :is(.management-shell,.management-dialog) input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-basis:18px;padding:0;margin:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
