/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--ink:#14221b;--muted:#738078;--line:#e5ebe6;--paper:#fff;--canvas:#f4f7f4;--green:#196c45;--green-bright:#2b9562;--green-soft:#e9f4ed;--amber:#d6952b;--red:#c44e42;--blue:#397aa7;--navy:#102a20;--shadow:0 12px 36px #1a342612}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #2b956238}.appShell{min-height:100vh}.sidebar{z-index:30;color:#eaf4ed;background:linear-gradient(#133327 0%,#0c261c 100%);flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 40px #081f1614}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:82px;padding:0 22px;display:flex}.brandMark{background:linear-gradient(145deg,#f0c24e,#e6a933);border-radius:12px;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000029}.brandMark i{border:0 solid #15402e;border-width:0 0 2px 2px;border-radius:0 0 0 10px;width:8px;display:block;position:absolute;transform:rotate(-45deg)}.brandMark i:first-child{height:21px;top:8px;left:14px}.brandMark i:nth-child(2){height:14px;top:10px;left:21px}.brandMark i:nth-child(3){height:12px;top:13px;left:8px;transform:rotate(-80deg)}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:2px;font-size:18px}.brand small{color:#eaf4ed94;letter-spacing:3px;margin-top:2px;font-size:12px}.sidebar nav{scrollbar-width:thin;flex:1;padding:18px 12px;overflow-y:auto}.navGroup{margin-bottom:5px}.navButton{color:#ebf6efad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;padding:11px 12px;transition:all .2s;display:grid}.navButton:hover{color:#fff;background:#ffffff0e}.navButton.active{color:#fff;background:linear-gradient(90deg,#f1be422e,#ffffff0e);box-shadow:inset 3px 0 #edbd47}.navIcon{color:#f0c252;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.navButton>span:nth-child(2){font-size:13px;font-weight:600}.navButton>i{color:#ffffff57;font-style:normal}.subNav{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;margin:4px 0 8px 41px;padding-left:11px;display:flex}.subNav button{color:#ebf6ef75;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:13px}.sidebarFoot{padding:12px}.seasonCard{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;padding:15px;display:flex}.seasonCard span{color:#ffffff75;letter-spacing:1px;font-size:12px}.seasonCard strong{margin-top:7px;font-size:13px}.seasonCard small{color:#fff6;margin-top:4px;font-size:12px}.seasonCard>div{background:#ffffff1a;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.seasonCard>div i{background:#edbd47;border-radius:4px;height:100%;display:block}.helpButton{color:#ffffff75;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;font-size:13px;display:flex}.helpButton span{border:1px solid #fff3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.mainShell{min-height:100vh;margin-left:244px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbarStart{align-items:center;display:flex}.menuButton{display:none}.regionSelect{align-items:center;gap:10px;min-width:226px;display:flex}.pin{color:var(--green-bright);box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;font-size:13px}.regionSelect div{flex-direction:column;display:flex}.regionSelect small{color:#94a098;letter-spacing:1px;font-size:12px}.regionSelect strong{margin-top:2px;font-size:13px}.regionSelect>i{color:#87938b;margin-left:auto;font-style:normal}.searchBox{color:#829087;background:#f4f7f4;border:1px solid #edf1ee;border-radius:9px;align-items:center;gap:9px;width:min(360px,32vw);height:38px;padding:0 10px;display:flex}.searchBox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.searchBox kbd{background:#fff;border:1px solid #dfe5e0;border-radius:5px;padding:3px 6px;font-size:11px;box-shadow:0 1px 2px #0000000a}.topActions{align-items:center;gap:10px;display:flex}.iconButton{color:#607067;cursor:pointer;background:#f3f6f4;border:0;border-radius:9px;width:34px;height:34px;font-size:13px;position:relative}.iconButton span{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid;position:absolute;top:-4px;right:-3px}.divider{background:var(--line);width:1px;height:24px}.topActions select{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.avatar{color:#fff;cursor:pointer;background:linear-gradient(145deg,#317a57,#174b35);border:0;border-radius:10px;width:34px;height:34px;font-weight:700}.mainContent{max-width:1580px;margin:0 auto;padding:28px}.welcomeRow,.moduleIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{color:#8a998f;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.welcomeRow h1,.moduleIntro h1{letter-spacing:-.7px;margin:0;font-size:clamp(25px,2.2vw,34px)}.welcomeCopy,.moduleIntro>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.welcomeCopy strong{color:var(--green)}.weatherNow{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;align-items:center;gap:13px;min-width:202px;padding:12px 16px;display:flex}.weatherGlyph{color:#c4851f;background:#fff6d9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 5px #f3c4471a}.weatherNow div{flex-direction:column;display:flex}.weatherNow strong{font-size:20px}.weatherNow div span{color:var(--muted);font-size:12px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metricCard,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.metricCard{min-height:138px;padding:17px;overflow:hidden}.metricCard.featured{color:#fff;background:linear-gradient(135deg,#1b6546,#123c2d);border-color:#0000}.metricTop,.metricFoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.metricTop>span:first-child{color:var(--muted);font-size:13px}.featured .metricTop>span:first-child,.featured .metricFoot{color:#ffffff9e}.metricTag{color:#718079;background:#f1f4f2;border-radius:6px;padding:4px 7px;font-size:11px}.featured .metricTag{color:#d7e8dd;background:#ffffff1a}.metricTag.positive{color:var(--green);background:#ebf6ee}.metricTag.amber{color:#a97017;background:#fff4dc}.metricCard>strong{letter-spacing:-.5px;margin:16px 0 11px;font-size:27px;display:block}.metricCard>strong small{color:var(--muted);font-size:13px;font-weight:500}.featured>strong small{color:#ffffff8f}.metricFoot{color:var(--muted);font-size:12px}.metricFoot>span{align-items:center;gap:6px;display:flex}.statusDot{background:var(--green-bright);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #2b95621f}.statusDot.amber{background:var(--amber);box-shadow:0 0 0 3px #d6952b21}.statusDot.red{background:var(--red);box-shadow:0 0 0 3px #c44e4221}.statusDot.blue{background:var(--blue);box-shadow:0 0 0 3px #397aa721}.sparkBars{align-items:flex-end;gap:3px;width:62px;height:28px;display:flex}.sparkBars i{opacity:.4;background:#5aae7e;border-radius:2px 2px 0 0;width:6px;min-height:4px}.sparkBars i:last-child{opacity:1}.sparkBars.blue i{background:#5a93b9}.sparkBars.amber i{background:#d9a041}.featured .sparkBars i{background:#6bd699}.dashboardGrid,.moduleGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.panel{min-width:0;padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.panel h2{letter-spacing:-.2px;margin:0;font-size:15px}.fieldPanel{grid-column:span 8}.actionPanel{grid-column:span 4}.sensorPanel{grid-column:span 7}.alertPanel{grid-column:span 5}.weatherPanel{grid-column:span 12}.mapLegend{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.mapLegend span{align-items:center;gap:5px;display:flex}.mapLegend i{border-radius:2px;width:7px;height:7px;display:block}.legendGood{background:#64a978}.legendWatch{background:#d7a542}.fieldContent{border:1px solid #e8ece8;border-radius:10px;grid-template-columns:minmax(0,1fr) 178px;min-height:286px;display:grid;overflow:hidden}.fieldMap{background-color:#e8eee5;background-image:linear-gradient(25deg,#3e634a09 25%,#0000 25%),linear-gradient(-25deg,#3e634a09 25%,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:286px;position:relative;overflow:hidden}.fieldBlock{color:#fff;cursor:pointer;background:linear-gradient(145deg,#78ad73,#5e9563);border:1px solid #29674147;border-radius:3px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 24px #114a2a24}.fieldBlock:before{content:"";opacity:.18;background:repeating-linear-gradient(105deg,#0000 0 7px,#fff 8px 9px);position:absolute;inset:6px}.fieldBlock span,.fieldBlock small{z-index:1;position:relative}.fieldBlock span{font-size:12px;font-weight:800}.fieldBlock small{opacity:.72;font-size:11px}.fieldBlock:hover,.fieldBlock.selected{border-color:#f2c24a;box-shadow:0 0 0 3px #f2c24a47,inset 0 0 24px #114a2a24}.fieldBlock.watch{background:linear-gradient(145deg,#c4a255,#9d853d)}.fieldA{width:29%;height:31%;top:8%;left:5%;transform:skewY(-2deg)}.fieldB{width:27%;height:35%;top:7%;left:37%;transform:skewY(2deg)}.fieldC{width:27%;height:29%;top:10%;right:5%;transform:skewY(-3deg)}.fieldD{width:28%;height:38%;bottom:8%;left:5%;transform:skewY(2deg)}.fieldE{width:27%;height:36%;bottom:8%;left:37%;transform:skewY(-2deg)}.fieldF{width:27%;height:39%;bottom:8%;right:5%;transform:skewY(2deg)}.mapRoad{z-index:2;background:#d5dbd3;border:solid #c5cec5;position:absolute}.mapRoad.horizontal{border-width:1px 0;width:100%;height:17px;top:45%;left:0}.mapRoad.vertical{border-width:0 1px;width:10px;height:100%;top:0;left:33.6%}.mapWater{z-index:3;color:#507a78;text-align:center;background:#8cb6b5;width:34%;height:6px;font-size:11px;line-height:18px;position:absolute;top:43%;right:0}.mapStation{z-index:5;color:#375c48;font-size:11px;position:absolute;top:47%;left:47%}.mapStation i{background:#e6b73d;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block;box-shadow:0 0 0 4px #e6b73d38}.fieldDetail{background:#fbfcfb;border-left:1px solid #e8ece8;padding:15px}.fieldTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fieldTitle span{color:var(--muted);font-size:12px}.fieldTitle strong{font-size:17px}.fieldDetail dl{margin:5px 0 0}.fieldDetail dl div{border-bottom:1px dashed #e5e9e6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fieldDetail dt{color:var(--muted);font-size:12px}.fieldDetail dd{margin:0;font-size:12px;font-weight:700}.healthy{color:var(--green)!important}.attention{color:#b6751b!important}.textButton{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.fieldDetail .textButton{margin-top:14px}.textButton span{margin-left:6px}.textButton.full{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:13px}.actionList{gap:7px;display:grid}.actionList button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #edf0ed;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;transition:all .2s;display:grid}.actionList button:hover{background:#f7faf7;border-color:#d7e4da;transform:translate(2px)}.actionList button>span:nth-child(2){flex-direction:column;display:flex}.actionList strong{font-size:12px}.actionList small{color:var(--muted);margin-top:3px;font-size:11px}.actionList button>i{color:#97a39b;font-style:normal}.actionIcon{border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.actionIcon.green{color:#28794f;background:#e8f4ec}.actionIcon.blue{color:#3678a5;background:#eaf2f7}.actionIcon.amber{color:#aa731c;background:#fff4df}.taskProgress{background:#f4f7f4;border-radius:9px;margin-top:14px;padding:13px}.taskProgress>div:first-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.taskProgress strong{font-size:13px}.progressTrack{background:#dfe7e1;border-radius:5px;height:5px;margin:9px 0 6px;overflow:hidden}.progressTrack i{background:var(--green-bright);border-radius:5px;height:100%;display:block}.taskProgress small{color:var(--muted);font-size:11px}.ghostButton,.primaryButton{cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.ghostButton{border:1px solid var(--line);color:#66756c;background:#fff}.primaryButton{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 6px 14px #196c452b}.sensorGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sensorGrid>div{background:#f7f9f7;border:1px solid #edf0ed;border-radius:9px;flex-direction:column;padding:11px;display:flex;position:relative}.sensorGrid span{color:var(--muted);font-size:11px}.sensorGrid strong{margin-top:6px;font-size:17px}.sensorGrid strong small{color:var(--muted);margin-left:2px;font-size:11px}.sensorGrid em{color:var(--green);font-size:11px;font-style:normal;position:absolute;top:10px;right:9px}.sensorGrid em.warn{color:var(--amber)}.sensorChart{border-top:1px solid var(--line);height:112px;margin-top:13px;padding:5px 4px 17px 28px;position:relative}.chartScale{color:#a2aca5;left:0;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset-block:8px 18px}.lineVisual{background:repeating-linear-gradient(#0000 0 24%,#eef1ee 25%);height:100%;position:relative;overflow:hidden}.lineVisual:before,.lineVisual:after{content:"";transform-origin:0;border-radius:50%;height:2px;position:absolute;left:0;right:0}.lineVisual:before{background:#49a571;top:51%;transform:rotate(-1deg);box-shadow:54px -9px #49a571,105px 4px #49a571,166px -22px #49a571,226px -12px #49a571,290px -28px #49a571,350px -18px #49a571}.lineVisual:after{background:#d3a13e;top:70%;transform:rotate(1deg);box-shadow:54px -4px #d3a13e,105px -12px #d3a13e,166px 3px #d3a13e,226px -8px #d3a13e,290px -5px #d3a13e,350px -14px #d3a13e}.lineVisual i{opacity:.08;clip-path:polygon(0 75%,15% 60%,30% 72%,45% 40%,60% 56%,78% 22%,100% 38%,100% 100%,0 100%);background:linear-gradient(#0000,#49a571);height:62%;position:absolute;inset:auto 0 0}.chartTimes{color:#9ba69f;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:28px;right:4px}.countBadge{width:22px;height:22px;color:var(--red);background:#fff0ee;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.alertList{display:grid}.alertList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.alertList button span:nth-child(2){flex-direction:column;display:flex}.alertList strong{font-size:12px}.alertList small{color:var(--muted);margin-top:4px;font-size:11px}.alertList time{color:#9aa59e;font-size:11px}.locationTag{color:var(--muted);font-size:12px}.forecastGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forecastGrid>div{border-left:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;padding:10px 13px;display:grid}.forecastGrid>div:first-child{border-left:0}.forecastGrid span{font-size:12px;font-weight:700}.forecastGrid i{color:#ae7b24;background:#fff5d9;border-radius:50%;grid-row:span 2;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.forecastGrid strong{font-size:13px}.forecastGrid small{color:var(--muted);grid-column:1;font-size:11px}.siteFooter{color:#9aa49e;justify-content:space-between;padding:22px 2px 6px;font-size:11px;display:flex}.moduleIntro{align-items:center;padding:2px 0 1px}.moduleIntro>div>p:last-child{max-width:710px;line-height:1.7}.moduleCrumb{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:150px;padding:10px 13px;display:flex}.moduleCrumb span{color:var(--muted);font-size:11px}.moduleCrumb strong{color:var(--green);margin-top:3px;font-size:13px}.widePanel{grid-column:span 8}.sidePanel{grid-column:span 4}.fullPanel{grid-column:span 12}.statPanel{flex-direction:column;grid-column:span 4;justify-content:center;min-height:118px;display:flex}.statPanel>span{color:var(--muted);font-size:12px}.statPanel>strong{margin-top:10px;font-size:23px}.statPanel>small{color:var(--green);margin-top:6px;font-size:12px}.dataTable{overflow-x:auto}.tableHead,.tableRow{grid-template-columns:repeat(6,minmax(92px,1fr));align-items:center;min-width:690px;display:grid}.tableHead{color:var(--muted);background:#f5f7f5;border-radius:7px;padding:9px 11px;font-size:11px}.tableRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:12px 11px}.tableRow:hover{background:#fafcfb}.tableRow span{font-size:12px}.tableRow span:first-child{color:var(--green);font-weight:800}.donut{background:conic-gradient(var(--green-bright) 0 72%, #e1ae43 72% 93%, #c85e50 93% 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:20px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.donut>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{font-size:27px}.donut small{color:var(--muted);font-size:11px}.legendList{margin:0;padding:0;list-style:none}.legendList li{color:var(--muted);border-bottom:1px dashed var(--line);align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.legendList strong{color:var(--ink);margin-left:auto}.growthTimeline{justify-content:space-between;padding:34px 8px 20px;display:flex;position:relative}.growthTimeline:before{content:"";background:#dfe6e0;height:2px;position:absolute;top:51px;left:10%;right:10%}.phase{z-index:1;text-align:center;flex-direction:column;align-items:center;width:20%;display:flex;position:relative}.phase i{color:#849188;background:#edf1ee;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid;box-shadow:0 0 0 1px #dfe5e0}.phase.done i,.phase.active i{color:#fff;background:var(--green);box-shadow:0 0 0 1px var(--green)}.phase.active i{background:#e6ad36;box-shadow:0 0 0 4px #e6ad362e}.phase span{flex-direction:column;margin-top:10px;display:flex}.phase strong{font-size:12px}.phase small{color:var(--muted);margin-top:3px;font-size:11px}.scheduleCard{grid-row:span 2}.scheduleItem{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:9px;padding:12px 0;display:grid}.scheduleItem time{color:var(--green);font-size:12px;font-weight:800}.scheduleItem span{flex-direction:column;display:flex}.scheduleItem strong{font-size:12px}.scheduleItem small{color:var(--muted);margin-top:3px;font-size:11px}.scheduleItem em{color:var(--green);font-size:11px;font-style:normal}.efficiencyGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.efficiencyGrid>div{background:#f6f8f6;border-radius:9px;grid-template-columns:1fr auto;align-items:end;padding:14px;display:grid}.efficiencyGrid span{color:var(--muted);grid-column:1;font-size:12px}.efficiencyGrid strong{margin-top:8px;font-size:18px}.efficiencyGrid .sparkBars{grid-area:1/2/3}.orderTabs{gap:6px;margin-bottom:9px;display:flex}.orderTabs button,.filterChips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.orderTabs button.active,.filterChips button.active{background:var(--green-soft);color:var(--green);border-color:#cfe4d6}.orderStatus{width:fit-content;color:var(--green);background:#edf3ef;border-radius:5px;padding:4px 7px}.status-待接单{color:#ac751d;background:#fff3dd}.status-待评价{color:#39769e;background:#edf3f7}.deviceList{display:grid}.deviceList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto 64px;align-items:center;gap:11px;padding:12px 2px;display:grid}.deviceIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.deviceList button>span:nth-child(2){flex-direction:column;display:flex}.deviceList strong{font-size:12px}.deviceList small,.deviceList time{color:var(--muted);margin-top:3px;font-size:11px}.deviceList em{font-size:11px;font-style:normal}.linkageFlow{gap:12px;margin:20px 0;display:grid}.linkageFlow>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.linkageFlow span{border:1px solid var(--line);text-align:center;background:#f7f9f7;border-radius:7px;padding:10px;font-size:11px}.linkageFlow i{color:var(--amber);font-style:normal}.videoGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.videoFeed{aspect-ratio:16/8;color:#fff;text-align:left;cursor:pointer;background-color:#294735;background-image:linear-gradient(145deg,#ffffff08,#00000047),repeating-linear-gradient(115deg,#0000 0 14px,#93be9f14 15px 16px);border:0;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:11px;display:flex;position:relative;overflow:hidden}.videoFeed:before{content:"";background:linear-gradient(18deg,#64965880,#0000 51%);position:absolute;inset:28% 0 0}.videoFeed strong,.videoFeed small{position:relative}.videoFeed strong{font-size:12px}.videoFeed small{color:#ffffff7a;margin-top:2px;font-size:11px}.liveBadge{background:#00000061;border-radius:4px;padding:3px 5px;font-size:11px;position:absolute;top:8px;left:8px}.liveBadge i{background:#ee6258;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.erpChart{border-bottom:1px solid var(--line);height:220px;padding:18px 4px 22px;position:relative}.erpBars{background:repeating-linear-gradient(#eef2ef 0 1px,#0000 1px 25%);grid-template-columns:repeat(8,1fr);align-items:end;gap:18px;height:100%;display:grid}.erpBars span{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex;position:relative}.erpBars i,.erpBars em{border-radius:3px 3px 0 0;width:11px}.erpBars i{background:var(--green-bright)}.erpBars em{background:#edbe56}.erpChart .chartTimes{left:4px;right:4px}.chartLegend{color:var(--muted);gap:18px;padding-top:12px;font-size:11px;display:flex}.chartLegend span{align-items:center;gap:5px;display:flex}.chartLegend i{border-radius:2px;width:7px;height:7px}.chartLegend .income{background:var(--green-bright)}.chartLegend .cost{background:#edbe56}.profitCard>strong{margin-top:22px;font-size:29px;display:block}.profitCard>span{color:var(--muted);font-size:12px}.profitRate{background:#e7ece8;border-radius:7px;height:7px;margin:20px 0;position:relative}.profitRate i{background:var(--green-bright);border-radius:7px;height:100%;display:block}.profitRate span{color:var(--muted);font-size:11px;position:absolute;top:13px;left:0}.profitCard dl{margin:34px 0 0}.profitCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.profitCard dt{color:var(--muted);font-size:11px}.profitCard dd{margin:0;font-size:12px;font-weight:700}.intelligenceHero{color:#fff;background:linear-gradient(135deg,#174833,#1e7450);border-color:#0000;grid-column:span 8;padding:25px;position:relative;overflow:hidden}.intelligenceHero:after{content:"智";color:#ffffff0b;font-size:180px;font-weight:800;position:absolute;bottom:-50px;right:15px}.intelligenceHero .eyebrow{color:#ffffff8a}.intelligenceHero h2{font-size:23px}.intelligenceHero>p:not(.eyebrow){color:#ffffffba;max-width:720px;font-size:13px;line-height:1.9}.adviceActions{gap:8px;margin-top:18px;display:flex}.intelligenceHero .primaryButton{color:#143d2d;background:#f0c258;border-color:#f0c258}.intelligenceHero .ghostButton{color:#fff;background:#ffffff14;border-color:#ffffff29}.riskPanel{grid-column:span 4}.riskScore{align-items:baseline;gap:3px;margin:14px 0;display:flex}.riskScore strong{font-size:34px}.riskScore span{color:var(--muted);font-size:12px}.riskScore em{background:var(--green-soft);color:var(--green);border-radius:6px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal}.riskBars{gap:10px;display:grid}.riskBars>div{grid-template-columns:60px 1fr 20px;align-items:center;gap:7px;font-size:11px;display:grid}.riskBars i{background:#edf1ee;border-radius:5px;height:5px;overflow:hidden}.riskBars b{background:#e0aa3d;border-radius:5px;height:100%;display:block}.analysisCards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.analysisCards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8faf8;border-radius:9px;grid-template-columns:1fr auto;min-width:0;padding:14px;display:grid}.analysisCards span{color:var(--muted);font-size:11px}.analysisCards strong{grid-column:1;margin-top:7px;font-size:16px}.analysisCards small{color:var(--muted);grid-column:1;margin-top:4px;font-size:11px}.analysisCards .sparkBars{grid-area:1/2/4}.filterChips{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.miniAlert{border-top:1px solid var(--line);grid-template-columns:8px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.miniAlert span{flex-direction:column;display:flex}.miniAlert strong{font-size:12px}.miniAlert small{color:var(--muted);margin-top:3px;font-size:11px}.toast{color:#2b6d49;background:#eef8f1;border:1px solid #cfe4d6;border-radius:9px;align-items:center;gap:10px;margin:-6px 0 18px;padding:11px 14px;font-size:12px;display:flex}.toast button{color:#60816d;cursor:pointer;background:0 0;border:0;margin-left:auto}.modalShade{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b20177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderModal{background:#fff;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 80px #091b1347}.orderModal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.orderModal h2{margin:0;font-size:18px}.orderModal header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f2f5f3;border:0;border-radius:8px}.orderModal form{gap:14px;padding:20px 22px;display:grid}.orderModal label{flex-direction:column;gap:6px;display:flex}.orderModal label>span{color:#647169;font-size:12px;font-weight:700}.orderModal input,.orderModal select,.orderModal textarea{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dfe6e1;border-radius:8px;padding:10px 11px;font-size:12px}.orderModal textarea{resize:vertical;min-height:76px}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.orderModal form footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.modalBackdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.orderModal{z-index:1;position:relative}.sidebarBackdrop{display:none}@media (max-width:1180px){.metricGrid{grid-template-columns:repeat(2,1fr)}.fieldPanel,.sensorPanel,.alertPanel,.actionPanel{grid-column:span 12}.actionPanel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actionPanel .panelHeader{grid-column:span 2;margin-bottom:0}.taskProgress{margin-top:0}.widePanel,.sidePanel,.intelligenceHero,.riskPanel{grid-column:span 12}.videoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebarBackdrop{z-index:25;background:#0a1c1461;border:0;display:block;position:fixed;inset:0}.mainShell{margin-left:0}.topbar{height:66px;padding:0 16px}.menuButton{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:11px;display:grid}.searchBox{display:none}.regionSelect{min-width:0}.regionSelect strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.mainContent{padding:20px 16px}.forecastGrid{grid-template-columns:repeat(2,1fr)}.forecastGrid>div:nth-child(3){border-left:0}.topActions select,.divider{display:none}.siteFooter{flex-direction:column;gap:5px}}.moduleAppShell .erpHubView{grid-template-rows:auto 96px minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.moduleAppShell .erpWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:18px;min-height:54px;display:flex}.moduleAppShell .erpWorkspaceHeader>div:first-child{min-width:0}.moduleAppShell .erpWorkspaceHeader>div:first-child>span{color:var(--ops-green);letter-spacing:.08em;font-size:12px;font-weight:800}.moduleAppShell .erpWorkspaceHeader h2{color:var(--ops-ink);text-wrap:balance;overflow-wrap:anywhere;margin:3px 0 0;font-size:20px;line-height:1.15}.moduleAppShell .erpWorkspaceHeader p{color:var(--ops-muted);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.45}.moduleAppShell .erpWorkspaceActions{flex:none;align-items:center;gap:8px;display:flex}.moduleAppShell .erpWorkspaceActions button,.moduleAppShell .erpPrimaryAction,.moduleAppShell .erpSecondaryAction{border:1px solid var(--ops-line-strong);color:#cce9e8;background:var(--ops-panel-2);white-space:nowrap;cursor:pointer;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.moduleAppShell .erpWorkspaceActions .erpPrimaryAction,.moduleAppShell .erpPrimaryAction{color:#eafff5;background:linear-gradient(145deg,#188459f5,#08523bfa);border-color:#42e6b07a;box-shadow:0 8px 24px #42e6b01c}.moduleAppShell .erpWorkspaceActions button:hover,.moduleAppShell .erpPrimaryAction:hover,.moduleAppShell .erpSecondaryAction:hover{color:#effff8;border-color:#42e6b08c}.moduleAppShell .erpWorkspaceActions button:focus-visible{outline-offset:2px;outline:3px solid #42e6b02e}.moduleAppShell .erpPrimaryAction:focus-visible{outline-offset:2px;outline:3px solid #42e6b02e}.moduleAppShell .erpSecondaryAction:focus-visible{outline-offset:2px;outline:3px solid #42e6b02e}.moduleAppShell .erpHubGrid{grid-template-rows:minmax(0,1fr) minmax(130px,.46fr);grid-template-columns:minmax(0,1.36fr) minmax(300px,.72fr);gap:14px;min-height:0;display:grid}.moduleAppShell .erpFlowBoard{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moduleAppShell .erpFlowBoard button{border:1px solid var(--ops-line);min-width:0;min-height:66px;color:var(--ops-ink);text-align:left;cursor:pointer;background:#051720c2;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.moduleAppShell .erpFlowBoard button>span{width:30px;height:30px;color:var(--ops-green);background:#42e6b017;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.moduleAppShell .erpFlowBoard button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.moduleAppShell .erpFlowBoard small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpTodoList{gap:5px;display:grid}.moduleAppShell .erpTodoList>button{border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:48px;color:var(--ops-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.moduleAppShell .erpTodoList>button:last-child{border-bottom:0}.moduleAppShell .erpTodoList>button:hover>b{color:#b9ffe5}.moduleAppShell .erpTodoList>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpTodoList strong{color:#dceff0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .erpTodoList small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpStatus{width:fit-content;max-width:100%;color:var(--ops-green);white-space:nowrap;background:#42e6b014;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.moduleAppShell .erpStatus i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.moduleAppShell .erpStatus[data-tone=amber]{color:var(--ops-amber);background:#ffc36b17}.moduleAppShell .erpStatus[data-tone=red]{color:var(--ops-red);background:#ff7c7417}.moduleAppShell .erpStatus[data-tone=blue]{color:var(--ops-cyan);background:#39d8ff14}.moduleAppShell .erpQuickGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.moduleAppShell .erpQuickGrid button{border:1px solid var(--ops-line);min-width:0;min-height:53px;color:var(--ops-ink);text-align:left;cursor:pointer;background:#04141da8;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.moduleAppShell .erpQuickGrid button:hover{border-color:#42e6b06b}.moduleAppShell .erpQuickGrid button>span{width:26px;height:26px;color:var(--ops-green);background:#42e6b017;border-radius:7px;grid-row:1/3;place-items:center;font-size:12px;font-weight:900;display:grid}.moduleAppShell .erpQuickGrid strong{color:#def5ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpQuickGrid small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpLedgerPanel{border:1px solid var(--ops-line);background:linear-gradient(154deg,#071b25f0,#031018eb);border-radius:13px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 38px #0000003d}.moduleAppShell .erpLedgerPanelHead{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 14px;display:flex}.moduleAppShell .erpLedgerPanelHead h3{color:#e9fbff;margin:0;font-size:13px}.moduleAppShell .erpLedgerPanelHead p{color:var(--ops-muted);margin:4px 0 0;font-size:11px}.moduleAppShell .erpBusinessTable{scrollbar-width:thin;min-height:0;overflow:auto}.moduleAppShell .erpBusinessTableHead,.moduleAppShell .erpBusinessTableRow{grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) 140px 100px 100px 90px 94px;align-items:center;gap:10px;min-width:900px;display:grid}.moduleAppShell .erpBusinessTableHead{top:var(--erp-ledger-sticky-offset,0px);z-index:2;color:#7f9ca5;background:#0d2b35f7;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;position:sticky}.moduleAppShell .erpBusinessTableRow{color:#b7ced2;border-bottom:1px solid #5bdaec17;min-height:54px;padding:6px 13px;font-size:11px}.moduleAppShell .erpBusinessTableRow>span{min-width:0}.moduleAppShell .erpBusinessTableRow>span:not(.numeric){flex-direction:column;gap:3px;display:flex}.moduleAppShell .erpBusinessTableRow strong{color:#dceff0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .erpBusinessTableRow small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpBusinessTableHead span:nth-child(n+4),.moduleAppShell .erpBusinessTableRow .numeric{text-align:right}.moduleAppShell .erpBusinessTableRow .numeric{color:#d4e7e8;font-variant-numeric:tabular-nums;white-space:nowrap}.moduleAppShell .erpBusinessTableRow [data-variance=up]{color:var(--ops-red)}.moduleAppShell .erpBusinessTableRow [data-variance=down]{color:var(--ops-green)}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableHead,.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow{grid-template-columns:130px minmax(210px,1.5fr) 100px 100px 100px 100px 90px}.moduleAppShell .erpEmptyState{min-height:180px;color:var(--ops-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.moduleAppShell .erpEmptyState strong{color:var(--ops-ink);font-size:13px}.moduleAppShell .erpEmptyState span{font-size:11px}.moduleAppShell .erpEmptyState button{min-height:36px;color:var(--ops-green);cursor:pointer;background:#42e6b014;border:1px solid #42e6b061;border-radius:8px;padding:0 14px;font-size:11px}.moduleAppShell .erpEmbeddedWorkflow{grid-template-rows:42px minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.moduleAppShell .erpSubToolbar{border:1px solid var(--ops-line);background:#05161fd1;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:0 10px;display:flex}.moduleAppShell .erpSubToolbar>button{min-height:30px;color:var(--ops-green);cursor:pointer;background:#42e6b012;border:0;border-radius:7px;padding:0 9px;font-size:11px}.moduleAppShell .erpSubToolbar>span{color:#dff4f2;font-size:12px;font-weight:800}.moduleAppShell .erpSubToolbar nav{gap:4px;margin-left:auto;display:flex}.moduleAppShell .erpSubToolbar nav button,.moduleAppShell .erpSegmented button{min-height:30px;color:var(--ops-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:11px}.moduleAppShell .erpSubToolbar nav button.active,.moduleAppShell .erpSegmented button.active{color:var(--ops-green);background:#42e6b014;border-color:#42e6b052}.moduleAppShell .erpSegmented{border:1px solid var(--ops-line);background:#04121b9e;border-radius:9px;padding:3px;display:flex}.moduleAppShell .erpSplitGrid{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:14px;min-height:0;display:grid}.moduleAppShell .erpSplitGrid>article{min-height:0;overflow:hidden}.moduleAppShell .erpCompactRows,.moduleAppShell .erpInventoryList{scrollbar-width:thin;min-height:0;overflow-y:auto}.moduleAppShell .erpCompactRows>div{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(130px,.9fr) minmax(150px,1.2fr) minmax(115px,.7fr) 70px;align-items:center;gap:10px;min-height:50px;padding:7px 0;display:grid}.moduleAppShell .erpCompactRows>div:last-child,.moduleAppShell .erpInventoryList>div:last-child{border-bottom:0}.moduleAppShell .erpCompactRows span,.moduleAppShell .erpInventoryList span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpCompactRows strong,.moduleAppShell .erpInventoryList strong{color:#dceff0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpCompactRows small,.moduleAppShell .erpInventoryList small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpCompactRows .right{text-align:right}.moduleAppShell .erpCompactRows .right strong{font-variant-numeric:tabular-nums}.moduleAppShell .erpInventoryList>div{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:9px;min-height:45px;padding:6px 0;display:grid}.moduleAppShell .erpInventoryList b{color:#d9eceb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.moduleAppShell .erpReportBars{gap:12px;display:grid}.moduleAppShell .erpReportBars>div{grid-template-columns:58px minmax(0,1fr) 82px 42px;align-items:center;gap:9px;display:grid}.moduleAppShell .erpReportBars span{color:#b7ced2;font-size:11px}.moduleAppShell .erpReportBars i{background:#39d8ff12;border-radius:9px;height:9px;overflow:hidden}.moduleAppShell .erpReportBars i b{border-radius:inherit;background:linear-gradient(90deg, #42e6b08c, var(--ops-green));height:100%;display:block}.moduleAppShell .erpReportBars strong{color:#e2f5f0;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.moduleAppShell .erpReportBars small{color:var(--ops-muted);text-align:right;font-size:11px}.moduleAppShell .erpReadinessList{display:grid}.moduleAppShell .erpReadinessList>div{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:9px;min-height:48px;display:grid}.moduleAppShell .erpReadinessList>div:last-child{border-bottom:0}.moduleAppShell .erpReadinessList span{color:#b7ced2;font-size:11px}.moduleAppShell .erpReadinessList strong{color:#e0f2f0;font-size:11px}.moduleAppShell .erpFieldRegistry,.moduleAppShell .erpPartnerGrid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.moduleAppShell .erpFieldRegistry>div,.moduleAppShell .erpPartnerGrid>div{border:1px solid var(--ops-line);background:#05161fa8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 9px;display:flex}.moduleAppShell .erpFieldRegistry span,.moduleAppShell .erpPartnerGrid span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpFieldRegistry strong,.moduleAppShell .erpPartnerGrid strong{color:#dff2f1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpFieldRegistry small,.moduleAppShell .erpPartnerGrid small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpPartnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-height:820px) and (min-width:821px){.moduleAppShell .erpHubView{grid-template-rows:auto 82px minmax(0,1fr);gap:10px}.moduleAppShell .erpWorkspaceHeader{min-height:46px}.moduleAppShell .erpFlowBoard button{min-height:56px}.moduleAppShell .erpTodoList>button{min-height:42px}}@media (max-width:1180px) and (min-width:821px){.moduleAppShell .erpHubGrid{grid-template-columns:minmax(0,1.2fr) 300px}.moduleAppShell .erpFlowBoard{grid-template-columns:1fr}.moduleAppShell .erpFlowBoard button{min-height:50px}.moduleAppShell .erpSplitGrid{grid-template-columns:minmax(0,1fr) 300px}.moduleAppShell .erpFieldRegistry{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleAppShell .erpPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.moduleAppShell .erpHubView,.moduleAppShell .erpEmbeddedWorkflow{height:auto;display:block}.moduleAppShell .erpWorkspaceHeader{flex-direction:column;align-items:flex-start;margin-bottom:12px}.moduleAppShell .erpWorkspaceActions{width:100%}.moduleAppShell .erpWorkspaceActions button{flex:1;min-height:44px}.moduleAppShell .erpHubView>.workspaceMetrics{margin-bottom:12px}.moduleAppShell .erpHubGrid,.moduleAppShell .erpSplitGrid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.moduleAppShell .erpHubGrid>article:first-child{grid-row:auto}.moduleAppShell .erpFlowBoard{grid-template-columns:1fr}.moduleAppShell .erpFlowBoard button,.moduleAppShell .erpTodoList>button,.moduleAppShell .erpQuickGrid button{min-height:52px}.moduleAppShell .erpQuickGrid{grid-template-columns:1fr}.moduleAppShell .erpLedgerPanel{min-height:420px;margin-top:12px}.moduleAppShell .erpBusinessTableHead,.moduleAppShell .erpBusinessTableRow{min-width:880px}.moduleAppShell .erpSubToolbar{min-height:48px;margin-bottom:10px;overflow-x:auto}.moduleAppShell .erpSubToolbar nav{display:none}.moduleAppShell .erpSegmented{width:100%;overflow-x:auto}.moduleAppShell .erpSegmented button{flex:1;min-height:44px}.moduleAppShell .erpFieldRegistry,.moduleAppShell .erpPartnerGrid{grid-template-columns:1fr}.moduleAppShell .erpFieldRegistry>div,.moduleAppShell .erpPartnerGrid>div{min-height:52px}}@media (max-width:600px){.welcomeRow,.moduleIntro{flex-direction:column;align-items:flex-start}.weatherNow,.moduleCrumb{width:100%}.metricGrid,.fieldContent{grid-template-columns:1fr}.fieldDetail{border-left:0;border-top:1px solid var(--line)}.actionPanel{display:block}.actionPanel .panelHeader{margin-bottom:15px}.taskProgress{margin-top:14px}.sensorGrid,.forecastGrid,.efficiencyGrid,.analysisCards{grid-template-columns:repeat(2,1fr)}.forecastGrid>div{border-left:0;border-top:1px solid var(--line)}.growthTimeline{grid-template-columns:1fr 1fr;gap:18px;display:grid}.growthTimeline:before{display:none}.phase{width:auto}.videoGrid{grid-template-columns:1fr}.statPanel{grid-column:span 12}.formRow{grid-template-columns:1fr}.topActions .iconButton{display:none}.erpBars{gap:7px}.erpBars i,.erpBars em{width:7px}}@media (max-width:420px){.sensorGrid,.analysisCards{grid-template-columns:1fr}.regionSelect strong{max-width:135px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#0d2018;--muted:#718078;--line:#13362718;--canvas:#f3f5f4;--green:#0f6a47;--green-bright:#28a86f;--green-soft:#e8f5ee;--blue:#2787c8;--navy:#081d15;--shadow:0 16px 44px #17302511}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -10%, #6ec0971f, transparent 28rem), linear-gradient(180deg, #f7f8f7 0, var(--canvas) 34rem)}.sidebar{background:radial-gradient(circle at 45% 7%,#2dab7133,#0000 15rem),linear-gradient(#0b261b 0%,#071b14 100%);box-shadow:18px 0 60px #061b131a}.brand{height:88px;padding-inline:20px}.brandMark{background:linear-gradient(145deg,#71e2ae,#24a86d);border-radius:13px;box-shadow:0 9px 26px #25be7942}.brandMark i{border-color:#0d4d35}.brand small{color:#eaf4ed80}.navButton{border-radius:12px;padding-block:12px}.navButton.active{background:linear-gradient(90deg,#4cd09129,#ffffff0b);box-shadow:inset 3px 0 #53d496}.navIcon{color:#78ddb0;border-color:#7de2b133}.subNav button:hover,.subNav button.active{color:#75d9ad}.seasonCard{background:#ffffff0b;border-radius:15px}.seasonCard>div i{background:linear-gradient(90deg,#2fb87a,#78ddb0)}.topbar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#fafcfad1;border-bottom-color:#14372713;height:76px;box-shadow:0 8px 30px #1a392a08}.searchBox{background:#ebf0edc2;border-radius:13px;height:42px}.avatar,.iconButton{border-radius:12px}.mainContent{max-width:1640px;padding:34px}.metricCard,.panel{box-shadow:var(--shadow);border-color:#143b2814;border-radius:19px}.metricCard{min-height:150px;padding:21px}.metricCard.featured{background:linear-gradient(145deg,#0c6b47 0%,#08482f 100%);box-shadow:0 18px 42px #0c604033}.metricCard>strong{margin-top:18px;font-size:30px}.metricTop>span:first-child{font-size:13px}.metricFoot{font-size:12px}.panel{padding:21px}.panel h2{font-size:16px}.ghostButton,.primaryButton{border-radius:11px;padding:9px 14px}.overviewHero{color:#f5fbf8;background:#071b13;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(330px,.88fr) minmax(570px,1.55fr);min-height:530px;margin-bottom:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #071f1633}.overviewHero:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.heroCopy{z-index:4;background:radial-gradient(circle at 10% 6%,#36c48238,#0000 21rem),linear-gradient(90deg,#071b13 0%,#071b13fa 68%,#071b1366 100%);flex-direction:column;justify-content:center;min-width:0;padding:44px 18px 40px 44px;display:flex;position:relative}.heroCopy:before{content:"";pointer-events:none;right:-86px;background:linear-gradient(90deg,#071b13f2,#0000);width:150px;position:absolute;inset-block:0}.heroMeta{color:#ecf8f180;align-items:center;gap:18px;margin-bottom:46px;font-size:13px;display:flex}.heroMeta span:first-child{color:#99e8c4;align-items:center;gap:8px;display:flex}.heroMeta i{background:#65dda7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #4bd29321}.heroCopy .eyebrow{color:#6fcba2;letter-spacing:2.2px;font-size:12px}.heroCopy h1{letter-spacing:-2.3px;text-wrap:balance;max-width:520px;margin:10px 0 0;font-size:clamp(36px,3.2vw,54px);line-height:1.12}.heroIntro{color:#eaf6efa1;max-width:510px;margin:20px 0 0;font-size:14px;line-height:1.9}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.heroActions button,.heroActions a{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:18px;height:44px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.heroActions button:hover,.heroActions a:hover{transform:translateY(-2px)}.heroPrimary{color:#062418;background:#74e3af;border:0;box-shadow:0 12px 30px #35cf8938}.heroSecondary{color:#edf8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff24}.heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:40px;display:grid}.heroFacts>div{border-right:1px solid #ffffff1c;flex-direction:column;min-width:0;padding-right:10px;display:flex}.heroFacts>div:last-child{border-right:0}.heroFacts strong{letter-spacing:-.5px;font-size:20px}.heroFacts span{color:#ebf7f06b;white-space:nowrap;margin-top:5px;font-size:12px}.heroModel{background:#0a1b14;min-width:0;min-height:530px;position:relative;overflow:hidden}.heroModel:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#071b13eb,#0000);width:90px;position:absolute;inset:0 auto 0 0}.digitalTwin,.digitalTwinCanvas{position:absolute;inset:0}.digitalTwinCanvas canvas{cursor:grab;width:100%;height:100%;display:block}.digitalTwinCanvas canvas:active{cursor:grabbing}.modelStatus,.modelControls,.modelHint,.heroWeather{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);position:absolute}.modelStatus{color:#f2faf6b8;background:#04140d8c;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;top:22px;left:22px}.modelStatus i{background:#d9ab4d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d9ab4d1f}.modelStatus i.online{background:#61dda4;box-shadow:0 0 0 5px #61dda421}.modelControls{background:#04130d8c;border:1px solid #ffffff1f;border-radius:13px;gap:3px;padding:4px;display:flex;top:22px;right:22px}.modelControls button{color:#f0f8f480;cursor:pointer;background:0 0;border:0;border-radius:9px;height:31px;padding:0 11px;font-size:12px}.modelControls button:hover,.modelControls button.active{color:#eaf9f1;background:#71e2ae29}.modelHint{color:#eff8f36b;background:#04130d7a;border-radius:11px;gap:13px;padding:9px 12px;font-size:12px;display:flex;bottom:22px;right:22px}.modelHint span+span:before{content:"·";color:#fff3;margin-right:13px}.heroWeather{background:#04130d8c;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;display:flex;bottom:22px;left:22px}.heroWeather>span{color:#f2c768;background:#f2c7681f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.heroWeather div{flex-direction:column;display:flex}.heroWeather strong{font-size:14px}.heroWeather small{color:#f2f9f570;margin-top:2px;font-size:11px}.modelLoading{z-index:5;background:radial-gradient(circle,#123928b3,#05130deb);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modelLoading strong{margin-top:17px;font-size:13px}.modelLoading small{color:#ebf7f073;margin-top:7px;font-size:12px}.loadingOrbit{border:1px solid #70e1ad47;border-radius:50%;width:46px;height:46px;animation:1.6s linear infinite modelSpin;position:relative}.loadingOrbit:before{content:"";border:1px solid #70e1ad2e;border-radius:50%;position:absolute;inset:7px}.loadingOrbit i{background:#70e1ad;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;box-shadow:0 0 15px #70e1ad}.modelFallback{z-index:5;background:#091a13;position:absolute;inset:0;overflow:hidden}.modelFallback img{object-fit:cover;filter:brightness(.74)saturate(.92);width:100%;height:100%}.modelFallback span{color:#ffffffb8;white-space:nowrap;background:#03100bad;border-radius:10px;padding:9px 12px;font-size:12px;position:absolute;bottom:28px;left:50%;translate:-50%}@keyframes modelSpin{to{rotate:360deg}}.sectionLead{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 2px 15px;display:flex}.sectionLead h2{letter-spacing:-.5px;margin:0;font-size:23px}.sectionLead>p{color:var(--muted);margin:0 0 2px;font-size:13px}.sectionLead>p strong{color:var(--green)}@media (max-width:1240px){.overviewHero{grid-template-columns:minmax(310px,.82fr) minmax(480px,1.35fr)}.heroCopy{padding-left:34px}.heroMeta{margin-bottom:34px}.heroFacts strong{font-size:18px}}@media (max-width:1040px){.overviewHero{grid-template-columns:1fr}.heroCopy{padding:38px 34px 28px}.heroCopy:before{display:none}.heroMeta{margin-bottom:28px}.heroModel{min-height:460px}.heroModel:before{background:linear-gradient(#071b13,#0000);width:auto;height:78px;inset:0 0 auto}.heroFacts{max-width:560px}}@media (max-width:820px){.mainContent{padding:22px 16px 38px}.overviewHero{border-radius:22px;min-height:0}.heroCopy{padding:30px 22px 24px}.heroCopy h1{font-size:clamp(32px,9vw,44px)}.heroModel{min-height:390px}.modelStatus{top:16px;left:16px}.modelControls{top:16px;right:16px}.modelHint{display:none}.heroWeather{bottom:16px;left:16px}.sectionLead{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:540px){.heroMeta{justify-content:space-between;gap:8px;margin-bottom:24px}.heroIntro{font-size:13px}.heroActions{grid-template-columns:1fr 1fr;display:grid}.heroActions button,.heroActions a{gap:8px;padding-inline:12px}.heroFacts{gap:10px}.heroFacts>div{border-right:0}.heroFacts strong{font-size:16px}.heroFacts span{font-size:11px}.heroModel{min-height:340px}.modelStatus{display:none}.modelControls{left:14px;right:auto}.heroWeather{left:auto;right:14px}}.returnCenterButton{color:#f2fbf6;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#17754d,#0a5738);border:1px solid #187a4c94;border-radius:13px;justify-content:center;align-items:center;min-width:154px;height:48px;margin-left:8px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 25px #0a573833}.returnCenterButton:hover{color:#f7fffa;background:linear-gradient(145deg,#1b8457,#0b6140);border-color:#35a56be6;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 13px 30px #0a573842}.returnCenterButton:active{transform:translateY(1px)}.returnCenterButton:focus-visible{outline-offset:3px;outline:3px solid #23945e3d}.moduleAppShell{min-height:100vh}.moduleMainShell{min-height:100vh;margin-left:0}.moduleTopbar{height:82px;padding-inline:34px}.moduleTopbarIdentity{align-items:center;gap:12px;min-width:250px;display:flex}.moduleTopbarIdentity>span{color:#0f6843;background:linear-gradient(145deg,#daf1e4f5,#eef7f2e6);border:1px solid #14744829;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 1px #fffc}.moduleTopbarIdentity>div{flex-direction:column;min-width:0;display:flex}.moduleTopbarIdentity small{color:#85928a;letter-spacing:.04em;font-size:12px}.moduleTopbarIdentity strong{color:#173d2c;letter-spacing:.06em;margin-top:3px;font-size:15px}.moduleLocalNav{scrollbar-width:thin;background:#fafcfad1;border:1px solid #143b2814;border-radius:15px;align-items:center;gap:5px;margin:-7px 0 18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1639280b}.moduleLocalNav button{color:#68786f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:128px;height:44px;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.moduleLocalNav button i{color:#a1aca5;font-style:normal}.moduleLocalNav button:hover{color:#165f40;background:#def0e6a6}.moduleLocalNav button.active{color:#f1faf5;background:linear-gradient(145deg,#216f4d,#15583c);box-shadow:0 8px 20px #125b3b29}.moduleLocalNav button.active i{color:#f1faf5b8}.moduleLocalNav button:focus-visible{outline-offset:1px;outline:3px solid #23945e38}@media (max-width:820px){.moduleTopbar{gap:12px;height:70px;padding-inline:14px}.moduleTopbarIdentity{min-width:0}.moduleTopbarIdentity>span{width:40px;height:40px}.moduleTopbarIdentity small{display:none}.returnCenterButton{min-width:138px;height:46px;margin-left:4px;padding-inline:15px}.moduleLocalNav{margin-top:-4px}}@media (max-width:520px){.moduleTopbarIdentity>span{display:none}.moduleTopbarIdentity strong{font-size:13px}.returnCenterButton{min-width:126px;padding-inline:12px;font-size:13px}}.erpModulePage{--erp-shell:#060d0b;--erp-rail:#09130f;--erp-stage:#07100d;--erp-panel:#0d1814;--erp-line:#dcf4e818;--erp-ink:#eef7f1;--erp-copy:#bacbc1;--erp-muted:#7f9388;--erp-accent:#65d69a;--erp-accent-soft:#65d69a1b;height:100%;min-height:0;display:block}.moduleAppShell:has(.erpModulePage){color:var(--erp-ink,#eef7f1);background:#060d0b}.moduleAppShell:has(.erpModulePage) .moduleMainShell{background:#060d0b}.moduleAppShell:has(.erpModulePage) .moduleTopbar{box-shadow:none;background:#06100df7;border-bottom:1px solid #dcf4e814}.moduleAppShell:has(.erpModulePage) .moduleTopbarIdentity>span{color:#65d69a;box-shadow:none;background:#65d69a14;border-color:#65d69a3d}.moduleAppShell:has(.erpModulePage) .moduleTopbarIdentity small{color:#71877b}.moduleAppShell:has(.erpModulePage) .moduleTopbarIdentity strong{color:#edf7f0}.moduleAppShell:has(.erpModulePage) .searchBox{box-shadow:none;background:#0b1612;border-color:#dcf4e816}.moduleAppShell:has(.erpModulePage) .searchBox input{color:#dfece4;background:0 0}.moduleAppShell:has(.erpModulePage) .searchBox input::placeholder{color:#71877b}.moduleAppShell:has(.erpModulePage) .searchBox>span{color:#71877b}.moduleAppShell:has(.erpModulePage) .searchBox kbd{color:#7f9388;background:#101d18;border-color:#dcf4e817}.moduleAppShell:has(.erpModulePage) .topActions select{color:#cbdad1;background-color:#0000}.moduleAppShell:has(.erpModulePage) .topActions .divider{background:#dcf4e817}.moduleAppShell:has(.erpModulePage) .iconButton{color:#a9bcb1;background:#0b1612;border-color:#dcf4e817}.moduleAppShell:has(.erpModulePage) .avatar{color:#eafff0;background:#176d49}.moduleAppShell:has(.erpModulePage) .returnCenterButton{color:#dff8e9;box-shadow:none;background:#104a34;border-color:#65d69a40}.moduleAppShell:has(.erpModulePage) .moduleMainShell>.mainContent{max-width:none;padding:0}.erpModuleLayout{background:var(--erp-stage);grid-template-columns:218px minmax(0,1fr);height:100%;min-height:0;display:grid}.erpModuleRail{border-right:1px solid var(--erp-line);background:var(--erp-rail);scrollbar-width:thin;flex-direction:column;min-height:0;padding:24px 16px 16px;display:flex;overflow-y:auto}.erpModuleRail>header{border-bottom:1px solid var(--erp-line);padding:0 9px 20px}.erpModuleRail>header>span{color:var(--erp-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.erpModuleRail>header h1{color:var(--erp-ink);letter-spacing:-.025em;margin:7px 0 0;font-size:19px;line-height:1.2}.erpModuleRail>header p{color:var(--erp-muted);margin:6px 0 0;font-size:12px}.erpRailGroups{gap:5px;padding-top:9px;display:grid}.erpRailGroups>section{padding:9px 0}.erpRailGroups h2{color:#667a6f;letter-spacing:.08em;margin:0 9px 7px;font-size:11px;font-weight:700}.erpRailGroups nav{gap:3px;display:grid}.erpRailGroups button{width:100%;min-height:43px;color:var(--erp-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:650;display:grid}.erpRailGroups button>i{border:1px solid var(--erp-line);color:#8ba095;background:#ffffff05;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.erpRailGroups button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erpRailGroups button>b{color:#4e6258;font-size:15px;font-weight:400}.erpRailGroups button:hover{color:var(--erp-copy);background:#ffffff06}.erpRailGroups button.active{color:var(--erp-ink);background:var(--erp-accent-soft);border-color:#65d69a2b}.erpRailGroups button.active>i{color:var(--erp-accent);background:#65d69a14;border-color:#65d69a38}.erpRailGroups button.active>b{color:var(--erp-accent)}.erpRailGroups button:focus-visible{outline-offset:1px;outline:3px solid #65d69a33}.erpModuleRail>footer{border-top:1px solid var(--erp-line);align-items:center;gap:9px;margin-top:auto;padding:14px 9px 3px;display:flex}.erpModuleRail>footer>i{background:var(--erp-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--erp-accent-soft);border-radius:50%;flex:none}.erpModuleRail>footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.erpModuleRail>footer strong{color:var(--erp-copy);font-size:12px}.erpModuleRail>footer small{color:var(--erp-muted);font-size:11px}.erpModuleStage{background:var(--erp-stage);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:20px 22px 22px;display:grid;overflow:hidden}.erpModuleBody{scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.erpModuleBody>.moduleWorkspaceRoot{min-width:0;min-height:100%}.erpMobileNavigation{display:none}@media (max-height:800px) and (min-width:821px){.erpModuleRail{padding-top:17px}.erpModuleRail>header{padding-bottom:14px}.erpRailGroups>section{padding-block:5px}.erpRailGroups button{min-height:39px}.erpModuleStage{padding:14px 17px 17px}}@media (max-width:820px){.moduleAppShell:has(.erpModulePage) .moduleMainShell>.mainContent{padding:0}.erpModulePage{height:auto;min-height:calc(100vh - 70px)}.erpModuleLayout{height:auto;min-height:inherit;display:block}.erpModuleRail{display:none}.erpModuleStage{min-height:inherit;padding:0 14px 26px;display:block;overflow:visible}.erpMobileNavigation{border-bottom:1px solid var(--erp-line);background:var(--erp-rail);justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin:0 -14px 16px;padding:11px 14px;display:flex}.erpMobileNavigation>div{flex-direction:column;gap:4px;min-width:0;display:flex}.erpMobileNavigation>div span{color:var(--erp-muted);font-size:12px}.erpMobileNavigation>div strong{color:var(--erp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.erpMobileNavigation label{gap:4px;min-width:148px;display:grid}.erpMobileNavigation label>span{color:var(--erp-muted);font-size:11px}.erpMobileNavigation select{border:1px solid var(--erp-line);width:100%;min-height:44px;color:var(--erp-copy);background:var(--erp-panel);border-radius:9px;padding:0 32px 0 10px;font-size:13px}.erpModuleBody{overflow:visible}}@media (max-width:480px){.moduleAppShell:has(.erpModulePage) .topActions select{display:none}.moduleAppShell:has(.erpModulePage) .iconButton{display:none}.erpMobileNavigation{flex-direction:column;align-items:stretch}.erpMobileNavigation label{width:100%}}.moduleAppShell{height:100vh;min-height:720px;overflow:hidden}.moduleMainShell{grid-template-rows:82px minmax(0,1fr);height:100%;min-height:0;display:grid}.moduleTopbar{height:82px;position:relative}.moduleMainShell>.mainContent{width:100%;max-width:1760px;height:100%;min-height:0;padding:20px 34px 24px;overflow:hidden}.modulePage{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.moduleIntro{align-items:flex-start;min-height:55px;margin:0;padding:0 2px 12px}.moduleIntro h1{font-size:clamp(25px,2vw,32px);line-height:1.05}.moduleIntro>div>p:last-child{max-width:920px;margin-top:7px;font-size:13px;line-height:1.45}.moduleLocalNav{border-radius:14px;gap:3px;width:fit-content;max-width:100%;min-height:48px;margin:0 0 14px;padding:4px;overflow:visible}.moduleLocalNav button{justify-content:center;min-width:118px;height:38px;padding:0 18px;font-size:12px}.modulePageBody,.workspaceView,.workspaceBody{min-height:0}.modulePageBody{overflow:hidden}.workspaceView{grid-template-rows:86px minmax(0,1fr);gap:13px;height:100%;display:grid}.workspaceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workspaceMetrics article{background:#ffffffe0;border:1px solid #143b2813;border-radius:16px;min-width:0;padding:13px 16px 12px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1730250b}.workspaceMetrics article:before{content:"";inset-block:15px;background:#2da66e;border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.workspaceMetrics article[data-tone=amber]:before{background:#dda33b}.workspaceMetrics article[data-tone=red]:before{background:#d96657}.workspaceMetrics article[data-tone=blue]:before{background:#368fc4}.workspaceMetrics span,.workspaceMetrics small{color:var(--muted);display:block}.workspaceMetrics span{font-size:12px;font-weight:700}.workspaceMetrics strong{color:#173b2b;margin-top:5px;font-size:20px;line-height:1;display:block}.workspaceMetrics small{margin-top:6px;font-size:11px}.workspaceBody{gap:13px;height:100%;display:grid}.workspaceBody.twoOne{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr)}.workspaceBody.oneOne{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.workspaceBody.videoLayout{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr)}.workspaceBody.recommendations{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr)}.workspaceCard{background:#ffffffe8;border:1px solid #143b2813;border-radius:18px;min-width:0;min-height:0;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 15px 36px #1730250e}.workspaceCard>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:36px;margin-bottom:10px;display:flex}.workspaceCard>header h2{color:#183a2b;letter-spacing:-.1px;margin:0;font-size:14px}.workspaceCard>header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.workspaceTable{width:100%;min-width:0;overflow:hidden}.workspaceTableHead,.workspaceTableRow{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:8px;display:grid}.workspaceTableHead{color:#7b8a81;background:#f3f6f4;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.workspaceTableRow{border-bottom:1px solid #143b2813;min-height:43px;padding:0 12px}.workspaceTableRow:last-child{border-bottom:0}.workspaceTableRow span{color:#41564a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workspaceTableRow span:first-child{color:#146643;font-weight:800}.workspaceTableRow span[data-state=需复核],.workspaceTableRow span[data-state=中],.workspaceTableRow span[data-state=待确认],.workspaceTableRow span[data-state=待接单]{color:#b37a19}.workspaceTableRow span[data-state=高]{color:#c34f43;font-weight:800}.workspaceTableRow span[data-state=已完成],.workspaceTableRow span[data-state=已到账],.workspaceTableRow span[data-state=正常]{color:#188458}.workspaceTable.compact .workspaceTableRow{min-height:37px}.progressList{gap:14px;display:grid}.progressList>div>div{color:#43584c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.progressList>div>div strong{color:#176847;font-size:12px}.progressList i{background:#edf2ef;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.progressList b{border-radius:inherit;background:linear-gradient(90deg,#1e8d5c,#55c78e);height:100%;display:block}.progressList small{color:#88958e;margin-top:5px;font-size:11px;display:block}.scoreRing{background:conic-gradient(#38ad76 0 72%, #e0aa43 72% 93%, #d15c50 93%);border-radius:50%;place-items:center;width:104px;height:104px;margin:2px auto 14px;display:grid}.scoreRing:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.scoreRing span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.scoreRing strong{color:#173b2b;font-size:24px}.scoreRing small{color:var(--muted);font-size:11px}.costBars{gap:16px;padding-top:4px;display:grid}.costBars>div{color:#52645a;grid-template-columns:78px minmax(100px,1fr) 42px 70px;align-items:center;gap:12px;font-size:12px;display:grid}.costBars i{background:#eef2ef;border-radius:8px;height:10px;overflow:hidden}.costBars b{border-radius:inherit;background:linear-gradient(90deg,#1d8457,#52bd86);height:100%;display:block}.costBars strong{color:#1a6947}.costBars em{color:#849188;text-align:right;font-style:normal}.batchTrack{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 3px 13px;display:grid;position:relative}.batchTrack:before{content:"";background:#dfe8e2;height:1px;position:absolute;top:15px;left:7%;right:7%}.batchTrack>div{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.batchTrack i{color:#5c6d63;background:#e7eee9;border:4px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 1px #dfe8e2}.batchTrack .active i{color:#fff;background:#16704a;box-shadow:0 0 0 1px #16704a,0 5px 13px #16704a2e}.batchTrack span{flex-direction:column;margin-top:5px;display:flex}.batchTrack strong{color:#2f493b;font-size:11px}.batchTrack small{color:#8b9790;margin-top:2px;font-size:11px}.stageDistribution{background:#edf2ef;border-radius:10px;gap:2px;height:38px;margin:3px 0 15px;display:flex;overflow:hidden}.stageDistribution span{color:#173d2b;place-items:center;min-width:38px;font-size:12px;font-weight:900;display:grid}.stageDistribution span:after{opacity:.68;margin-left:3px;font-size:11px;font-weight:700}.stageDistribution [data-stage=harvest]{color:#674819;background:#f5dcae}.stageDistribution [data-stage=harvest]:after{content:"块即将收获"}.stageDistribution [data-stage=filling]{color:#485683;background:#dfe4fb}.stageDistribution [data-stage=filling]:after{content:"块灌浆"}.stageDistribution [data-stage=growing]{color:#155d40;background:#d8f1e3}.stageDistribution [data-stage=growing]:after{content:"块生长"}.briefList,.resourceList,.cameraList{display:grid}.briefList>div,.resourceList>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;padding:10px 0;display:flex}.briefList>div:last-child,.resourceList>div:last-child{border-bottom:0}.briefList span,.resourceList span{flex-direction:column;flex:1;min-width:0;display:flex}.briefList strong,.resourceList strong{color:#254637;font-size:12px}.briefList small,.resourceList small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.briefList em,.resourceList em{color:#19714d;white-space:nowrap;background:#eaf5ef;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal}.efficiencyTiles,.recipeGrid,.sensorStrip,.analysisSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.efficiencyTiles>div,.recipeGrid>div,.sensorStrip>div{border:1px solid var(--line);background:#f7faf8;border-radius:12px;flex-direction:column;padding:14px;display:flex}.efficiencyTiles span,.recipeGrid span,.sensorStrip span{color:var(--muted);font-size:11px}.efficiencyTiles strong,.recipeGrid strong,.sensorStrip strong{color:#18412f;margin-top:7px;font-size:15px}.efficiencyTiles small,.recipeGrid small{color:#27825b;margin-top:5px;font-size:11px}.cardAction{z-index:2;position:absolute;top:15px;right:18px}.cardAction.bottom{justify-content:flex-end;margin-top:14px;display:flex;position:static}.workspaceVideoGrid{grid-template-columns:1fr 1fr;gap:9px;height:calc(100% - 48px);min-height:260px;display:grid}.workspaceVideo{color:#fff;background:#173927;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:0;padding:13px;display:flex;position:relative;overflow:hidden}.workspaceVideo:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 4px,#d5ffe609 5px);position:absolute;inset:0}.workspaceVideo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(12deg,#071a11f0 0%,#071a1138 62%,#020c0824 100%);position:absolute;inset:0}.workspaceVideo>*{z-index:1;position:relative}.workspaceVideo>.registeredFieldImage{z-index:0;filter:saturate(.78)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.workspaceVideo.feed2>.registeredFieldImage{filter:saturate(.82)contrast(1.08)brightness(.74)}.workspaceVideo.feed3>.registeredFieldImage{filter:saturate(.76)contrast(1.1)brightness(.7)}.workspaceVideo.feed4>.registeredFieldImage{filter:saturate(.8)contrast(1.06)brightness(.73)}.registeredFieldHalo{fill:#4bea9a24;stroke:#a0ffcfeb;stroke-width:4px;vector-effect:non-scaling-stroke}.registeredFieldPoint{fill:#9bffd0;stroke:#042415db;stroke-width:5px;vector-effect:non-scaling-stroke}.registeredFieldCrosshair{fill:none;stroke:#c4ffe0e0;stroke-width:2px;stroke-dasharray:18 12;vector-effect:non-scaling-stroke}.workspaceVideo>span{background:#04130d8c;border-radius:5px;padding:4px 6px;font-size:11px;position:absolute;top:10px;left:10px}.workspaceVideo>span i{background:#ef6058;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.workspaceVideo .demoFeedBadge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.07em;background:#04130dad;border:1px solid #e6ffef24;box-shadow:0 5px 14px #00000029}.workspaceVideo .demoFeedBadge i{background:#65dfa0;box-shadow:0 0 9px #65dfa094}.demoFeedMeta{flex-direction:column;display:flex;position:relative;z-index:3!important}.workspaceVideo strong{font-size:12px}.workspaceVideo small{color:#ffffff8c;margin-top:3px;font-size:11px}.cameraList>div{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:8px;min-height:53px;padding:8px 0;display:grid}.cameraList strong{color:#176a47;font-size:11px}.cameraList span{color:#324c3f;font-size:12px}.cameraList em{color:#1b875b;font-size:11px;font-style:normal}.cameraList small{color:var(--muted);grid-column:2/4;font-size:11px}.weatherChart{flex-direction:column;height:200px;display:flex}.weatherLine{background:repeating-linear-gradient(0deg,#0000 0 39px,#215d3e0e 40px);border-bottom:1px solid #dce7e0;flex:1;align-items:flex-end;gap:3%;padding:16px 9px 0;display:flex}.weatherLine i{background:linear-gradient(#38a570e6,#38a5702e);border-radius:6px 6px 1px 1px;flex:1;max-width:28px}.weatherAxis{color:#89958e;justify-content:space-between;align-items:flex-end;height:25px;font-size:11px;display:flex}.sensorStrip{margin-top:10px}.sensorStrip>div{padding:10px}.sensorStrip strong{font-size:13px}.forecastList>div{border-bottom:1px solid var(--line);color:#5f7067;grid-template-columns:54px 1fr 78px 78px;align-items:center;gap:7px;min-height:50px;padding:0 5px;font-size:11px;display:grid}.forecastList>div span:first-child{color:#204c38;font-weight:800}.ruleList{gap:7px;display:grid}.ruleList>div{border:1px solid var(--line);color:#5a6c62;background:#f7faf8;border-radius:10px;grid-template-columns:minmax(110px,.85fr) 18px minmax(140px,1.2fr) minmax(90px,.65fr) auto;align-items:center;gap:8px;min-height:55px;padding:10px 12px;font-size:11px;display:grid}.ruleList i{color:#36a676;text-align:center;font-style:normal}.ruleList strong{color:#254839}.ruleList em{color:#18714c;background:#e8f5ee;border-radius:6px;padding:4px 7px;font-style:normal}.erpWorkspaceChart{background:repeating-linear-gradient(0deg,#0000 0 49px,#194e330d 50px);border-bottom:1px solid #dfe7e2;justify-content:space-around;align-items:flex-end;gap:12px;height:calc(100% - 48px);min-height:230px;padding:12px 8px 0;display:flex}.erpWorkspaceChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:64px;height:100%;display:flex}.erpWorkspaceChart>div>span{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:calc(100% - 26px);display:flex}.erpWorkspaceChart i,.erpWorkspaceChart b{border-radius:4px 4px 0 0;width:13px}.erpWorkspaceChart i{background:linear-gradient(#46b57e,#18714c)}.erpWorkspaceChart b{background:#c9d6ce}.erpWorkspaceChart small{color:#87938c;height:23px;padding-top:7px;font-size:11px}.chartKey{color:#6c7b72;gap:16px;margin-top:9px;font-size:11px;display:flex}.chartKey span{align-items:center;gap:5px;display:flex}.chartKey i{background:#288c60;border-radius:2px;width:8px;height:8px}.chartKey span+span i{background:#c9d6ce}.erpExpenseList{gap:17px;padding-top:7px;display:grid}.erpExpenseList>div{color:#4f6357;grid-template-columns:72px minmax(120px,1fr) 48px 82px;align-items:center;gap:11px;font-size:12px;display:grid}.erpExpenseList i{background:#edf2ef;border-radius:8px;height:10px;overflow:hidden}.erpExpenseList i b{border-radius:inherit;background:linear-gradient(90deg,#1c7f55,#65c995);height:100%;display:block}.erpExpenseList strong{color:#176847;text-align:right}.erpExpenseList em{color:#53665b;font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.erpIncomeList{display:grid}.erpIncomeList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.erpIncomeList>div:last-child{border-bottom:0}.erpIncomeList span{flex-direction:column;min-width:0;display:flex}.erpIncomeList strong{color:#234a37;font-size:12px}.erpIncomeList small{color:#7a8a80;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.erpIncomeList em{color:#176b48;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.erpIncomeList b{color:#19714d;white-space:nowrap;background:#e7f4ed;border-radius:6px;padding:4px 7px;font-size:11px}.erpAccountingNote{border-top:1px solid var(--line);color:#77877e;margin:16px 0 0;padding-top:11px;font-size:11px;line-height:1.55}.realFilters{gap:6px;margin-bottom:12px;display:flex}.realFilters button{border:1px solid var(--line);color:#6a7a70;cursor:pointer;background:#f7faf8;border-radius:8px;height:31px;padding:0 13px;font-size:11px}.realFilters button:hover{color:#176a47;border-color:#176a473d}.realFilters button.active{color:#fff;background:#196d4a;border-color:#196d4a}.recommendationList{gap:8px;display:grid}.recommendationList article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:12px 13px;display:grid}.recommendationList article>i{color:#1d714e;background:#e5f3eb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.recommendationList h3{color:#204331;margin:0;font-size:12px}.recommendationList p{color:#68786f;margin:5px 0;font-size:11px;line-height:1.45}.recommendationList div>span{color:#247d56;font-size:11px}.recommendationList article>em{color:#8b6a27;white-space:nowrap;font-size:11px;font-style:normal}.crossAnalysis{gap:13px;padding-top:3px;display:grid}.crossAnalysis>div{grid-template-columns:minmax(250px,1fr) minmax(120px,.8fr) 42px;align-items:center;gap:15px;display:grid}.crossAnalysis span{flex-direction:column;display:flex}.crossAnalysis strong{color:#264a38;font-size:12px}.crossAnalysis small{color:var(--muted);margin-top:4px;font-size:11px}.crossAnalysis i{background:#edf2ef;border-radius:8px;height:8px;overflow:hidden}.crossAnalysis b{border-radius:inherit;background:linear-gradient(90deg,#247f57,#5dc68f);height:100%;display:block}.crossAnalysis em{color:#1a704d;font-size:12px;font-style:normal}.analysisSummary{grid-template-columns:1fr 1fr}.analysisSummary>div{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:6px;min-height:108px;padding:14px;display:grid}.analysisSummary span{color:#7b8981;font-size:11px}.analysisSummary strong{color:#173d2b;grid-column:1;font-size:18px}.analysisSummary em{color:#208057;grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.analysisSummary small{color:#75847b;grid-column:1/3;font-size:11px}@media (max-height:880px) and (min-width:821px){.moduleMainShell{grid-template-rows:72px minmax(0,1fr)}.moduleTopbar{height:72px}.moduleMainShell>.mainContent{padding-block:14px 17px}.moduleIntro{min-height:48px;padding-bottom:8px}.moduleIntro h1{font-size:24px}.moduleLocalNav{min-height:44px;margin-bottom:10px}.moduleLocalNav button{height:34px}.workspaceView{grid-template-rows:76px minmax(0,1fr);gap:10px}.workspaceMetrics article{padding-block:10px}.workspaceMetrics strong{font-size:17px}.workspaceCard{padding:13px 15px}.workspaceTableRow{min-height:36px}.briefList>div,.resourceList>div{min-height:45px;padding-block:7px}.weatherChart{height:155px}}@media (max-width:820px){.moduleAppShell{height:auto;min-height:100vh;overflow:visible}.moduleMainShell{height:auto;min-height:100vh;display:block}.moduleMainShell>.mainContent{height:auto;min-height:0;padding:18px 16px 30px;overflow:visible}.modulePage{height:auto;display:block}.moduleLocalNav{width:100%;margin-bottom:14px;overflow-x:auto}.modulePageBody{overflow:visible}.workspaceView{height:auto;display:block}.workspaceMetrics{grid-template-columns:1fr 1fr;margin-bottom:12px}.workspaceBody,.workspaceBody.twoOne,.workspaceBody.oneOne,.workspaceBody.videoLayout,.workspaceBody.recommendations{grid-template-columns:1fr;height:auto}.workspaceCard{min-height:280px}.workspaceVideoGrid{min-height:430px}}@media (max-width:520px){.workspaceMetrics{grid-template-columns:1fr}.workspaceMetrics article{min-height:78px}.workspaceBody{gap:10px}.workspaceVideoGrid,.efficiencyTiles,.recipeGrid,.sensorStrip,.analysisSummary{grid-template-columns:1fr}.ruleList>div{grid-template-columns:1fr auto}.ruleList i,.ruleList small{display:none}.crossAnalysis>div{grid-template-columns:1fr 36px}.crossAnalysis i{grid-column:1}}.moduleAppShell{--ops-ink:#17392a;--ops-copy:#52665a;--ops-muted:#7d8d84;--ops-line:#224c361b;--ops-green:#126b47;--ops-green-2:#249064;color:var(--ops-ink);background:radial-gradient(62% 62% at 72% 5%,#77b79326,#0000 66%),radial-gradient(38% 45% at 8% 92%,#a4c0af1c,#0000 72%),linear-gradient(155deg,#f4f7f4 0%,#edf2ee 52%,#e9efeb 100%)}.moduleAppShell .moduleMainShell{background:0 0;grid-template-rows:86px minmax(0,1fr)}.moduleAppShell .moduleTopbar{-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:#f9fcf9e0;border-bottom:1px solid #224c3617;height:86px;padding-inline:clamp(28px,2.3vw,44px);box-shadow:0 10px 34px #1d3a290b,inset 0 -1px #fffc}.moduleAppShell .moduleTopbarIdentity{gap:13px;min-width:270px}.moduleAppShell .moduleTopbarIdentity>span{color:#0e6743;background:linear-gradient(145deg,#def2e6fa,#f1f8f4eb);border:1px solid #126b4729;border-radius:14px;width:46px;height:52px;font-size:15px;box-shadow:inset 0 1px #fffffff2,0 8px 20px #1a5c3a12}.moduleAppShell .moduleTopbarIdentity small{color:#7d8e84;letter-spacing:.035em;font-size:12px}.moduleAppShell .moduleTopbarIdentity strong{color:#153d2b;letter-spacing:.045em;margin-top:4px;font-size:17px}.moduleAppShell .moduleTopbar .searchBox{background:#e9efebd1;border:1px solid #2a503b14;border-radius:14px;width:min(430px,34vw);height:44px;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #1f3e2c09,0 1px #ffffffdb}.moduleAppShell .moduleTopbar .searchBox input{color:#244c38;font-size:13px}.moduleAppShell .moduleTopbar .topActions{gap:12px}.moduleAppShell .moduleTopbar .iconButton{background:#f4f8f5d1;border:1px solid #274c3712;border-radius:13px;width:42px;height:42px}.moduleAppShell .moduleTopbar select{color:#274a38;min-width:96px;font-size:13px;font-weight:750}.moduleAppShell .moduleTopbar .avatar{color:#f3fbf6;background:#1c6747;border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff29,0 7px 16px #0f563626}.moduleAppShell .returnCenterButton{color:#f7fff9;letter-spacing:.025em;background:linear-gradient(145deg,#177b52,#0b613f);border:1px solid #0e6945;border-radius:15px;min-width:176px;height:52px;margin-left:5px;font-size:13px;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #0c5b3930}.moduleAppShell .moduleMainShell>.mainContent{max-width:1920px;padding:22px clamp(28px,2.3vw,44px) 28px}.moduleAppShell .modulePage{grid-template-rows:auto auto minmax(0,1fr)}.moduleAppShell .moduleIntro{min-height:67px;padding:0 2px 12px}.moduleAppShell .moduleIntro h1{color:#143827;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2vw,36px);font-weight:720;line-height:1.08}.moduleAppShell .moduleIntro p{color:#718078;margin-top:9px;font-size:13px;line-height:1.55}.moduleAppShell .moduleLocalNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf9c2;border:1px solid #284f3917;border-radius:16px;gap:4px;width:fit-content;min-height:54px;margin-bottom:16px;padding:5px;box-shadow:0 9px 25px #193a2712,inset 0 1px #ffffffeb}.moduleAppShell .moduleLocalNav button{color:#5d7065;letter-spacing:.01em;border-radius:11px;min-width:142px;height:42px;padding-inline:21px;font-size:13px;font-weight:750}.moduleAppShell .moduleLocalNav button:focus-visible{outline-offset:3px;outline:3px solid #1e895b33}.moduleAppShell button:focus-visible{outline-offset:3px;outline:3px solid #1e895b33}.moduleAppShell a:focus-visible{outline-offset:3px;outline:3px solid #1e895b33}.moduleAppShell .workspaceView{grid-template-rows:96px minmax(0,1fr);gap:16px}.moduleAppShell .workspaceMetrics{gap:14px}.moduleAppShell .workspaceMetrics article{border:1px solid var(--ops-line);background:linear-gradient(152deg,#fdfefdfa,#f6faf7ed);border-radius:18px;min-width:0;padding:16px 18px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 12px 30px #1b3d2913}.moduleAppShell .workspaceMetrics article:before{background:#2a9b6b;border:0;border-radius:999px;width:8px;height:8px;inset:16px 16px auto auto;box-shadow:0 0 0 5px #2a9b6b14,0 0 18px #2a9b6b29}.moduleAppShell .workspaceMetrics article:after{content:"";pointer-events:none;background:#52a57812;border-radius:50%;width:98px;height:98px;position:absolute;top:-58px;right:-44px}.moduleAppShell .workspaceMetrics article[data-tone=amber]:before{background:#c68a31;box-shadow:0 0 0 5px #c68a3117,0 0 18px #c68a3121}.moduleAppShell .workspaceMetrics article[data-tone=red]:before{background:#c8584e;box-shadow:0 0 0 5px #c8584e17,0 0 18px #c8584e21}.moduleAppShell .workspaceMetrics article[data-tone=blue]:before{background:#4389a5;box-shadow:0 0 0 5px #4389a517,0 0 18px #4389a521}.moduleAppShell .workspaceMetrics span{color:#78877f;font-size:12px;font-weight:650}.moduleAppShell .workspaceMetrics strong{color:#173e2c;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:760;line-height:1.05}.moduleAppShell .workspaceMetrics small{color:#87948d;margin-top:6px;font-size:12px}.moduleWorkspaceRoot{height:100%;min-height:0;position:relative}.workspaceMetricButton{z-index:1;width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.workspaceMetricButton em{color:#19704cb8;letter-spacing:.02em;opacity:.72;font-size:11px;font-style:normal;font-weight:720;transition:color .18s,opacity .18s,transform .18s;position:absolute;bottom:0;right:0}.moduleAppShell .workspaceMetrics article{transition:transform .18s,border-color .18s,box-shadow .18s}.moduleAppShell .workspaceMetrics article:hover{border-color:#1c805438;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 17px 38px #1a52341f}:is(.workspaceMetricButton:hover em,.workspaceMetricButton:focus-visible em){color:#126b47;opacity:1;transform:translate(2px)}.workspaceMetricButton:active{transform:translateY(1px)}.metricDetailLayer{z-index:180;justify-content:flex-end;display:flex;position:fixed;inset:0}.metricDetailBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#10251b3d;border:0;width:100%;height:100%;position:absolute;inset:0}.metricDetailPanel{background:radial-gradient(circle at 82% 0,#5fbe8929,#0000 33%),linear-gradient(158deg,#fbfdfb 0%,#f2f8f4 100%);border-left:1px solid #1b5b3b21;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;width:min(470px,92vw);height:100%;padding:32px;animation:.28s cubic-bezier(.22,.8,.28,1) both metricDetailIn;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 70px #0f36222e}.metricDetailPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.metricDetailPanel>header span{color:#6f8277;letter-spacing:.05em;font-size:13px;font-weight:700}.metricDetailPanel>header h2{color:#123c29;margin-top:8px;font-size:27px;line-height:1.1}.metricDetailPanel>header p{color:#718078;margin-top:8px;font-size:13px}.metricDetailClose{color:#507060;cursor:pointer;background:#ffffffb8;border:1px solid #1664421f;border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.metricDetailValue{background:#ffffffbf;border:1px solid #19764d1c;border-radius:19px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #184c3112}.metricDetailValue:before{content:"";inset-block:18px;background:#239c67;border-radius:0 4px 4px 0;width:4px;position:absolute;left:0}.metricDetailValue[data-tone=amber]:before{background:#c78b31}.metricDetailValue[data-tone=red]:before{background:#c8584e}.metricDetailValue[data-tone=blue]:before{background:#4389a5}.metricDetailValue span,.metricDetailValue small{color:#75877d;font-size:13px;display:block}.metricDetailValue strong{color:#143f2c;font-variant-numeric:tabular-nums;margin:7px 0 9px;font-size:34px;line-height:1;display:block}.metricDetailFacts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metricDetailFacts div{background:#ffffff9e;border:1px solid #1b5c3c14;border-radius:14px;padding:14px 15px}.metricDetailFacts span,.metricDetailFacts strong{display:block}.metricDetailFacts span{color:#7b8a82;font-size:12px}.metricDetailFacts strong{color:#214a36;margin-top:6px;font-size:13px}.metricDetailGuide{color:#5f7468;background:#dfeee580;border-radius:15px;align-self:start;padding:18px}.metricDetailGuide span{color:#1a6f4a;font-size:13px;font-weight:760}.metricDetailGuide p{margin-top:8px;font-size:13px;line-height:1.65}.metricDetailPanel>footer{grid-template-columns:120px 1fr;gap:10px;display:grid}.metricDetailPanel>footer button{cursor:pointer;border-radius:13px;min-height:46px;font-size:13px;font-weight:760}.metricDetailSecondary{color:#476556;background:#ffffffb8;border:1px solid #19684524}.metricDetailPrimary{color:#fff;background:linear-gradient(145deg,#1d855b,#116c48);border:1px solid #147249;box-shadow:0 12px 24px #116c482e}.workspaceCard.metricTargetPulse{animation:1.05s both metricTargetPulse}@keyframes metricDetailIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes metricTargetPulse{0%,to{box-shadow:inset 0 1px #fffffff0,0 15px 38px #1c3d2a13}45%{box-shadow:inset 0 0 0 2px #279f6952,0 18px 42px #1c74492b}}.moduleAppShell .workspaceBody{gap:16px}.moduleAppShell .workspaceCard{background:linear-gradient(154deg,#fdfefdfa,#f8fbf9f5);border:1px solid #234b3518;border-radius:20px;padding:20px 22px;position:relative;box-shadow:inset 0 1px #fffffff0,0 15px 38px #1c3d2a13}.moduleAppShell .workspaceCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#498b652e,#0000);height:1px;position:absolute;inset:0 18px auto}.moduleAppShell .workspaceCard>header{min-height:45px;padding-bottom:12px}.moduleAppShell .workspaceCard>header h2{color:#224735;letter-spacing:-.01em;font-size:16px;font-weight:720}.moduleAppShell .workspaceCard>header p{color:#829087;margin-top:5px;font-size:12px;line-height:1.45}.moduleAppShell .workspaceCard .cardAction{top:17px;right:20px}.moduleAppShell .primaryButton{color:#f6fff9;background:#126b47;border-radius:11px;min-height:40px;padding-inline:16px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffff29,0 8px 18px #11674629}.moduleAppShell .primaryButton:hover{background:#0f5d3e;transform:translateY(-1px)}.moduleAppShell .primaryButton:active{transform:translateY(1px)}.moduleAppShell .workspaceTable{background:#fbfdfba3;border-color:#264b3614;border-radius:13px}.moduleAppShell .workspaceTableHead{color:#718179;letter-spacing:.015em;background:#e6ede8b8;min-height:39px;font-size:12px;font-weight:720}.moduleAppShell .workspaceTableRow{color:#506259;border-top-color:#274b3713;min-height:50px;font-size:13px;transition:background .18s}.moduleAppShell .workspaceTableHead span,.moduleAppShell .workspaceTableRow span{padding-inline:13px}.moduleAppShell .workspaceTableRow span:first-child{color:#176b49;font-size:13px;font-weight:750}.moduleAppShell .workspaceTableRow span:last-child{font-weight:700}.moduleAppShell .workspaceTableRow span:last-child:is([title=已完成],[title=已到账],[title=正常],[title=在线]){color:#168153}.moduleAppShell .progressList>div,.moduleAppShell .briefList>div,.moduleAppShell .resourceList>div,.moduleAppShell .cameraList>div,.moduleAppShell .forecastList>div{border-bottom-color:#284c3816}.moduleAppShell .briefList>div,.moduleAppShell .resourceList>div{min-height:61px;padding-block:11px}.moduleAppShell .briefList strong,.moduleAppShell .resourceList strong,.moduleAppShell .progressList strong{color:#294c3a;font-size:13px}.moduleAppShell .briefList small,.moduleAppShell .resourceList small,.moduleAppShell .progressList small{color:#819087;font-size:12px;line-height:1.45}.moduleAppShell .briefList em,.moduleAppShell .resourceList em{color:#247653;background:#e7f3ec;border-radius:8px;padding:5px 8px;font-size:12px}.moduleAppShell .progressList>div{min-height:65px}.moduleAppShell .progressList i{background:#e8eeea;height:7px}.moduleAppShell .progressList b{background:linear-gradient(90deg,#16704a,#51b680)}.moduleAppShell .efficiencyTiles>div,.moduleAppShell .recipeGrid>div,.moduleAppShell .sensorStrip>div,.moduleAppShell .analysisSummary>div{background:#eff5f1b3;border-color:#274c3717;box-shadow:inset 0 1px #fffc}.moduleAppShell .efficiencyTiles span,.moduleAppShell .recipeGrid span,.moduleAppShell .sensorStrip span,.moduleAppShell .analysisSummary span{color:#76867d;font-size:12px}.moduleAppShell .efficiencyTiles strong,.moduleAppShell .recipeGrid strong,.moduleAppShell .sensorStrip strong{color:#234b38;font-size:16px}.moduleAppShell .efficiencyTiles small,.moduleAppShell .recipeGrid small,.moduleAppShell .analysisSummary small{color:#829087;font-size:12px}.moduleAppShell .realFilters{gap:7px;margin-bottom:14px}.moduleAppShell .realFilters button{border-radius:10px;height:36px;padding-inline:15px;font-size:12px}.moduleAppShell .recommendationList{gap:10px}.moduleAppShell .recommendationList article{background:#f0f6f2b3;border-color:#274c3717;border-radius:14px;min-height:94px;padding:14px 15px}.moduleAppShell .recommendationList article>i{border-radius:10px;width:32px;height:32px;font-size:12px}.moduleAppShell .recommendationList h3{font-size:13px}.moduleAppShell .recommendationList p,.moduleAppShell .recommendationList div>span,.moduleAppShell .recommendationList article>em,.moduleAppShell .costBars span,.moduleAppShell .costBars strong,.moduleAppShell .costBars em,.moduleAppShell .batchTrack small,.moduleAppShell .ruleList,.moduleAppShell .crossAnalysis strong,.moduleAppShell .crossAnalysis em,.moduleAppShell .chartKey,.moduleAppShell .crossAnalysis small,.moduleAppShell .erpWorkspaceChart small{font-size:12px}.moduleAppShell .analysisSummary strong{font-size:20px}.moduleAppShell .analysisSummary em{font-size:12px}.moduleAppShell .weatherChart{background-color:#eff5f18f;border-radius:14px}.moduleAppShell .workspaceVideo{border-radius:14px}@media (max-height:880px) and (min-width:821px){.moduleAppShell .moduleMainShell{grid-template-rows:74px minmax(0,1fr)}.moduleAppShell .moduleTopbar{height:74px}.moduleAppShell .moduleTopbarIdentity>span{width:42px;height:42px}.moduleAppShell .returnCenterButton{min-width:166px;height:46px}.moduleAppShell .moduleMainShell>.mainContent{padding-block:14px 18px}.moduleAppShell .moduleIntro{min-height:49px;padding-bottom:8px}.moduleAppShell .moduleIntro h1{font-size:25px}.moduleAppShell .moduleIntro p{margin-top:5px;font-size:12px}.moduleAppShell .moduleLocalNav{min-height:46px;margin-bottom:11px;padding:4px}.moduleAppShell .moduleLocalNav button{height:36px}.moduleAppShell .workspaceView{grid-template-rows:80px minmax(0,1fr);gap:11px}.moduleAppShell .workspaceMetrics article{border-radius:15px;padding:11px 15px}.moduleAppShell .workspaceMetrics article:before{width:7px;height:7px;inset:13px 14px auto auto}.moduleAppShell .workspaceMetrics strong{margin-top:3px;font-size:19px}.moduleAppShell .workspaceMetrics small{margin-top:4px}.moduleAppShell .workspaceCard{border-radius:17px;padding:14px 16px}.moduleAppShell .workspaceCard>header{min-height:39px;padding-bottom:8px}.moduleAppShell .workspaceCard>header h2{font-size:14px}.moduleAppShell .workspaceCard .cardAction{top:12px;right:15px}.moduleAppShell .primaryButton{min-height:36px}.moduleAppShell .workspaceTableHead{min-height:32px}.moduleAppShell .workspaceTableRow{min-height:39px;font-size:12px}.moduleAppShell .briefList>div,.moduleAppShell .resourceList>div{min-height:47px;padding-block:7px}.moduleAppShell .progressList>div{min-height:49px}.moduleAppShell .recommendationList article{min-height:76px;padding-block:10px}}@media (max-width:1100px) and (min-width:821px){.moduleAppShell .moduleTopbarIdentity{min-width:220px}.moduleAppShell .moduleTopbar .searchBox{width:min(300px,27vw)}.moduleAppShell .moduleTopbar select,.moduleAppShell .moduleTopbar .divider{display:none}.moduleAppShell .workspaceTableHead,.moduleAppShell .workspaceTableRow{font-size:12px}}@media (max-width:820px){.moduleAppShell .moduleMainShell{display:block}.moduleAppShell .moduleTopbar{height:72px;padding-inline:14px}.moduleAppShell .moduleTopbarIdentity{min-width:0}.moduleAppShell .moduleTopbarIdentity>span{width:40px;height:40px}.moduleAppShell .moduleTopbar .searchBox,.moduleAppShell .moduleTopbar .iconButton,.moduleAppShell .moduleTopbar select,.moduleAppShell .moduleTopbar .divider{display:none}.moduleAppShell .returnCenterButton{min-width:144px;height:46px;padding-inline:14px;font-size:13px}.moduleAppShell .moduleMainShell>.mainContent{padding:18px 16px 30px}.moduleAppShell .moduleIntro h1{font-size:28px}.moduleAppShell .moduleLocalNav{width:100%}.moduleAppShell .moduleLocalNav button{min-width:132px}}.moduleAppShell{--ops-ink:#eafcff;--ops-muted:#7897a5;--ops-panel:#04121bf0;--ops-panel-2:#071a25eb;--ops-line:#5bdaec29;--ops-line-strong:#5bdaec52;--ops-cyan:#39d8ff;--ops-green:#42e6b0;--ops-amber:#ffc36b;--ops-red:#ff7c74;--muted:var(--ops-muted);color:var(--ops-ink);background:radial-gradient(circle at 50% 36%,#13545824,#0000 40%),linear-gradient(145deg,#02080d,#03121a 56%,#02090f)}.moduleAppShell .moduleTopbar{border-bottom-color:var(--ops-line);color:var(--ops-ink);background:linear-gradient(90deg,#030e16fa,#051620f5,#030e16fa);box-shadow:0 8px 28px #0000003d,inset 0 -1px #39d8ff0a}.moduleAppShell .moduleTopbar:after{content:"";background:linear-gradient(90deg,#0000,#39d8ff94,#0000);height:1px;position:absolute;inset:auto 8% -1px}.moduleAppShell .moduleTopbarIdentity>span{color:var(--ops-green);background:linear-gradient(145deg,#42e6b024,#39d8ff0a);border-color:#42e6b057;box-shadow:inset 0 1px #ffffff12,0 0 22px #42e6b00d}.moduleAppShell .moduleTopbarIdentity small{color:var(--ops-muted)}.moduleAppShell .moduleTopbarIdentity strong{color:var(--ops-ink)}.moduleAppShell .moduleTopbar .searchBox{border-color:var(--ops-line);color:var(--ops-muted);background:#05161fc7;box-shadow:inset 0 1px #ffffff06}.moduleAppShell .moduleTopbar .searchBox:focus-within{background:#061b24f5;border-color:#42e6b06b;box-shadow:0 0 0 3px #42e6b012}.moduleAppShell .moduleTopbar .searchBox input{color:var(--ops-ink)}.moduleAppShell .moduleTopbar .searchBox input::placeholder{color:#648391}.moduleAppShell .moduleTopbar .searchBox kbd{border-color:var(--ops-line);color:#83a4ae;box-shadow:none;background:#08202ae6}.moduleAppShell .moduleTopbar .iconButton{border-color:var(--ops-line);color:#98bbc5;background:#061821d6}.moduleAppShell .moduleTopbar .iconButton span{border-color:#06141c}.moduleAppShell .moduleTopbar select{color:#cce6eb;background:0 0}.moduleAppShell .moduleTopbar select option{color:#dceef2;background:#06151e}.moduleAppShell .moduleTopbar .avatar{color:#eafff6;background:linear-gradient(145deg,#116b4b,#084a38);box-shadow:inset 0 1px #ffffff1f,0 0 18px #42e6b014}.moduleAppShell .returnCenterButton{color:#effff8;background:linear-gradient(145deg,#167e54f5,#08523bfa);border-color:#42e6b075;box-shadow:inset 0 1px #ffffff21,0 0 24px #42e6b017}.moduleAppShell .moduleIntro h1{color:var(--ops-ink);text-shadow:0 0 18px #39d8ff0f}.moduleAppShell .moduleIntro p{color:var(--ops-muted)}.moduleAppShell .moduleLocalNav{border-color:var(--ops-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#071b25e6,#031018e0);box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000038}.moduleAppShell .moduleLocalNav button{color:#88a6af}.moduleAppShell .moduleLocalNav button:hover{color:#dffef2;background:#42e6b012}.moduleAppShell .moduleLocalNav button.active{color:#effff8;background:linear-gradient(145deg,#1c875be6,#09533df0);box-shadow:inset 0 1px #ffffff1c,0 0 18px #42e6b017}.moduleAppShell .workspaceMetrics article{border-color:var(--ops-line);background:linear-gradient(154deg,#081d26f0,#031119eb);box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000038}.moduleAppShell .workspaceMetrics article:before{background:var(--ops-green);box-shadow:0 0 0 5px #42e6b00f,0 0 18px #42e6b052}.moduleAppShell .workspaceMetrics article:after{background:#39d8ff09}.moduleAppShell .workspaceMetrics article:hover{border-color:#42e6b05c;box-shadow:inset 0 1px #ffffff0d,0 0 26px #42e6b014,0 17px 38px #00000047}.moduleAppShell .workspaceMetrics span{color:#7899a4}.moduleAppShell .workspaceMetrics strong{color:#eafff5;text-shadow:0 0 16px #42e6b014}.moduleAppShell .workspaceMetrics small{color:#6f8d98}.moduleAppShell .workspaceMetricButton em{color:#42e6b0b8}:is(.moduleAppShell .workspaceMetricButton:hover em,.moduleAppShell .workspaceMetricButton:focus-visible em){color:#9dffd9}.moduleAppShell .workspaceCard{border-color:var(--ops-line);color:#cfe7ec;background:linear-gradient(154deg,#071b25f0,#031018eb);box-shadow:inset 0 1px #ffffff09,0 15px 38px #0000003d}.moduleAppShell .workspaceCard:before{background:linear-gradient(90deg,#0000,#42e6b057,#0000)}.moduleAppShell .workspaceCard>header h2{color:#e9fbff}.moduleAppShell .workspaceCard>header p{color:var(--ops-muted)}.moduleAppShell .workspaceTable{border-color:var(--ops-line);background:#020d1461}.moduleAppShell .workspaceTableHead{color:#83a3ad;background:#14353e94}.moduleAppShell .workspaceTableRow{color:#b2ccd3;border-color:#5bdaec1a}.moduleAppShell .workspaceTableRow:hover{background:#42e6b00b}.moduleAppShell .workspaceTableRow span{color:#a9c2c9}.moduleAppShell .workspaceTableRow span:first-child{color:var(--ops-green)}.moduleAppShell .workspaceTableRow span[data-state=需复核],.moduleAppShell .workspaceTableRow span[data-state=中],.moduleAppShell .workspaceTableRow span[data-state=待确认],.moduleAppShell .workspaceTableRow span[data-state=待接单]{color:var(--ops-amber)}.moduleAppShell .workspaceTableRow span[data-state=高]{color:var(--ops-red)}.moduleAppShell .workspaceTableRow span[data-state=已完成],.moduleAppShell .workspaceTableRow span[data-state=已到账],.moduleAppShell .workspaceTableRow span[data-state=正常]{color:var(--ops-green)}.moduleAppShell .progressList>div>div,.moduleAppShell .costBars>div,.moduleAppShell .ruleList,.moduleAppShell .forecastList>div,.moduleAppShell .erpExpenseList>div{color:#a9c2c9}.moduleAppShell .progressList>div>div strong,.moduleAppShell .costBars strong,.moduleAppShell .crossAnalysis em,.moduleAppShell .erpExpenseList strong{color:var(--ops-green)}.moduleAppShell .progressList small,.moduleAppShell .costBars em,.moduleAppShell .briefList small,.moduleAppShell .resourceList small,.moduleAppShell .crossAnalysis small,.moduleAppShell .erpIncomeList small,.moduleAppShell .erpAccountingNote{color:var(--ops-muted)}.moduleAppShell .progressList i,.moduleAppShell .costBars i,.moduleAppShell .crossAnalysis i,.moduleAppShell .erpExpenseList i{background:#5bdaec17}.moduleAppShell .scoreRing:before{background:#071923}.moduleAppShell .scoreRing strong{color:#eafff5}.moduleAppShell .scoreRing small{color:var(--ops-muted)}.moduleAppShell .batchTrack:before{background:var(--ops-line)}.moduleAppShell .batchTrack i{color:#91aeb7;box-shadow:0 0 0 1px var(--ops-line);background:#102d38;border-color:#071923}.moduleAppShell .batchTrack strong{color:#cfe7ec}.moduleAppShell .batchTrack small{color:var(--ops-muted)}.moduleAppShell .stageDistribution{background:#5bdaec12}.moduleAppShell .stageDistribution [data-stage=harvest]{color:#ffd48b;background:#ffc36b2e}.moduleAppShell .stageDistribution [data-stage=filling]{color:#bdc8ff;background:#69a8ff29}.moduleAppShell .stageDistribution [data-stage=growing]{color:#9dffd9;background:#42e6b029}.moduleAppShell .briefList>div,.moduleAppShell .resourceList>div,.moduleAppShell .cameraList>div,.moduleAppShell .forecastList>div,.moduleAppShell .erpIncomeList>div{border-color:#5bdaec1a}.moduleAppShell .briefList strong,.moduleAppShell .resourceList strong,.moduleAppShell .cameraList span,.moduleAppShell .forecastList>div span:first-child,.moduleAppShell .erpIncomeList strong,.moduleAppShell .crossAnalysis strong{color:#d4edf1}.moduleAppShell .briefList em,.moduleAppShell .resourceList em,.moduleAppShell .erpIncomeList b{color:var(--ops-green);background:#42e6b014}.moduleAppShell .cameraList strong,.moduleAppShell .cameraList em,.moduleAppShell .erpIncomeList em{color:var(--ops-green)}.moduleAppShell .efficiencyTiles>div,.moduleAppShell .recipeGrid>div,.moduleAppShell .sensorStrip>div,.moduleAppShell .analysisSummary>div,.moduleAppShell .recommendationList article,.moduleAppShell .ruleList>div{background:#081f29b8;border-color:#5bdaec1f;box-shadow:inset 0 1px #ffffff06}.moduleAppShell .efficiencyTiles span,.moduleAppShell .recipeGrid span,.moduleAppShell .sensorStrip span,.moduleAppShell .analysisSummary span{color:#7899a4}.moduleAppShell .efficiencyTiles strong,.moduleAppShell .recipeGrid strong,.moduleAppShell .sensorStrip strong,.moduleAppShell .analysisSummary strong,.moduleAppShell .ruleList strong,.moduleAppShell .recommendationList h3{color:#ddf4f7}.moduleAppShell .efficiencyTiles small,.moduleAppShell .recipeGrid small,.moduleAppShell .analysisSummary small,.moduleAppShell .recommendationList p{color:var(--ops-muted)}.moduleAppShell .realFilters button{border-color:var(--ops-line);color:#89a8b1;background:#081d27cc}.moduleAppShell .realFilters button:hover{color:#baffdf;border-color:#42e6b057}.moduleAppShell .realFilters button.active{color:#edfff7;background:#197c54e6;border-color:#42e6b06b}.moduleAppShell .recommendationList article>i{color:var(--ops-green);background:#42e6b017}.moduleAppShell .recommendationList div>span{color:var(--ops-green)}.moduleAppShell .recommendationList article>em{color:var(--ops-amber)}.moduleAppShell .weatherChart{background-color:#051720b8}.moduleAppShell .weatherLine{border-color:var(--ops-line);background:repeating-linear-gradient(0deg,#0000 0 39px,#5bdaec0e 40px)}.moduleAppShell .weatherAxis{color:var(--ops-muted)}.moduleAppShell .erpWorkspaceChart{border-color:var(--ops-line);background:repeating-linear-gradient(0deg,#0000 0 49px,#5bdaec0d 50px)}.moduleAppShell .chartKey{color:#91adb5}.moduleAppShell .metricDetailBackdrop{background:#00080d94}.moduleAppShell .metricDetailPanel{color:var(--ops-ink);background:radial-gradient(circle at 82% 0,#42e6b01c,#0000 33%),linear-gradient(158deg,#071d27 0%,#031119 100%);border-left-color:#5bdaec38;box-shadow:-24px 0 70px #0000007a}.moduleAppShell .metricDetailPanel>header span,.moduleAppShell .metricDetailPanel>header p{color:var(--ops-muted)}.moduleAppShell .metricDetailPanel>header h2{color:var(--ops-ink)}.moduleAppShell .metricDetailClose{border-color:var(--ops-line);color:#9ab8c1;background:#0b2731d1}.moduleAppShell .metricDetailValue{border-color:var(--ops-line);background:#081f29d1;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003}.moduleAppShell .metricDetailValue span,.moduleAppShell .metricDetailValue small{color:var(--ops-muted)}.moduleAppShell .metricDetailValue strong{color:#eafff5}.moduleAppShell .metricDetailFacts div{background:#081d27b8;border-color:#5bdaec1f}.moduleAppShell .metricDetailFacts span{color:var(--ops-muted)}.moduleAppShell .metricDetailFacts strong{color:#d7eff3}.moduleAppShell .metricDetailGuide{color:#9db9c1;background:#39d8ff0e}.moduleAppShell .metricDetailGuide span{color:var(--ops-green)}.moduleAppShell .metricDetailSecondary{border-color:var(--ops-line);color:#a8c4cb;background:#091f29c7}.moduleAppShell .metricDetailPrimary{color:#f1fff8;background:linear-gradient(145deg,#167e57,#07533c);border-color:#42e6b075}.moduleAppShell .toast{color:#bfffe3;background:#07261ff0;border-color:#42e6b03d}.moduleAppShell .toast button{color:#8db8a5}.moduleAppShell+.modalShade,.moduleAppShell .modalShade{background:#00080db3}.moduleAppShell .orderModal{border:1px solid var(--ops-line);color:var(--ops-ink);background:#061923;box-shadow:0 30px 80px #00000080}.moduleAppShell .orderModal>header{border-color:var(--ops-line)}.moduleAppShell .orderModal header>button{color:#91adb6;background:#0c2832e0}.moduleAppShell .orderModal label>span{color:#91adb6}.moduleAppShell .orderModal input,.moduleAppShell .orderModal select,.moduleAppShell .orderModal textarea{border-color:var(--ops-line);color:var(--ops-ink);background:#030f17d1}.moduleAppShell .orderModal option{background:#061923}.moduleAppShell .ghostButton{border-color:var(--ops-line);color:#a8c4cb;background:#081d27c7}.moduleAppShell .workspaceBody.fleetOrdersLayout{grid-template-columns:minmax(0,1.28fr) minmax(440px,1fr)}.moduleAppShell .fleetRegisterCard{padding-bottom:14px}.moduleAppShell .xagOrderActions{align-items:center;gap:7px;display:flex}.moduleAppShell .xagOrderActions .secondaryButton{border:1px solid var(--ops-line);color:#9ab6be;cursor:pointer;background:#071c26db;border-radius:9px;min-height:36px;padding:0 13px}.moduleAppShell .xagOrderActions .secondaryButton:hover:not(:disabled){color:var(--ops-green);border-color:#42e6b057}:is(.moduleAppShell .xagOrderActions button:focus-visible,.moduleAppShell .xagOrderPagination button:focus-visible,.moduleAppShell .xagOrderState button:focus-visible){outline:2px solid var(--ops-green);outline-offset:2px}.moduleAppShell .xagOrderActions button:disabled,.moduleAppShell .xagOrderPagination button:disabled{opacity:.45;cursor:not-allowed}.moduleAppShell .xagOrderState{color:#7898a2;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;display:grid}.moduleAppShell .xagOrderState i{border:3px solid #5bdaec1f;border-top-color:var(--ops-green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite xagOrderSpin}.moduleAppShell .xagOrderState strong{color:#dceff2;font-size:14px}.moduleAppShell .xagOrderState span{font-size:12px}.moduleAppShell .xagOrderState.error strong{color:var(--ops-amber)}.moduleAppShell .xagOrderState button{min-height:36px;color:var(--ops-green);cursor:pointer;background:#42e6b00f;border:1px solid #42e6b047;border-radius:8px;padding:0 13px}.moduleAppShell .xagOrderPagination{color:#7898a2;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding-top:8px;font-size:11px;display:flex}.moduleAppShell .xagOrderPagination>div{gap:6px;display:flex}.moduleAppShell .xagOrderPagination button{border:1px solid var(--ops-line);color:#a8c4cb;cursor:pointer;background:#071c26d1;border-radius:8px;min-width:66px;min-height:34px}.moduleAppShell .xagDeviceLedger{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.moduleAppShell .xagDeviceLedger>div{border-bottom:1px solid #5bdaec17;grid-template-columns:minmax(0,1fr) 62px 78px;align-items:center;gap:5px 9px;min-height:58px;padding:8px 9px;display:grid}.moduleAppShell .xagDeviceLedger>div:last-of-type{border-bottom:0}.moduleAppShell .xagDeviceLedger span{flex-direction:column;grid-row:1/3;min-width:0;display:flex}.moduleAppShell .xagDeviceLedger strong{color:#dff4f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .xagDeviceLedger span small{color:#708f99;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.moduleAppShell .xagDeviceLedger b{color:var(--ops-green);text-align:right;font-size:12px}.moduleAppShell .xagDeviceLedger em{color:var(--ops-cyan);text-align:right;font-size:11px;font-style:normal}.moduleAppShell .xagDeviceLedger>div>small{color:#7898a2;text-align:right;grid-column:2/4;font-size:11px}.moduleAppShell .xagDeviceLedger>p{color:#7898a2;text-align:center;margin:0;padding:30px 10px;font-size:12px}@keyframes xagOrderSpin{to{transform:rotate(360deg)}}.moduleAppShell .scaleBasis{background:#42e6b00b;border:1px solid #42e6b01f;border-radius:10px;grid-template-columns:62px 1fr;align-items:center;gap:10px;min-height:42px;margin-bottom:9px;padding:9px 11px;display:grid}.moduleAppShell .scaleBasis strong{color:var(--ops-green);font-size:12px}.moduleAppShell .scaleBasis span{color:#8cabb4;font-size:12px;line-height:1.4}.moduleAppShell .fleetRegisterHead,.moduleAppShell .machineFleetRegister>div:not(.fleetRegisterHead){grid-template-columns:minmax(170px,1.45fr) 38px 38px 38px minmax(88px,.8fr);align-items:center;gap:7px;display:grid}.moduleAppShell .fleetRegisterHead{color:#72929d;background:#39d8ff0e;border-radius:7px;min-height:27px;padding:0 9px;font-size:11px}.moduleAppShell .machineFleetRegister>div:not(.fleetRegisterHead){border-bottom:1px solid #5bdaec17;min-height:52px;padding:6px 9px}.moduleAppShell .machineFleetRegister>div:last-child{border-bottom:0}.moduleAppShell .machineFleetRegister>div>span{flex-direction:column;min-width:0;display:flex}.moduleAppShell .machineFleetRegister strong{color:#dff4f7;font-size:12px}.moduleAppShell .machineFleetRegister span small{color:#708f99;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.moduleAppShell .machineFleetRegister b,.moduleAppShell .machineFleetRegister em{color:#acc8cf;text-align:center;font-size:12px;font-style:normal}.moduleAppShell .machineFleetRegister em{color:var(--ops-green);font-weight:780}.moduleAppShell .machineFleetRegister>div>small{color:#90adb5;text-align:right;font-size:11px}.moduleAppShell .droneFleetRegister{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moduleAppShell .droneFleetRegister>div{background:#081f29b3;border:1px solid #5bdaec1c;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;min-width:0;min-height:67px;padding:10px;display:grid}.moduleAppShell .droneFleetRegister>div>span{flex-direction:column;min-width:0;display:flex}.moduleAppShell .droneFleetRegister strong{color:#e1f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .droneFleetRegister small{color:#7897a2;font-size:11px}.moduleAppShell .droneFleetRegister b{color:var(--ops-green);font-size:12px}.moduleAppShell .droneFleetRegister em{color:#a8c5cc;font-size:11px;font-style:normal}.moduleAppShell .droneFleetRegister>div>small{grid-column:1/3}.moduleAppShell .pilotSectionHeading{justify-content:space-between;align-items:center;margin:10px 0 7px;display:flex}.moduleAppShell .pilotSectionHeading strong{color:#dff4f7;font-size:12px}.moduleAppShell .pilotSectionHeading span{color:#6f8f99;font-size:11px}.moduleAppShell .pilotArchiveGrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.moduleAppShell .pilotArchiveGrid button{color:#9cb8c0;text-align:left;cursor:pointer;background:#04141db8;border:1px solid #5bdaec1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.moduleAppShell .pilotArchiveGrid button:hover{background:#42e6b00d;border-color:#42e6b04d}.moduleAppShell .pilotArchiveGrid button.active{background:#207a542e;border-color:#42e6b06b;box-shadow:inset 0 0 0 1px #42e6b00d}.moduleAppShell .pilotArchiveGrid button>span{flex-direction:column;grid-row:1/3;min-width:0;display:flex}.moduleAppShell .pilotArchiveGrid strong{color:#dbf1f4;font-size:12px}.moduleAppShell .pilotArchiveGrid small{color:#6f8f99;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.moduleAppShell .pilotArchiveGrid em{color:var(--ops-cyan);font-size:11px;font-style:normal;font-weight:760}.moduleAppShell .pilotArchiveGrid b{color:#8db2aa;font-size:11px;font-weight:650}.moduleAppShell .pilotDetailStrip{background:linear-gradient(120deg,#42e6b012,#39d8ff09);border:1px solid #42e6b029;border-radius:9px;grid-template-columns:1.25fr .9fr .75fr auto;align-items:center;gap:10px;min-height:56px;margin-top:8px;padding:8px 10px;display:grid}.moduleAppShell .pilotDetailStrip>span{flex-direction:column;min-width:0;display:flex}.moduleAppShell .pilotDetailStrip strong{color:#dcf4f5;font-size:12px}.moduleAppShell .pilotDetailStrip span:first-child strong{color:var(--ops-green);font-size:12px}.moduleAppShell .pilotDetailStrip small{color:#76959f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.moduleAppShell .pilotDetailStrip em{color:var(--ops-green);white-space:nowrap;background:#42e6b014;border-radius:6px;padding:4px 6px;font-size:11px;font-style:normal}@media (max-height:800px) and (min-width:821px){.moduleAppShell .scaleBasis{min-height:35px;margin-bottom:6px;padding-block:6px}.moduleAppShell .machineFleetRegister>div:not(.fleetRegisterHead){min-height:43px}.moduleAppShell .droneFleetRegister>div{min-height:54px;padding-block:7px}.moduleAppShell .pilotSectionHeading{margin-block:7px 5px}.moduleAppShell .pilotArchiveGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.moduleAppShell .pilotArchiveGrid button{min-height:35px;padding-block:4px}.moduleAppShell .pilotDetailStrip{min-height:44px;margin-top:6px;padding-block:5px}}@media (max-width:820px){.moduleAppShell .workspaceBody.fleetOrdersLayout{grid-template-columns:1fr}.moduleAppShell .xagOrderActions{justify-content:flex-end;margin:2px 0 10px;position:static}.moduleAppShell .xagOrderPagination{flex-direction:column;align-items:flex-start}.moduleAppShell .pilotDetailStrip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.moduleAppShell .metricDetailPanel,.moduleAppShell .workspaceCard.metricTargetPulse{animation:none}.moduleAppShell .workspaceMetrics article,.moduleAppShell .workspaceMetricButton,.moduleAppShell .workspaceMetricButton em{transition:none}.moduleAppShell .xagOrderState i{animation:none}}.moduleAppShell .weatherStationView .weatherChart{border:1px solid var(--ops-line);background:var(--ops-panel-2);border-radius:12px;grid-template-rows:28px minmax(0,1fr);height:226px;padding:9px 10px 4px;display:grid;overflow:hidden}.moduleAppShell .weatherPlotHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.moduleAppShell .weatherPlotHead>span{color:var(--ops-muted);font-size:12px;font-weight:700}.moduleAppShell .weatherPlotHead>strong{color:var(--ops-ink);font-variant-numeric:tabular-nums;font-size:15px}.moduleAppShell .weatherPlotHead small{color:var(--ops-muted);margin-left:3px;font-size:11px}.moduleAppShell .weatherTrendSvg{width:100%;height:100%;color:var(--ops-green);overflow:visible}.moduleAppShell .weatherGridLine line{stroke:var(--ops-line);stroke-width:1px;vector-effect:non-scaling-stroke}.moduleAppShell .weatherGridLine text,.moduleAppShell .weatherXAxisLabel,.moduleAppShell .weatherYAxisUnit{fill:var(--ops-muted);font-variant-numeric:tabular-nums;font-size:12px}.moduleAppShell .weatherYAxisUnit{fill:var(--ops-ink);font-size:12px;font-weight:700}.moduleAppShell .weatherAreaPath{pointer-events:none}.moduleAppShell .weatherLinePath{fill:none;stroke:var(--ops-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--ops-green))}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .weatherLinePath{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ops-green) 22%, transparent))}}.moduleAppShell .weatherPoint{fill:var(--ops-green);stroke:var(--ops-panel-2);stroke-width:2px;vector-effect:non-scaling-stroke}.moduleAppShell .weatherMetricTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.moduleAppShell .weatherMetricTabs button{border:1px solid var(--ops-line);min-width:0;min-height:66px;color:var(--ops-muted);background:var(--ops-panel-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;padding:9px 11px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.moduleAppShell .weatherMetricTabs button:hover{border-color:var(--ops-line-strong);background:var(--ops-panel)}.moduleAppShell .weatherMetricTabs button:active{transform:translateY(1px)}.moduleAppShell .weatherMetricTabs button:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.moduleAppShell .weatherMetricTabs button.active{border-color:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .weatherMetricTabs button.active{border-color:color-mix(in srgb, var(--ops-green) 48%, transparent)}}.moduleAppShell .weatherMetricTabs button.active{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .weatherMetricTabs button.active{background:color-mix(in srgb, var(--ops-green) 12%, var(--ops-panel-2))}}.moduleAppShell .weatherMetricTabs button.active{box-shadow:inset 0 0 0 1px var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .weatherMetricTabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ops-green) 6%, transparent)}}.moduleAppShell .weatherMetricTabs span{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.moduleAppShell .deviceTopbarNav{border:1px solid var(--ops-line);background:#04121bb8;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(720px,46vw);min-width:520px;height:46px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.moduleAppShell .deviceTopbarNav button{color:#88a6af;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:44px;padding:0 9px;font-size:12px;font-weight:750}.moduleAppShell .deviceTopbarNav button:hover{color:#dffef2;background:#42e6b012}.moduleAppShell .deviceTopbarNav button.active{color:#effff8;background:linear-gradient(145deg,#1c875be6,#09533df0);box-shadow:inset 0 1px #ffffff1c,0 0 16px #42e6b014}.moduleAppShell .deviceTopbarNav button:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.moduleAppShell .deviceModulePage{grid-template-rows:auto minmax(0,1fr)}.moduleAppShell .deviceCompactToolbar{justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:10px;display:flex}.moduleAppShell .deviceCompactSearch{border:1px solid var(--ops-line);width:min(270px,100%);height:44px;color:var(--ops-muted);background:#05161fb8;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.moduleAppShell .deviceCompactSearch:focus-within{border-color:#42e6b06b;box-shadow:0 0 0 3px #42e6b012}.moduleAppShell .deviceCompactSearch input{min-width:0;color:var(--ops-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.moduleAppShell .deviceCompactSearch input::placeholder{color:#648391}.moduleAppShell .deviceCompactSearch kbd{border:1px solid var(--ops-line);color:#83a4ae;white-space:nowrap;background:#08202ae6;border-radius:5px;padding:3px 5px;font-size:11px}.moduleAppShell .deviceMobileNavigation{display:none}@media (max-width:1180px){.moduleAppShell .deviceTopbarNav{width:min(540px,42vw);min-width:440px}.moduleAppShell .deviceTopbarNav button{padding-inline:5px;font-size:12px}}@media (max-width:820px){.moduleAppShell .deviceTopbarNav{display:none}.moduleAppShell .deviceCompactToolbar{justify-content:space-between;gap:8px}.moduleAppShell .deviceMobileNavigation{gap:3px;min-width:138px;display:grid}.moduleAppShell .deviceMobileNavigation>span{color:var(--ops-muted);font-size:11px}.moduleAppShell .deviceMobileNavigation select{border:1px solid var(--ops-line);width:100%;height:44px;color:var(--ops-ink);background:#05161fd1;border-radius:9px;padding:0 9px}.moduleAppShell .deviceCompactSearch{width:min(230px,55vw)}}@media (max-width:520px){.moduleAppShell .deviceCompactToolbar{flex-direction:column;align-items:stretch}.moduleAppShell .deviceMobileNavigation,.moduleAppShell .deviceCompactSearch{width:100%}}.moduleAppShell .weatherMetricTabs strong{color:var(--ops-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.moduleAppShell .weatherMetricTabs small{color:var(--ops-muted);grid-column:1/3;font-size:11px}.moduleAppShell .weatherMetricTabs button.active span,.moduleAppShell .weatherMetricTabs button.active small{color:var(--ops-green)}.moduleAppShell .weatherStationView .forecastList>div{grid-template-columns:64px minmax(0,1fr) 90px 108px;gap:10px;min-height:64px;padding:0 8px;font-size:13px}.moduleAppShell .weatherStationView .forecastList>div span:first-child{font-size:13px;font-weight:800}.moduleAppShell .weatherStationView .forecastList>div span:nth-child(3){color:var(--ops-ink);font-variant-numeric:tabular-nums;font-size:13px}.moduleAppShell .weatherStationView .forecastList>div span:last-child{color:var(--ops-green);text-align:right;font-size:13px;font-weight:700}@media (max-height:880px) and (min-width:821px){.moduleAppShell .weatherStationView .weatherChart{height:184px}.moduleAppShell .weatherMetricTabs button{min-height:56px;padding-block:7px}.moduleAppShell .weatherStationView .forecastList>div{min-height:56px}}@media (max-width:820px){.moduleAppShell .weatherMetricTabs{grid-template-columns:1fr 1fr}.moduleAppShell .weatherStationView .weatherChart{height:220px}}@media (max-width:520px){.moduleAppShell .weatherStationView .forecastList>div{grid-template-columns:56px minmax(0,1fr);row-gap:5px;min-height:82px;padding-block:10px}.moduleAppShell .weatherStationView .forecastList>div span:nth-child(3){grid-column:1}.moduleAppShell .weatherStationView .forecastList>div span:last-child{text-align:left;grid-column:2}}.moduleAppShell .erpLedgerView{grid-template-rows:86px minmax(0,1fr);gap:13px;height:100%;min-height:0;display:grid}.moduleAppShell .erpLedgerBody{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:13px;min-height:0;display:grid}.moduleAppShell .erpLedgerCard{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.moduleAppShell .erpLedgerToolbar{grid-template-columns:118px 118px minmax(220px,1fr) 138px;align-items:end;gap:7px;margin-bottom:9px;display:grid}.moduleAppShell .erpLedgerToolbar label{gap:4px;min-width:0;display:grid}.moduleAppShell .erpLedgerToolbar label>span{color:var(--ops-muted);font-size:11px;font-weight:700}.moduleAppShell .erpLedgerToolbar select,.moduleAppShell .erpLedgerToolbar input{border:1px solid var(--ops-line);width:100%;height:34px;color:var(--ops-ink);background:var(--ops-panel-2);border-radius:8px;outline:0;font-size:12px}.moduleAppShell .erpLedgerToolbar select{cursor:pointer;padding:0 9px}.moduleAppShell .erpLedgerToolbar input{padding:0 10px}:is(.moduleAppShell .erpLedgerToolbar select:focus-visible,.moduleAppShell .erpLedgerToolbar input:focus-visible){border-color:var(--ops-green);box-shadow:0 0 0 3px var(--ops-green)}@supports (color:color-mix(in lab, red, red)){:is(.moduleAppShell .erpLedgerToolbar select:focus-visible,.moduleAppShell .erpLedgerToolbar input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-green) 10%, transparent)}}.moduleAppShell .erpLedgerToolbar option{color:var(--ops-ink);background:var(--ops-panel-2)}.moduleAppShell .erpLedgerResult{border:1px solid var(--ops-green);grid-template-columns:auto 1fr;align-content:center;column-gap:4px;height:34px;padding:0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerResult{border:1px solid color-mix(in srgb, var(--ops-green) 20%, transparent)}}.moduleAppShell .erpLedgerResult{background:var(--ops-green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerResult{background:color-mix(in srgb, var(--ops-green) 5%, var(--ops-panel-2))}}.moduleAppShell .erpLedgerResult strong{color:var(--ops-green);font-size:13px}.moduleAppShell .erpLedgerResult span{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpLedgerResult small{color:var(--ops-muted);grid-column:1/3;font-size:11px}.moduleAppShell .erpLedgerTable{border:1px solid var(--ops-line);background:var(--ops-panel-2);border-radius:9px;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable{background:color-mix(in srgb, var(--ops-panel-2) 88%, transparent)}}.moduleAppShell .erpLedgerHead,.moduleAppShell .erpLedgerTable>button{grid-template-columns:92px minmax(150px,1.15fr) minmax(190px,1.25fr) 104px 84px 94px 60px;align-items:center;gap:8px;display:grid}.moduleAppShell .erpLedgerHead{min-height:29px;color:var(--ops-muted);background:var(--ops-cyan);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerHead{background:color-mix(in srgb, var(--ops-cyan) 5%, transparent)}}.moduleAppShell .erpLedgerHead{font-size:11px;font-weight:700}.moduleAppShell .erpLedgerHead span:nth-child(n+4){text-align:right}.moduleAppShell .erpLedgerTable>button{border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:55px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable>button{border-bottom:1px solid color-mix(in srgb, var(--ops-line) 68%, transparent)}}.moduleAppShell .erpLedgerTable>button{color:var(--ops-ink);text-align:left;cursor:pointer;background:0 0;transition:background-color .18s,box-shadow .18s}.moduleAppShell .erpLedgerTable>button:last-child{border-bottom:0}.moduleAppShell .erpLedgerTable>button:hover{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable>button:hover{background:color-mix(in srgb, var(--ops-green) 5%, transparent)}}.moduleAppShell .erpLedgerTable>button.active{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable>button.active{background:color-mix(in srgb, var(--ops-green) 8%, transparent)}}.moduleAppShell .erpLedgerTable>button.active{box-shadow:inset 2px 0 var(--ops-green)}.moduleAppShell .erpLedgerTable>button:focus-visible{z-index:1;outline:2px solid var(--ops-green);outline-offset:-2px;position:relative}.moduleAppShell .erpLedgerTable>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpLedgerTable strong{color:var(--ops-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable strong{color:color-mix(in srgb, var(--ops-ink) 90%, transparent)}}.moduleAppShell .erpLedgerTable strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px}.moduleAppShell .erpLedgerTable small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpLedgerTable b[data-category]{width:fit-content;color:var(--ops-green);background:var(--ops-green);border-radius:5px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerTable b[data-category]{background:color-mix(in srgb, var(--ops-green) 9%, transparent)}}.moduleAppShell .erpLedgerTable b[data-category]{font-size:11px;font-weight:750}.moduleAppShell .erpLedgerNumber,.moduleAppShell .erpLedgerAmount{text-align:right}.moduleAppShell .erpLedgerAmount strong{font-variant-numeric:tabular-nums}.moduleAppShell .erpLedgerAmount em{width:fit-content;color:var(--ops-green);background:var(--ops-green);border-radius:5px;align-self:flex-end;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerAmount em{background:color-mix(in srgb, var(--ops-green) 8%, transparent)}}.moduleAppShell .erpLedgerAmount em{white-space:nowrap;font-size:11px;font-style:normal}.moduleAppShell .erpLedgerAmount em[data-state=部分付款]{color:var(--ops-amber);background:var(--ops-amber)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerAmount em[data-state=部分付款]{background:color-mix(in srgb, var(--ops-amber) 9%, transparent)}}.moduleAppShell .erpLedgerAmount em[data-state=待付款]{color:var(--ops-red);background:var(--ops-red)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerAmount em[data-state=待付款]{background:color-mix(in srgb, var(--ops-red) 9%, transparent)}}.moduleAppShell .erpLedgerOpen{color:var(--ops-green);text-align:right;white-space:nowrap;font-size:11px}.moduleAppShell .erpLedgerPagination{min-height:33px;color:var(--ops-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.moduleAppShell .erpLedgerPagination div{gap:5px;display:flex}.moduleAppShell .erpLedgerPagination button{border:1px solid var(--ops-line);min-width:58px;height:28px;color:var(--ops-ink);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpLedgerPagination button{color:color-mix(in srgb, var(--ops-ink) 78%, transparent)}}.moduleAppShell .erpLedgerPagination button{background:var(--ops-panel-2);cursor:pointer;font-size:11px}.moduleAppShell .erpLedgerPagination button:hover:not(:disabled){border-color:var(--ops-green);color:var(--ops-green)}.moduleAppShell .erpLedgerPagination button:disabled{opacity:.35;cursor:not-allowed}.moduleAppShell .erpLedgerAside{grid-template-rows:minmax(205px,.78fr) minmax(0,1.22fr);gap:13px;min-height:0;display:grid}.moduleAppShell .erpCompositionCard,.moduleAppShell .erpTraceCard{padding:14px 15px}.moduleAppShell .erpCompositionCard .erpExpenseList{gap:8px;padding-top:0}.moduleAppShell .erpExpenseList>button{width:100%;min-height:29px;color:var(--ops-ink);border:0;grid-template-columns:60px minmax(70px,1fr) 40px 70px;align-items:center;gap:7px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpExpenseList>button{color:color-mix(in srgb, var(--ops-ink) 72%, transparent)}}.moduleAppShell .erpExpenseList>button{text-align:left;cursor:pointer;background:0 0;font-size:11px}.moduleAppShell .erpExpenseList>button.active span{color:var(--ops-green);font-weight:800}.moduleAppShell .erpExpenseList>button i{background:var(--ops-cyan);border-radius:7px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpExpenseList>button i{background:color-mix(in srgb, var(--ops-cyan) 8%, transparent)}}.moduleAppShell .erpExpenseList>button i b{border-radius:inherit;background:var(--ops-green);height:100%;display:block}.moduleAppShell .erpExpenseList>button strong,.moduleAppShell .erpExpenseList>button em{color:var(--ops-ink)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpExpenseList>button strong,.moduleAppShell .erpExpenseList>button em{color:color-mix(in srgb, var(--ops-ink) 84%, transparent)}}.moduleAppShell .erpExpenseList>button strong,.moduleAppShell .erpExpenseList>button em{font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-style:normal}.moduleAppShell .erpTraceSummary{border:1px solid var(--ops-green);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTraceSummary{border:1px solid color-mix(in srgb, var(--ops-green) 15%, transparent)}}.moduleAppShell .erpTraceSummary{background:var(--ops-green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTraceSummary{background:color-mix(in srgb, var(--ops-green) 5%, transparent)}}.moduleAppShell .erpTraceSummary span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpTraceSummary small{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpTraceSummary strong{color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .erpTraceSummary>b{color:var(--ops-green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.moduleAppShell .erpTraceCard ol{margin:0;padding:0;list-style:none}.moduleAppShell .erpTraceCard li{grid-template-columns:60px minmax(0,1fr);gap:2px 7px;min-height:43px;padding:4px 0 5px 25px;display:grid;position:relative}.moduleAppShell .erpTraceCard li:not(:last-child):after{content:"";background:var(--ops-line);width:1px;position:absolute;top:22px;bottom:-3px;left:7px}.moduleAppShell .erpTraceCard li:before{content:"";border:2px solid var(--ops-muted);background:var(--ops-panel-2);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:3px}.moduleAppShell .erpTraceCard li[data-done=true]:before{border-color:var(--ops-green);background:var(--ops-green);box-shadow:0 0 0 3px var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTraceCard li[data-done=true]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-green) 8%, transparent)}}.moduleAppShell .erpTraceCard li>span{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpTraceCard li>strong{color:var(--ops-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTraceCard li>strong{color:color-mix(in srgb, var(--ops-ink) 86%, transparent)}}.moduleAppShell .erpTraceCard li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px}.moduleAppShell .erpTraceCard li>small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.moduleAppShell .erpTraceMeta{border-top:1px solid var(--ops-line);grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.moduleAppShell .erpTraceMeta span{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpTraceMeta small{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpTraceMeta strong{color:var(--ops-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTraceMeta strong{color:color-mix(in srgb, var(--ops-ink) 82%, transparent)}}.moduleAppShell .erpTraceMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media (max-height:800px) and (min-width:821px){.moduleAppShell .erpLedgerTable>button{min-height:47px}.moduleAppShell .erpLedgerToolbar select,.moduleAppShell .erpLedgerToolbar input,.moduleAppShell .erpLedgerResult{height:31px}.moduleAppShell .erpLedgerAside{grid-template-rows:185px minmax(0,1fr)}.moduleAppShell .erpTraceCard li{min-height:36px}}@media (max-width:1180px) and (min-width:821px){.moduleAppShell .erpLedgerBody{grid-template-columns:minmax(0,1fr) 280px}.moduleAppShell .erpLedgerHead,.moduleAppShell .erpLedgerTable>button{grid-template-columns:82px minmax(130px,1fr) minmax(155px,1fr) 86px 76px 82px}.moduleAppShell .erpLedgerHead span:last-child,.moduleAppShell .erpLedgerOpen{display:none}}@media (max-width:820px){.moduleAppShell .erpLedgerView{height:auto;display:block}.moduleAppShell .erpLedgerView .workspaceMetrics{margin-bottom:12px}.moduleAppShell .erpLedgerBody{grid-template-columns:1fr}.moduleAppShell .erpLedgerToolbar{grid-template-columns:1fr 1fr}.moduleAppShell .erpLedgerSearch,.moduleAppShell .erpLedgerResult{grid-column:1/3}.moduleAppShell .erpLedgerTable{overflow-x:auto}.moduleAppShell .erpLedgerHead,.moduleAppShell .erpLedgerTable>button{min-width:930px}.moduleAppShell .erpLedgerAside{grid-template-rows:auto auto}}.moduleAppShell .erpMasterView,.moduleAppShell .erpPlanView{grid-template-rows:86px minmax(0,1fr);gap:13px;height:100%;min-height:0;display:grid}.moduleAppShell .erpPlanView{grid-template-rows:48px 86px minmax(0,1fr)}.moduleAppShell .erpPlantingEntryBanner{border:1px solid var(--ops-green);justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlantingEntryBanner{border:1px solid color-mix(in srgb, var(--ops-green) 34%, var(--ops-line))}}.moduleAppShell .erpPlantingEntryBanner{color:var(--ops-text);background:var(--ops-green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlantingEntryBanner{background:color-mix(in srgb, var(--ops-green) 11%, var(--ops-panel))}}.moduleAppShell .erpPlantingEntryBanner{cursor:pointer;text-align:left}.moduleAppShell .erpPlantingEntryBanner>span{align-items:baseline;gap:10px;min-width:0;display:flex}.moduleAppShell .erpPlantingEntryBanner strong{color:var(--ops-green-bright);font-size:13px}.moduleAppShell .erpPlantingEntryBanner small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .erpPlantingEntryBanner b{color:var(--ops-green-bright);white-space:nowrap;flex:none;font-size:12px}.moduleAppShell .erpPlantingEntryBanner:hover{border-color:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlantingEntryBanner:hover{border-color:color-mix(in srgb, var(--ops-green) 58%, var(--ops-line))}}.moduleAppShell .erpMasterBody{grid-template-columns:minmax(0,1.62fr) minmax(330px,.78fr);gap:13px;min-height:0;display:grid}.moduleAppShell .erpMasterTableCard,.moduleAppShell .erpMasterFormCard,.moduleAppShell .erpPlanFormCard,.moduleAppShell .erpPlanSummary,.moduleAppShell .erpRecentPlans{min-height:0}.moduleAppShell .erpMasterTableCard{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.moduleAppShell .erpLoading{min-height:180px;color:var(--ops-muted);place-items:center;font-size:12px;display:grid}.moduleAppShell .erpCatalogTable{border:1px solid var(--ops-line);background:var(--ops-panel-2);border-radius:10px;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable{background:color-mix(in srgb, var(--ops-panel-2) 88%, transparent)}}.moduleAppShell .erpCatalogHead,.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){grid-template-columns:minmax(160px,1.35fr) 70px 90px 82px 74px 82px 92px;align-items:center;gap:8px;display:grid}.moduleAppShell .erpCatalogHead{min-height:31px;color:var(--ops-muted);background:var(--ops-cyan);padding:0 11px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogHead{background:color-mix(in srgb, var(--ops-cyan) 5%, transparent)}}.moduleAppShell .erpCatalogHead{font-size:11px;font-weight:750}.moduleAppShell .erpCatalogHead span:nth-child(n+4){text-align:right}.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:57px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){border-bottom:1px solid color-mix(in srgb, var(--ops-line) 68%, transparent)}}.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){color:var(--ops-ink)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){color:color-mix(in srgb, var(--ops-ink) 86%, transparent)}}.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){text-align:left;background:0 0;font-size:11px}.moduleAppShell .erpCatalogTable>button{cursor:pointer;transition:background-color .18s,box-shadow .18s}.moduleAppShell .erpCatalogTable>button:hover,.moduleAppShell .erpCatalogTable>button.active{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable>button:hover,.moduleAppShell .erpCatalogTable>button.active{background:color-mix(in srgb, var(--ops-green) 7%, transparent)}}.moduleAppShell .erpCatalogTable>button.active{box-shadow:inset 2px 0 var(--ops-green)}.moduleAppShell .erpCatalogTable>button:focus-visible{outline:2px solid var(--ops-green);outline-offset:-2px}.moduleAppShell .erpCatalogTable>button:last-child,.moduleAppShell .erpCatalogTable>div:last-child{border-bottom:0}.moduleAppShell .erpCatalogTable>button>span:first-child,.moduleAppShell .erpCatalogTable>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.moduleAppShell .erpCatalogTable strong{color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleAppShell .erpCatalogTable small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpCatalogTable .number{color:var(--ops-ink)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable .number{color:color-mix(in srgb, var(--ops-ink) 90%, transparent)}}.moduleAppShell .erpCatalogTable .number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.moduleAppShell .erpCatalogTable em[data-input-type]{color:var(--ops-green);background:var(--ops-green);border-radius:5px;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable em[data-input-type]{background:color-mix(in srgb, var(--ops-green) 9%, transparent)}}.moduleAppShell .erpCatalogTable em[data-input-type]{font-size:11px;font-style:normal}.moduleAppShell .erpCatalogTable em[data-input-type=农药]{color:var(--ops-amber);background:var(--ops-amber)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogTable em[data-input-type=农药]{background:color-mix(in srgb, var(--ops-amber) 9%, transparent)}}.moduleAppShell .erpCatalogDetail{grid-template-columns:1.2fr 1.2fr .6fr;gap:8px;margin-top:9px;display:grid}.moduleAppShell .erpCatalogDetail span{border:1px solid var(--ops-line);background:var(--ops-panel-2);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.moduleAppShell .erpCatalogDetail small{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpCatalogDetail strong{color:var(--ops-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpCatalogDetail strong{color:color-mix(in srgb, var(--ops-ink) 84%, transparent)}}.moduleAppShell .erpCatalogDetail strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px}.moduleAppShell .erpMasterFormCard{grid-template-rows:auto minmax(0,1fr);display:grid}.moduleAppShell .erpMasterForm{grid-template-rows:minmax(0,1fr) auto auto;gap:9px;min-height:0;display:grid}.moduleAppShell .erpFormGrid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;display:grid}.moduleAppShell .erpFormGrid label{gap:4px;min-width:0;display:grid}.moduleAppShell .erpFormGrid label.span2{grid-column:1/3}.moduleAppShell .erpFormGrid label>span,.moduleAppShell .erpPlanCommit label>span{color:var(--ops-muted);font-size:11px;font-weight:700}.moduleAppShell .erpFormGrid input,.moduleAppShell .erpFormGrid select,.moduleAppShell .erpPlanCommit select,.moduleAppShell .erpInputChoice input{border:1px solid var(--ops-line);width:100%;height:32px;color:var(--ops-ink);background:var(--ops-panel-2);border-radius:8px;outline:0;padding:0 9px;font-size:11px}.moduleAppShell .erpFormGrid input:focus,.moduleAppShell .erpFormGrid select:focus,.moduleAppShell .erpPlanCommit select:focus,.moduleAppShell .erpInputChoice input:focus{border-color:var(--ops-green);box-shadow:0 0 0 3px var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpFormGrid input:focus,.moduleAppShell .erpFormGrid select:focus,.moduleAppShell .erpPlanCommit select:focus,.moduleAppShell .erpInputChoice input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-green) 10%, transparent)}}.moduleAppShell .erpFormGrid option,.moduleAppShell .erpPlanCommit option{color:var(--ops-ink);background:var(--ops-panel-2)}.moduleAppShell .erpFormNotice{min-height:18px;color:var(--ops-muted);font-size:11px;line-height:1.45}.moduleAppShell .erpSaveButton{border:1px solid var(--ops-green);min-height:36px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSaveButton{border:1px solid color-mix(in srgb, var(--ops-green) 55%, transparent)}}.moduleAppShell .erpSaveButton{color:#e8fff4;background:linear-gradient(135deg, var(--ops-green), #09653f);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSaveButton{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-green) 64%, #063d2b), #09653f)}}.moduleAppShell .erpSaveButton{box-shadow:0 8px 20px var(--ops-green), inset 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSaveButton{box-shadow:0 8px 20px color-mix(in srgb, var(--ops-green) 12%, transparent), inset 0 1px #ffffff1f}}.moduleAppShell .erpSaveButton{cursor:pointer;font-size:12px;font-weight:800}.moduleAppShell .erpSaveButton:hover{filter:brightness(1.08)}.moduleAppShell .erpSaveButton:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.moduleAppShell .erpSaveButton:disabled{opacity:.45;cursor:not-allowed}.moduleAppShell .erpTypeFilter{gap:6px;margin-bottom:8px;display:flex}.moduleAppShell .erpTypeFilter button{border:1px solid var(--ops-line);min-width:56px;height:28px;color:var(--ops-muted);background:var(--ops-panel-2);cursor:pointer;border-radius:7px;font-size:11px}.moduleAppShell .erpTypeFilter button.active{border-color:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTypeFilter button.active{border-color:color-mix(in srgb, var(--ops-green) 42%, transparent)}}.moduleAppShell .erpTypeFilter button.active{color:var(--ops-green);background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpTypeFilter button.active{background:color-mix(in srgb, var(--ops-green) 10%, var(--ops-panel-2))}}.moduleAppShell .erpPlanBody{grid-template-columns:minmax(0,1.72fr) minmax(300px,.68fr);gap:13px;min-height:0;display:grid}.moduleAppShell .erpPlanFormCard{grid-template-rows:auto minmax(0,1fr);display:grid}.moduleAppShell .erpPlanForm{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.78fr 1.08fr 1.5fr;gap:10px;min-height:0;display:grid}.moduleAppShell .erpPlanForm fieldset{border:1px solid var(--ops-line);background:var(--ops-panel-2);border-radius:10px;min-width:0;min-height:0;margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlanForm fieldset{background:color-mix(in srgb, var(--ops-panel-2) 88%, transparent)}}.moduleAppShell .erpPlanForm legend{color:var(--ops-ink);align-items:center;gap:6px;padding:0 5px;font-size:12px;font-weight:800;display:flex}.moduleAppShell .erpPlanForm legend i{width:18px;height:18px;color:var(--ops-green);background:var(--ops-green);border-radius:5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlanForm legend i{background:color-mix(in srgb, var(--ops-green) 11%, transparent)}}.moduleAppShell .erpPlanForm legend i{font-size:11px;font-style:normal}.moduleAppShell .erpPlanForm fieldset:first-child .erpFormGrid{grid-template-columns:1fr}.moduleAppShell .erpSeedChoice{gap:6px;display:grid}.moduleAppShell .erpSeedChoice button{border:1px solid var(--ops-line);min-height:48px;color:var(--ops-muted);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:7px 8px;display:grid}.moduleAppShell .erpSeedChoice button.active{border-color:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSeedChoice button.active{border-color:color-mix(in srgb, var(--ops-green) 48%, transparent)}}.moduleAppShell .erpSeedChoice button.active{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSeedChoice button.active{background:color-mix(in srgb, var(--ops-green) 8%, transparent)}}.moduleAppShell .erpSeedChoice button.active{box-shadow:inset 2px 0 var(--ops-green)}.moduleAppShell .erpSeedChoice span{flex-direction:column;gap:2px;min-width:0;display:flex}.moduleAppShell .erpSeedChoice strong{color:var(--ops-ink);font-size:12px}.moduleAppShell .erpSeedChoice small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpSeedChoice em{color:var(--ops-green);font-size:11px;font-style:normal}.moduleAppShell .erpSeedChoice b{color:var(--ops-ink);grid-column:2}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpSeedChoice b{color:color-mix(in srgb, var(--ops-ink) 75%, transparent)}}.moduleAppShell .erpSeedChoice b{text-align:right;font-size:11px}.moduleAppShell .inputFieldset{overflow:hidden}.moduleAppShell .erpInputChoice{scrollbar-width:thin;grid-template-columns:1fr 1fr;align-content:start;gap:6px;height:100%;min-height:0;display:grid;overflow-y:auto}.moduleAppShell .erpInputChoice article{border:1px solid var(--ops-line);background:0 0;border-radius:8px;min-width:0}.moduleAppShell .erpInputChoice article.active{border-color:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpInputChoice article.active{border-color:color-mix(in srgb, var(--ops-green) 42%, transparent)}}.moduleAppShell .erpInputChoice article.active{background:var(--ops-green)}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpInputChoice article.active{background:color-mix(in srgb, var(--ops-green) 7%, transparent)}}.moduleAppShell .erpInputChoice article>button{width:100%;min-height:44px;color:var(--ops-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;padding:6px 7px;display:grid}.moduleAppShell .erpInputChoice article>button>span{width:18px;height:18px;color:var(--ops-green);background:var(--ops-green);border-radius:5px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpInputChoice article>button>span{background:color-mix(in srgb, var(--ops-green) 10%, transparent)}}.moduleAppShell .erpInputChoice strong{color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpInputChoice small{font-size:11px}.moduleAppShell .erpInputChoice article>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.moduleAppShell .erpInputChoice label{gap:3px;display:grid}.moduleAppShell .erpInputChoice label span{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpInputChoice input{height:28px;font-size:11px}.moduleAppShell .erpPlanCommit{grid-column:1/4;grid-template-columns:116px minmax(0,1fr) 150px;align-items:end;gap:9px;display:grid}.moduleAppShell .erpPlanCommit label{gap:4px;display:grid}.moduleAppShell .erpPlanCommit>div{border:1px solid var(--ops-line);min-height:36px;color:var(--ops-muted);background:var(--ops-panel-2);border-radius:8px;align-items:center;padding:0 10px;font-size:11px;display:flex}.moduleAppShell .erpPlanAside{grid-template-rows:minmax(0,1.1fr) minmax(175px,.9fr);gap:13px;min-height:0;display:grid}.moduleAppShell .erpPlanHero{border:1px solid var(--ops-green);margin-bottom:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlanHero{border:1px solid color-mix(in srgb, var(--ops-green) 20%, transparent)}}.moduleAppShell .erpPlanHero{background:linear-gradient(135deg, var(--ops-green), var(--ops-panel-2));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpPlanHero{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-green) 9%, var(--ops-panel-2)), var(--ops-panel-2))}}.moduleAppShell .erpPlanHero{flex-direction:column;gap:5px;display:flex}.moduleAppShell .erpPlanHero span{color:var(--ops-green);font-size:11px;font-weight:700}.moduleAppShell .erpPlanHero strong{color:var(--ops-ink);font-size:15px}.moduleAppShell .erpPlanHero small{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpPlanSummary dl{margin:0}.moduleAppShell .erpPlanSummary dl div{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;min-height:32px;display:flex}.moduleAppShell .erpPlanSummary dt{color:var(--ops-muted);font-size:11px}.moduleAppShell .erpPlanSummary dd{color:var(--ops-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.moduleAppShell .erpPlanSummary dl div:nth-child(3) dd{color:var(--ops-green);font-size:13px}.moduleAppShell .erpPlanCheck{gap:6px;margin-top:10px;display:grid}.moduleAppShell .erpPlanCheck strong{color:var(--ops-ink);font-size:11px}.moduleAppShell .erpPlanCheck span{color:var(--ops-muted);padding-left:14px;font-size:11px;position:relative}.moduleAppShell .erpPlanCheck span:before{content:"!";color:var(--ops-amber);font-weight:900;position:absolute;left:0}.moduleAppShell .erpPlanCheck span[data-ok=true]:before{content:"✓";color:var(--ops-green)}.moduleAppShell .erpRecentPlans>div{gap:5px;display:grid}.moduleAppShell .erpRecentPlans button{border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:40px;color:var(--ops-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0;display:grid}.moduleAppShell .erpRecentPlans button:last-child{border-bottom:0}.moduleAppShell .erpRecentPlans span{flex-direction:column;gap:2px;min-width:0;display:flex}.moduleAppShell .erpRecentPlans strong{color:var(--ops-ink);font-size:11px}.moduleAppShell .erpRecentPlans small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moduleAppShell .erpRecentPlans em{color:var(--ops-green);font-size:11px;font-style:normal}.moduleAppShell .erpRecentPlans b{color:var(--ops-ink);grid-column:2}@supports (color:color-mix(in lab, red, red)){.moduleAppShell .erpRecentPlans b{color:color-mix(in srgb, var(--ops-ink) 82%, transparent)}}.moduleAppShell .erpRecentPlans b{font-variant-numeric:tabular-nums;font-size:11px}@media (max-height:820px) and (min-width:821px){.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){min-height:50px}.moduleAppShell .erpFormGrid{gap:6px}.moduleAppShell .erpFormGrid input,.moduleAppShell .erpFormGrid select{height:29px}.moduleAppShell .erpSeedChoice button{min-height:42px;padding-block:5px}}@media (max-width:1180px) and (min-width:821px){.moduleAppShell .erpMasterBody{grid-template-columns:minmax(0,1fr) 300px}.moduleAppShell .erpCatalogHead,.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){grid-template-columns:minmax(140px,1.2fr) 62px 74px 70px 66px 72px}.moduleAppShell .erpCatalogHead span:last-child,.moduleAppShell .erpCatalogTable>button>span:last-child,.moduleAppShell .erpCatalogTable>div>span:last-child{display:none}.moduleAppShell .erpPlanBody{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:820px){.moduleAppShell .erpMasterView,.moduleAppShell .erpPlanView{height:auto;display:block}.moduleAppShell .erpPlantingEntryBanner,.moduleAppShell .erpMasterView .workspaceMetrics,.moduleAppShell .erpPlanView .workspaceMetrics{margin-bottom:12px}.moduleAppShell .erpMasterBody,.moduleAppShell .erpPlanBody{grid-template-columns:1fr}.moduleAppShell .erpCatalogTable{overflow-x:auto}.moduleAppShell .erpCatalogHead,.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){min-width:760px}.moduleAppShell .erpPlanForm{grid-template-columns:1fr}.moduleAppShell .erpPlanCommit{grid-column:1;grid-template-columns:1fr}.moduleAppShell .erpPlanAside{grid-template-rows:auto auto}}:is(.moduleAppShell .moduleWorkspaceRoot:has(.erpHubView),.moduleAppShell .moduleWorkspaceRoot:has(.erpLedgerView),.moduleAppShell .moduleWorkspaceRoot:has(.erpMasterView),.moduleAppShell .moduleWorkspaceRoot:has(.erpPlanView)){scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.moduleAppShell .erpHubView{grid-template-rows:auto auto auto;gap:18px;height:auto;min-height:100%;padding:2px 2px 18px}.moduleAppShell .erpWorkspaceHeader{align-items:center;min-height:70px}.moduleAppShell .erpWorkspaceHeader>div:first-child>span{letter-spacing:.06em;font-size:13px}.moduleAppShell .erpWorkspaceHeader h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(24px,2vw,30px)}.moduleAppShell .erpWorkspaceHeader p{color:#6d7f75;max-width:820px;margin-top:7px;font-size:13px;line-height:1.55}.moduleAppShell .erpWorkspaceActions{gap:10px}.moduleAppShell .erpWorkspaceActions button,.moduleAppShell .erpPrimaryAction,.moduleAppShell .erpSecondaryAction{border-radius:11px;min-height:44px;padding-inline:17px;font-size:13px}.moduleAppShell .erpWorkspaceActions .erpPrimaryAction,.moduleAppShell .erpPrimaryAction{box-shadow:0 8px 20px #126b4724}.moduleAppShell .erpHubView>.workspaceMetrics{gap:14px;min-height:116px}.moduleAppShell .erpHubView>.workspaceMetrics article{background:#fafcfaf0;border-color:#1c4e341a;border-radius:16px;min-height:116px;padding:18px 20px;box-shadow:0 10px 26px #1a3a280e}.moduleAppShell .erpHubView>.workspaceMetrics article:before{width:7px;height:7px;box-shadow:none;top:18px;right:18px}.moduleAppShell .erpHubView>.workspaceMetrics article:after{display:none}.moduleAppShell .erpHubView>.workspaceMetrics span{font-size:13px}.moduleAppShell .erpHubView>.workspaceMetrics strong{margin-top:8px;font-size:clamp(25px,2vw,30px)}.moduleAppShell .erpHubView>.workspaceMetrics small{color:#718078;margin-top:8px;font-size:13px;line-height:1.4}.moduleAppShell .erpHubView .workspaceMetricButton em{font-size:12px}.moduleAppShell .erpHubGrid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.38fr) minmax(330px,.72fr);gap:16px}.moduleAppShell .erpHubGrid>article:first-child{grid-row:1/3}.moduleAppShell .erpHubView .workspaceCard{background:#fafcfaf0;border-color:#1c4e341a;border-radius:16px;padding:20px;box-shadow:0 12px 30px #1a3a280f}.moduleAppShell .erpHubView .workspaceCard>header{min-height:44px;margin-bottom:14px}.moduleAppShell .erpHubView .workspaceCard>header h2{letter-spacing:-.015em;font-size:16px}.moduleAppShell .erpHubView .workspaceCard>header p{color:#718078;margin-top:6px;font-size:13px;line-height:1.45}.moduleAppShell .erpFlowBoard{gap:10px}.moduleAppShell .erpFlowBoard button{background:#f0f5f1b3;border-color:#1c4e341a;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:78px;padding:13px}.moduleAppShell .erpFlowBoard button:hover{background:#e1efe7b8;border-color:#126b4747}.moduleAppShell .erpFlowBoard button>span{color:#126b47;background:#126b4717;border-radius:10px;width:38px;height:38px;font-size:13px}.moduleAppShell .erpFlowBoard strong{color:#17392a;font-size:13px}.moduleAppShell .erpFlowBoard small{color:#718078;font-size:13px}.moduleAppShell .erpFlowBoard b{color:#126b47;font-size:18px}.moduleAppShell .erpTodoList{gap:0}.moduleAppShell .erpTodoList>button{grid-template-columns:76px minmax(0,1fr) auto;gap:11px;min-height:62px;padding-block:10px}.moduleAppShell .erpTodoList strong{color:#17392a;font-size:13px}.moduleAppShell .erpTodoList small{color:#718078;font-size:13px}.moduleAppShell .erpTodoList>button>b{color:#126b47;font-size:13px}.moduleAppShell .erpStatus{border-radius:7px;gap:6px;padding:5px 8px;font-size:12px}.moduleAppShell .erpStatus i{width:6px;height:6px}.moduleAppShell .erpQuickGrid{gap:9px}.moduleAppShell .erpQuickGrid button{background:#f0f5f1a8;border-color:#1c4e341a;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;min-height:68px;padding:11px}.moduleAppShell .erpQuickGrid button>span{color:#126b47;background:#126b4717;border-radius:9px;width:34px;height:34px;font-size:13px}.moduleAppShell .erpQuickGrid strong{color:#17392a;font-size:13px}.moduleAppShell .erpQuickGrid small{color:#718078;font-size:12px}.moduleAppShell .erpLedgerPanel{background:#fafcfaf0;border-color:#1c4e341a;border-radius:16px;min-height:420px;box-shadow:0 12px 30px #1a3a280f}.moduleAppShell .erpLedgerPanelHead{min-height:72px;padding:14px 18px}.moduleAppShell .erpLedgerPanelHead h3{color:#17392a;font-size:16px}.moduleAppShell .erpLedgerPanelHead p{color:#718078;margin-top:6px;font-size:13px;line-height:1.45}.moduleAppShell .erpLedgerPanelHead>span{color:#718078;font-size:13px}.moduleAppShell .erpBusinessTableHead,.moduleAppShell .erpBusinessTableRow{gap:14px;min-width:980px}.moduleAppShell .erpBusinessTableHead{color:#687c71;background:#edf3ef;min-height:42px;padding-inline:18px;font-size:13px}.moduleAppShell .erpBusinessTableRow{color:#51685b;min-height:68px;padding:9px 18px;font-size:13px}.moduleAppShell .erpBusinessTableRow:hover{background:#126b4709}.moduleAppShell .erpBusinessTableRow strong{color:#17392a;font-size:13px}.moduleAppShell .erpBusinessTableRow small{color:#718078;font-size:12px}.moduleAppShell .erpCompactRows>div{min-height:66px;padding-block:10px}.moduleAppShell .erpInventoryList>div{min-height:60px;padding-block:9px}.moduleAppShell .erpCompactRows strong,.moduleAppShell .erpInventoryList strong{color:#17392a;font-size:13px}.moduleAppShell .erpCompactRows small,.moduleAppShell .erpInventoryList small{color:#718078;font-size:12px}.moduleAppShell .erpInventoryList b{color:#294c3a;font-size:13px}.moduleAppShell .erpReportBars{gap:17px}.moduleAppShell .erpReportBars>div{grid-template-columns:74px minmax(0,1fr) 96px 48px}.moduleAppShell .erpReportBars span,.moduleAppShell .erpReportBars strong{font-size:13px}.moduleAppShell .erpReportBars small{font-size:12px}.moduleAppShell .erpReadinessList>div{min-height:62px}.moduleAppShell .erpReadinessList span,.moduleAppShell .erpReadinessList strong{font-size:13px}.moduleAppShell .erpFieldRegistry,.moduleAppShell .erpPartnerGrid{gap:10px;padding:16px}.moduleAppShell .erpFieldRegistry>div,.moduleAppShell .erpPartnerGrid>div{background:#f0f5f1a8;border-color:#1c4e341a;border-radius:10px;min-height:64px;padding:11px 12px}.moduleAppShell .erpFieldRegistry strong,.moduleAppShell .erpPartnerGrid strong{color:#17392a;font-size:13px}.moduleAppShell .erpFieldRegistry small,.moduleAppShell .erpPartnerGrid small{color:#718078;font-size:12px}.moduleAppShell .erpCatalogHead{min-height:40px;font-size:12px}.moduleAppShell .erpCatalogTable>button,.moduleAppShell .erpCatalogTable>div:not(.erpCatalogHead){min-height:66px;font-size:13px}.moduleAppShell .erpCatalogTable strong{font-size:13px}.moduleAppShell .erpCatalogTable small,.moduleAppShell .erpCatalogDetail small,.moduleAppShell .erpCatalogTable em[data-input-type]{font-size:12px}.moduleAppShell .erpCatalogDetail strong{font-size:13px}.moduleAppShell .erpFormGrid label>span,.moduleAppShell .erpPlanCommit label>span{font-size:12px}.moduleAppShell .erpFormGrid input,.moduleAppShell .erpFormGrid select,.moduleAppShell .erpPlanCommit select,.moduleAppShell .erpInputChoice input{height:42px;font-size:13px}.moduleAppShell .erpSaveButton{min-height:44px;font-size:13px}.moduleAppShell .erpFormNotice{font-size:12px}.moduleAppShell .erpTypeFilter button{min-height:40px;font-size:13px}.moduleAppShell .erpPlanForm legend{font-size:13px}.moduleAppShell .erpPlanForm legend i{width:24px;height:24px;font-size:12px}.moduleAppShell .erpSeedChoice button{min-height:60px}.moduleAppShell .erpSeedChoice strong{font-size:13px}.moduleAppShell .erpSeedChoice small,.moduleAppShell .erpSeedChoice em,.moduleAppShell .erpSeedChoice b{font-size:12px}.moduleAppShell .erpInputChoice article>button{min-height:54px}.moduleAppShell .erpInputChoice strong{font-size:13px}.moduleAppShell .erpInputChoice small,.moduleAppShell .erpInputChoice label span{font-size:12px}.moduleAppShell .erpPlanCommit>div{min-height:42px;font-size:12px}.moduleAppShell .erpPlanHero span,.moduleAppShell .erpPlanHero small,.moduleAppShell .erpPlanSummary dt,.moduleAppShell .erpPlanCheck span{font-size:12px}.moduleAppShell .erpPlanSummary dd,.moduleAppShell .erpPlanCheck strong{font-size:13px}.moduleAppShell .erpRecentPlans button{min-height:52px}.moduleAppShell .erpRecentPlans strong{font-size:13px}.moduleAppShell .erpRecentPlans small,.moduleAppShell .erpRecentPlans em,.moduleAppShell .erpRecentPlans b{font-size:12px}@media (max-width:1180px) and (min-width:821px){.moduleAppShell .erpHubGrid{grid-template-columns:minmax(0,1fr) 340px}.moduleAppShell .erpHubView>.workspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:is(.moduleAppShell .moduleWorkspaceRoot:has(.erpHubView),.moduleAppShell .moduleWorkspaceRoot:has(.erpLedgerView),.moduleAppShell .moduleWorkspaceRoot:has(.erpMasterView),.moduleAppShell .moduleWorkspaceRoot:has(.erpPlanView)){scrollbar-gutter:auto;overflow-y:visible}.moduleAppShell .erpHubView{min-height:0;padding:0 0 20px;display:block}.moduleAppShell .erpWorkspaceHeader{gap:14px;min-height:0;margin-bottom:16px}.moduleAppShell .erpWorkspaceHeader h2{font-size:24px}.moduleAppShell .erpWorkspaceHeader p{font-size:13px}.moduleAppShell .erpWorkspaceActions{grid-template-columns:1fr 1fr;display:grid}.moduleAppShell .erpWorkspaceActions button{width:100%;min-height:46px}.moduleAppShell .erpHubView>.workspaceMetrics{grid-template-columns:1fr 1fr;gap:10px;min-height:0;margin-bottom:16px}.moduleAppShell .erpHubView>.workspaceMetrics article{min-height:106px;padding:15px}.moduleAppShell .erpHubView>.workspaceMetrics strong{font-size:23px}.moduleAppShell .erpHubGrid,.moduleAppShell .erpSplitGrid{gap:12px}.moduleAppShell .erpHubView .workspaceCard{min-height:0;padding:16px}.moduleAppShell .erpFlowBoard,.moduleAppShell .erpQuickGrid{grid-template-columns:1fr}.moduleAppShell .erpLedgerPanel{min-height:0;margin-top:16px;display:block;overflow:visible}.moduleAppShell .erpLedgerPanelHead{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.moduleAppShell .erpBusinessTable{padding:10px;overflow:visible}.moduleAppShell .erpBusinessTableHead{display:none}.moduleAppShell .erpBusinessTableRow,.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow{background:#f5f9f6e6;border:1px solid #1c4e341a;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px 16px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;display:grid}.moduleAppShell .erpBusinessTableRow:last-child{margin-bottom:0}.moduleAppShell .erpBusinessTableRow>span,.moduleAppShell .erpBusinessTableRow>span:not(.numeric){text-align:left;white-space:normal;gap:4px;display:grid}.moduleAppShell .erpBusinessTableRow>span:before{color:#788980;font-size:12px;font-weight:750;line-height:1}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:first-child:before{content:"地块 / 生产季"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(2):before{content:"种植品种"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(3):before{content:"计划 / 实际日期"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(4):before{content:"计划成本"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(5):before{content:"实际成本"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(6):before{content:"成本差异"}.moduleAppShell .erpBusinessTable:not(.sales) .erpBusinessTableRow>span:nth-child(7):before{content:"状态"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:first-child:before{content:"销售单号"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(2):before{content:"作物 / 买方"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(3):before{content:"销售日期"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(4):before{content:"数量"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(5):before{content:"应收"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(6):before{content:"已收"}.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow>span:nth-child(7):before{content:"批次分摊"}.moduleAppShell .erpBusinessTableRow>span:first-child,.moduleAppShell .erpBusinessTableRow>span:nth-child(2){grid-column:1/3}.moduleAppShell .erpCompactRows>div{grid-template-columns:1fr auto;gap:10px}.moduleAppShell .erpCompactRows>div>span:nth-child(2),.moduleAppShell .erpCompactRows>div>.right{grid-column:1/2}.moduleAppShell .erpCompactRows>div>.erpStatus{grid-area:1/2}.moduleAppShell .erpFieldRegistry,.moduleAppShell .erpPartnerGrid{padding:12px}}@media (max-width:520px){.moduleAppShell .erpWorkspaceActions,.moduleAppShell .erpHubView>.workspaceMetrics{grid-template-columns:1fr}.moduleAppShell .erpHubView>.workspaceMetrics article{min-height:98px}.moduleAppShell .erpTodoList>button{grid-template-columns:72px minmax(0,1fr)}.moduleAppShell .erpTodoList>button>b{grid-column:2}.moduleAppShell .erpBusinessTableRow,.moduleAppShell .erpBusinessTable.sales .erpBusinessTableRow{grid-template-columns:1fr}.moduleAppShell .erpBusinessTableRow>span:first-child,.moduleAppShell .erpBusinessTableRow>span:nth-child(2){grid-column:1}}html,body{max-width:100%;overflow-x:clip}.moduleAppShell{--module-content-max-width:1680px;--module-content-max-height:960px;height:100dvh;min-height:0}.moduleAppShell .moduleMainShell>.mainContent{width:min(100%, var(--module-content-max-width));max-width:var(--module-content-max-width);margin-inline:auto;padding-inline:clamp(16px,2.1vw,34px)}.moduleAppShell:has(.erpModulePage) .moduleMainShell>.mainContent{width:100%}.moduleAppShell .modulePage{width:100%;max-width:var(--module-content-max-width);height:min(100%, var(--module-content-max-height));max-height:var(--module-content-max-height);margin-inline:auto;overflow:hidden}.moduleAppShell .modulePage>*,.moduleAppShell .modulePageBody,.moduleAppShell .moduleWorkspaceRoot,.moduleAppShell .workspaceView,.moduleAppShell .workspaceBody,.moduleAppShell .workspaceBody>*{min-width:0;max-width:100%}.moduleAppShell .moduleWorkspaceRoot{overflow-x:clip}@media (max-width:1100px) and (min-width:821px){.moduleAppShell .modulePageBody{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.moduleAppShell .workspaceView{grid-template-rows:auto auto;height:auto;min-height:100%}.moduleAppShell .workspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(76px,auto)}.moduleAppShell .workspaceBody,.moduleAppShell .workspaceBody.twoOne,.moduleAppShell .workspaceBody.oneOne,.moduleAppShell .workspaceBody.videoLayout,.moduleAppShell .workspaceBody.recommendations{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(300px,auto);height:auto}.moduleAppShell .workspaceCard{min-height:300px}.moduleAppShell .moduleLocalNav{overflow-x:auto}}@media (max-height:720px) and (min-width:821px){.moduleAppShell .modulePage{height:100%;max-height:none}.moduleAppShell .modulePageBody{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.moduleAppShell .workspaceView{grid-template-rows:76px minmax(360px,auto);height:auto;min-height:100%}.moduleAppShell .workspaceBody{height:auto;min-height:360px}}.moduleAppShell .ordersModuleShell{grid-template-rows:58px minmax(0,1fr)}.moduleAppShell .ordersTopbar{color:#eaf8ef;height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000704e0 0%,#00080575 72%,#00080514 100%);border:0;padding:0 18px}.moduleAppShell .ordersTopbar:after{display:none}.moduleAppShell .ordersTopbar .moduleTopbarIdentity>span{color:#7ce7af;background:#17774d9e;border-color:#0000;width:38px;height:38px;box-shadow:inset 0 1px #ffffff1f,0 0 18px #46e19714}.moduleAppShell .ordersTopbar .moduleTopbarIdentity small{color:#cde4d78a}.moduleAppShell .ordersTopbar .moduleTopbarIdentity strong{color:#effbf4}.moduleAppShell .ordersTopbar .searchBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border-color:#e1f7ea1f;width:min(340px,30vw);height:38px;box-shadow:inset 0 1px #ffffff09}.moduleAppShell .ordersTopbar .searchBox:focus-within{background:#00000057;border-color:#67d99d57;box-shadow:0 0 0 3px #67d99d12}.moduleAppShell .ordersTopbar .topActions{gap:8px}.moduleAppShell .ordersTopbar .divider{background:#e1f7ea1f}.moduleAppShell .ordersTopbar .returnCenterButton{color:#e1f1e8d1;min-width:auto;height:44px;box-shadow:none;text-shadow:0 2px 12px #000402eb;background:0 0;border:0;border-radius:0;margin-left:0;padding:0 8px}.moduleAppShell .ordersTopbar .ordersHomeButton{white-space:nowrap;align-items:center;gap:6px;padding-inline:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.moduleAppShell .ordersTopbar .ordersHomeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (hover:hover){.moduleAppShell .ordersTopbar .returnCenterButton:hover{color:#8ef0ba}}@media (max-width:820px){.moduleAppShell .ordersModuleShell{grid-template-rows:58px auto}.moduleAppShell .ordersTopbar{padding-inline:14px}.moduleAppShell{height:auto;min-height:100svh;overflow:visible}.moduleAppShell .moduleMainShell>.mainContent{width:100%;max-width:none}.moduleAppShell .modulePage{width:100%;max-width:none;height:auto;max-height:none;overflow:visible}}.moduleAppShell .deviceModulePage{--device-page-max-width:1600px;--device-page-max-height:900px;width:min(100%, var(--device-page-max-width));max-width:var(--device-page-max-width);height:min(100%, var(--device-page-max-height));max-height:var(--device-page-max-height);grid-template-rows:auto minmax(0,1fr);justify-self:center;min-width:0;min-height:0;overflow:hidden}.moduleAppShell .deviceModulePage>.modulePageBody,.moduleAppShell .deviceModulePage .moduleWorkspaceRoot{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.moduleAppShell .deviceMonitoringPage{grid-template-rows:minmax(0,1fr);position:relative}.moduleAppShell .deviceMonitoringPage .deviceCompactToolbar{z-index:12;pointer-events:none;width:min(270px,100% - 4px);min-height:44px;margin:0;position:absolute;top:0;right:4px}.moduleAppShell .deviceMonitoringPage .deviceCompactSearch{pointer-events:auto}@media (max-width:820px){.moduleAppShell .deviceModulePage{width:100%;max-width:none;height:auto;max-height:none;display:block;overflow:visible}.moduleAppShell .deviceModulePage>.modulePageBody,.moduleAppShell .deviceModulePage .moduleWorkspaceRoot{height:auto;overflow:visible}.moduleAppShell .deviceMonitoringPage .deviceCompactToolbar{pointer-events:auto;width:100%;margin-bottom:10px;position:static}}.moduleAppShell.ordersAppShell{--ops-ink:#f2f2f0;--ops-muted:#7c7e7c;--ops-panel:#121313;--ops-panel-2:#171818;--ops-line:#ffffff13;--ops-line-strong:#ffffff29;--ops-cyan:#b9bdbb;--ops-green:#69d46e;--ops-amber:#d6a15a;--ops-red:#ef6262;--muted:var(--ops-muted);color:var(--ops-ink);background:#080909}.moduleAppShell.ordersAppShell .ordersTopbar{color:var(--ops-ink);background:linear-gradient(#070808fa,#070808e0 72%,#0708086b)}.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity>span{color:#f0f1ef;background:#181919;box-shadow:inset 0 1px #ffffff0f}.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity>.ordersBrandMark{background:linear-gradient(145deg,#40eb972e,#184f3414);border:1px solid #67efad6b;border-radius:12px;width:40px;height:40px;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 24px #24dc8514}.moduleAppShell.ordersAppShell .ordersTopbar .ordersBrandMark:before{content:"";background:#67efad;border-radius:8px 8px 2px 2px;width:7px;height:24px;transform:rotate(34deg);box-shadow:8px -8px 0 -1px #67efadc7}.moduleAppShell.ordersAppShell .ordersTopbar .ordersBrandMark i{background:#f4fbf6;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #67efad}.moduleAppShell.ordersAppShell .ordersTopbar .ordersBrandMark i:first-child{top:9px;left:8px}.moduleAppShell.ordersAppShell .ordersTopbar .ordersBrandMark i:nth-child(2){bottom:9px;right:8px}.moduleAppShell.ordersAppShell .ordersTopbar .ordersBrandMark i:nth-child(3){top:9px;right:8px}.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity strong{margin-top:0;font-size:17px}.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity small,.moduleAppShell.ordersAppShell .moduleIntro p{color:#747776}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox{background:#141515;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff09}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox:focus-within{background:#181919;border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff09}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox kbd{color:#858886;background:#1d1e1e;border-color:#ffffff14}.moduleAppShell.ordersAppShell .ordersTopbar .iconButton{color:#d4d6d4;background:0 0;border-color:#0000}.moduleAppShell.ordersAppShell .ordersTopbar select{color:#d5d7d5}.moduleAppShell.ordersAppShell .ordersTopbar select option{color:#eceeec;background:#151616}.moduleAppShell.ordersAppShell .ordersTopbar .returnCenterButton{color:#a8aaa8}.moduleAppShell.ordersAppShell .moduleIntro h1{color:#f2f3f1;text-shadow:none}.moduleAppShell.ordersAppShell .moduleLocalNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121313;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff09}.moduleAppShell.ordersAppShell .moduleLocalNav button{color:#858886}.moduleAppShell.ordersAppShell .workspaceMetrics article{background:#151616;border-color:#ffffff12;border-radius:20px;box-shadow:inset 0 1px #ffffff06}.moduleAppShell.ordersAppShell .workspaceMetrics article:before,.moduleAppShell.ordersAppShell .workspaceMetrics article:after{display:none}.moduleAppShell.ordersAppShell .workspaceMetrics article:hover{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff0a}.moduleAppShell.ordersAppShell .workspaceMetrics span{color:#8b8e8c}.moduleAppShell.ordersAppShell .workspaceMetrics strong{color:#f3f4f2;text-shadow:none;font-weight:500}.moduleAppShell.ordersAppShell .workspaceMetrics small{color:#666967}.moduleAppShell.ordersAppShell .workspaceMetricButton em{color:#7d807e}.moduleAppShell.ordersAppShell .workspaceCard{color:#c5c7c5;background:#121313;border-color:#ffffff12;border-radius:22px;box-shadow:inset 0 1px #ffffff06}.moduleAppShell.ordersAppShell .workspaceCard:before{display:none}.moduleAppShell.ordersAppShell .workspaceCard>header h2{color:#f0f1ef;font-weight:520}.moduleAppShell.ordersAppShell .workspaceCard>header p{color:#696c6a}.moduleAppShell.ordersAppShell .workspaceTable{background:#0e0f0f;border-color:#fff1;border-radius:14px}.moduleAppShell.ordersAppShell .workspaceTableHead{color:#767977;background:#181919}.moduleAppShell.ordersAppShell .workspaceTableRow{color:#aeb1af;border-color:#ffffff0f}.moduleAppShell.ordersAppShell .workspaceTableRow span{color:#aaadab}.moduleAppShell.ordersAppShell .workspaceTableRow span:first-child{color:#e4e6e4}.moduleAppShell.ordersAppShell .workspaceTableRow span[data-state=已完成]{color:var(--ops-green)}.moduleAppShell.ordersAppShell .primaryButton,.moduleAppShell.ordersAppShell .xagOrderActions .secondaryButton,.moduleAppShell.ordersAppShell .xagOrderPagination button{color:#d9dbd9;background:#202121;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0b}.moduleAppShell.ordersAppShell .primaryButton:hover,.moduleAppShell.ordersAppShell .xagOrderActions .secondaryButton:hover:not(:disabled),.moduleAppShell.ordersAppShell .xagOrderPagination button:hover:not(:disabled){color:#fff;background:#292a2a;border-color:#ffffff2e}.moduleAppShell.ordersAppShell .scaleBasis{background:#181919;border-color:#fff1}.moduleAppShell.ordersAppShell .scaleBasis strong{color:#d7d9d7}.moduleAppShell.ordersAppShell .scaleBasis span{color:#777a78}.moduleAppShell.ordersAppShell .xagDeviceLedger>div{border-color:#ffffff0f}.moduleAppShell.ordersAppShell .xagDeviceLedger strong{color:#dedfdd}.moduleAppShell.ordersAppShell .xagDeviceLedger span small,.moduleAppShell.ordersAppShell .xagDeviceLedger>div>small,.moduleAppShell.ordersAppShell .xagOrderPagination,.moduleAppShell.ordersAppShell .xagOrderState{color:#707371}.moduleAppShell.ordersAppShell .xagDeviceLedger b{color:#d8dad8}.moduleAppShell.ordersAppShell .xagDeviceLedger em{color:#959896}.moduleAppShell.ordersAppShell .xagOrderState strong{color:#e0e2e0}.moduleAppShell.ordersAppShell .xagOrderState i{border-color:#d4d6d4 #ffffff17 #ffffff17}.moduleAppShell.ordersAppShell .metricDetailBackdrop{background:#000000b8}.moduleAppShell.ordersAppShell .metricDetailPanel{color:#e8e9e7;background:#101111;border-left-color:#ffffff1a;box-shadow:-24px 0 70px #0000009e}.moduleAppShell.ordersAppShell .metricDetailValue,.moduleAppShell.ordersAppShell .metricDetailFacts div{background:#181919;border-color:#ffffff12}.moduleAppShell.ordersAppShell .metricDetailGuide{color:#8a8d8b;background:#171818}.moduleAppShell.ordersAppShell .orderModal{color:#eeeeec;background:#111212;border-color:#ffffff1a}.moduleAppShell.ordersAppShell .orderModal>header{border-color:#ffffff12}.moduleAppShell.ordersAppShell .orderModal header>button{color:#a9aba9;background:#202121}.moduleAppShell.ordersAppShell .orderModal label>span{color:#8d908e}.moduleAppShell.ordersAppShell .orderModal input,.moduleAppShell.ordersAppShell .orderModal select,.moduleAppShell.ordersAppShell .orderModal textarea{color:#e7e8e6;background:#181919;border-color:#ffffff14}.moduleAppShell.ordersAppShell .orderModal option{background:#181919}.moduleAppShell.ordersAppShell{background:linear-gradient(#0001052e,#00010566),url(/images/orders-grid-background.png) 50%/cover no-repeat fixed}.moduleAppShell.ordersAppShell .ordersModuleShell{background:0 0}.moduleAppShell.ordersAppShell .ordersTopbar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#03050bb8,#03050b61);border-bottom:1px solid #8497c31a;justify-content:flex-start;gap:8px}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox,.moduleAppShell.ordersAppShell .moduleLocalNav{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(145deg,#0d101b94,#04060d75);border-color:#91a2ca24;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000029}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox{margin-left:auto}.moduleAppShell.ordersAppShell .moduleLocalNav button:hover{color:#eef1f5;background:#ffffff0e}.moduleAppShell.ordersAppShell .moduleLocalNav button.active{color:#fff;background:linear-gradient(145deg,#ffffff1f,#6f82b014);box-shadow:inset 0 1px #ffffff17,0 7px 20px #00000029}.moduleAppShell.ordersAppShell .workspaceMetrics article:hover{background:linear-gradient(135deg,#809ccd33 0%,#3040631c 34%,#0000 60%),radial-gradient(circle at 90% 0,#94a9da21,#0000 38%),linear-gradient(145deg,#090e196b,#02050c3d);border-color:#aec0e83d;box-shadow:inset 0 1px #ffffff14,0 24px 52px #00000047}.moduleAppShell.ordersAppShell .workspaceTable,.moduleAppShell.ordersAppShell .scaleBasis{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:linear-gradient(135deg,#627baa1a,#0000 52%),#04070e3d;border-color:#acbfe529;box-shadow:inset 0 1px #fff1}.moduleAppShell.ordersAppShell .workspaceTableHead{color:#858a96;-webkit-backdrop-filter:blur(7px)saturate(118%);backdrop-filter:blur(7px)saturate(118%);background:#222a3d45}.moduleAppShell.ordersAppShell .workspaceTableRow:hover{background:#8699c413}.moduleAppShell.ordersAppShell .primaryButton,.moduleAppShell.ordersAppShell .xagOrderActions .secondaryButton,.moduleAppShell.ordersAppShell .xagOrderPagination button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1f2432ad,#0b0e178a);border-color:#a0b1d824}.moduleAppShell.ordersAppShell .metricDetailPanel,.moduleAppShell.ordersAppShell .orderModal{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:radial-gradient(circle at 88% 0,#788cbe14,#0000 34%),linear-gradient(145deg,#080b13d1,#010308c2);border-color:#99aad229;box-shadow:0 30px 90px #0000009e,inset 0 1px #fff1}.moduleAppShell.ordersAppShell .metricDetailValue,.moduleAppShell.ordersAppShell .metricDetailFacts div,.moduleAppShell.ordersAppShell .metricDetailGuide,.moduleAppShell.ordersAppShell .orderModal input,.moduleAppShell.ordersAppShell .orderModal select,.moduleAppShell.ordersAppShell .orderModal textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0e1775;border-color:#91a2ca1f}.moduleAppShell.ordersAppShell .workspaceMetrics article{border-color:#7ef4e838;overflow:visible;box-shadow:inset 0 1px #ffffff1c,inset 1px 0 #ffffff09,10px -9px 28px -20px #4effebb3,-5px 6px 18px -13px #2bddef4d,0 20px 48px #00000047}.moduleAppShell.ordersAppShell .workspaceMetrics article:before,.moduleAppShell.ordersAppShell .workspaceMetrics article:after{content:"";z-index:2;pointer-events:none;background:0 0;display:block;position:absolute}.moduleAppShell.ordersAppShell .workspaceMetrics article:before{border-top:1px solid #9cfff4eb;border-right:1px solid #5cffecdb;border-radius:0 20px 0 0;width:56%;height:60%;top:-1px;right:-1px;box-shadow:8px -7px 24px -12px #45ffebc2;-webkit-mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 24px no-repeat,linear-gradient(#000 0%,#000000db 28%,#0000 100%) 100% 0/24px 100% no-repeat;mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 24px no-repeat,linear-gradient(#000 0%,#000000db 28%,#0000 100%) 100% 0/24px 100% no-repeat}.moduleAppShell.ordersAppShell .workspaceMetrics article:after{border-bottom:1px solid #88fff3f5;border-left:1px solid #48f1f7e0;border-radius:0 0 0 20px;width:40%;height:54%;bottom:-1px;left:-1px;box-shadow:-4px 5px 14px -9px #30eaf761}@media (hover:hover){.moduleAppShell.ordersAppShell .workspaceMetrics article:hover{border-color:#8afff257;transform:none;box-shadow:inset 0 1px #ffffff16,12px -10px 32px -18px #4effebd1,-6px 7px 19px -15px #2bddef52,0 24px 52px #00000052}}.moduleAppShell.ordersAppShell .ordersModulePage{grid-template-rows:auto minmax(0,1fr)}.moduleAppShell.ordersAppShell .ordersModulePage .moduleIntro{min-height:0;padding-bottom:10px}.moduleAppShell.ordersAppShell .ordersModulePage .moduleIntro p{margin-top:0}.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard{border-color:#7ef4e838;overflow:visible;box-shadow:inset 0 1px #ffffff1c,inset 1px 0 #ffffff09,9px -8px 25px -20px #4effeb9e,-4px 5px 15px -12px #2bddef40,0 20px 48px #00000042}.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard:before,.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard:after{content:"";z-index:2;pointer-events:none;background:0 0;display:block;position:absolute;inset:auto}.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard:before{border-top:1px solid #9cfff4e6;border-right:1px solid #5cffecd6;border-radius:0 22px 0 0;width:48%;height:46%;top:-1px;right:-1px;box-shadow:7px -6px 21px -13px #45ffeb99;-webkit-mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 26px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/26px 100% no-repeat;mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 26px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/26px 100% no-repeat}.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard:after{border-bottom:1px solid #88fff3db;border-left:1px solid #48f1f7c7;border-radius:0 0 0 22px;width:34%;height:42%;bottom:-1px;left:-1px;box-shadow:-3px 4px 12px -9px #30eaf74d;-webkit-mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 26px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/26px 100% no-repeat;mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 26px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/26px 100% no-repeat}.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity{flex:none;min-width:auto}.moduleAppShell.ordersAppShell .ordersTopbarNav{flex:none;align-self:stretch;align-items:center;gap:2px;display:flex}.moduleAppShell.ordersAppShell .ordersTopbarNav button{color:#cfd6da9e;height:100%;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,text-shadow .18s;position:relative}.moduleAppShell.ordersAppShell .ordersTopbarNav button:after{content:"";opacity:0;background:#67efad;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(.35);box-shadow:0 0 12px #67efada3}.moduleAppShell.ordersAppShell .ordersTopbarNav button.active{color:#f4fbf7;text-shadow:0 0 16px #67efad29}.moduleAppShell.ordersAppShell .ordersTopbarNav button.active:after{opacity:1;transform:scaleX(1)}.moduleAppShell.ordersAppShell .ordersTopbarNav button:focus-visible{outline-offset:-5px;outline:2px solid #67efad85}@media (hover:hover){.moduleAppShell.ordersAppShell .ordersTopbarNav button:hover{color:#e6f4ec}}@media (max-width:1100px){.moduleAppShell.ordersAppShell .ordersTopbarNav button{padding-inline:10px}.moduleAppShell.ordersAppShell .ordersTopbarNav button:after{left:10px;right:10px}.moduleAppShell.ordersAppShell .ordersTopbar .searchBox{width:min(260px,25vw)}}@media (max-width:820px){.moduleAppShell.ordersAppShell .ordersTopbarNav{scrollbar-width:none;min-width:0;overflow-x:auto}.moduleAppShell.ordersAppShell .ordersTopbarNav::-webkit-scrollbar{display:none}.moduleAppShell.ordersAppShell .ordersTopbarNav button{padding-inline:9px;font-size:12px}.moduleAppShell.ordersAppShell .ordersTopbarNav button:after{left:9px;right:9px}.moduleAppShell.ordersAppShell .ordersTopbar .topActions{margin-left:auto}}@media (max-width:560px){.moduleAppShell.ordersAppShell .ordersTopbar .moduleTopbarIdentity strong{font-size:14px}.moduleAppShell.ordersAppShell .ordersTopbarNav button{padding-inline:7px}.moduleAppShell.ordersAppShell .ordersTopbarNav button:after{left:7px;right:7px}.moduleAppShell.ordersAppShell .ordersTopbar .topActions{margin-left:auto}}.moduleAppShell.devicesAppShell{--ops-ink:#f2f2f0;--ops-muted:#7c7e7c;--ops-panel:#0c0d0ed1;--ops-panel-2:#111213c2;--ops-line:#ffffff16;--ops-line-strong:#ffffff2e;--ops-cyan:#b9bdbb;--ops-green:#69d46e;--ops-amber:#d6a15a;--ops-red:#ef6262;--muted:var(--ops-muted);color:var(--ops-ink);background:linear-gradient(#0001052e,#00010566),url(/images/orders-grid-background.png) 50%/cover no-repeat fixed}.moduleAppShell.devicesAppShell .devicesModuleShell{background:0 0;grid-template-rows:58px minmax(0,1fr)}.moduleAppShell.devicesAppShell .moduleMainShell>.mainContent{background:radial-gradient(circle at 50% 42%,#4a67970b,#0000 46%),linear-gradient(#00010506,#00010517)}.moduleAppShell.devicesAppShell .devicesTopbar{height:58px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:linear-gradient(#070808d1,#0708087a);border:0;border-bottom:1px solid #8497c31a;justify-content:flex-start;gap:8px;padding:0 18px}.moduleAppShell.devicesAppShell .devicesTopbar:after{display:none}.moduleAppShell.devicesAppShell .devicesTopbar .moduleTopbarIdentity{flex:none;gap:10px;min-width:auto}.moduleAppShell.devicesAppShell .devicesTopbar .moduleTopbarIdentity>span{color:#73edb0;background:linear-gradient(145deg,#40eb972b,#14533914);border-color:#67efad57;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14,0 0 20px #24dc850f}.moduleAppShell.devicesAppShell .devicesTopbar .moduleTopbarIdentity strong{color:#effbf4;margin-top:0;font-size:17px}.moduleAppShell.devicesAppShell .deviceCompactSearch,.moduleAppShell.devicesAppShell .deviceMobileNavigation select{border-color:var(--ops-line);color:#d8dad8;-webkit-backdrop-filter:blur(14px)saturate(116%);backdrop-filter:blur(14px)saturate(116%);background:#0d0e0fb8;box-shadow:inset 0 1px #ffffff09}.moduleAppShell.devicesAppShell .deviceCompactSearch:focus-within{border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff09}.moduleAppShell.devicesAppShell .deviceCompactSearch input::placeholder,.moduleAppShell.devicesAppShell .deviceMobileNavigation>span{color:#737674}.moduleAppShell.devicesAppShell .deviceCompactSearch kbd{color:#858886;background:#1d1e1edb;border-color:#ffffff14}.moduleAppShell.devicesAppShell .deviceMobileNavigation option{background:#111212}.moduleAppShell.devicesAppShell .workspaceMetrics article,.moduleAppShell.devicesAppShell .workspaceCard{color:#c5c7c5;-webkit-backdrop-filter:blur(16px)saturate(116%);backdrop-filter:blur(16px)saturate(116%);background:linear-gradient(145deg,#141516c2,#070809b3),#08090aa8;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000047}.moduleAppShell.devicesAppShell .workspaceMetrics article:before{background:#69d46e}.moduleAppShell.devicesAppShell .workspaceMetrics article:after{background:#ffffff05}.moduleAppShell.devicesAppShell .workspaceMetrics article:hover{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 20px 46px #00000052}.moduleAppShell.devicesAppShell .workspaceMetrics span,.moduleAppShell.devicesAppShell .workspaceMetrics small{color:#777a78}.moduleAppShell.devicesAppShell .workspaceMetrics strong,.moduleAppShell.devicesAppShell .workspaceCard>header h2{color:#f1f2f0;text-shadow:none}.moduleAppShell.devicesAppShell .workspaceCard>header p{color:#717472}.moduleAppShell.devicesAppShell .workspaceCard:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000)}.moduleAppShell.devicesAppShell .workspaceTable,.moduleAppShell.devicesAppShell .weatherStationView .weatherChart{background:#08090a94;border-color:#ffffff12}.moduleAppShell.devicesAppShell .workspaceTableHead{color:#818482;background:#ffffff0b}.moduleAppShell.devicesAppShell .workspaceTableRow{color:#b2b5b3;border-color:#ffffff0f}.moduleAppShell.devicesAppShell .workspaceTableRow:hover{background:#ffffff09}.moduleAppShell.devicesAppShell .workspaceTableRow span{color:#aaadab}.moduleAppShell.devicesAppShell .workspaceTableRow span:first-child{color:#e4e6e4}.moduleAppShell.devicesAppShell .weatherMetricTabs button,.moduleAppShell.devicesAppShell .ruleList>div{color:#858886;background:#111213a8;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff09}.moduleAppShell.devicesAppShell .weatherMetricTabs button:hover{background:#1b1c1dbd;border-color:#ffffff29}.moduleAppShell.devicesAppShell .weatherMetricTabs button.active{background:linear-gradient(145deg,#69d46e1a,#111213c7);border-color:#69d46e57}.moduleAppShell.devicesAppShell .weatherPoint{stroke:#111212}.moduleAppShell.devicesAppShell .weatherGridLine line{stroke:#ffffff12}.moduleAppShell.devicesAppShell .briefList>div,.moduleAppShell.devicesAppShell .cameraList>div,.moduleAppShell.devicesAppShell .forecastList>div{border-color:#ffffff12}.moduleAppShell.devicesAppShell .briefList strong,.moduleAppShell.devicesAppShell .cameraList span,.moduleAppShell.devicesAppShell .forecastList>div span:first-child,.moduleAppShell.devicesAppShell .ruleList strong{color:#d9dbd9}.moduleAppShell.devicesAppShell .briefList small,.moduleAppShell.devicesAppShell .cameraList small,.moduleAppShell.devicesAppShell .ruleList small{color:#747775}.moduleAppShell.devicesAppShell .metricDetailBackdrop{background:#000000b8}.moduleAppShell.devicesAppShell .metricDetailPanel{color:#e8e9e7;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#0c0d0ef0;border-left-color:#ffffff1a;box-shadow:-24px 0 70px #0000009e}.moduleAppShell.devicesAppShell .metricDetailValue,.moduleAppShell.devicesAppShell .metricDetailFacts div{background:#181919d1;border-color:#ffffff12}.moduleAppShell.devicesAppShell .metricDetailGuide{color:#8a8d8b;background:#171818d1}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(152%)brightness(1.18);backdrop-filter:blur(10px)saturate(152%)brightness(1.18);background:linear-gradient(118deg,#e6f0ff24 0%,#a4bee413 20%,#4c658f06 43%,#0000 62%),linear-gradient(#ffffff0e,#04080f11 46%,#00020718),#050a1211;border-color:#c8e2ff4d;box-shadow:inset 0 1px #ffffff3b,inset 1px 0 #ffffff12,inset 0 -1px #84aee514,9px -8px 25px -20px #4effeb9e,-4px 5px 15px -12px #2bddef40,0 22px 52px #0003}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard{-webkit-backdrop-filter:blur(11px)saturate(154%)brightness(1.2);backdrop-filter:blur(11px)saturate(154%)brightness(1.2);background:radial-gradient(at 12% 3%,#daeaff21,#0000 38%),linear-gradient(124deg,#97b4de17 0%,#49618b09 36%,#0000 62%),linear-gradient(#ffffff09,#00020713),#0409110e}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:before,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:after,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:before,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:after{content:"";z-index:2;pointer-events:none;background:0 0;display:block;position:absolute;inset:auto}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:before,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:before{border-top:1px solid #adfff7f5;border-right:1px solid #69ffefeb;width:52%;height:52%;top:0;right:0;box-shadow:inset -1px 1px #ccfffa1a,7px -6px 22px -13px #45ffebbd;-webkit-mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 25px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/25px 100% no-repeat;mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 25px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/25px 100% no-repeat}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:before{border-radius:0 16px 0 0}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:before{border-radius:0 18px 0 0}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:after,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:after{border-bottom:1px solid #99fff5f0;border-left:1px solid #55f4fae0;width:36%;height:46%;bottom:0;left:0;box-shadow:inset 1px -1px #bbfffa14,-3px 4px 14px -9px #30eaf766;-webkit-mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 25px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/25px 100% no-repeat;mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 25px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/25px 100% no-repeat}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:after{border-radius:0 0 0 16px}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:after{border-radius:0 0 0 18px}.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .weatherMetricTabs button,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .ruleList>div{-webkit-backdrop-filter:blur(8px)saturate(138%)brightness(1.13);backdrop-filter:blur(8px)saturate(138%)brightness(1.13);background:linear-gradient(135deg,#99b6e11b,#0000 56%),#04080f1a;border-color:#acc9f230;box-shadow:inset 0 1px #ffffff14,5px -5px 18px -14px #4effeb85,-3px 4px 12px -11px #2bddef38}@media (hover:hover){.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceMetrics article:hover,.moduleAppShell.devicesAppShell .deviceModulePage:not(.deviceMonitoringPage) .workspaceCard:hover{border-color:#8afff257;transform:none;box-shadow:inset 0 1px #ffffff17,11px -9px 30px -18px #4effebc2,-5px 6px 17px -14px #2bddef4d,0 24px 52px #0000004d}}.moduleAppShell.devicesAppShell .deviceTopbarNav{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-self:stretch;align-items:center;gap:2px;padding:0;display:flex}.moduleAppShell.devicesAppShell .deviceTopbarNav button{color:#cfd6da9e;letter-spacing:.02em;background:0 0;border-radius:0;width:auto;min-width:0;height:100%;min-height:0;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,text-shadow .18s;position:relative}.moduleAppShell.devicesAppShell .deviceTopbarNav button:after{content:"";opacity:0;background:#67efad;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(.35);box-shadow:0 0 12px #67efad99}.moduleAppShell.devicesAppShell .deviceTopbarNav button:hover{color:#e5f5ed;background:0 0}.moduleAppShell.devicesAppShell .deviceTopbarNav button.active{color:#f4fbf7;box-shadow:none;text-shadow:0 0 16px #67efad29;background:0 0}.moduleAppShell.devicesAppShell .deviceTopbarNav button.active:after{opacity:1;transform:scaleX(1)}.moduleAppShell.devicesAppShell .deviceTopbarNav button:focus-visible{outline-offset:-5px;outline:2px solid #67efad85}.moduleAppShell.devicesAppShell .devicesTopbar .topActions{gap:8px;margin-left:auto}.moduleAppShell.devicesAppShell .devicesTopbar .divider{background:#e1f7ea1f}.moduleAppShell.devicesAppShell .devicesTopbar select{color:#d5e7de}.moduleAppShell.devicesAppShell .devicesTopbar select option{color:#edf6f1;background:#08140f}.moduleAppShell.devicesAppShell .devicesTopbar .returnCenterButton{color:#e1f1e8d1;min-width:auto;height:44px;box-shadow:none;text-shadow:0 2px 12px #000402eb;background:0 0;border:0;border-radius:0;margin-left:0;padding:0 8px}.moduleAppShell.devicesAppShell .devicesTopbar .ordersHomeButton{white-space:nowrap;align-items:center;gap:6px;padding-inline:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.moduleAppShell.devicesAppShell .devicesTopbar .ordersHomeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (hover:hover){.moduleAppShell.devicesAppShell .devicesTopbar .returnCenterButton:hover{color:#8ef0ba;box-shadow:none;background:0 0;transform:none}}@media (max-width:1180px){.moduleAppShell.devicesAppShell .deviceTopbarNav button{padding-inline:9px;font-size:12px}.moduleAppShell.devicesAppShell .deviceTopbarNav button:after{left:9px;right:9px}}@media (max-width:820px){.moduleAppShell.devicesAppShell .devicesModuleShell{display:block}.moduleAppShell.devicesAppShell .devicesTopbar{height:58px;padding-inline:14px}.moduleAppShell.devicesAppShell .deviceTopbarNav{display:none}.moduleAppShell.devicesAppShell .devicesTopbar .topActions{margin-left:auto}}@media (max-width:560px){.moduleAppShell.devicesAppShell .devicesTopbar .moduleTopbarIdentity strong{font-size:14px}.moduleAppShell.devicesAppShell .devicesTopbar .ordersHomeButton span,.moduleAppShell.devicesAppShell .devicesTopbar select,.moduleAppShell.devicesAppShell .devicesTopbar .divider{display:none}.moduleAppShell.devicesAppShell .devicesTopbar .ordersHomeButton{padding-inline:5px}}.moduleAppShell.erpAppShell .erpModuleShell{grid-template-rows:58px minmax(0,1fr)}.moduleAppShell.erpAppShell .erpTopbar{height:58px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#070808e0,#07080885);border:0;border-bottom:1px solid #8497c31a;justify-content:flex-start;gap:8px;padding:0 18px}.moduleAppShell.erpAppShell .erpTopbar:after{display:none}.moduleAppShell.erpAppShell .erpTopbar .moduleTopbarIdentity{flex:none;gap:10px;min-width:auto}.moduleAppShell.erpAppShell .erpTopbar .moduleTopbarIdentity>span{color:#73edb0;background:linear-gradient(145deg,#40eb972b,#14533914);border-color:#67efad57;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14,0 0 20px #24dc850f}.moduleAppShell.erpAppShell .erpTopbar .moduleTopbarIdentity strong{color:#effbf4;margin-top:0;font-size:17px}.moduleAppShell.erpAppShell .erpTopbarNav{flex:none;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.moduleAppShell.erpAppShell .erpTopbarNav button{color:#cfd6da9e;height:100%;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,text-shadow .18s;position:relative}.moduleAppShell.erpAppShell .erpTopbarNav button:after{content:"";opacity:0;background:#67efad;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(.35);box-shadow:0 0 12px #67efada3}.moduleAppShell.erpAppShell .erpTopbarNav button.active{color:#f4fbf7;text-shadow:0 0 16px #67efad29}.moduleAppShell.erpAppShell .erpTopbarNav button.active:after{opacity:1;transform:scaleX(1)}.moduleAppShell.erpAppShell .erpTopbarNav button:focus-visible{outline-offset:-5px;outline:2px solid #67efad85}.moduleAppShell.erpAppShell .erpTopbar .topActions{gap:8px;margin-left:auto}.moduleAppShell.erpAppShell .erpTopbar .divider{background:#e1f7ea1f}.moduleAppShell.erpAppShell .erpTopbar select{color:#d5e7de}.moduleAppShell.erpAppShell .erpTopbar select option{color:#edf6f1;background:#111212}.moduleAppShell.erpAppShell .erpTopbar .returnCenterButton{color:#e1f1e8d1;min-width:auto;height:44px;box-shadow:none;text-shadow:0 2px 12px #000402eb;background:0 0;border:0;border-radius:0;margin-left:0;padding:0 8px}.moduleAppShell.erpAppShell .erpTopbar .ordersHomeButton{white-space:nowrap;align-items:center;gap:6px;padding-inline:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.moduleAppShell.erpAppShell .erpTopbar .ordersHomeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.moduleAppShell.erpAppShell .erpModuleLayout{grid-template-columns:minmax(0,1fr)}.moduleAppShell.erpAppShell .erpModuleRail{display:none}@media (hover:hover){.moduleAppShell.erpAppShell .erpTopbarNav button:hover{color:#e6f4ec}.moduleAppShell.erpAppShell .erpTopbar .returnCenterButton:hover{color:#8ef0ba;box-shadow:none;background:0 0;transform:none}}@media (max-width:1180px){.moduleAppShell.erpAppShell .erpTopbarNav button{padding-inline:9px;font-size:12px}.moduleAppShell.erpAppShell .erpTopbarNav button:after{left:9px;right:9px}}@media (max-width:820px){.moduleAppShell.erpAppShell .erpModuleShell{display:block}.moduleAppShell.erpAppShell .erpTopbar{height:58px;padding-inline:14px}.moduleAppShell.erpAppShell .erpTopbarNav{display:none}.moduleAppShell.erpAppShell .erpTopbar .topActions{margin-left:auto}}@media (max-width:560px){.moduleAppShell.erpAppShell .erpTopbar .moduleTopbarIdentity strong{font-size:14px}.moduleAppShell.erpAppShell .erpTopbar .ordersHomeButton span,.moduleAppShell.erpAppShell .erpTopbar select,.moduleAppShell.erpAppShell .erpTopbar .divider{display:none}.moduleAppShell.erpAppShell .erpTopbar .ordersHomeButton{padding-inline:5px}}.moduleAppShell.erpAppShell{--ops-ink:#f2f2f0;--ops-copy:#b8bbb8;--ops-muted:#777a78;--ops-panel:#0e1013c2;--ops-panel-2:#080a0eb8;--ops-line:#b8cdf129;--ops-line-strong:#ffffff2e;--ops-cyan:#b9bdbb;--ops-green:#69d46e;--ops-green-bright:#8aeca0;--ops-amber:#d6a15a;--ops-red:#ef6262;color:var(--ops-ink);background:linear-gradient(#0001052e,#00010566),url(/images/orders-grid-background.png) 50%/cover no-repeat fixed}.moduleAppShell.erpAppShell .erpModulePage{--erp-shell:#080909;--erp-rail:#0a0b0de0;--erp-stage:transparent;--erp-panel:#0f1114c2;--erp-line:#b8cdf124;--erp-ink:#f2f2f0;--erp-copy:#b8bbb8;--erp-muted:#777a78;--erp-accent:#69d46e;--erp-accent-soft:#69d46e17}.moduleAppShell.erpAppShell .erpModuleShell,.moduleAppShell.erpAppShell .erpModuleLayout,.moduleAppShell.erpAppShell .erpModuleStage{background:0 0}.moduleAppShell.erpAppShell .erpModuleStage{background:radial-gradient(circle at 12% 8%,#4b68a312,#0000 34%),radial-gradient(circle at 88% 92%,#48c98f0b,#0000 31%),linear-gradient(#02040914,#02040947)}.moduleAppShell.erpAppShell .erpMobileNavigation{border-color:var(--ops-line);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#07090dcc}.moduleAppShell.erpAppShell .erpMobileNavigation select,.moduleAppShell.erpAppShell .erpLedgerToolbar select,.moduleAppShell.erpAppShell .erpLedgerToolbar input,.moduleAppShell.erpAppShell .erpFormGrid input,.moduleAppShell.erpAppShell .erpFormGrid select,.moduleAppShell.erpAppShell .erpPlanCommit select,.moduleAppShell.erpAppShell .erpInputChoice input{border-color:var(--ops-line);color:var(--ops-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07090dc7}.moduleAppShell.erpAppShell .erpMobileNavigation option,.moduleAppShell.erpAppShell .erpLedgerToolbar option,.moduleAppShell.erpAppShell .erpFormGrid option,.moduleAppShell.erpAppShell .erpPlanCommit option{color:var(--ops-ink);background:#0b0d11}.moduleAppShell.erpAppShell .erpWorkspaceHeader>div:first-child>span,.moduleAppShell.erpAppShell .erpWorkspaceActions button,.moduleAppShell.erpAppShell .erpPrimaryAction,.moduleAppShell.erpAppShell .erpSecondaryAction{color:var(--ops-green-bright)}.moduleAppShell.erpAppShell .erpWorkspaceHeader h2{color:var(--ops-ink)}.moduleAppShell.erpAppShell .erpWorkspaceHeader p{color:var(--ops-muted)}.moduleAppShell.erpAppShell .erpWorkspaceActions button,.moduleAppShell.erpAppShell .erpSecondaryAction,.moduleAppShell.erpAppShell .erpTypeFilter button,.moduleAppShell.erpAppShell .erpLedgerPagination button{border-color:var(--ops-line);background:#090b0fb8;box-shadow:inset 0 1px #ffffff06}.moduleAppShell.erpAppShell .erpWorkspaceActions .erpPrimaryAction,.moduleAppShell.erpAppShell .erpPrimaryAction,.moduleAppShell.erpAppShell .erpSaveButton{color:#eefbf2;background:linear-gradient(135deg,#297c4be6,#134e2ef0);border-color:#69d46e6b;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff17}.moduleAppShell.erpAppShell .workspaceMetrics article,.moduleAppShell.erpAppShell .workspaceCard,.moduleAppShell.erpAppShell .erpLedgerPanel{-webkit-backdrop-filter:blur(12px)saturate(130%)brightness(1.04);backdrop-filter:blur(12px)saturate(130%)brightness(1.04);background:linear-gradient(135deg,#5a70971f,#0d10164f 46%,#04060a7a),radial-gradient(circle at 88% 2%,#5f7fb617,#0000 38%),#05070b8c;border-color:#b8cdf12e;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000003d}.moduleAppShell.erpAppShell .workspaceMetrics article:after{background:#ffffff05}.moduleAppShell.erpAppShell .workspaceMetrics span,.moduleAppShell.erpAppShell .workspaceMetrics small{color:var(--ops-muted)}.moduleAppShell.erpAppShell .workspaceMetrics strong,.moduleAppShell.erpAppShell .workspaceCard>header h2{color:var(--ops-ink);text-shadow:none}.moduleAppShell.erpAppShell .workspaceCard>header p{color:var(--ops-muted)}.moduleAppShell.erpAppShell .erpFlowBoard button,.moduleAppShell.erpAppShell .erpQuickGrid button,.moduleAppShell.erpAppShell .erpFieldRegistry>div,.moduleAppShell.erpAppShell .erpPartnerGrid>div,.moduleAppShell.erpAppShell .erpPlanForm fieldset,.moduleAppShell.erpAppShell .erpCatalogDetail span,.moduleAppShell.erpAppShell .erpPlanCommit>div,.moduleAppShell.erpAppShell .erpTraceSummary,.moduleAppShell.erpAppShell .erpPlanHero,.moduleAppShell.erpAppShell .erpAnalysisSummary>div{background:#080a0e94;border-color:#b8cdf121;box-shadow:inset 0 1px #ffffff06}.moduleAppShell.erpAppShell .erpFlowBoard button:hover,.moduleAppShell.erpAppShell .erpQuickGrid button:hover,.moduleAppShell.erpAppShell .erpCatalogTable>button:hover,.moduleAppShell.erpAppShell .erpCatalogTable>button.active{background:#69d46e0e;border-color:#69d46e40}.moduleAppShell.erpAppShell .erpFlowBoard button>span,.moduleAppShell.erpAppShell .erpQuickGrid button>span{color:var(--ops-green);background:#69d46e17}.moduleAppShell.erpAppShell .erpFlowBoard strong,.moduleAppShell.erpAppShell .erpTodoList strong,.moduleAppShell.erpAppShell .erpQuickGrid strong,.moduleAppShell.erpAppShell .erpBusinessTableRow strong,.moduleAppShell.erpAppShell .erpCompactRows strong,.moduleAppShell.erpAppShell .erpInventoryList strong,.moduleAppShell.erpAppShell .erpFieldRegistry strong,.moduleAppShell.erpAppShell .erpPartnerGrid strong,.moduleAppShell.erpAppShell .erpLedgerPanelHead h3{color:var(--ops-ink)}.moduleAppShell.erpAppShell .erpFlowBoard small,.moduleAppShell.erpAppShell .erpTodoList small,.moduleAppShell.erpAppShell .erpQuickGrid small,.moduleAppShell.erpAppShell .erpBusinessTableRow small,.moduleAppShell.erpAppShell .erpCompactRows small,.moduleAppShell.erpAppShell .erpInventoryList small,.moduleAppShell.erpAppShell .erpFieldRegistry small,.moduleAppShell.erpAppShell .erpPartnerGrid small,.moduleAppShell.erpAppShell .erpLedgerPanelHead p,.moduleAppShell.erpAppShell .erpLedgerPanelHead>span{color:var(--ops-muted)}.moduleAppShell.erpAppShell .erpLedgerPanel{overflow:hidden}.moduleAppShell.erpAppShell .erpBusinessTableHead,.moduleAppShell.erpAppShell .erpLedgerHead,.moduleAppShell.erpAppShell .erpCatalogHead{color:#8b8e8c;background:#ffffff09}.moduleAppShell.erpAppShell .erpBusinessTableRow{border-color:var(--ops-line);color:#afb2af;background:0 0}.moduleAppShell.erpAppShell .erpBusinessTableRow:hover{background:#ffffff06}.moduleAppShell.erpAppShell .erpLedgerTable,.moduleAppShell.erpAppShell .erpCatalogTable{border-color:var(--ops-line);background:#05070b70}.moduleAppShell.erpAppShell .erpLedgerTable>button,.moduleAppShell.erpAppShell .erpCatalogTable>button,.moduleAppShell.erpAppShell .erpCatalogTable>div:not(.erpCatalogHead),.moduleAppShell.erpAppShell .erpCompactRows>div,.moduleAppShell.erpAppShell .erpInventoryList>div,.moduleAppShell.erpAppShell .erpTodoList>button,.moduleAppShell.erpAppShell .erpRecentPlans button{border-color:var(--ops-line);color:var(--ops-copy);background:0 0}.moduleAppShell.erpAppShell .erpPlanHero,.moduleAppShell.erpAppShell .erpTraceSummary,.moduleAppShell.erpAppShell .erpLedgerResult{background:#69d46e0b;border-color:#69d46e2e}.moduleAppShell.erpAppShell .erpSeedChoice button,.moduleAppShell.erpAppShell .erpInputChoice article{border-color:var(--ops-line);color:var(--ops-muted);background:#07090d6b}.moduleAppShell.erpAppShell .erpSeedChoice button.active,.moduleAppShell.erpAppShell .erpInputChoice article.active{background:#69d46e0e;border-color:#69d46e57}.moduleAppShell.erpAppShell .erpPlantingEntryBanner{color:var(--ops-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2319a3;border-color:#69d46e4d}.moduleAppShell.erpAppShell .erpSubToolbar,.moduleAppShell.erpAppShell .erpSegmented{border-color:var(--ops-line);background:#07090db3}.moduleAppShell.erpAppShell .erpSubToolbar button,.moduleAppShell.erpAppShell .erpSegmented button{color:var(--ops-muted);background:0 0}.moduleAppShell.erpAppShell .erpSubToolbar button:hover,.moduleAppShell.erpAppShell .erpSegmented button.active{color:var(--ops-green-bright);background:#69d46e12}.moduleAppShell.erpAppShell .erpStatus{color:var(--ops-green-bright);background:#69d46e12;border-color:#69d46e33}.moduleAppShell.erpAppShell .erpModuleBody [class*=_errorState_]{color:var(--ops-ink);-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(135deg,#5a70971c,#07090d66 48%,#03050994),#05070b9e;border-color:#b8cdf12e;box-shadow:inset 0 1px #ffffff0a,0 16px 38px #0000003d}.moduleAppShell.erpAppShell .erpModuleBody [class*=_errorState_] p{color:var(--ops-muted)}.moduleAppShell.erpAppShell .erpModuleBody [class*=_errorState_] button{color:var(--ops-green-bright);background:#69d46e11;border-color:#69d46e47}@media (max-width:820px){.moduleAppShell.erpAppShell .erpModuleStage{background:linear-gradient(#03050929,#03050957)}}.moduleAppShell.ordersAppShell .moduleMainShell>.mainContent{background:radial-gradient(circle at 50% 42%,#4a67970b,#0000 46%),linear-gradient(#00010506,#00010517)}.moduleAppShell.ordersAppShell .workspaceMetrics article,.moduleAppShell.ordersAppShell .workspaceCard{-webkit-backdrop-filter:blur(10px)saturate(152%)brightness(1.18);backdrop-filter:blur(10px)saturate(152%)brightness(1.18);background:linear-gradient(118deg,#e6f0ff24 0%,#a4bee413 20%,#4c658f06 43%,#0000 62%),linear-gradient(#ffffff0e,#04080f11 46%,#00020718),#050a1211;border-color:#c8e2ff4d;box-shadow:inset 0 1px #ffffff3b,inset 1px 0 #ffffff12,inset 0 -1px #84aee514,0 22px 52px #0003}.moduleAppShell.ordersAppShell .fleetOrdersLayout>.workspaceCard{-webkit-backdrop-filter:blur(11px)saturate(154%)brightness(1.2);backdrop-filter:blur(11px)saturate(154%)brightness(1.2);background:radial-gradient(at 12% 3%,#daeaff21,#0000 38%),linear-gradient(124deg,#97b4de17 0%,#49618b09 36%,#0000 62%),linear-gradient(#ffffff09,#00020713),#0409110e;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #fff1,9px -8px 25px -20px #4effeb9e,-4px 5px 15px -12px #2bddef40,0 22px 52px #0003}.moduleAppShell.ordersAppShell .workspaceTable,.moduleAppShell.ordersAppShell .scaleBasis,.moduleAppShell.ordersAppShell .xagOrderDataNote{-webkit-backdrop-filter:blur(8px)saturate(138%)brightness(1.13);backdrop-filter:blur(8px)saturate(138%)brightness(1.13);background:linear-gradient(135deg,#99b6e11b,#0000 56%),#04080f1a;border-color:#acc9f230;box-shadow:inset 0 1px #ffffff14}.moduleAppShell.ordersAppShell .primaryButton,.moduleAppShell.ordersAppShell .xagOrderActions .secondaryButton,.moduleAppShell.ordersAppShell .xagOrderPagination button{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#3f4c6a61,#090d163d);border-color:#b3cdf32e;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000024}.moduleAppShell.intelligenceAppShell .intelligenceModuleShell{grid-template-rows:58px minmax(0,1fr)}.moduleAppShell.intelligenceAppShell .intelligenceTopbar{height:58px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#070808e0,#07080885);border:0;border-bottom:1px solid #8497c31a;justify-content:flex-start;gap:8px;padding:0 18px}.moduleAppShell.intelligenceAppShell .intelligenceTopbar:after{display:none}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .moduleTopbarIdentity{flex:none;gap:10px;min-width:auto}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .moduleTopbarIdentity>span{color:#73edb0;background:linear-gradient(145deg,#40eb972b,#14533914);border-color:#67efad57;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14,0 0 20px #24dc850f}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .moduleTopbarIdentity strong{color:#effbf4;margin-top:0;font-size:17px}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav{flex:none;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button{color:#cfd6da9e;height:100%;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700;transition:color .18s,text-shadow .18s;position:relative}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button:after{content:"";opacity:0;background:#67efad;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:12px;right:12px;transform:scaleX(.35);box-shadow:0 0 12px #67efada3}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button.active{color:#f4fbf7;text-shadow:0 0 16px #67efad29}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button.active:after{opacity:1;transform:scaleX(1)}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button:focus-visible{outline-offset:-5px;outline:2px solid #67efad85}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .searchBox{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(145deg,#0d101b94,#04060d75);border-color:#91a2ca24;width:min(250px,21vw);margin-left:auto;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000029}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .topActions{gap:8px;margin-left:0}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .divider{background:#e1f7ea1f}.moduleAppShell.intelligenceAppShell .intelligenceTopbar select{color:#d5e7de}.moduleAppShell.intelligenceAppShell .intelligenceTopbar select option{color:#edf6f1;background:#111212}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .returnCenterButton{color:#e1f1e8d1;min-width:auto;height:44px;box-shadow:none;text-shadow:0 2px 12px #000402eb;background:0 0;border:0;border-radius:0;margin-left:0;padding:0 8px}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .ordersHomeButton{white-space:nowrap;align-items:center;gap:6px;padding-inline:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .ordersHomeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (hover:hover){.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button:hover{color:#e6f4ec}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .returnCenterButton:hover{color:#8ef0ba;box-shadow:none;background:0 0;transform:none}}@media (max-width:1280px){.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button{padding-inline:8px;font-size:12px}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav button:after{left:8px;right:8px}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .searchBox{width:min(210px,18vw)}}@media (max-width:1040px){.moduleAppShell.intelligenceAppShell .intelligenceTopbar .searchBox{display:none}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .topActions{margin-left:auto}}@media (max-width:820px){.moduleAppShell.intelligenceAppShell .intelligenceModuleShell{display:block}.moduleAppShell.intelligenceAppShell .intelligenceTopbar{height:58px;padding-inline:14px}.moduleAppShell.intelligenceAppShell .intelligenceTopbarNav{display:none}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .topActions{margin-left:auto}}@media (max-width:560px){.moduleAppShell.intelligenceAppShell .intelligenceTopbar .moduleTopbarIdentity strong{font-size:14px}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .ordersHomeButton span,.moduleAppShell.intelligenceAppShell .intelligenceTopbar select,.moduleAppShell.intelligenceAppShell .intelligenceTopbar .divider{display:none}.moduleAppShell.intelligenceAppShell .intelligenceTopbar .ordersHomeButton{padding-inline:5px}}.moduleAppShell.intelligenceAppShell{--ops-ink:#f2f2f0;--ops-copy:#b8bbb8;--ops-muted:#777a78;--ops-line:#ffffff16;--ops-line-strong:#ffffff2e;--ops-green:#69d46e;--ops-green-bright:#73edb0;--ops-amber:#d6a15a;--ops-red:#ef6262;--muted:var(--ops-muted);color:var(--ops-ink);background:linear-gradient(#0001052e,#00010566),url(/images/orders-grid-background.png) 50%/cover no-repeat fixed}.moduleAppShell.intelligenceAppShell .intelligenceModuleShell{background:0 0}.moduleAppShell.intelligenceAppShell .moduleMainShell>.mainContent{background:radial-gradient(circle at 50% 42%,#4a67970b,#0000 46%),linear-gradient(#00010506,#00010517)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .moduleIntro h1{color:var(--ops-ink)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .moduleIntro p{color:var(--ops-muted)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard{isolation:isolate;color:var(--ops-copy);-webkit-backdrop-filter:blur(10px)saturate(152%)brightness(1.18);backdrop-filter:blur(10px)saturate(152%)brightness(1.18);background:linear-gradient(118deg,#e6f0ff24 0%,#a4bee413 20%,#4c658f06 43%,#0000 62%),linear-gradient(#ffffff0e,#04080f11 46%,#00020718),#050a1211;border-color:#c8e2ff4d;box-shadow:inset 0 1px #ffffff3b,inset 1px 0 #ffffff12,inset 0 -1px #84aee514,9px -8px 25px -20px #4effeb9e,-4px 5px 15px -12px #2bddef40,0 22px 52px #0003}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard{-webkit-backdrop-filter:blur(11px)saturate(154%)brightness(1.2);backdrop-filter:blur(11px)saturate(154%)brightness(1.2);background:radial-gradient(at 12% 3%,#daeaff21,#0000 38%),linear-gradient(124deg,#97b4de17 0%,#49618b09 36%,#0000 62%),linear-gradient(#ffffff09,#00020713),#0409110e}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:before,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:after,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:before,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:after{content:"";z-index:2;pointer-events:none;background:0 0;display:block;position:absolute;inset:auto}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:before,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:before{border-top:1px solid #9cfff4eb;border-right:1px solid #5cffecdb;width:52%;height:52%;top:-1px;right:-1px;box-shadow:7px -6px 22px -13px #45ffeba8;-webkit-mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 25px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/25px 100% no-repeat;mask:linear-gradient(90deg,#0000 0%,#0003 24%,#000 72%) 100% 0/100% 25px no-repeat,linear-gradient(#000 0%,#000000d6 28%,#0000 100%) 100% 0/25px 100% no-repeat}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:before{border-radius:0 16px 0 0}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:before{border-radius:0 18px 0 0}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:after,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:after{border-bottom:1px solid #88fff3e0;border-left:1px solid #48f1f7cc;width:36%;height:46%;bottom:-1px;left:-1px;box-shadow:-3px 4px 12px -9px #30eaf74d;-webkit-mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 25px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/25px 100% no-repeat;mask:linear-gradient(90deg,#000 0%,#000000d1 28%,#0000 100%) 0 100%/100% 25px no-repeat,linear-gradient(#0000 0%,#0003 24%,#000 72%) 0 100%/25px 100% no-repeat}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:after{border-radius:0 0 0 16px}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:after{border-radius:0 0 0 18px}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics span,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics small{color:var(--ops-muted)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics strong,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard>header h2{color:var(--ops-ink);text-shadow:none}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard>header p{color:var(--ops-muted)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTable,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .efficiencyTiles>div,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .analysisSummary>div,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .recommendationList article{-webkit-backdrop-filter:blur(8px)saturate(138%)brightness(1.13);backdrop-filter:blur(8px)saturate(138%)brightness(1.13);background:linear-gradient(135deg,#99b6e11b,#0000 56%),#04080f1a;border-color:#acc9f230;box-shadow:inset 0 1px #ffffff14}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTableHead{color:#858886;background:#ffffff0b}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTableRow{border-color:#ffffff0f}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTableRow:hover{background:#ffffff09}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTableRow span{color:#aaadab}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceTableRow span:first-child{color:#e4e6e4}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .efficiencyTiles span,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .analysisSummary span{color:#858886}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .efficiencyTiles strong,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .analysisSummary strong,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .recommendationList h3,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .crossAnalysis strong,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .briefList strong{color:#d9dbd9}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .efficiencyTiles small,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .analysisSummary small,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .recommendationList p,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .crossAnalysis small,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .briefList small,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .progressList small{color:var(--ops-muted)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .realFilters button{color:#8f9491;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0f6b;border-color:#ffffff17}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .realFilters button:hover{color:#dce9e1;border-color:#67efad47}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .realFilters button.active{color:#effff8;background:#1c744e85;border-color:#67efad57}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .progressList>div>div{color:#a9adaa}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .progressList>div>div strong,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .crossAnalysis em,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .recommendationList div>span{color:var(--ops-green-bright)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .progressList i,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .crossAnalysis i{background:#ffffff14}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .progressList b,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .crossAnalysis b{background:linear-gradient(90deg,#1d7953,#67efad)}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .briefList>div{border-color:#ffffff12}.moduleAppShell.intelligenceAppShell .intelligenceModulePage .briefList em,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .recommendationList article>i{color:var(--ops-green-bright);background:#67efad14}.moduleAppShell.intelligenceAppShell .metricDetailBackdrop{background:#000000bd}.moduleAppShell.intelligenceAppShell .metricDetailPanel{color:var(--ops-ink);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(135deg,#617caa1f,#0000 54%),#04070dd6;border-color:#b5d5ff33;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff14}@media (hover:hover){.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceMetrics article:hover,.moduleAppShell.intelligenceAppShell .intelligenceModulePage .workspaceCard:hover{border-color:#8afff257;transform:none;box-shadow:inset 0 1px #ffffff17,11px -9px 30px -18px #4effebc2,-5px 6px 17px -14px #2bddef4d,0 24px 52px #0000004d}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
