/*! 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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (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}.table\!{display:table!important}.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}.p-1{padding:calc(var(--spacing) * 1)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.system-v2{min-width:0}.sm-sidebar{min-height:0}.sm-nav{flex:0 0 62px}.sm-content{min-height:0;padding:14px 20px 22px}.sm-page-head{align-items:center;margin-bottom:10px;padding-bottom:10px}.sm-page-head h2{margin:0 0 3px;font-size:22px}.sm-page-head span{font-size:12px}.sm-head-actions{gap:10px;padding-top:0}.sm-card{padding:12px}.sm-card-title{margin-bottom:12px;font-size:15px}.profile-grid{grid-template-columns:minmax(370px,1.12fr) minmax(290px,.9fr) minmax(220px,.7fr);align-items:stretch}.profile-grid>.profile-main{grid-row:1/span 2}.profile-grid>.sm-card:nth-child(2){grid-column:2/4}.profile-grid>.sm-card:nth-child(3){grid-column:2}.profile-grid>.sm-card:nth-child(4){grid-column:3}.demo-identity{color:#e5c66d;background:#725b1c38;border:1px solid #776632;padding:3px 7px;font-size:12px;display:inline-flex}.profile-grid .security-row{padding:10px 0}.profile-grid .danger-box{margin-top:10px}.profile-grid .login-item{padding:9px 0}.sm-toolbar{margin-bottom:9px}.primary-button,.outline-button,.ghost-button,.danger-button{height:30px;padding:0 10px;font-size:12px}.sm-search,.filter-row select,.filter-row input[type=date]{height:30px}.table-meta{padding:7px 0;font-size:12px}.sm-table th{padding:8px 9px;font-size:12px}.sm-table td{padding:7px 9px;font-size:12px}.sm-table td small{margin-top:2px;font-size:12px}.mini-avatar{width:24px;height:24px;font-size:12px;line-height:24px}.table-actions button{width:24px;height:24px}.sm-org-layout,.sm-role-layout{gap:10px;height:calc(100% - 56px);min-height:0}.sm-export-page{gap:12px;min-width:0;padding-bottom:18px;display:grid}.sm-export-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sm-export-kpis .sm-card{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:82px;display:grid}.sm-export-kpis svg{color:#42d6ef;grid-row:1/4}.sm-export-kpis b{color:#eafcff;font-size:22px}.sm-export-kpis small{color:#8ba9bb}.sm-export-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.sm-export-actions h3{margin:0 0 5px}.sm-export-actions p{color:#8ba9bb;margin:0;font-size:12px}.sm-export-state{color:#b9dbe7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.sm-export-state.error{color:#ffc6c6}.sm-export-empty{color:#8ba9bb;border:1px dashed #42d6ef47;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.sm-export-empty b{color:#dffaff}.sm-export-table{border:1px solid #53b2d238;border-radius:6px;margin-top:8px;overflow:hidden}.sm-export-table summary{cursor:pointer;background:#114f6a61;justify-content:space-between;padding:10px 12px;display:flex}.sm-export-table p{color:#9bb7c5;margin:8px 12px;font-size:12px}.sm-export-datasets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sm-export-datasets>div{background:#0524356b;border:1px solid #53b2d233;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.sm-export-datasets b,.sm-export-datasets span{display:block}.sm-export-datasets span{color:#8ba9bb;margin-top:4px;font-size:12px}.sm-export-workbench{gap:10px}.sm-export-grid{grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-width:0;display:grid}.sm-export-builder{min-width:0;padding:0 14px 12px}.sm-export-builder>.sm-card-title,.sm-task-card>.sm-card-title,.sm-schema-card>.sm-card-title,.sm-export-history>.sm-card-title{border-bottom:1px solid #42d6ef3d;margin:0 -14px;padding:11px 14px}.sm-card-title>span{align-items:center;gap:7px;display:flex}.sm-export-step{border-bottom:1px solid #42d6ef24;padding:12px 0}.sm-export-step>header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.sm-export-step>header>i{color:#52e5f5;border:1px solid #24cbe8;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.sm-export-step>header>div{flex-direction:column;flex:1;gap:2px;display:flex}.sm-export-step>header>div span{color:#789dae;font-size:12px}.sm-export-step>header em{color:#56e4b4;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.text-button{color:#51dff4;cursor:pointer;background:0 0;border:0;font-size:12px}.sm-export-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sm-export-scope label{cursor:pointer;background:#04273b73;border:1px solid #53b2d233;align-items:center;gap:8px;padding:9px;display:flex}.sm-export-scope label.selected{background:#0a7c9e38;border-color:#2bd5ed}.sm-export-scope input{accent-color:#21d7ed}.sm-export-scope b,.sm-export-scope span{display:block}.sm-export-scope b{font-size:12px}.sm-export-scope span{color:#81a9ba;margin-top:3px;font-size:12px}.sm-privacy-strip{flex-wrap:wrap;gap:6px;display:flex}.sm-privacy-strip span{color:#77d9b8;background:#0f524540;border:1px solid #53e4b438;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.sm-format-list{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sm-format-list button{color:#a8cbd8;cursor:pointer;background:#052d438c;border:1px solid #53b2d240;justify-content:center;align-items:center;gap:6px;height:39px;display:flex}.sm-format-list button.active{color:#fff;background:#087da3;border-color:#32d8ef}.sm-purpose{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.sm-purpose span{color:#91b5c5;font-size:12px}.sm-purpose select{color:#dff8ff;background:#062e46;border:1px solid #53b2d24d;height:34px;padding:0 9px}.sm-export-submit{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sm-export-submit>div{flex-direction:column;gap:3px;display:flex}.sm-export-submit>div span{color:#7fa8b9;font-size:12px}.sm-export-submit button{justify-content:center;min-width:150px}.sm-export-submit button:disabled{opacity:.48}.sm-export-side{align-content:start;gap:10px;display:grid}.sm-task-card,.sm-schema-card{padding:0 14px 12px}.sm-task-status{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:17px 8px;display:flex}.sm-task-status>div{color:#43d9f1;background:#31b9da1f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sm-task-status.ready>div{color:#4fe1aa;background:#47dca91f}.sm-task-status span{color:#7fa5b5;font-size:12px;line-height:1.5}.sm-check-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sm-check-list li{color:#718f9d;border-top:1px solid #53b2d221;padding:7px 4px 7px 22px;font-size:12px;position:relative}.sm-check-list li:before{content:"○";position:absolute;left:4px}.sm-check-list li.done{color:#6fe0b6}.sm-check-list li.done:before{content:"✓"}.sm-schema-card>div:not(.sm-card-title){border-bottom:1px solid #53b2d21f;justify-content:space-between;padding:8px 2px;font-size:12px;display:flex}.sm-schema-card>div span{color:#83a8b7}.sm-export-history{padding:0 14px 10px}.sm-history-table>div{border-bottom:1px solid #53b2d21f;grid-template-columns:1.15fr 1.35fr .6fr 1fr .65fr .65fr;align-items:center;min-height:36px;font-size:12px;display:grid}.sm-history-table .head{color:#6f9cac;background:#0e4d663b}.sm-history-table em{color:#50dda8;font-style:normal}.sm-history-table button{color:#4edbed;cursor:pointer;text-align:left;background:0 0;border:0}.outline-button.compact{min-height:28px;padding:4px 9px}.sm-preview{background:#0323358c;border:1px solid #32d8ef40;padding:9px}.sm-preview>div:first-child{justify-content:space-between;gap:10px;display:flex}.sm-preview>div:first-child span{color:#78a7b8;font-size:12px}.sm-preview-fields{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sm-preview-fields span{color:#9ad9e9;background:#1c7f9c38;padding:4px 6px;font-size:12px}.sm-confirm{color:#f3c85a;background:#6d4b0738;border:1px solid #ffbc456b;align-items:center;gap:7px;margin-top:9px;padding:8px;font-size:12px;display:flex}.sm-confirm input{accent-color:#f0b83e}.sm-progress{background:#31b9da1f;height:4px;margin-bottom:10px;overflow:hidden}.sm-progress i{background:#30d7ec;height:100%;transition:width .15s;display:block}.sm-link-policy{border-top:1px solid #53b2d224}.sm-link-policy>div{color:#84a9b8;justify-content:space-between;padding:7px 2px;font-size:12px;display:flex}.sm-link-policy b{color:#d5f5fb}.sm-audit-search{background:#04253780;border:1px solid #53b2d247;align-items:center;gap:6px;width:270px;padding:5px 8px;display:flex}.sm-audit-search input{color:#dff8ff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.sm-history-empty{color:#7195a4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;display:flex}.sm-history-empty b{color:#c5e7ee}.sm-history-empty span{font-size:12px}.sm-spin{animation:1s linear infinite sm-spin}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (width<=1320px){.profile-grid{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr)}.profile-grid>.profile-main{grid-row:1/span 3}.profile-grid>.sm-card:nth-child(2),.profile-grid>.sm-card:nth-child(3),.profile-grid>.sm-card:nth-child(4){grid-column:2}}@media (width<=1100px){.sm-export-kpis{grid-template-columns:repeat(2,1fr)}.sm-export-actions{flex-direction:column;align-items:flex-start}.sm-export-datasets,.sm-export-grid{grid-template-columns:1fr}.sm-export-side{grid-template-columns:1fr 1fr}.sm-export-scope{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.profile-grid{grid-template-columns:1fr}.profile-grid>.profile-main,.profile-grid>.sm-card:nth-child(2),.profile-grid>.sm-card:nth-child(3),.profile-grid>.sm-card:nth-child(4){grid-area:auto/1}}.decision-support{padding:8px 9px 34px}.decision-toolbar{gap:8px;min-height:54px;padding:7px 10px}.decision-toolbar label>span,.decision-toolbar select{min-width:132px;height:28px}.decision-toolbar button{height:29px;padding:0 11px}.decision-kpis{gap:6px;margin:6px 0}.decision-kpis article{gap:7px;height:64px;padding:7px}.decision-leadership{grid-template-columns:270px minmax(0,1fr) 300px;gap:6px;height:405px}.decision-risk-list button{gap:2px 5px;height:59px;padding:6px}.decision-map>header{height:33px;top:8px;left:8px;right:8px}.decision-map-popup{will-change:transform;width:240px;bottom:10px;left:10px}.decision-popup-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.decision-popup-drag-handle:active{cursor:grabbing}.decision-contribution>div{grid-template-columns:82px 1fr 25px;height:22px}.decision-measures article{height:34px}.decision-result{padding:6px}.decision-result span{height:38px}.decision-actions{padding:0 6px 6px}@media (width<=1500px){.decision-leadership{grid-template-columns:245px minmax(0,1fr) 275px}.decision-toolbar label>span,.decision-toolbar select{min-width:115px}.decision-kpis article{padding:6px}.decision-kpis article>svg{width:23px;height:23px}}@media (height<=900px){.decision-leadership{height:365px}.decision-risk-list button{height:51px}.decision-measures article{height:29px}}.decision-leadership{grid-template-columns:216px minmax(0,1fr) 240px;gap:5px}.decision-risk-queue>header,.decision-insight>header{padding:0 6px}.decision-risk-queue>header b,.decision-insight>header b,.decision-risk-queue>header small{font-size:12px}.decision-risk-summary{gap:3px;padding:5px 4px}.decision-risk-list button{grid-template-columns:14px 7px minmax(0,1fr) 27px;gap:2px 4px;padding:5px 4px}.decision-risk-list button b,.decision-risk-list button small{font-size:12px}.decision-risk-queue>footer{gap:7px;padding:0 6px}.decision-risk-title,.decision-contribution,.decision-measures{padding-left:7px;padding-right:7px}.decision-risk-title h2{font-size:12px}.decision-contribution>div{grid-template-columns:68px 1fr 22px;font-size:12px}.decision-measures article{gap:5px}.decision-measures article b,.decision-result span{font-size:12px}.decision-actions button{padding:0 3px;font-size:12px}@media (width<=1500px){.decision-leadership{grid-template-columns:196px minmax(0,1fr) 220px}}.decision-leadership{align-items:stretch;min-height:0}.decision-risk-queue,.decision-insight{scrollbar-width:thin;min-height:0;overflow:auto}.decision-map{min-height:0;overflow:hidden}.load-drag-handle:active{cursor:grabbing}.load-panel{min-height:0;overflow:hidden}.load-panel>section,.load-panel>aside{will-change:transform;min-width:0;min-height:0;overflow:hidden}.expert-workbench{overflow:hidden}html,body,#app{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.decision-support{grid-template-rows:minmax(52px,58px) minmax(62px,70px) minmax(0,1fr) minmax(250px,290px);gap:8px;height:100%;min-height:0;padding:8px 9px 0;display:grid;overflow:hidden}.decision-toolbar,.decision-kpis,.decision-leadership,.expert-workbench{min-width:0;min-height:0}.decision-toolbar{height:auto;overflow:hidden}.decision-kpis{height:auto;margin:0;overflow:hidden}.decision-kpis article{height:100%;min-height:0}.decision-risk-queue,.decision-insight,.decision-map{min-width:0;min-height:0}.decision-risk-list,.decision-insight>.decision-measures{scrollbar-width:thin;min-height:0;overflow:hidden auto}.decision-map{overflow:hidden}.expert-workbench{height:auto;min-height:0;margin-top:0;overflow:hidden}.expert-workbench>header{height:48px;min-height:48px;overflow:hidden}.expert-workbench>header>div small{display:none}.expert-workbench>.load-panel,.expert-workbench>.scenario-panel,.expert-workbench>.plan-panel,.expert-workbench>.task-dispatch,.expert-workbench>.performance-panel{box-sizing:border-box;height:calc(100% - 48px);min-height:0}.load-panel,.scenario-panel,.plan-panel,.task-dispatch,.performance-panel{overflow:hidden}.load-panel>section,.load-panel>aside{min-width:0;min-height:0;overflow:hidden}.load-panel>section:first-child{scrollbar-width:thin;overflow-y:auto}.load-trend{overflow:hidden!important}.load-panel>aside{scrollbar-width:thin;overflow-y:auto}.decision-risk-queue>header,.decision-insight>header,.load-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.decision-risk-queue>header:active,.decision-insight>header:active,.load-drag-handle:active{cursor:grabbing}@media (width<=1700px){.decision-leadership{grid-template-columns:290px minmax(0,1fr) 320px;gap:10px}.decision-toolbar>div small{display:none}}@media (width<=1500px){.decision-support{grid-template-rows:52px 64px minmax(0,1fr) minmax(230px,270px);gap:7px}.decision-leadership{grid-template-columns:270px minmax(0,1fr) 300px;gap:8px}.decision-toolbar label>span,.decision-toolbar select{min-width:108px}.decision-kpis article{gap:5px;padding:6px}.decision-kpis article>svg{width:23px;height:23px}.decision-kpis strong{font-size:15px}}@media (height<=900px){.decision-support{grid-template-rows:50px 60px minmax(0,1fr) 245px;gap:6px;padding-top:6px}.decision-kpis article{padding:5px}.decision-kpis small,.decision-kpis em{font-size:12px}.expert-workbench>header{height:44px;min-height:44px}.expert-workbench>.load-panel,.expert-workbench>.scenario-panel,.expert-workbench>.plan-panel,.expert-workbench>.task-dispatch,.expert-workbench>.performance-panel{height:calc(100% - 44px)}}.decision-agent-hub{color:#d9f7ff;background:#00162d;grid-template-rows:58px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.decision-agent-toolbar{background:linear-gradient(#053d68f5,#022548f5);border:1px solid #147eae;align-items:center;padding:8px 12px;display:flex}.decision-agent-content{min-width:0;min-height:0;overflow:hidden}.decision-agent-content>.soil-agent{height:100%;min-height:0}.orchard-agent-placeholder{text-align:left;background:radial-gradient(circle,#0b687538,#0000 44%),#001c38;grid-template-columns:auto minmax(280px,560px);place-content:center;gap:24px;height:100%;padding:32px;display:grid}.orchard-agent-placeholder>svg{color:#5be8bd;filter:drop-shadow(0 0 14px #47eec147);width:76px;height:76px}.orchard-agent-placeholder span{letter-spacing:.14em;color:#42d5e8;font-size:12px}.orchard-agent-placeholder h2{color:#e0fbff;margin:8px 0 12px;font-size:28px}.orchard-agent-placeholder strong{color:#66edc5;background:#18796433;border:1px solid #47eec17a;padding:6px 12px;display:inline-flex}.orchard-agent-placeholder p{color:#91c2cf;margin:16px 0 0;line-height:1.8}@media (width<=1280px){.decision-agent-hub{grid-template-rows:54px minmax(0,1fr)}}@media (width<=760px){.decision-agent-toolbar{padding:6px;overflow:hidden}.decision-agent-hub{grid-template-rows:auto auto;height:auto;min-height:100vh;overflow:visible}.decision-agent-content{overflow:visible}.orchard-agent-placeholder{text-align:center;grid-template-columns:1fr}.orchard-agent-placeholder>svg{margin:auto}}.decision-support .decision-risk-queue,.decision-support .decision-insight,.decision-support .decision-map,.decision-support .expert-workbench{border-color:#27aee57a}.decision-support .decision-risk-list button,.decision-support .decision-measures article,.decision-support .load-panel article{border-color:#27aee53d}.decision-support .decision-risk-list button b,.decision-support .decision-measures article b,.decision-support .decision-risk-list button small,.decision-support .decision-measures article small{font-size:12px}.decision-map-popup{width:240px}.decision-map-popup header em{cursor:pointer;color:#6ff1d4;background:#0a756338;border-color:#42e1b98c}.load-trend>header>div:first-child{gap:2px;display:grid}.load-trend-legend{align-items:center;gap:8px;margin-left:auto;display:flex}.load-trend-legend span{color:#77aebe;align-items:center;gap:3px;font-size:12px;display:flex}.load-trend-legend i{background:#27d9ef;width:14px;height:2px;display:inline-block}.load-trend-legend .legend-tp{background:#5ee99b}.load-trend-legend .legend-rain{background:0 0;border-top:2px dashed #ffb23e;height:0}@media (width<=1500px){.load-trend-legend{gap:5px}.load-trend-legend span{font-size:12px}.load-trend-legend i{width:10px}}.decision-support{--left-column:336px;--right-column:370px;grid-template-rows:58px 70px minmax(0,1fr) minmax(250px,290px);gap:10px;padding:8px 10px 0}.decision-kpis{gap:10px;height:70px}.decision-leadership{grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);gap:10px;height:auto;overflow:hidden}.decision-risk-queue{grid-template-rows:44px 48px minmax(0,1fr) 32px;display:grid;overflow:hidden}.decision-insight{grid-template-rows:44px 76px 104px minmax(0,1fr) 48px 40px;display:grid;overflow:hidden}.decision-contribution>header,.decision-measures>header{margin-bottom:7px}.expert-workbench>header>div{gap:8px}.decision-support .load-panel>section:first-child,.decision-support .load-panel>aside{overflow:hidden}@media (width<=1700px){.decision-support{--left-column:290px;--right-column:320px}.decision-toolbar>div{min-width:190px}.decision-toolbar label>span,.decision-toolbar select{min-width:126px}.expert-workbench>header nav button{min-width:92px;padding:0 9px}}@media (width<=1500px){.decision-support{--left-column:270px;--right-column:300px;grid-template-rows:58px 68px minmax(0,1fr) minmax(250px,280px)}.decision-toolbar>div b{font-size:16px}.decision-toolbar>div small{display:none}.decision-toolbar label{font-size:12px}.decision-toolbar label>span,.decision-toolbar select{min-width:110px;font-size:12px}.decision-toolbar button{padding:0 10px;font-size:12px}.decision-kpis article{padding:8px}.decision-kpis small,.decision-kpis em{font-size:12px}.decision-kpis strong{font-size:20px}.expert-workbench>header nav button{min-width:80px;font-size:12px}}@media (height<=900px){.decision-support{grid-template-rows:56px 64px minmax(0,1fr) minmax(230px,260px);gap:8px;padding-top:6px}.decision-toolbar{height:56px}.decision-kpis,.decision-kpis article{height:64px}.decision-risk-list button{height:64px;min-height:64px}.expert-workbench{grid-template-rows:46px minmax(0,1fr)}.expert-workbench>header{height:46px;min-height:46px}.load-panel header{height:38px}.load-trend svg{min-height:70px}}.app-shell .decision-agent-hub{grid-template-rows:minmax(58px,max-content) minmax(0,1fr)}.water-monitoring-shell{background:#03182d;grid-template-rows:48px 1fr;min-height:0;display:grid}.water-subtabs{background:#04304e;border-bottom:1px solid #146c8b;justify-content:center;display:flex}.water-subtabs button{color:#9ccbd7;cursor:pointer;border:0;background:0 0;border-inline:1px solid #126282;justify-content:center;align-items:center;gap:8px;width:230px;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.water-subtabs button svg{color:#37ddeb}.water-subtabs button:hover{color:#e9fbff;background:#075675}.water-subtabs button:focus-visible{outline-offset:-3px;outline:2px solid #72eff8}.water-subtabs button.active{color:#fff;background:#087da5;box-shadow:inset 0 -3px #2be2ee}.water-body{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.water-topic-sidebar{background:linear-gradient(90deg,#03223c,#032a47);border-right:1px solid #176b88;padding:22px 10px;position:relative}.water-topic-sidebar h2{color:#48e5f2;margin:0;font-size:18px}.water-rule{background:linear-gradient(90deg,#2ce4ef 55%,#176681 55%);height:2px;margin:9px 0 15px}.water-topic-sidebar>button{color:#d9f5fa;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #104f69;align-items:center;gap:12px;width:100%;height:67px;padding:0 13px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.water-topic-sidebar>button:hover{background:#07516f}.water-topic-sidebar>button:focus-visible{outline-offset:-3px;outline:2px solid #72eff8}.water-topic-sidebar>button.selected{background:linear-gradient(90deg,#07698c,#118fbd);border:1px solid #23d4eb;box-shadow:inset 3px 0 #63f5ff}.water-topic-sidebar i{color:#63f5ff;border:2px solid #2bdcf0;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.water-sidebar-summary{background:#073553;border:1px solid #1682a2;padding:14px;position:absolute;bottom:14px;left:12px;right:12px}.water-sidebar-summary>*{display:block}.water-sidebar-summary small,.water-sidebar-summary span{color:#82b7c8;font-size:12px}.water-sidebar-summary b{color:#4ce9f2;margin:6px 0;font-size:17px}.water-main{min-width:0;min-height:0;padding:10px 12px}.water-filterbar{background:#063a58;border:1px solid #1688aa;align-items:center;gap:12px;height:64px;padding:0 14px;display:flex}.water-filterbar>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-right:auto;display:grid}.water-filterbar>div:first-child svg{color:#38e0ed;grid-row:1/3;width:24px}.water-filterbar b{color:#46e4ef;font-size:16px}.water-filterbar small{color:#78afc0;font-size:12px}.water-filters{gap:6px;display:flex}.water-filterbar select,.water-filters select{color:#d9f5fa;background:#073450;border:1px solid #177694;height:30px;padding:0 23px 0 7px;font-size:12px}.water-filters button,.water-metric-switch button{color:#a5d2dc;cursor:pointer;background:#052d48;border:1px solid #176e8b;height:30px;padding:0 10px}.water-metric-switch{display:flex}.water-metric-switch button.active{color:#fff;background:#1182aa;border-color:#2bddef}.water-count{color:#80b7c7;align-items:center;gap:4px;height:31px;font-size:12px;display:flex}.water-count b{color:#43e5ee}.water-map-grid{grid-template-columns:minmax(0,1fr) 365px;gap:9px;height:calc(100% - 95px);min-height:0;display:grid}.water-map{-webkit-user-select:none;user-select:none;background:#102b27;border:1px solid #146f8d;min-width:0;position:relative;overflow:hidden}.water-map-image{filter:saturate(.9)brightness(.68)contrast(1.05);background:url(/assets/huangyan-environment-hd.webp) 50%/cover;transition:transform .18s;position:absolute;inset:-5%}.water-map-shade{background:radial-gradient(circle at 52% 48%,#0000 18%,#000e2257 82%);position:absolute;inset:0}.water-reservoir-label{writing-mode:vertical-rl;color:#c3f4f3aa;letter-spacing:8px;text-shadow:0 2px 4px #000;font-size:18px;font-weight:700;position:absolute;top:42%;left:51%}.water-map-marker{z-index:3;color:#2bd8eb;cursor:pointer;background:0 0;border:0;width:32px;height:38px;position:absolute;transform:translate(-50%,-100%)}.water-map-marker svg{filter:drop-shadow(0 2px 3px #001);width:31px;height:31px}.water-map-marker span{color:#04283b;font-size:12px;font-weight:800;position:absolute;top:7px;left:50%;transform:translate(-50%)}.water-map-marker.good{color:#47e6b0}.water-map-marker.normal{color:#31d8ed}.water-map-marker.watch{color:#ffd05a}.water-map-marker.danger{color:#ff596b}.water-map-marker.selected{z-index:5;filter:drop-shadow(0 0 8px);transform:translate(-50%,-100%)scale(1.2)}.water-zoom{z-index:20;cursor:grab;touch-action:none;background:#074165;border:1px solid #14c4e7;width:58px;height:106px;position:absolute}.water-zoom:active{cursor:grabbing;box-shadow:0 0 0 2px #55e8f4}.water-zoom button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1286a9;place-items:center;width:100%;height:52px;display:grid}.water-zoom button svg{width:24px}.water-map-popup{z-index:7;background:#063a56e8;border:1px solid #2ac3da;gap:2px;width:195px;padding:9px 11px;display:grid;position:absolute}.water-map-popup b{color:#47e7ef}.water-map-popup span{font-size:12px}.water-map-popup small{color:#94c0cc;font-size:12px}.water-detail{background:#032943;border:1px solid #157a99;min-height:0;padding:9px;overflow:hidden}.water-detail>header{border:1px solid #177d9c;align-items:center;gap:9px;height:51px;padding:0 10px;display:flex}.water-detail>header svg{color:#3ae3ef}.water-detail>header span{display:grid}.water-detail>header b{color:#45e5ef}.water-detail>header small{color:#79afc0;font-size:12px}.water-detail>header>svg:last-child{margin-left:auto}.water-selected{border:1px solid #1a92ae;margin-top:8px}.water-selected h3{margin:0;padding:10px 11px;font-size:15px}.water-selected h3 em{float:right;font-size:12px;font-style:normal}.water-selected>p{color:#61dfee;border-top:1px solid #145a72;margin:0;padding:6px 11px;font-size:12px}.water-meta{border-top:1px solid #145a72;grid-template-columns:repeat(3,1fr);display:grid}.water-meta span{text-align:center;border-right:1px solid #145a72;padding:7px 2px}.water-meta small,.water-meta b{display:block}.water-meta small{color:#80adbb;font-size:12px}.water-meta b{font-size:12px}.water-metrics{border-top:1px solid #145a72;grid-template-columns:repeat(5,1fr);display:grid}.water-metrics span{text-align:center;border-right:1px solid #145a72;padding:7px 2px}.water-metrics small,.water-metrics b,.water-metrics em{display:block}.water-metrics small{color:#80adbb;height:25px;font-size:12px}.water-metrics b{color:#42e2ec;font-size:15px}.water-metrics em{color:#78aeba;font-size:12px;font-style:normal}.water-assessment{align-items:center;line-height:1.5;display:flex;color:#f2c65d!important;gap:6px!important}.water-list{scrollbar-gutter:stable;border:1px solid #125e79;height:calc(100% - 277px);margin-top:8px;overflow:auto}.water-list button,.water-rank-list button{color:#d9f4f9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #135f78;grid-template-columns:13px 1fr 38px;align-items:center;width:100%;height:51px;padding:0 8px;display:grid}.water-list button.active,.water-rank-list button.active{background:#0b6386}.water-list i{background:currentColor;border-radius:50%;width:8px;height:8px}.water-list b,.water-list small,.water-rank-list b,.water-rank-list small{display:block}.water-list small,.water-rank-list small{color:#7caec0;font-size:12px}.water-list em,.water-rank-list em{color:#8fc4d0;text-align:right;font-style:normal}.water-rank-list{height:calc(100% - 60px);overflow:auto}.water-rank-list button{grid-template-columns:30px 1fr 50px;height:59px}.water-rank-list strong{color:#40dfeb}.water-rank-list em{color:#ffc95b}.good{color:#4de7b1}.normal{color:#38d9ec}.watch{color:#ffd05a}.danger{color:#ff6572}.water-trend-grid{grid-template-columns:minmax(0,1fr) 285px;gap:10px;height:calc(100% - 74px);margin-top:10px;display:grid}.water-chart-card,.water-trend-summary{background:#05304a;border:1px solid #166d88}.water-chart-card>header{border-bottom:1px solid #155b73;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.water-chart-card h2{color:#4be6ef;margin:0;font-size:16px}.water-chart-card header span{color:#80b3c1;font-size:12px}.water-chart-card header select{color:#d9f5fa;background:#073450;border:1px solid #177694;height:30px}.water-chart{height:calc(100% - 110px);padding:12px;position:relative}.water-chart svg{width:100%;height:100%}.water-chart .grid line{stroke:#1b6680;stroke-width:1px}.water-chart polyline{fill:none;stroke-width:3px}.water-chart .current{stroke:#2ce2ed}.water-chart .upstream{stroke:#62e5a5}.water-chart .target{stroke:#ffc85c;stroke-width:2px;stroke-dasharray:8 7}.water-chart circle{fill:#eaffff;stroke:#2ce2ed}.water-chart-legend{color:#9fc8d2;gap:16px;font-size:12px;display:flex;position:absolute;top:17px;left:52px}.water-chart-legend i{width:20px;height:3px;margin-right:5px;display:inline-block}.water-chart-card>footer{color:#7eb3c2;background:0 0;border-top:1px solid #155b73;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:12px;display:flex}.water-chart-card>footer svg{color:#4be2ee}.water-trend-summary{padding:17px}.water-trend-summary h2{color:#48e5ef;margin:0;font-size:16px}.water-trend-summary>div{color:#86b7c5;border-bottom:1px solid #155b73;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.water-trend-summary article{color:#95c4d0;background:#073e5b;border:1px solid #1b7892;margin-top:16px;padding:13px}.water-trend-summary article svg,.water-trend-summary article b{color:#f4c65d}.water-trend-summary article b{margin:6px 0;display:block}.water-trend-summary article p{margin:0;font-size:12px;line-height:1.7}@media (width<=1400px){.water-body{grid-template-columns:180px minmax(0,1fr)}.water-map-grid{grid-template-columns:minmax(0,1fr) 330px}.water-filters select{max-width:94px}.water-topic-sidebar>button{height:61px}.water-metrics b{font-size:13px}}.pi-workbench{color:#dff8ff;gap:10px;min-width:0;padding-bottom:18px;display:grid}.pi-workbench button,.pi-workbench input,.pi-workbench select{font:inherit}.pi-title{justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.pi-title>div{align-items:center;gap:10px;display:flex}.pi-title svg{color:#39ddf2;width:28px;height:28px}.pi-title span{gap:2px;display:grid}.pi-title b{font-size:17px}.pi-title small{color:#79aaba;font-size:12px}.pi-title output{color:#80d7e8;text-align:right;background:#0223348c;border:1px solid #4ccfe83d;max-width:42%;padding:6px 9px;font-size:12px}.pi-title-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.pi-title-actions>button{color:#69e1f1;cursor:pointer;white-space:nowrap;background:#07607b59;border:1px solid #42beda59;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:flex}.pi-title-actions>button:disabled{cursor:default;opacity:.5}.pi-title-actions svg{width:14px;height:14px}.pi-title-actions output{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.pi-error{color:#ffc4bd;background:#741e2259;border:1px solid #ee706694;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.pi-error.revision{color:#f9d875;background:#6e4c0a4d;border-color:#e8b94c}.pi-error>span{flex-wrap:wrap;flex:1;gap:4px 8px;display:flex}.pi-error code{color:#91bcca}.pi-error button{min-height:27px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:4px;display:flex}.pi-error button:last-child{border:0;justify-content:center;width:27px;padding:0}.pi-domain-grid{grid-template-columns:repeat(9,minmax(108px,1fr));gap:6px;min-width:0;display:grid}.pi-domain-grid>button{color:#a8cbd7;text-align:left;cursor:pointer;background:#032b3fb8;border:1px solid #42beda3d;gap:4px;min-height:72px;padding:8px 9px;display:grid}.pi-domain-grid>button:hover,.pi-domain-grid>button.active{background:linear-gradient(#0e7e9e85,#04415ab8);border-color:#35d8ef;box-shadow:inset 0 -2px #38dff1}.pi-domain-grid span{justify-content:space-between;align-items:center;gap:5px;display:flex}.pi-domain-grid b{color:#e4faff;font-size:12px}.pi-domain-grid em{color:#60cce0;font-size:12px;font-style:normal}.pi-domain-grid small{color:#789eac;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pi-domain-grid i{font-size:12px;font-style:normal}.pi-domain-grid i.ready{color:#54dfae}.pi-domain-grid i.pending{color:#e5b951}.pi-main-grid{grid-template-columns:minmax(0,1fr) 250px;gap:10px;min-height:460px;display:grid}.pi-flow{min-width:0;padding:0}.pi-side{align-content:start;gap:10px;display:grid}.pi-side>.sm-card{padding:0 11px 11px}.pi-side header{border-bottom:1px solid #42beda33;justify-content:space-between;align-items:center;margin:0 -11px 10px;padding:9px 11px;display:flex}.pi-side header b{font-size:12px}.pi-side header small{color:#62cce0;font-size:12px}.pi-step-rail{background:#022235a6;border-bottom:1px solid #42beda40;grid-template-columns:repeat(6,minmax(0,1fr));height:54px;display:grid}.pi-step-rail button{color:#719cac;cursor:pointer;background:0 0;border:0;border-right:1px solid #42beda24;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;position:relative}.pi-step-rail button:after{content:"";z-index:1;background:#062d43;border-top:1px solid #42beda38;border-right:1px solid #42beda38;width:7px;height:7px;position:absolute;right:-4px;transform:rotate(45deg)}.pi-step-rail button:last-child:after{display:none}.pi-step-rail button i{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.pi-step-rail button.active{color:#49e0f2;background:#0a7e9e59}.pi-step-rail button.done{color:#53dfae}.pi-step-rail button:disabled{cursor:default;opacity:.42}.pi-recognition{background:#022638ad;border:1px solid #42beda40;margin:10px 16px 0}.pi-recognition>header{border-bottom:1px solid #42beda2b;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pi-recognition>header span{gap:1px;display:grid}.pi-recognition>header b{color:#dff8ff;font-size:12px}.pi-recognition>header small{color:#739eac;font-size:12px}.pi-recognition>header em{border:1px solid;padding:3px 7px;font-size:12px;font-style:normal}.pi-recognition.ready>header em{color:#55dfad}.pi-recognition.review>header em{color:#eec25b}.pi-recognition>div{flex-wrap:wrap;gap:6px;padding:7px 10px;display:flex}.pi-recognition>div span{color:#779eac;background:#04344675;border:1px solid #42beda24;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:flex}.pi-recognition>div b{color:#55e4f5;font-size:12px}.pi-mapping-audit{background:#02253785;border:1px solid #42beda3d}.pi-mapping-audit>header{border-bottom:1px solid #42beda2e;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.pi-mapping-audit>header span{display:grid}.pi-mapping-audit>header b{font-size:12px}.pi-mapping-audit>header small{color:#749eac;font-size:12px}.pi-mapping-audit>header em{color:#eec25b;font-size:12px;font-style:normal}.pi-mapping-audit>.head,.pi-mapping-audit>div:not(.head){border-bottom:1px solid #42beda1c;grid-template-columns:1.2fr 1.2fr .8fr .45fr;align-items:center;gap:8px;min-height:30px;padding:4px 9px;font-size:12px;display:grid}.pi-mapping-audit>.head{color:#739eac;background:#0d546a3d;min-height:25px;font-size:12px}.pi-mapping-audit>div:not(.head):last-child{border-bottom:0}.pi-mapping-audit>div:not(.head)>span:first-child{color:#dff8ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-mapping-audit>div:not(.head)>span:nth-child(2){color:#58dcef;display:grid}.pi-mapping-audit small{color:#668f9e;font-size:12px}.pi-mapping-audit em{color:#55dfad;border:1px solid;justify-self:start;padding:2px 5px;font-size:12px;font-style:normal}.pi-mapping-audit .review{background:#6e4c0a2b}.pi-mapping-audit .review em{color:#eec25b}.pi-step{align-content:start;gap:12px;min-height:405px;padding:15px 16px;display:grid}.pi-step>header span{color:#47d8ed;letter-spacing:.7px;font-size:12px}.pi-step>header h3{margin:3px 0 2px;font-size:17px}.pi-step>header p{color:#799ead;margin:0;font-size:12px}.pi-step-actions,.pi-template-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pi-step-actions{border-top:1px solid #42beda21;margin-top:auto;padding-top:8px}.pi-step-actions button,.pi-template-actions button{justify-content:center;align-items:center;gap:5px;display:flex}.pi-field-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pi-field-preview>span{background:#032a3d8c;border:1px solid #42beda2e;gap:2px;padding:8px;display:grid}.pi-field-preview b{font-size:12px}.pi-field-preview small{color:#7398a6;font-size:12px}.pi-dropzone{cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 35%,#1587a12b,#0000 56%),#011d2c6b;border:1px dashed #3dd5ed80;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.pi-dropzone:hover{background-color:#04394b7a;border-color:#42e1f3}.pi-dropzone svg{color:#3bdaf0;width:44px;height:44px}.pi-dropzone b{font-size:14px}.pi-dropzone small{color:#77a2b1;font-size:12px}.pi-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.pi-mapping-table>.head,.pi-mapping-table>label{border-bottom:1px solid #42beda21;grid-template-columns:1.1fr 1.3fr .55fr;align-items:center;gap:8px;min-height:36px;padding:5px 9px;display:grid}.pi-mapping-table>.head{color:#7fa8b6;background:#0d546a47;min-height:30px;font-size:12px}.pi-mapping-table>label:last-child{border-bottom:0}.pi-mapping-table label>span{display:grid}.pi-mapping-table b{font-size:12px}.pi-mapping-table small{color:#6d93a2;font-size:12px}.pi-mapping-table input{color:#dff8ff;background:#062c42;border:1px solid #42beda47;outline:0;height:27px;padding:0 7px;font-size:12px}.pi-mapping-table input:focus{border-color:#48e4f5}.pi-mapping-table em{color:#60cce0;font-size:12px;font-style:normal}.pi-validation-summary,.pi-diff-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pi-validation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-validation-summary span,.pi-diff-summary span{color:#82aab8;background:#032b3d85;border:1px solid #42beda2e;justify-content:center;align-items:baseline;gap:5px;padding:8px;font-size:12px;display:flex}.pi-validation-summary b,.pi-diff-summary b{color:#55e4f5;font-size:18px}.pi-validation-summary .danger b,.pi-diff-summary .danger b{color:#f47a70}.pi-validation-summary .warning b,.pi-diff-summary .warning b{color:#eec25b}.pi-diff-summary .insert b{color:#55dfad}.pi-diff-summary .update b{color:#54c9f5}.pi-issue-tabs{gap:4px;display:flex}.pi-issue-tabs button{color:#7fa8b6;cursor:pointer;background:#02283a99;border:1px solid #42beda33;min-height:26px;padding:0 9px;font-size:12px}.pi-issue-tabs button.active{color:#fff;background:#087c9d;border-color:#31d7ed}.pi-issue-list,.pi-change-list{border:1px solid #42beda2b;max-height:190px;overflow:auto}.pi-issue-list article{border-bottom:1px solid #42beda1a;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex}.pi-issue-list article b{font-size:12px}.pi-issue-list article span{color:#789dab}.pi-issue-list article.error b{color:#f58c83}.pi-issue-list article.conflict b{color:#edbf5b}.pi-issue-list article.warning b{color:#e5cf7b}.pi-issue-list article.info b{color:#60cfe2}.pi-change-list details{border-bottom:1px solid #42beda21}.pi-change-list summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 100px;align-items:center;gap:8px;padding:8px;font-size:12px;display:grid}.pi-change-list summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-change-list summary span{color:#789dac;text-align:right}.pi-change-list em{text-align:center;padding:3px 5px;font-style:normal}.pi-change-list em.insert{color:#56e0ad;background:#30bc8b33}.pi-change-list em.update{color:#65d3f5;background:#2ca0d533}.pi-change-list em.skip{color:#a0bac3;background:#76949e33}.pi-change-list em.conflict,.pi-change-list em.error{color:#f38c82;background:#bf4d4633}.pi-change-list pre{color:#8fc3d1;background:#021b2b;max-height:160px;margin:0;padding:9px;font:9px/1.5 Consolas,monospace;overflow:auto}.pi-unavailable{color:#efc55e;background:#6444093b;border:1px solid #e9b94b6b;align-items:center;gap:12px;padding:16px;display:flex}.pi-unavailable svg{width:28px;height:28px}.pi-unavailable div{gap:3px;display:grid}.pi-unavailable span{color:#bda76c;font-size:12px}.pi-publish-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pi-publish-checks span{color:#719aa9;border:1px solid #42beda2e;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.pi-publish-checks i{border:1px solid;border-radius:50%;width:10px;height:10px}.pi-publish-checks span.done{color:#56dda9}.pi-publish-checks span.done i{background:#56dda9;box-shadow:0 0 7px #56dda999}.pi-confirm{color:#d8bd73;background:#66460a33;border:1px solid #e9b94b66;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.pi-confirm input{accent-color:#32d9ed}.pi-confirm span{gap:2px;display:grid}.pi-confirm b{color:#f2d06e}.pi-verification{color:#8fc3cf;background:#05455852;border:1px solid #42beda52;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.pi-verification svg{width:23px;height:23px}.pi-verification span{gap:2px;display:grid}.pi-verification.ok{color:#6ee4b8;border-color:#56dda973}.pi-verification.failed{color:#ffc4bd;background:#741e2240;border-color:#f47a708c}.pi-batch-summary{gap:6px;font-size:12px;display:grid}.pi-batch-summary>b{color:#57def0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-batch-summary span{color:#83a7b4}.pi-quality{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pi-quality span{color:#789dab;text-align:center;border:1px solid #42beda26;padding:7px;font-size:12px;display:grid}.pi-quality b{color:#d8f6fb;font-size:15px}.pi-targets{gap:6px;display:grid}.pi-targets span{color:#8eb2bf;align-items:center;gap:5px;font-size:12px;display:flex}.pi-targets svg{color:#50dca9}.pi-history{padding:0 12px 10px}.pi-history>header{border-bottom:1px solid #42beda38;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;display:flex}.pi-history>header>div:first-child{display:grid}.pi-history header b{font-size:12px}.pi-history header small{color:#7499a7;font-size:12px}.pi-history>header>div:last-child{gap:5px;display:flex}.pi-history select,.pi-history header button{color:#a9ccd7;background:#062f46;border:1px solid #42beda40;height:28px;padding:0 7px;font-size:12px}.pi-history header button{cursor:pointer;align-items:center;gap:4px;display:flex}.pi-history-table{min-width:0}.pi-history-table>div:not(.pi-history-empty):not(.pi-rollback-confirm){border-bottom:1px solid #42beda1f;grid-template-columns:1.35fr .55fr .65fr 1fr .85fr .8fr;align-items:center;gap:7px;min-height:40px;font-size:12px;display:grid;position:relative}.pi-history-table .head{color:#729dab;background:#0c4c623b;min-height:29px!important}.pi-history-table>div>span:first-child{min-width:0;display:grid}.pi-history-table>div>span:first-child b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-history-table small{color:#6f94a2}.pi-history-table em{color:#5edcb0;font-style:normal}.pi-history-table em.needs_fix,.pi-history-table em.publish_failed,.pi-history-table em.rejected{color:#edbe5b}.pi-history-table em.cancelled,.pi-history-table em.rolled_back{color:#94a9b0}.pi-history-table time{color:#809fab}.pi-history-table .actions{gap:6px;display:flex!important}.pi-history-table .actions button{color:#50d8ed;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:24px;font-size:12px;display:flex}.pi-rollback-confirm{z-index:3;width:470px;right:4px;box-shadow:0 8px 24px #00111e;background:#183543!important;border:1px solid #d4a53e!important;grid-template-columns:none!important;gap:7px!important;min-height:48px!important;padding:7px!important;display:flex!important;position:absolute!important}.pi-rollback-confirm>span{flex:1;display:grid!important}.pi-rollback-confirm svg{color:#eec05b}.pi-rollback-confirm button{color:#f0c65e;cursor:pointer;background:#7e540840;border:1px solid #eec05b80;min-height:26px;font-size:12px}.pi-history-empty,.pi-empty{color:#7599a7;justify-content:center;align-items:center;gap:7px;min-height:70px;font-size:12px;display:flex}.pi-history-empty{flex-direction:column;min-height:95px}.pi-history-empty b{color:#c6e6ec}.pi-history-empty svg,.pi-empty svg{color:#44d7eb}.pi-service-state{color:#9bc2ce;background:#042d419e;border:1px solid #42beda40;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:340px;display:flex}.pi-service-state.error{color:#f1b0a9}.pi-service-state svg{width:31px;height:31px}.pi-service-state code{color:#8bb4c1}.pi-service-state button{color:#e9fcff;cursor:pointer;background:#075f80;border:1px solid #2dcfe8;align-items:center;gap:5px;display:flex}.pi-spin{animation:1s linear infinite pi-spin}@keyframes pi-spin{to{transform:rotate(360deg)}}@media (width<=1450px){.pi-domain-grid{grid-template-columns:repeat(5,1fr)}.pi-domain-grid>button{min-height:62px}.pi-field-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.pi-main-grid{grid-template-columns:1fr}.pi-side,.pi-domain-grid{grid-template-columns:repeat(3,1fr)}.pi-step-rail button span{display:none}.pi-history-table>div:not(.pi-history-empty){grid-template-columns:1.2fr .6fr .6fr .8fr .8fr}.pi-history-table>div>span:nth-child(4),.pi-history-table .head span:nth-child(4){display:none}}.pi-workbench button:focus-visible,.pi-workbench input:focus-visible,.pi-workbench select:focus-visible,.pi-workbench summary:focus-visible{outline-offset:2px;outline:2px solid #55e4f5}.pi-domain-grid{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:6px;overflow-x:auto}.pi-domain-grid>button{min-height:58px;padding:7px 9px}.pi-domain-grid em,.pi-domain-grid small,.pi-domain-grid i{font-size:12px}.pi-main-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start}.pi-step{gap:10px;min-height:405px;padding:13px 16px}.pi-step-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#022537bf,#032b40 36%);border-top:1px solid #42beda3d;margin:0 -16px -13px;padding:9px 16px 10px;position:sticky;bottom:0}.pi-recognition{margin-top:8px}.pi-recognition>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;list-style:none;display:flex}.pi-recognition>summary::-webkit-details-marker{display:none}.pi-recognition[open]>summary{border-bottom:1px solid #42beda2b}.pi-recognition>summary span{gap:1px;display:grid}.pi-recognition>summary b{color:#dff8ff;font-size:12px}.pi-recognition>summary small{color:#86adba;font-size:12px}.pi-recognition>summary em{border:1px solid;padding:3px 7px;font-size:12px;font-style:normal}.pi-recognition.ready>summary em{color:#55dfad}.pi-recognition.review>summary em{color:#eec25b}.pi-recognition>div span,.pi-recognition>div b{font-size:12px}.pi-mapping-step{min-height:470px}.pi-mapping-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;min-height:0;display:grid}.pi-mapping-audit,.pi-mapping-editor{scrollbar-width:thin;min-width:0;max-height:356px;overflow:auto}.pi-mapping-audit>.head{z-index:2;position:sticky;top:0}.pi-mapping-audit>.head,.pi-mapping-audit>div:not(.head),.pi-mapping-audit>.head,.pi-mapping-audit>header small,.pi-mapping-audit>header em,.pi-mapping-audit small,.pi-mapping-audit em{font-size:12px}.pi-mapping-editor{background:#02253785;border:1px solid #42beda3d}.pi-mapping-editor>header{z-index:3;background:#062f46;border-bottom:1px solid #42beda2e;justify-content:space-between;align-items:center;padding:7px 9px;display:flex;position:sticky;top:0}.pi-mapping-editor>header span{display:grid}.pi-mapping-editor>header b{font-size:12px}.pi-mapping-editor>header small{color:#86adba;font-size:12px}.pi-mapping-editor>header button{color:#64dcec;cursor:pointer;background:#05536b7a;border:1px solid #42beda52;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:12px;display:flex}.pi-mapping-editor>header button:disabled{cursor:default;opacity:.42}.pi-mapping-table{border:0}.pi-mapping-table>.head{z-index:2;background:#0a536b;position:sticky;top:46px}.pi-mapping-table>.head,.pi-mapping-table>label,.pi-mapping-table b,.pi-mapping-table input,.pi-mapping-table small,.pi-mapping-table em{font-size:12px}.pi-batch-conclusion{border-color:#42beda4d!important}.pi-conclusion{background:#04354873;border-left:3px solid;gap:3px;margin-bottom:9px;padding:9px;display:grid}.pi-conclusion>b{font-size:16px}.pi-conclusion>span{color:#a6c7d1;font-size:12px;line-height:1.45}.pi-conclusion>button{min-height:29px;color:inherit;cursor:pointer;background:#03233394;border:1px solid;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.pi-conclusion>button svg{width:13px;height:13px}.pi-batch-conclusion.neutral{color:#8fb1bc}.pi-batch-conclusion.ready{color:#58dcef}.pi-batch-conclusion.success{color:#55dfad}.pi-batch-conclusion.review,.pi-batch-conclusion.warning{color:#eec25b}.pi-batch-conclusion.danger{color:#f58c83}.pi-batch-summary,.pi-quality span,.pi-targets span,.pi-issue-list article,.pi-history-table>div:not(.pi-history-empty):not(.pi-rollback-confirm){font-size:12px}@media (width<=1450px){.pi-domain-grid{grid-template-columns:none;grid-auto-columns:minmax(124px,1fr)}.pi-domain-grid>button{min-height:58px}}@media (width<=1180px){.pi-main-grid{grid-template-columns:1fr}.pi-side{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-domain-grid{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr)}.pi-mapping-workspace{grid-template-columns:1fr}.pi-mapping-audit,.pi-mapping-editor{max-height:310px}.pi-mapping-table>.head{top:46px}}@media (width<=760px){.pi-workbench{gap:8px}.pi-title{align-items:flex-start}.pi-title output{max-width:48%}.pi-step-rail{height:48px}.pi-side{grid-template-columns:1fr}.pi-domain-grid{grid-auto-columns:142px}.pi-step{padding:12px}.pi-step-actions{margin:0 -12px -12px;padding:9px 12px}.pi-field-preview,.pi-validation-summary,.pi-diff-summary,.pi-publish-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-history{overflow-x:auto}.pi-history>header,.pi-history-table{min-width:680px}}.pi-mapping-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pi-mapping-health span{color:#8fb1bc;background:#032b3d85;border:1px solid #42beda2e;justify-content:center;align-items:baseline;gap:5px;min-height:34px;padding:6px;font-size:12px;display:flex}.pi-mapping-health b{color:#55e4f5;font-size:17px}.pi-mapping-health .warning b{color:#eec25b}.pi-mapping-health .danger b{color:#f58c83}.pi-mapping-health .ok b{color:#55dfad}.pi-mapping-audit>button{color:#91b8c4;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #42beda1c;grid-template-columns:1.2fr 1.2fr .8fr .45fr;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 9px;font-size:12px;display:grid}.pi-mapping-audit>button:hover:not(:disabled),.pi-mapping-audit>button:focus-visible{background:#0e7e9e4d}.pi-mapping-audit>button:disabled{cursor:default}.pi-mapping-audit>button:last-child{border-bottom:0}.pi-mapping-audit>button>span:first-child{color:#dff8ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-mapping-audit>button>span:nth-child(2){color:#58dcef;display:grid}.pi-mapping-audit>button.review{background:#6e4c0a2b}.pi-mapping-audit>button.review em{color:#eec25b}.pi-mapping-table select{color:#dff8ff;background:#062c42;border:1px solid #42beda52;outline:0;width:100%;height:29px;padding:0 24px 0 7px;font-size:12px}.pi-mapping-table select:focus{border-color:#48e4f5}.pi-mapping-table label.invalid{background:#741e222b}.pi-mapping-table label.invalid select{border-color:#f58c83}.pi-mapping-table label.invalid em{color:#f58c83}.pi-action-status{color:#8fb1bc;margin-right:auto;font-size:12px}.pi-action-status.ok{color:#55dfad}.pi-action-status.danger{color:#f58c83}.pi-issue-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.pi-issue-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.pi-issue-tools>label{color:#52d9ed;background:#062c42;border:1px solid #42beda45;align-items:center;gap:5px;width:min(300px,30vw);height:29px;padding:0 7px;display:flex}.pi-issue-tools>label input{color:#dff8ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.pi-issue-tools>label input::placeholder{color:#7398a6}.pi-issue-tools>label button{color:#7fa8b6;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.pi-issue-tools>button{color:#7ce6f3;cursor:pointer;white-space:nowrap;background:#05536b7a;border:1px solid #42beda52;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:12px;display:flex}.pi-issue-tools>button:disabled{cursor:default;opacity:.42}.pi-issue-toolbar svg{flex:none}.pi-validation-step{min-height:530px}.pi-issue-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pi-issue-comparison span{color:#89aebb;background:#032b3d85;border:1px solid #42beda33;justify-content:center;align-items:baseline;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.pi-issue-comparison b{font-size:16px}.pi-issue-comparison .resolved{border-color:#55dfad52}.pi-issue-comparison .resolved b{color:#55dfad}.pi-issue-comparison .remaining b{color:#eec25b}.pi-issue-comparison .introduced{border-color:#f58c8352}.pi-issue-comparison .introduced b{color:#f58c83}.pi-issue-workspace{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:8px;min-height:245px;display:grid}.pi-issue-groups,.pi-issue-details{background:#02253759;border:1px solid #42beda33;min-width:0}.pi-issue-groups>header,.pi-issue-details>header{background:#084c6252;border-bottom:1px solid #42beda2e;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.pi-issue-groups>header span,.pi-issue-details>header span{display:grid}.pi-issue-groups>header b,.pi-issue-details>header b{font-size:12px}.pi-issue-groups>header small,.pi-issue-details>header small{color:#789dab;font-size:12px}.pi-issue-groups>header>button{color:#86adba;cursor:pointer;background:0 0;border:1px solid #42beda47;min-height:24px;padding:0 7px;font-size:12px}.pi-issue-groups>header>button.active{color:#dffaff;border-color:#45dff2}.pi-issue-details>header em{color:#55e4f5;font-size:12px;font-style:normal}.pi-issue-groups>div{scrollbar-width:thin;max-height:240px;overflow:auto}.pi-issue-groups>div>button{color:#9bbec8;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #42beda1f;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;min-height:66px;padding:7px 8px;display:grid}.pi-issue-groups>div>button:hover,.pi-issue-groups>div>button.active{background:#0f799638;box-shadow:inset 3px 0 #45dff2}.pi-issue-groups>div>button>span{align-items:baseline;gap:5px;min-width:0;display:flex}.pi-issue-groups>div>button>span b{color:#e6f9fc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pi-issue-groups>div>button>span em{color:#719ba9;font-size:12px;font-style:normal}.pi-issue-groups>div>button>strong{color:#55e4f5;grid-row:span 2;font-size:17px}.pi-issue-groups>div>button.error>strong{color:#f58c83}.pi-issue-groups>div>button.conflict>strong,.pi-issue-groups>div>button.warning>strong{color:#eec25b}.pi-issue-groups>div>button>small{color:#719aa8;font-size:12px}.pi-issue-groups>div>button>p{color:#8eb0ba;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pi-issue-groups>div>button>p b{color:#58dcef;margin-right:4px}.pi-issue-details .pi-issue-list{border:0;max-height:240px}.pi-issue-details .pi-issue-list article{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px}.pi-issue-details .pi-empty{min-height:205px}.pi-history-filters{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pi-history-filters>label{color:#52d9ed;background:#062f46;border:1px solid #42beda40;align-items:center;gap:4px;width:210px;height:28px;padding:0 6px;display:flex}.pi-history-filters>label input{color:#dff8ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.pi-history-filters>label input::placeholder{color:#7398a6}.pi-history-filters>label button{color:#7fa8b6;place-items:center;width:20px;background:0 0!important;border:0!important;height:20px!important;padding:0!important;display:grid!important}.pi-history-table small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pi-history-table>div.active:not(.head){background:linear-gradient(90deg,#0c819f3d,#042f432e);box-shadow:inset 3px 0 #43dff1}.pi-history-table>div.active:not(.head)>span:first-child b{color:#58dcef}.pi-history-table .actions button:disabled{color:#55dfad;cursor:default}@media (width<=1180px){.pi-issue-workspace{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}@media (width<=760px){.pi-mapping-health{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-title{gap:8px}.pi-title-actions{flex-direction:column;align-items:flex-end}.pi-title-actions output{max-width:190px}.pi-issue-toolbar{flex-direction:column;align-items:stretch}.pi-issue-tools{justify-content:stretch}.pi-issue-tools>label{flex:1;width:auto}.pi-issue-workspace{grid-template-columns:1fr}.pi-issue-groups>div,.pi-issue-details .pi-issue-list{max-height:210px}.pi-step-actions{flex-wrap:wrap}.pi-action-status{display:none}}:root{--font-geist-sans:"Segoe UI", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--cyan:#14dcff;--blue:#078ffc;--panel:#03234bf0;--line:#22bbff8c;--muted:#87b7d8;--surface-1:#03243f;--surface-2:#063552;--text-primary:#e7f8fc;--text-secondary:#9fc5d0;--status-success:#55dfb3;--status-warning:#f2c75c;--status-danger:#ed765f;--focus-ring:#7df6ff;--type-caption:12px;--type-body:14px;--type-title:18px;--control-compact:44px;--control-default:44px;--space-unit:4px}*{box-sizing:border-box}html,body{min-width:0;color:var(--text-primary);font-family:Geist,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:var(--type-body);background:#00142d;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit;min-height:var(--control-compact)}.skip-link{z-index:1000;color:#fff;background:#002d53;border:2px solid #8ff6ff;align-items:center;min-height:44px;padding:0 16px;transition:transform .12s ease-out;display:flex;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}.skip-target{width:1px;height:1px;position:absolute;top:72px;left:0;overflow:hidden}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button[data-action-tier=official]:disabled{color:#f0b5aa!important;opacity:1!important;cursor:not-allowed!important;background:linear-gradient(#60302de6,#3e2527f0)!important;border-color:#ed765f75!important;box-shadow:inset 0 0 0 1px #ffa4910f!important}button[data-action-tier=official]:disabled:hover,button[data-action-tier=official]:disabled:focus-visible{color:#f0b5aa!important;background:linear-gradient(#60302de6,#3e2527f0)!important;border-color:#ed765f94!important;transform:none!important}*{scrollbar-width:thin;scrollbar-color:#48c3e18c #011930b8}.app-shell{background:#00152f;grid-template-rows:72px 1fr 34px;height:100vh;min-height:720px;display:grid;overflow:hidden}.topbar{z-index:30;background:linear-gradient(#06366e,#021d45 70%,#032f63);border-bottom:1px solid #0aaaf5b8;grid-template-columns:390px 1fr 185px;align-items:center;gap:12px;padding:0 18px;display:grid;position:relative;box-shadow:0 3px 12px #000e23b3}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#2aeaff;background:#063a74;border:1px solid #17bff1;border-radius:4px 18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 14px #038fe5}.brand h1{color:#63e9f4;letter-spacing:.5px;white-space:nowrap;margin:0;font-size:22px}.brand p{display:none}nav{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}nav button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 16px;font-size:15px}nav button:hover,nav button.active{color:#a2f7ff;background:#0870b06b;border-color:#45d9ed}.weather{justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.weather svg{color:#5adfff}.weather span{min-width:126px;display:grid}.weather b{white-space:nowrap}.weather small{color:var(--muted);margin-top:3px}.weather em{color:#ffca57;margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.weather-delayed svg{color:#ffca57}.workspace{grid-template-columns:174px minmax(700px,1fr) 332px;min-height:0;display:grid}.view-hidden{display:none}.panel,.right-rail{z-index:20;background:linear-gradient(#032958f7,#001430f7);border-right:1px solid #22bbff61;position:relative;box-shadow:3px 0 12px #0007146b}.left-rail{padding:16px 10px}.left-rail h2{color:#4eeeff;border-bottom:1px solid #1a96d0;margin:0 8px 14px;padding:0 0 9px 13px;font-size:14px;position:relative}.left-rail h2:after{content:"";background:#15d4ff;width:68px;height:3px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 8px #0dc8ff}.monitor-list{gap:6px;display:grid}.monitor-list button{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;height:38px;padding:0 7px;font-size:12px;line-height:1.2;display:flex}.monitor-list button svg{flex-shrink:0;width:16px;height:16px}.monitor-list button:hover{background:#0085e233}.monitor-list button.selected{color:#82f8ff;background:linear-gradient(90deg,#0756ae,#087ed5);border-color:#18c7ff;box-shadow:inset 0 0 12px #0df3}.check{color:#55f6ff;text-align:center;border:1px solid #2de5ff;width:15px;height:15px;font-size:12px;line-height:13px}.section-title{margin-top:27px!important}.site-filters{gap:14px;padding:4px 9px;display:grid}.site-filters label{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.site-filters input{accent-color:#14cfff}.site-filters svg{color:#5cff9f}.status-box{background:#00417561;border:1px solid #147eb8;gap:5px;padding:12px;display:grid;position:absolute;bottom:18px;left:12px;right:12px}.status-box span,.status-box small{color:#78aeca;font-size:12px}.status-box strong{color:#4aefff;font-size:15px}.map-stage{background:#072431;position:relative;overflow:hidden}.map-image{filter:saturate(1.04)brightness(.94)contrast(1.06);background:url(/assets/huangyan-environment-hd.webp) 50%/cover no-repeat;transition:transform .25s;position:absolute;inset:0}.map-shade{pointer-events:none;background:linear-gradient(#00122a26,#000c1f3d),radial-gradient(circle at 50% 45%,#0000 35%,#000a1c6b);position:absolute;inset:0}.map-toolbar{background:#022d5bed;border:1px solid #0e9be0;height:40px;display:flex;position:absolute;top:14px;left:17px;box-shadow:0 2px 16px #00142f}.map-toolbar button{color:#b8edff;cursor:pointer;background:0 0;border:0;border-right:1px solid #0a659d;align-items:center;gap:5px;padding:0 13px;font-size:12px;display:flex}.map-toolbar button:hover{background:#087dcc}.zoom-controls{background:#032f61;border:1px solid #0d8cc7;display:grid;position:absolute;top:68px;left:17px}.zoom-controls button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b659d;width:36px;height:34px}.zoom-controls button:hover{background:#087dcc}.map-label{z-index:3;color:#e2fbff;text-shadow:0 2px 4px #000,0 0 5px #000;font-size:13px;font-weight:600;position:absolute}.reservoir{color:#a3ffff;letter-spacing:8px;writing-mode:vertical-rl;font-size:20px;top:47%;left:36%}.ningxi{top:42%;left:30%}.shangyang{bottom:12%;left:24%}.pingtian{bottom:18%;left:47%}.marker{z-index:5;color:#16ddff;cursor:pointer;filter:drop-shadow(0 2px 3px #001);background:0 0;border:0;align-items:center;gap:3px;display:flex;position:absolute}.marker svg{width:25px;height:25px}.marker span{white-space:nowrap;background:#022c52f0;border:1px solid #21caff;border-radius:3px;padding:4px 7px;font-size:12px;display:none}.marker:hover span,.marker:focus span{display:block}.marker.selected svg{color:#fff36a;filter:drop-shadow(0 0 8px #16dfff);transform:scale(1.15)}.marker span small{color:#75b7ca;margin-top:2px;font-size:12px;display:block}.p1{top:26%;left:53%}.p2{color:#6eff67;top:38%;left:43%}.p3{top:55%;left:59%}.p4{color:#ffc548;bottom:22%;left:29%}.topic-tools{z-index:14;background:#01264bed;border:1px solid #1289be;gap:3px;width:74px;padding:4px;display:grid;position:absolute;top:14px;right:10px;box-shadow:0 5px 22px #00071699}.topic-tools button{color:#6cbad3;cursor:pointer;background:linear-gradient(#063b70,#052b57);border:1px solid #12638f;align-content:center;place-items:center;gap:3px;height:58px;padding:3px;font-size:12px;display:grid}.topic-tools button svg{color:#25d6ef;width:24px;height:24px}.topic-tools button:hover,.topic-tools button.active{color:#dff;background:linear-gradient(#0877b6,#07528e);border-color:#39e7ff;box-shadow:inset 0 0 12px #16e5ff33}.map-status-card{z-index:10;background:#022950e6;border:1px solid #158cc1;width:190px;position:absolute;bottom:18px;right:96px;box-shadow:0 5px 20px #0007148c}.map-status-card header{color:#5ceeff;border-bottom:1px solid #146d99;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.map-status-card>div{justify-content:space-between;align-items:center;min-height:28px;padding:0 9px;font-size:12px;display:flex}.map-status-card span,.map-status-card small{color:#77afc8}.map-status-card strong{color:#5cf1d2}.map-status-card small{border-top:1px solid #146c9780;padding:7px 9px;font-size:12px;display:block}.map-status-card{cursor:pointer;will-change:transform}.map-status-card .map-status-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.map-status-card .map-status-drag-handle:active{cursor:grabbing}.environment-detail{z-index:25;background:#022549f5;border:1px solid #1bc2f3;height:67%;min-height:455px;position:absolute;top:12%;left:6%;right:3%;box-shadow:0 12px 38px #000514c7,inset 0 0 24px #0096ff14}.environment-detail>header{background:linear-gradient(90deg,#07539b,#0879c5,#054781);border-bottom:1px solid #2fd7ff;align-items:center;height:45px;padding:0 13px 0 17px;display:flex}.environment-detail>header div{gap:2px;display:grid}.environment-detail>header b{color:#5ff3ff;font-size:15px}.environment-detail>header span{color:#7cbcd3;font-size:12px}.environment-detail>header button{color:#6ff5ff;cursor:pointer;background:#075181;border:1px solid #25c2eb;width:29px;height:29px;margin-left:auto;font-size:18px}.environment-detail-toolbar{border-bottom:1px solid #176d9a;align-items:center;gap:7px;height:48px;padding:0 13px;display:flex}.environment-detail-toolbar>span{color:#73abc0;margin-right:auto;font-size:12px}.environment-detail-toolbar>span b{color:#b7dce7;margin-left:7px}.environment-detail-toolbar button{color:#8bbccd;cursor:pointer;background:#052b50;border:1px solid #176e9b;align-items:center;gap:4px;height:28px;padding:0 11px;font-size:12px;display:flex}.environment-detail-toolbar button.active,.environment-detail-toolbar button:hover{color:#fff;background:#0876bb;border-color:#30dfff}.environment-detail-toolbar svg{width:14px;height:14px}.environment-line-view{background-image:linear-gradient(#166b9647 1px,#0000 1px),linear-gradient(90deg,#166b962e 1px,#0000 1px);background-size:100% 25%,14.28% 100%;height:calc(100% - 93px);padding:38px 30px 34px 46px;position:relative}.environment-line-view svg{width:100%;height:100%;overflow:visible}.environment-line-view polyline{fill:none;stroke-width:3px;filter:drop-shadow(0 0 4px)}.environment-line-view polyline.s1{stroke:#28dbff;color:#28dbff}.environment-line-view polyline.s2{stroke:#d54cff;color:#d54cff}.environment-line-view polyline.s3{stroke:#ff4c5e;color:#ff4c5e}.environment-series-legend{gap:18px;display:flex;position:absolute;top:9px;left:48px}.environment-series-legend span{color:#a7cfdb;align-items:center;gap:5px;font-size:12px;display:flex}.environment-series-legend i{width:17px;height:3px}.environment-series-legend .s1{background:#28dbff}.environment-series-legend .s2{background:#d54cff}.environment-series-legend .s3{background:#ff4c5e}.environment-axis{color:#6ca7bb;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:10px;left:46px;right:30px}.environment-detail-table{height:calc(100% - 93px);padding:14px;overflow:auto}.environment-detail-table table{border-collapse:collapse;width:100%}.environment-detail-table th{color:#5ee9f7;background:#075b91;height:40px;font-size:12px}.environment-detail-table td{text-align:center;color:#bddbe4;border:1px solid #156389;height:43px;font-size:12px}.environment-detail-table td:last-child{color:#55e6bf}.environment-photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;height:calc(100% - 93px);padding:14px;display:grid;overflow:auto}.environment-photo-grid article{background:#04294d;border:1px solid #176f9c;grid-template-rows:1fr auto auto;gap:5px;padding:8px;display:grid}.environment-photo-grid article>div{background:linear-gradient(145deg,#1073964d,#001530e6),url(/assets/changtan-map.jpg) 50%/cover;place-items:center;min-height:105px;display:grid}.environment-photo-grid svg{color:#55e9ff;width:35px;height:35px}.environment-photo-grid b{font-size:12px}.environment-photo-grid span{color:#6daabd;font-size:12px}.analysis-window{z-index:15;background:#032a55f0;border:1px solid #1abfff;height:66%;min-height:450px;position:absolute;top:14%;left:6%;right:3%;box-shadow:0 10px 35px #000619bf,inset 0 0 26px #007eff14}.analysis-window>header{background:linear-gradient(90deg,#0758aa,#087bce,#064c97);border-bottom:1px solid #2bc9ff;justify-content:space-between;align-items:center;height:40px;padding:0 10px 0 16px;display:flex}.analysis-window>header div{align-items:center;gap:8px;display:flex}.analysis-window>header span{color:#82c6e2;margin-left:6px;font-size:12px}.analysis-window>header button{cursor:pointer;background:#d83a48;border:0;place-items:center;width:28px;height:28px;display:grid}.analysis-body{grid-template-columns:270px 1fr;height:calc(100% - 40px);display:grid}.station-tree{background:#002048c7;border-right:1px solid #197aaf;padding:10px;overflow:auto}.search{background:#001735b3;border:1px solid #1a75ac;align-items:center;height:34px;margin-bottom:9px;padding:0 9px;display:flex}.search input{color:#daf6ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.tree-group{display:grid}.tree-group b{border-bottom:1px solid #1776a466;align-items:center;height:31px;font-size:12px;display:flex}.tree-group button{text-align:left;cursor:pointer;color:#b9d8e8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;height:28px;padding-left:25px;font-size:12px;overflow:hidden}.tree-group button:hover,.tree-group button.active{color:#56eeff;background:#0082da40}.square{border:1px solid #36cfff;width:9px;height:9px;margin-right:7px;display:inline-block}.analysis-main{grid-template-rows:50px 39px 1fr 82px;min-width:0;padding:0 14px 12px;display:grid}.control-row,.metric-row{border-bottom:1px solid #1079ae8c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.control-row div,.metric-row{gap:6px}.control-row div{align-items:center;display:flex}.control-row span,.metric-row>span{color:#37ddf4;margin-right:6px}.control-row button,.metric-row button{cursor:pointer;background:#002149b3;border:1px solid #1b74ae;min-width:66px;height:26px;padding:0 10px;font-size:12px}.control-row button.active,.metric-row button.active{color:#64f4ff;background:#076cb7;border-color:#2bdcff}.metric-row{justify-content:flex-start}.metric-row em{color:#73b9d2;margin-left:auto;font-style:normal}.chart-area{background-image:linear-gradient(#14709e40 1px,#0000 1px),linear-gradient(90deg,#14709e29 1px,#0000 1px);background-size:100% 33%,16.6% 100%;min-height:0;padding:18px 14px 25px 40px;position:relative}.chart-area svg{width:100%;height:100%;overflow:visible}.chart-area polyline{fill:none;stroke:#28e0ff;stroke-width:2px;filter:drop-shadow(0 0 3px #00b4ff)}.chart-area circle{fill:#eaffff;stroke:#12cfff;stroke-width:.6px;vector-effect:non-scaling-stroke}.y-axis{color:#70adc8;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:13px;bottom:25px;left:0}.x-axis{color:#70adc8;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:5px;left:40px;right:14px}.data-table{border:1px solid #127db8;font-size:12px}.data-table>div{text-align:center;border-bottom:1px solid #167ab173;grid-template-columns:1.1fr 1.3fr 1fr .8fr .7fr;align-items:center;min-height:31px;display:grid}.data-table>div:first-child{color:#64e9ff;background:#086bb6}.data-table em{color:#60ef9c;font-style:normal}.reopen{z-index:12;cursor:pointer;background:#075cad;border:1px solid #1bcaff;align-items:center;gap:7px;padding:9px 13px;display:flex;position:absolute;top:70px;right:24px}.right-rail{border-left:1px solid var(--line);border-right:0;padding:12px;overflow:auto}.right-title{background:linear-gradient(135deg,#04426fb8,#032f5899);border:1px solid #26a7d9b3;justify-content:space-between;align-items:center;min-height:54px;padding:0 12px;display:flex;box-shadow:inset 0 1px #80e7ff0f}.right-title>div{color:#55e5f1;align-items:center;gap:10px;display:flex}.right-title>div>svg{flex:none;width:22px;height:22px}.right-title span{gap:3px;min-width:0;display:grid}.right-title b{letter-spacing:.02em;font-size:16px;font-weight:680;line-height:1.2}.right-title small{color:#8ebbd1;font-size:12px;line-height:1.3}.date-filter{background:#05426fb3;border:1px solid #228ebc9e;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:10px 0;padding:0 12px;display:flex}.date-filter span{color:#80c8db;font-size:13px}.date-filter b{color:#e4f5fa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.bio-card{background:linear-gradient(145deg,#032b4fe0,#022245c7);border:1px solid #239bcaad;margin-top:10px;box-shadow:0 3px 12px #000b1d29}.bio-card header{color:#67dce9;border-bottom:1px solid #2385ab8f;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;display:flex}.bio-card header b{color:#79e8ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:680;line-height:1.25;overflow:hidden}.bio-card header span{color:#8fbccc;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.bio-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bio-card>div>span{border-bottom:1px solid #1f79a28c;border-right:1px solid #1f79a28c;align-content:center;place-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 4px;display:grid}.bio-card>div>span:last-child{border-right:0}.bio-card strong{color:#dffcff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;max-width:100%;font-size:17px;font-weight:720;line-height:1.05}.bio-card small{color:#9fc5d0;font-size:12px;line-height:1.2}.environment-card{cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.environment-card:hover,.environment-card.selected{border-color:#4fd7e4;box-shadow:inset 3px 0 #49d8df,0 4px 16px #000b1d33}.environment-card>footer{background:#032645e6;border-top:0;align-items:center;min-height:38px;padding:0 10px;display:flex}.environment-card>footer span{color:#62dcb8;font-size:13px;font-weight:620}.environment-card>footer button{color:#69d3df;cursor:pointer;background:0 0;border:0;min-height:38px;margin-left:auto;padding:0 2px 0 12px;font-size:13px;font-weight:600}.environment-card>footer button:hover{color:#dffcff}footer{z-index:30;color:#86bcd7;background:linear-gradient(#042b59,#031e42);border-top:1px solid #098bd1;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex;position:relative}footer>div{align-items:center;gap:16px;display:flex}footer b{color:#51e9ff;font-size:13px}footer svg{color:#20d5ff}.industry-workspace{background:#03182d;grid-template-columns:260px minmax(650px,1fr) 350px;min-height:0;display:grid}.industry-left,.industry-right{z-index:12;background:linear-gradient(#022549f7,#00132bfa);padding:10px;position:relative;overflow:hidden}.industry-left{border-right:1px solid var(--line)}.industry-right{border-left:1px solid var(--line)}.industry-tools{background:#063f75;border:1px solid #1179ac;height:35px;margin-bottom:8px;display:flex}.industry-tools button{cursor:pointer;background:0 0;border:0;border-right:1px solid #116b9c;flex:1;align-content:center;place-items:center;gap:1px;min-width:0;font-size:12px;display:grid}.industry-tools button:hover{background:#0878bd}.industry-tools svg{color:#5de9ff;width:15px;height:15px}.dash-card{background:linear-gradient(#033866c7,#011c3de3);border:1px solid #148bc4;box-shadow:inset 0 0 20px #00acff0f}.dash-card h2{color:#4eeeff;margin:0;font-size:14px}.dash-card>header{border-bottom:1px solid #1578a7;justify-content:space-between;align-items:center;height:35px;padding:0 10px;display:flex}.dash-card>header span{color:#5bdcf1;background:#074c80;border:1px solid #177cb1;padding:3px 8px;font-size:12px}.crop-selector{height:112px;padding:9px}.crop-selector h2{margin-bottom:8px}.crop-selector>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.crop-selector button{cursor:pointer;color:#a8d7e7;background:#064370;border:1px solid #176d9b;place-items:center;gap:1px;min-width:0;height:57px;padding:5px 2px 3px;display:grid;position:relative}.crop-selector button svg{width:22px;height:22px;color:var(--crop-color)}.crop-selector button b{font-size:12px}.crop-selector button.active{color:#efffff;border-color:var(--crop-color);box-shadow:inset 0 0 14px var(--crop-color)}@supports (color:color-mix(in lab, red, red)){.crop-selector button.active{box-shadow:inset 0 0 14px color-mix(in srgb,var(--crop-color) 28%,transparent)}}.crop-check{text-align:center;color:#59f3ff;border:1px solid #2edcf6;width:11px;height:11px;font-size:12px;line-height:10px;position:absolute;top:3px;left:4px}.variety-card{height:280px;margin-top:8px;position:relative;overflow:hidden}.variety-list{grid-template-columns:1fr 1fr;gap:7px 9px;width:61%;padding:10px 7px;display:grid}.variety-list div{border-bottom:1px dashed #28abd959;grid-template-columns:1fr auto;min-width:0;padding-bottom:3px;display:grid}.variety-list span{font-size:12px}.variety-list strong{color:#75f6ff;font-size:12px}.variety-list strong small{color:#79a9c0;font-size:12px}.variety-list em{color:#70a8c2;grid-column:1/-1;margin-top:2px;font-size:12px;font-style:normal}.mini-donut{background:conic-gradient(#ff943c 0 38%,#45e887 38% 63%,#2ccfff 63% 78%,#f7d54d 78% 90%,#ac75ff 90%);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:82px;right:13px}.mini-donut:before{content:"";background:#04244a;border-radius:50%;width:52px;height:52px;position:absolute}.mini-donut div{z-index:1;text-align:center;display:grid;position:relative}.mini-donut strong{color:#5fefff;font-size:14px}.mini-donut span{color:#8cb8ca;font-size:12px}.production-card{height:222px;margin-top:8px}.bar-chart{background-image:linear-gradient(#1a719f47 1px,#0000 1px);background-size:100% 25%;align-items:flex-end;gap:8px;height:176px;padding:18px 9px 26px;display:flex}.bar-chart i{background:linear-gradient(#2af1cf,#08a9d4);flex:1;min-width:0;position:relative;box-shadow:0 0 8px #1eecde73}.bar-chart i span{transform-origin:50%;color:#72c9dc;white-space:nowrap;font-size:12px;font-style:normal;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)rotate(-35deg)}.industry-map{min-width:0;position:relative;overflow:hidden}.industry-map-image{filter:saturate(.96)brightness(.78)contrast(1.04);background:url(/assets/huangyan-environment-hd.webp) 50%/cover no-repeat;position:absolute;inset:0}.industry-map-overlay{background:radial-gradient(circle at 48% 47%,#0000 25%,#000d1d52 78%),linear-gradient(#001c3914,#000f2452);position:absolute;inset:0}.industry-filterbar{z-index:8;background:#02305bf0;border:1px solid #1689bd;align-items:center;gap:8px;height:39px;padding:0 9px;display:flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 5px 20px #00081980}.industry-filterbar label{color:#55ecff;align-items:center;gap:5px;font-size:12px;display:flex}.industry-filterbar select{color:#d9f7ff;background:#083b69;border:1px solid #157bae;height:26px;padding:0 22px 0 8px;font-size:12px}.industry-filterbar span{color:#78b6ce;margin-left:auto;font-size:12px}.industry-filterbar b{color:#52f4ff}.reservoir-name{z-index:6;color:#b4ffff;letter-spacing:6px;writing-mode:vertical-rl;text-shadow:0 2px 4px #000,0 0 9px #00b8ff;font-size:18px;font-weight:700;position:absolute;top:41%;left:48%}.industry-zone{z-index:5;cursor:pointer;color:#fff;filter:drop-shadow(0 3px 3px #0009);background:0 0;border:0;width:170px;height:105px;position:absolute}.industry-zone .zone-fill{clip-path:polygon(15% 0,88% 7%,100% 44%,83% 94%,32% 100%,0 62%);background:#3acd7461;border:1px solid #beffffcc;position:absolute;inset:0;box-shadow:inset 0 0 16px #7dffb047}.industry-zone b,.industry-zone small,.industry-zone em,.industry-zone>i{z-index:2;text-shadow:0 1px 3px #001;display:block;position:relative}.industry-zone b{font-size:13px}.industry-zone small{color:#e2fbff;margin-top:3px;font-size:12px}.industry-zone em{color:#fff6bd;background:#aa4b18b8;border-radius:8px;margin-top:5px;padding:2px 6px;font-size:12px;font-style:normal;display:inline-block}.industry-zone>i{color:#63ffd2;position:absolute;top:9px;right:11px}.industry-zone>i svg{width:18px;height:18px}.industry-zone.active{z-index:7;transform:scale(1.06)}.industry-zone.active .zone-fill{border:2px solid #6ff6ff;box-shadow:0 0 17px #0fcfff,inset 0 0 20px #42eaff61}.zone-a{top:15%;left:13%}.zone-a .zone-fill{background:#c5a02f73}.zone-b{top:20%;left:34%}.zone-b .zone-fill{background:#f58b357a}.zone-c{top:39%;left:12%}.zone-c .zone-fill{background:#5fbf486e}.zone-d{top:37%;right:10%}.zone-d .zone-fill{background:#31be7f6e}.zone-e{bottom:15%;left:26%}.zone-e .zone-fill{background:#2c9bc173}.zone-f{bottom:12%;right:12%}.zone-f .zone-fill{background:#cc5e5170}.map-legend{z-index:8;background:#022348e6;border:1px solid #1379a8;justify-content:center;align-items:center;gap:16px;min-width:470px;height:31px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.map-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.map-legend i{border-radius:2px;width:9px;height:9px}.map-legend .orange{background:#f39a3f}.map-legend .green{background:#48d586}.map-legend .yellow{background:#dcc44d}.map-legend .red{background:#eb6b56}.town-summary{z-index:8;background:#022c53e6;border:1px solid #1290c5;width:145px;padding:9px 10px;display:grid;position:absolute;top:64px;right:14px}.town-summary span,.town-summary small{color:#78b5cb;font-size:12px}.town-summary strong{color:#62f3ff;margin:3px 0;font-size:15px}.industry-map .zone-a{top:29%;left:24%}.industry-map .zone-b{top:47%;left:14%}.industry-map .zone-c{top:68%;left:0%}.industry-map .zone-d{top:51%;left:55%;right:auto}.industry-map .zone-e{top:80%;bottom:auto;left:24%}.industry-map .zone-f{inset:70% auto auto 39%}.overview-card{min-height:246px}.overview-card header svg{color:#40dcff}.industry-donut{float:left;background:conic-gradient(#ff8e36 0 47%,#47e884 47% 72%,#28cdf4 72% 84%,#ab76e8 84%);border-radius:50%;place-items:center;width:118px;height:118px;margin:13px 4px 8px 12px;display:grid}.industry-donut:before{content:"";background:#05294e;border-radius:50%;width:78px;height:78px;position:absolute}.industry-donut div{text-align:center;display:grid;position:relative}.industry-donut strong{color:#56f4ff;font-size:17px}.industry-donut span{color:#8eb7c9;font-size:12px}.overview-card ul{gap:8px;margin:10px 8px 8px 140px;padding:0;list-style:none;display:grid}.overview-card li{grid-template-columns:8px 1fr auto;align-items:center;gap:5px;font-size:12px;display:grid}.overview-card li i{border-radius:50%;width:7px;height:7px}.overview-card .c1{background:#ff8e36}.overview-card .c2{background:#47e884}.overview-card .c3{background:#28cdf4}.overview-card .c4{background:#ab76e8}.overview-card li b{color:#55f4b1}.overview-card li small{color:#74a9bf;grid-column:2/-1}.industry-table-card{height:302px;margin-top:8px}.industry-table{font-size:12px}.industry-table>div{text-align:center;border-bottom:1px solid #18709c8c;grid-template-columns:.8fr 1.2fr .75fr .8fr .55fr;align-items:center;min-height:43px;display:grid}.industry-table .th{color:#60e9ff;background:#076399;min-height:39px}.risk-高{color:#ff6f61}.risk-中{color:#ffc353}.risk-低{color:#55e99c}.sandtable-shell{background:#01152b;grid-template-columns:280px minmax(620px,1fr) 340px;min-height:0;display:grid;overflow:hidden}.sandtable-left,.sandtable-right{z-index:20;scrollbar-width:thin;scrollbar-color:#1586b7 transparent;background:linear-gradient(#02284cfa,#001228fc);min-height:0;padding:11px;position:relative;overflow:auto}.sandtable-left>header,.sandtable-right>header{border-bottom:1px solid #1684b5;align-items:center;gap:10px;height:58px;padding:0 8px 10px;display:flex}.sandtable-left>header span,.sandtable-right>header span{gap:2px;display:grid}.sandtable-left>header small,.sandtable-right>header small{color:#5aa6c2;letter-spacing:1px;font-size:12px}.sandtable-right>header>svg:last-child{width:17px;height:17px;margin-left:auto}.sandtable-search{background:#052f59;border:1px solid #167eae;grid-template-columns:27px 1fr 48px;align-items:center;height:38px;margin:10px 0;display:grid}.sandtable-search svg{color:#48dfff;justify-self:center}.sandtable-search input{color:#d9f7ff;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:12px}.sandtable-search button{color:#fff;cursor:pointer;background:#0878c4;border:0;border-left:1px solid #167eae;height:100%;font-size:12px}.sandtable-mode-switch{grid-template-columns:1fr 1fr;gap:6px;height:42px;display:grid}.sandtable-mode-switch button{color:#72bcd2;cursor:pointer;background:#043762;border:1px solid #146f9d;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sandtable-mode-switch button.active{color:#fff;background:linear-gradient(#0a78be,#07569a);border-color:#45eaff;box-shadow:inset 0 0 13px #42e8ff3d}.sandtable-mode-switch svg{width:18px;height:18px}.sandtable-left h3{color:#54e9f9;justify-content:space-between;margin:13px 2px 7px;font-size:12px;display:flex}.sandtable-left h3 span{color:#6daec5;font-size:12px;font-weight:400}.sandtable-layer-list{gap:5px;display:grid}.sandtable-layer-list button{color:#85b8ca;text-align:left;cursor:pointer;background:#052c52;border:1px solid #145f8b;grid-template-columns:18px 27px 1fr 22px;align-items:center;gap:6px;height:52px;padding:0 8px;transition:all .15s;display:grid}.sandtable-layer-list button:hover,.sandtable-layer-list button.active{border-color:var(--layer-color);background:linear-gradient(90deg,var(--layer-color),#052c52)}@supports (color:color-mix(in lab, red, red)){.sandtable-layer-list button:hover,.sandtable-layer-list button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--layer-color) 16%,#052c52),#052c52)}}.sandtable-layer-list button>i{color:#5cf2ff;border:1px solid #237ca5;place-items:center;width:14px;height:14px;font-size:12px;font-style:normal;display:grid}.sandtable-layer-list svg{width:23px;height:23px;color:var(--layer-color)}.sandtable-layer-list span{gap:2px;display:grid}.sandtable-layer-list small{color:#689db4;font-size:12px}.sandtable-layer-list em{color:var(--layer-color);text-align:center;font-size:12px;font-style:normal;font-weight:700}.sandtable-display-options{background:#032744;border:1px solid #145f88;gap:7px;margin-top:9px;padding:9px;font-size:12px;display:grid}.sandtable-display-options label{align-items:center;gap:6px;display:flex}.sandtable-display-options input[type=checkbox]{accent-color:#16bdeb}.sandtable-display-options div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.sandtable-display-options input[type=range]{accent-color:#27d5f4;width:100%}.space-layer-title{color:#57eafa;justify-content:space-between;align-items:center;margin:10px 2px 6px;font-size:12px;display:flex}.space-layer-title button{color:#6ddbed;background:0 0;border:1px solid #176e96;padding:3px 7px;font-size:12px}.space-layer-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.space-layer-grid button{color:#679bac;text-align:left;cursor:pointer;background:#062945;border:1px solid #145575;min-height:25px;padding:4px 5px;font-size:12px}.space-layer-grid i{color:#54e9f7;border:1px solid #287494;place-items:center;width:11px;height:11px;margin-right:4px;font-size:12px;font-style:normal;display:inline-grid}.sandtable-legend{background:#052b4b;border:1px solid #176c95;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;padding:9px;font-size:12px;display:flex}.sandtable-legend>b{color:#55eafb;width:100%;font-size:12px}.sandtable-legend span{align-items:center;gap:4px;display:flex}.sandtable-legend i{border-radius:50%;width:7px;height:7px}.sandtable-legend .high{background:#ff5967}.sandtable-legend .medium{background:#ffc04c}.sandtable-legend .low{background:#53e795}.sandtable-legend small{color:#5f9bb2;width:100%}.sandtable-stage{perspective:1100px;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 50% 35%,#07325c,#010e20 76%);min-width:0;position:relative;overflow:hidden}.sandtable-stage:active{cursor:grabbing}.sandtable-stage:after{content:"";pointer-events:none;z-index:7;background:radial-gradient(#0000 40%,#00091894 95%);position:absolute;inset:0}.sandtable-stage-head{z-index:30;background:#022b50e0;border:1px solid #198bc0;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:12px;left:16px;box-shadow:0 6px 18px #00071466}.sandtable-stage-head div{gap:2px;display:grid}.sandtable-stage-head span{color:#72b4cd;font-size:12px}.sandtable-stage-head b{color:#5ff2ff;font-size:13px}.sandtable-stage-head em{color:#ffd16e;background:#874b098c;border:1px solid #c58a2b;padding:3px 7px;font-size:12px;font-style:normal}.sandtable-presets{z-index:30;background:#022c50e6;border:1px solid #1575a4;display:flex;position:absolute;top:14px;right:14px}.sandtable-presets button{color:#80bdd1;cursor:pointer;background:0 0;border:0;border-right:1px solid #146a95;height:34px;padding:0 10px;font-size:12px}.sandtable-presets button:hover{color:#fff;background:#0876b9}.sandtable-scene{z-index:5;transform-style:preserve-3d;transform-origin:50% 58%;transform:rotateX(var(--tilt)) rotateZ(var(--rotation)) scale(var(--scene-zoom));transition:transform .45s;position:absolute;inset:5% 4% -8%;box-shadow:0 45px 60px #000000bf}.sandtable-analysis-bar{z-index:31;background:#022546e6;border:1px solid #146b92;justify-content:space-between;gap:8px;padding:6px;display:flex;position:absolute;top:59px;left:16px;right:16px;box-shadow:0 5px 15px #0000004d}.analysis-tool-list,.topic-mode-list{flex-wrap:wrap;gap:4px;display:flex}.sandtable-analysis-bar button{color:#79b8c8;cursor:pointer;background:0 0;border:1px solid #176487;height:24px;padding:0 7px;font-size:12px}.sandtable-analysis-bar button.active,.sandtable-analysis-bar button:hover{color:#efffff;background:#0876b8;border-color:#3de4f6}.topic-mode-list button{align-items:center;gap:3px;display:flex}.sandtable-analysis-result{z-index:30;background:#022343f2;border:1px solid #1685ad;width:300px;padding:9px;position:absolute;bottom:55px;left:16px;box-shadow:0 7px 20px #00040f80}.sandtable-analysis-result header{justify-content:space-between;align-items:center;display:flex}.sandtable-analysis-result header span{color:#5be9fa;align-items:center;gap:5px;display:flex}.sandtable-analysis-result header b{font-size:12px}.sandtable-analysis-result header small{color:#6ba9bb;margin-left:4px;font-size:12px;display:block}.sandtable-analysis-result header button{color:#6caabc;cursor:pointer;background:0 0;border:0;font-size:12px}.sandtable-analysis-result p{color:#afd6df;margin:7px 0;font-size:12px;line-height:1.5}.sandtable-analysis-result label{color:#6ea9ba;align-items:center;gap:7px;font-size:12px;display:flex}.sandtable-analysis-result input{accent-color:#29d9f1;flex:1}.sandtable-analysis-result label b{color:#d6f7fc;font-size:12px}.sandtable-scene.cruising{animation:18s ease-in-out infinite alternate sandtableCruise}.sandtable-depth,.sandtable-map,.sandtable-water,.sandtable-boundary,.sandtable-grid{clip-path:polygon(12% 2%,91% 8%,100% 57%,82% 98%,10% 92%,0 36%);position:absolute;inset:0}.sandtable-depth{background:#061c30;border:1px solid #0b5377}.depth-3{filter:brightness(.45);transform:translateZ(-30px)}.depth-2{filter:brightness(.58);transform:translateZ(-20px)}.depth-1{filter:brightness(.7);transform:translateZ(-10px)}.sandtable-map{filter:saturate(1.14)brightness(.68)contrast(1.12);background:url(/assets/changtan-map.jpg) 50%/cover no-repeat;transform:translateZ(0)}.sandtable-water{filter:drop-shadow(0 0 9px #0fd8ff);background:linear-gradient(90deg,#0000 35%,#00adda3b 52%,#0000 68%);transform:translateZ(3px)}.sandtable-boundary{border:2px solid #47ebffcc;transform:translateZ(8px);box-shadow:inset 0 0 25px #1bceff21,0 0 13px #1fdcff40}.sandtable-grid{opacity:.14;background-image:linear-gradient(#5de7ff59 1px,#0000 1px),linear-gradient(90deg,#5de7ff59 1px,#0000 1px);background-size:8% 8%;transform:translateZ(6px)}@keyframes sandtableCruise{0%{transform:rotateX(var(--tilt)) rotateZ(calc(var(--rotation) - 4deg)) scale(var(--scene-zoom))}50%{transform:rotateX(calc(var(--tilt) + 3deg)) rotateZ(var(--rotation)) scale(calc(var(--scene-zoom) + .035))}to{transform:rotateX(var(--tilt)) rotateZ(calc(var(--rotation) + 5deg)) scale(var(--scene-zoom))}}.sandtable-marker{z-index:20;transform:translate(-50%,-50%) translateZ(28px) rotateZ(calc(var(--rotation) * -1)) rotateX(calc(var(--tilt) * -1));color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;transition:all .2s;display:flex;position:absolute}.sandtable-marker>span{background:#0987cd;border:2px solid #7df5ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative;box-shadow:0 0 0 5px #18cdff2e,0 0 12px #1bd9ff}.sandtable-marker>span:after{content:"";background:linear-gradient(#66f4ff,#0000);width:2px;height:25px;position:absolute;top:22px}.sandtable-marker svg{width:16px;height:16px}.sandtable-marker>b{text-align:left;background:#001f3ae6;border:1px solid #2096bd;gap:1px;min-width:max-content;padding:4px 7px;font-size:12px;display:grid;box-shadow:0 3px 7px #00000073}.sandtable-marker small{color:#6ec0d2;font-size:12px;font-weight:400}.sandtable-marker.layer-agriculture>span{background:#22a85f}.sandtable-marker.layer-sources>span{background:#d47622}.sandtable-marker.layer-risk>span{background:#c73748}.sandtable-marker.layer-remote>span{background:#7a57bd}.sandtable-marker.selected{z-index:35;filter:brightness(1.22);transform:translate(-50%,-50%) translateZ(42px) rotateZ(calc(var(--rotation) * -1)) rotateX(calc(var(--tilt) * -1)) scale(1.12)}.sandtable-marker.selected>span{animation:1.4s infinite markerPulse}.sandtable-marker.risk-高>b{border-color:#ff5967}.sandtable-marker.risk-中>b{border-color:#ffc04c}.sandtable-marker.risk-低>b{border-color:#53e795}@keyframes markerPulse{50%{box-shadow:0 0 0 12px #24e0ff00,0 0 20px #66f5ff}}.sandtable-compass{z-index:30;background:#01203adb;border:1px solid #1b8fb9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:82px;left:19px}.sandtable-compass span{color:#ff746f;font-size:12px;position:absolute;top:4px}.sandtable-compass i{width:2px;height:30px;transform:rotate(var(--rotation));background:linear-gradient(#ff625c 50%,#6ac8de 50%)}.sandtable-compass small{color:#73b7cc;font-size:12px;position:absolute;bottom:4px}.sandtable-camera-controls{z-index:30;background:#022d51e6;border:1px solid #1478a8;display:grid;position:absolute;top:153px;left:18px}.sandtable-camera-controls button{color:#62dff1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #13658f;place-items:center;width:37px;height:35px;display:grid}.sandtable-camera-controls button:hover{color:#fff;background:#0879bd}.sandtable-camera-controls svg{width:17px;height:17px}.sandtable-cruise,.sandtable-return{z-index:30;color:#72cce1;cursor:pointer;background:#023258eb;border:1px solid #1689b8;height:34px;font-size:12px;position:absolute}.sandtable-cruise{padding:0 11px;bottom:54px;left:68px}.sandtable-cruise span{color:#5cf1ff;margin-right:5px}.sandtable-cruise.active{color:#fff;border-color:#55eaff;box-shadow:0 0 12px #26ddff33}.sandtable-return{color:#fff;background:#0870b2;align-items:center;gap:5px;padding:0 12px;display:flex;top:60px;right:15px}.sandtable-return svg{width:15px;height:15px}.sandtable-cruise{will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sandtable-cruise:active{cursor:grabbing}.sandtable-selected-card{z-index:30;background:#022343f0;border:1px solid #168dbb;width:285px;padding:9px;position:absolute;bottom:55px;right:16px;box-shadow:0 7px 25px #00040f9e}.sandtable-selected-card header{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;display:grid}.sandtable-selected-card header i{border-radius:50%;width:8px;height:8px}.sandtable-selected-card .risk-高{background:#ff5967}.sandtable-selected-card .risk-中{background:#ffc04c}.sandtable-selected-card .risk-低{background:#53e795}.sandtable-selected-card header span{gap:2px;display:grid}.sandtable-selected-card header em{color:#ffd177;border:1px solid #b18134;padding:3px 7px;font-size:12px;font-style:normal}.sandtable-selected-card>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.sandtable-selected-card>div span{color:#6ca7bc;background:#062c50;gap:2px;padding:6px;font-size:12px;display:grid}.sandtable-selected-card>div strong{color:#d9f7ff;font-size:12px}.sandtable-selected-card>button{color:#fff;cursor:pointer;background:#0877bd;border:1px solid #22cfee;width:100%;height:27px;margin-top:7px;font-size:12px}.sandtable-bottom-legend{z-index:30;background:#022241e6;border:1px solid #147ca8;justify-content:center;align-items:center;gap:13px;min-width:430px;height:28px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sandtable-bottom-legend span{align-items:center;gap:4px;display:flex}.sandtable-bottom-legend i{border-radius:2px;width:7px;height:7px}.inspection .sandtable-scene{inset:-8% -5% -16%}.inspection-overlay{z-index:12;position:absolute;inset:0;transform:translateZ(18px)}.inspection-boundary{clip-path:polygon(10% 8%,76% 0,100% 39%,81% 94%,23% 100%,0 61%);background:#44da7a29;border:2px solid #63f3bd;width:45%;height:50%;position:absolute;top:24%;left:28%;box-shadow:0 0 18px #4af4b673,inset 0 0 25px #52efb233}.inspection-overlay .parcel{color:#d8fff1;background:#04473adb;border:1px solid #5de6b2;padding:4px 8px;font-size:12px;position:absolute}.inspection-overlay .p-a{top:34%;left:34%}.inspection-overlay .p-b{top:51%;left:55%}.inspection-overlay .p-c{top:65%;left:43%}.inspection-overlay .flow{color:#49ddff;text-shadow:0 0 8px #00bdff;font-size:20px;font-style:normal;position:absolute}.inspection-overlay .f1{top:50%;left:31%;transform:rotate(35deg)}.inspection-overlay .f2{top:57%;left:49%;transform:rotate(20deg)}.inspection-overlay .f3{top:61%;left:63%;transform:rotate(55deg)}.sandtable-kpis{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.sandtable-kpis article{background:linear-gradient(#07416d,#042647);border:1px solid #166f9c;grid-template-columns:1fr auto;align-items:center;height:70px;padding:8px;display:grid}.sandtable-kpis strong{color:#5ff2ff;grid-area:1/2/3;font-size:22px}.sandtable-panel{background:linear-gradient(#03365ed1,#021d38f0);border:1px solid #147daf;margin-top:8px}.sandtable-panel>header{border-bottom:1px solid #136f99;justify-content:space-between;align-items:center;height:35px;padding:0 9px;display:flex}.pollution-structure{padding-bottom:8px}.pollution-structure>div{grid-template-columns:90px 1fr 32px;align-items:center;gap:6px;padding:7px 9px 0;font-size:12px;display:grid}.pollution-structure>div>span{color:#9dc7d5}.pollution-structure>div>i{background:#07365b;height:5px}.pollution-structure>div>i b{height:100%;display:block}.pollution-structure>div>strong{color:#d7f7ff;text-align:right}.water-snapshot>div{float:left;border:8px solid #28c9e7;border-radius:50%;align-content:center;place-items:center;width:89px;height:82px;margin:8px;display:grid;box-shadow:inset 0 0 14px #063555}.water-snapshot>div strong{color:#5ff4ff;font-size:20px}.water-snapshot>div span{color:#6ba3b8;font-size:12px}.water-snapshot dl{grid-template-columns:1fr auto;gap:8px;margin:9px 8px 0 108px;font-size:12px;display:grid}.water-snapshot dt{color:#6ca7bd}.water-snapshot dd{color:#d6f6ff;margin:0}.event-list{padding-bottom:4px}.event-list>button{color:#d7f4fa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #115d83;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;width:100%;height:43px;padding:0 9px;display:grid}.event-list>button:hover{background:#064a78}.event-list>button>i{border-radius:50%;width:7px;height:7px}.event-list .risk-高{background:#ff5967}.event-list .risk-中{background:#ffc04c}.event-list span{gap:2px;display:grid}.event-list b{font-size:12px}.event-list small{color:#609ab0;font-size:12px}.event-list em{color:#58e0bd;font-size:12px;font-style:normal}.sandtable-point-profile{background:#042e52;border:1px solid #1685b3;margin-top:10px;padding:10px}.sandtable-point-profile>div{align-items:center;gap:8px;display:flex}.sandtable-point-profile>div>i{color:#fff;background:#087db5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sandtable-point-profile>div>i.risk-高{background:#bd394a}.sandtable-point-profile>div>i.risk-中{background:#b37522}.sandtable-point-profile>div>span{gap:2px;display:grid}.sandtable-point-profile small{color:#69a5ba;font-size:12px}.sandtable-point-profile b{color:#5ef1ff;font-size:13px}.sandtable-point-profile em{color:#ffc76e;font-size:12px;font-style:normal}.sandtable-point-profile p{color:#9ac3d1;background:#032541;border-left:2px solid #24c9e8;margin:10px 0;padding:8px;font-size:12px;line-height:1.6}.sandtable-point-profile dl{grid-template-columns:58px 1fr;gap:7px;margin:0;font-size:12px;display:grid}.sandtable-point-profile dt{color:#5f99ae}.sandtable-point-profile dd{color:#d1f0f8;margin:0}.latest-reading{padding-bottom:9px}.latest-reading>strong{color:#5ff3ff;padding:11px 9px;font-size:15px;display:block}.latest-reading>div{color:#72a9bc;justify-content:space-between;padding:5px 9px;font-size:12px;display:flex}.latest-reading>div b{color:#d8f6fd}.risk-text-高{color:#ff6872!important}.risk-text-中{color:#ffc45c!important}.risk-text-低{color:#59e79b!important}.latest-reading>button{color:#fff;cursor:pointer;background:#086fae;border:1px solid #1689b5;align-items:center;gap:5px;height:29px;margin:7px 9px 0;padding:0 9px;font-size:12px;display:flex}.field-media>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;display:grid}.field-media button{color:#54eaff;cursor:pointer;background:linear-gradient(145deg,#0b5371,#052945);border:1px solid #156b95;align-content:center;place-items:center;gap:3px;height:65px;font-size:12px;display:grid}.field-media svg{width:19px;height:19px}.sandtable-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.sandtable-actions button{color:#7bd7e8;cursor:pointer;background:#06416b;border:1px solid #1677a5;align-content:center;place-items:center;gap:3px;height:48px;font-size:12px;display:grid}.sandtable-actions button:hover{color:#fff;background:#0871ae;border-color:#4fe8ff}.sandtable-actions svg{width:17px;height:17px}@media (width<=1500px){.sandtable-shell{grid-template-columns:250px minmax(620px,1fr) 310px}.sandtable-left,.sandtable-right{padding:8px}.sandtable-layer-list button{height:48px}.sandtable-selected-card{width:255px}.sandtable-bottom-legend{gap:9px;min-width:380px}}@media (height<=820px){.sandtable-left>header,.sandtable-right>header{height:48px}.sandtable-layer-list button{height:43px}.sandtable-display-options{gap:4px;padding:6px}.sandtable-kpis article{height:59px}.sandtable-panel{margin-top:5px}.event-list>button{height:37px}.sandtable-selected-card{bottom:46px}.sandtable-bottom-legend{bottom:9px}}.sandtable-shell{grid-template-columns:240px minmax(0,1fr) 300px;gap:0}.sandtable-left,.sandtable-right{padding:8px}.sandtable-stage-head{top:10px;left:12px}.sandtable-presets{top:10px;right:12px}.sandtable-analysis-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-height:42px;padding:5px;display:grid;top:58px;left:12px;right:12px;overflow:hidden}.analysis-tool-list,.topic-mode-list{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.analysis-tool-list::-webkit-scrollbar{display:none}.topic-mode-list::-webkit-scrollbar{display:none}.sandtable-analysis-bar button{white-space:nowrap;height:27px;padding:0 8px;font-size:12px}.topic-mode-list{justify-content:flex-end}.sandtable-scene{inset:126px 6% 4%}.sandtable-analysis-result{width:270px;bottom:34px;left:14px}.sandtable-selected-card{will-change:transform;width:250px;bottom:34px;right:14px}.sandtable-selected-card .drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.sandtable-selected-card .drag-handle:active{cursor:grabbing}.sandtable-analysis-result{will-change:transform;background:#022343f0;width:250px;padding:9px;bottom:34px;box-shadow:0 7px 25px #00040f9e}.sandtable-analysis-result .drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.sandtable-analysis-result .drag-handle:active{cursor:grabbing}.sandtable-analysis-result p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.sandtable-analysis-result label{gap:5px;font-size:12px}.sandtable-analysis-result label b{white-space:nowrap;font-size:12px}.sandtable-analysis-result.search-expanded{width:350px;max-height:330px;overflow:hidden}.point-search-content{padding-top:7px}.point-search-input{box-sizing:border-box;color:#e5fbff;background:#062d50;border:1px solid #177da8;outline:none;width:100%;height:28px;padding:0 8px;font-size:12px}.point-search-input:focus{border-color:#35e8ff;box-shadow:0 0 0 2px #35e8ff1f}.point-search-input::placeholder{color:#6ea8ba}.point-search-filters{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.point-search-filters select{color:#bde5ed;background:#062d50;border:1px solid #176487;outline:none;height:25px;padding:0 5px;font-size:12px}.point-search-meta{color:#61e9f5;justify-content:space-between;align-items:center;margin:6px 0 4px;font-size:12px;display:flex}.point-search-meta small{color:#6faabd;font-size:12px}.point-search-list{scrollbar-width:thin;border-top:1px solid #288cb073;max-height:198px;overflow-y:auto}.point-search-item{color:#c9eef4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27779959;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 5px;display:flex}.point-search-item:hover,.point-search-item.active{background:#0c74ad7a}.point-search-item>span{gap:2px;min-width:0;display:grid}.point-search-item b{text-overflow:ellipsis;white-space:nowrap;color:#e7fbff;font-size:12px;overflow:hidden}.point-search-item small{color:#75b4c6;font-size:12px}.point-search-item em{color:#72b9c7;white-space:nowrap;justify-items:end;gap:3px;font-size:12px;font-style:normal;display:grid}.point-search-item em i{color:#63e99a;font-style:normal}.point-search-item em .status-高{color:#ff777e}.point-search-item em .status-中{color:#ffd064}.point-search-empty,.point-search-error{text-align:center;color:#8ebfca;padding:18px 5px;font-size:12px}.point-search-error{color:#ff8f8f;text-align:left;padding:4px 5px}.sandtable-marker.search-hovered>span,.sandtable-marker.search-selected>span{animation:.8s infinite markerPulse;box-shadow:0 0 0 7px #ffe85c59,0 0 22px #ffeb69}.sandtable-marker.search-hovered{z-index:40;filter:brightness(1.35)}.sandtable-marker.search-selected{z-index:41}.sandtable-point-popup{z-index:42;background:#022546f5;border:1px solid #20cfea;width:265px;padding:9px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00040fa6}.sandtable-point-popup header{border-bottom:1px solid #2f9dbe80;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.sandtable-point-popup header span{color:#5cf0ff;align-items:center;gap:5px;font-size:12px;display:flex}.sandtable-point-popup header svg{width:15px}.sandtable-point-popup header button{color:#8bc5d3;cursor:pointer;background:0 0;border:0;font-size:16px}.sandtable-point-popup>strong{color:#eaffff;margin-top:7px;font-size:12px;display:block}.sandtable-point-popup>small{color:#73b6c5;margin-top:2px;font-size:12px;display:block}.point-popup-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.point-popup-grid span{color:#74adbd;background:#062d50;gap:2px;padding:5px;font-size:12px;display:grid}.point-popup-grid b{color:#d8f8fc;font-size:12px}.sandtable-point-popup>p{color:#74e1eb;border-top:1px solid #2f9dbe66;margin:7px 0 0;padding-top:6px;font-size:12px;line-height:1.4}.measure-content{padding-top:7px}.measure-mode-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.measure-mode-tabs button,.measure-actions button{color:#8bc7d4;cursor:pointer;background:#062d50;border:1px solid #176487;height:25px;font-size:12px}.measure-mode-tabs button.active{color:#efffff;background:#0877bd;border-color:#32e2fa}.measure-status{color:#6ce7f2;margin:7px 0;font-size:12px}.measure-actions{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.measure-actions button:not(:disabled):hover{color:#efffff;background:#0b638e;border-color:#34e8ff}.measure-actions button:disabled{opacity:.35;cursor:not-allowed}.measure-result{color:#73b8c8;background:#062d50;gap:4px;margin-top:7px;padding:6px;font-size:12px;line-height:1.35;display:grid}.measure-result b{color:#e1fbff;font-size:12px}.measure-result small{color:#71aabd;font-size:12px}.sandtable-measure-layer{z-index:26;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(48px)}.sandtable-measure-layer polyline{fill:none;stroke:#39e3ff;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #001a2d)}.sandtable-measure-layer circle{stroke:#eaffff;stroke-width:.35px}.sandtable-measure-layer .measure-start{fill:#56efb2}.sandtable-measure-layer .measure-end{fill:#ff6571}.sandtable-measure-layer .measure-waypoint{fill:#ffd15a}.sandtable-measure-layer text{fill:#efffff;paint-order:stroke;stroke:#05223b;stroke-width:.7px;font-size:2.4px}.sandtable-stage.coordinate-picking{cursor:crosshair}.coordinate-content{padding-top:7px}.coordinate-input-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.coordinate-input-grid label{color:#78b8c7;gap:3px;font-size:12px;display:grid}.coordinate-input-grid input{box-sizing:border-box;color:#e5fbff;background:#062d50;border:1px solid #177da8;outline:none;width:100%;height:27px;padding:0 6px;font-size:12px}.coordinate-input-grid input:focus{border-color:#35e8ff;box-shadow:0 0 0 2px #35e8ff1f}.coordinate-input-grid input::placeholder{color:#598fa1;font-size:12px}.coordinate-action-row{grid-template-columns:76px 1fr 1fr;gap:5px;margin-top:7px;display:grid}.coordinate-action-row select,.coordinate-action-row button{box-sizing:border-box;color:#bde5ed;cursor:pointer;background:#062d50;border:1px solid #176487;height:27px;font-size:12px}.coordinate-action-row select{padding:0 4px}.coordinate-locate-button{color:#efffff!important;background:#0877bd!important;border-color:#30e2fa!important}.coordinate-pick-button.active{color:#ffd879;background:#4c3b1b;border-color:#ffc44f}.coordinate-error,.coordinate-notice{color:#ff9a9a;background:#6e232d52;border-left:2px solid #ff7070;margin-top:6px;padding:5px 6px;font-size:12px;line-height:1.35}.coordinate-notice{color:#75f0ce;background:#0f665b47;border-left-color:#4fe5bc}.coordinate-notice.outside{color:#ffd978;background:#6f4b1c4d;border-left-color:#ffc44f}.coordinate-result{color:#75b9c8;background:#062d50;gap:3px;margin-top:6px;padding:6px;font-size:12px;display:grid}.coordinate-result b{color:#e0fbff;font-size:12px}.coordinate-result small{color:#70e2c1;font-size:12px}.sandtable-coordinate-popup{z-index:42;background:#182d3df5;border:1px solid #ffc74f;width:220px;padding:8px;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%);box-shadow:0 7px 22px #00040f9e}.sandtable-coordinate-popup header{border-bottom:1px solid #ffc44f80;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.sandtable-coordinate-popup header span{color:#ffd978;align-items:center;gap:5px;font-size:12px;display:flex}.sandtable-coordinate-popup header svg{width:15px}.sandtable-coordinate-popup header button{color:#e9d28c;cursor:pointer;background:0 0;border:0;font-size:16px}.sandtable-coordinate-popup>strong{color:#f4ffff;margin-top:7px;font-size:12px;display:block}.sandtable-coordinate-popup>small{color:#a9c4c8;margin-top:2px;font-size:12px;display:block}.sandtable-coordinate-popup>p{color:#ffe18a;border-top:1px solid #ffc44f59;margin:7px 0 0;padding-top:5px;font-size:12px}.sandtable-bottom-legend{gap:10px;min-width:320px;height:25px;padding:0 8px;bottom:8px}.sandtable-unified-bar{z-index:31;background:#022546eb;border:1px solid #146b92;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:4px 6px;display:grid;position:absolute;top:10px;left:12px;right:12px;box-shadow:0 5px 15px #0000004d}.sandtable-unified-bar .sandtable-stage-head{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;padding:0 7px;position:static}.sandtable-unified-bar .sandtable-stage-head span{font-size:12px}.sandtable-unified-bar .sandtable-stage-head b{font-size:13px}.sandtable-unified-bar .sandtable-stage-head em{padding:3px 5px;font-size:12px}.sandtable-unified-bar .sandtable-analysis-bar{min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;max-height:none;padding:0;display:flex;position:static;overflow:hidden}.sandtable-unified-bar .analysis-tool-list,.sandtable-unified-bar .topic-mode-list{flex-wrap:nowrap;flex:0 auto;gap:4px;overflow:hidden}.sandtable-unified-bar .analysis-tool-list{flex:auto}.sandtable-unified-bar .topic-mode-list{justify-content:flex-start}.sandtable-unified-bar .sandtable-analysis-bar button{height:28px;padding:0 7px;font-size:12px}.sandtable-unified-bar .sandtable-presets{background:#042f50cc;border:1px solid #176487;flex:none;height:28px;display:flex;position:static}.sandtable-unified-bar .sandtable-presets button{color:#8cc9d8;background:0 0;border:0;border-right:1px solid #176487;height:26px;padding:0 8px;font-size:12px}.sandtable-unified-bar .sandtable-presets button:last-child{border-right:0}.sandtable-unified-bar .sandtable-presets button:hover{color:#efffff;background:#0876b8}.sandtable-scene.sandtable-3d-scene{clip-path:none;background:radial-gradient(circle at 50% 36%,#0a355c,#020f21 78%);inset:66px 1.5% 1.5%;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #26bee761,0 24px 50px #00000073}.sandtable-3d-scene model-viewer{--poster-color:transparent;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.sandtable-3d-loader{z-index:4;color:#70eafa;background:radial-gradient(circle,#073f65d1,#011023f5);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.sandtable-3d-loader i{border:3px solid #41daf438;border-top-color:#4eeeff;border-radius:50%;width:34px;height:34px;animation:1s linear infinite sandtable3dSpin}.sandtable-3d-loader b{font-size:12px}.sandtable-3d-loader span{color:#6e9fb4;font-size:12px}@keyframes sandtable3dSpin{to{transform:rotate(360deg)}}.sandtable-3d-fallback{background:#061621;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sandtable-3d-fallback:after{content:"";pointer-events:none;background:linear-gradient(#010e1814,#0000 34%,#010d1652),radial-gradient(#0000 56%,#010c1461 100%);position:absolute;inset:0}.sandtable-3d-fallback img{object-fit:cover;filter:brightness(.72)saturate(.88)contrast(1.04);width:100%;height:100%;transform:scale(1.72)}.sandtable-3d-fallback.sandtable-2d-map img{object-fit:contain;transform-origin:50%;filter:brightness(.82)saturate(.96)contrast(1.05);transition:transform .35s}.sandtable-3d-fallback>span{z-index:2;white-space:nowrap;background:#051d2ae6;border:1px solid #2f7088;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000047}.sandtable-3d-fallback b{color:#bcebf1;font-size:12px}.sandtable-3d-fallback small{color:#84a9b5;font-size:12px}.sandtable-scene.is-2d{transform-style:flat;transform:none;box-shadow:inset 0 0 0 1px #318bab61,0 20px 46px #0000005c}.sandtable-3d-registration{z-index:5;color:#87c9d9;pointer-events:none;background:#021f3ae0;border:1px solid #2abfde8c;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.sandtable-registration-open{color:#79ebfb;cursor:pointer;background:#073e62;border:1px solid #1a9bc3;height:26px;margin-left:auto;padding:0 10px;font-size:12px}.sandtable-stage-head em.registered{color:#6af0a8!important;background:#044631b8!important;border-color:#2acb80!important}.sandtable-stage-head em.fallback{color:#9fdce6!important;background:#1440508f!important;border-color:#2f7088!important}@media (width<=1450px){.sandtable-shell{grid-template-columns:220px minmax(560px,1fr) 270px}.sandtable-analysis-bar{grid-template-columns:1fr;max-height:68px}.topic-mode-list{justify-content:flex-start}.sandtable-scene{top:150px}.sandtable-analysis-result{width:245px}.sandtable-selected-card{width:230px}.sandtable-unified-bar{grid-template-columns:160px minmax(0,1fr);height:52px}.sandtable-unified-bar .sandtable-analysis-bar{gap:4px}.sandtable-unified-bar .sandtable-analysis-bar button{padding:0 5px;font-size:12px}.sandtable-unified-bar .sandtable-presets button{padding:0 5px}.sandtable-unified-bar+.sandtable-scene{top:78px}}.input-card{height:146px;margin-top:8px}.input-card>div{grid-template-columns:1fr auto;align-items:center;height:33px;padding:0 10px;font-size:12px;display:grid;position:relative}.input-card>div strong{color:#72eefa;font-size:12px}.input-card>div i{background:linear-gradient(90deg,#12bff1,#5df3a7);height:3px;position:absolute;bottom:2px;left:10px;box-shadow:0 0 5px #0acfea}.decision-support{color:#d9f7ff;background:radial-gradient(circle at 52% 22%,#08466f52,#0000 38%),#00162d;min-height:0;padding:10px 12px 42px;overflow:auto}.decision-toolbar{background:linear-gradient(#053d68f5,#022548f5);border:1px solid #147eae;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:flex;box-shadow:inset 0 0 20px #26d9ff0f}.decision-toolbar>div{align-items:center;gap:9px;margin-right:auto;display:flex}.decision-toolbar>div svg{color:#4cecff;width:29px;height:29px}.decision-toolbar>div span{gap:2px;display:grid}.decision-toolbar>div b{color:#5cf2ff;font-size:16px}.decision-toolbar>div small{color:#6ba9bd;font-size:12px}.decision-toolbar label{color:#5fcfe4;gap:4px;font-size:12px;display:grid}.decision-toolbar label>span,.decision-toolbar select{color:#d8f7ff;background:#062e56;border:1px solid #1685b6;align-items:center;gap:6px;min-width:150px;height:30px;padding:0 9px;font-size:12px;display:flex}.decision-toolbar label>span svg{color:#45dffd;width:15px;height:15px}.decision-toolbar button{color:#fff;cursor:pointer;background:#087bc1;border:1px solid #1591c5;align-items:center;gap:5px;height:31px;padding:0 13px;font-size:12px;display:flex}.decision-toolbar button:hover{background:#079adc}.decision-toolbar .decision-export{background:#087d70;border-color:#3edbaa}.decision-toolbar button svg{width:15px;height:15px}.decision-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin:8px 0;display:grid}.decision-kpis article{background:linear-gradient(145deg,#063f6e,#03274c);border:1px solid #167bab;align-items:center;gap:9px;height:70px;padding:9px;display:flex;position:relative;box-shadow:inset 0 0 18px #28d2ff0f}.decision-kpis article>svg{color:#43dfff;width:31px;height:31px}.decision-kpis article>span{gap:1px;display:grid}.decision-kpis small{color:#7fb6c8;font-size:12px}.decision-kpis strong{color:#e8fbff;font-size:18px}.decision-kpis em{color:#58dc9d;font-size:12px;font-style:normal}.decision-kpis .data-badge{border-radius:7px;padding:2px 5px;font-size:12px;font-style:normal;position:absolute;top:5px;right:5px}.data-badge.monitor{color:#61f1d0;background:#1da0752e;border:1px solid #238e74}.data-badge.manual{color:#ffca68;background:#ae6f1c2e;border:1px solid #9c6f2e}.data-badge.estimate{color:#9fc5ff;background:#4864ae2e;border:1px solid #4969a2}.data-badge.historical{color:#b8c4cc;background:#687b8829;border:1px solid #536b79}.decision-leadership{grid-template-columns:320px minmax(560px,1fr) 350px;gap:8px;height:430px;display:grid}.decision-risk-queue,.decision-insight,.decision-map{background:linear-gradient(#03345bf0,#011b39f7);border:1px solid #1686b7;min-width:0;box-shadow:inset 0 0 24px #15b4ec0a}.decision-risk-queue>header,.decision-insight>header{border-bottom:1px solid #1476a3;justify-content:space-between;align-items:center;height:39px;padding:0 10px;display:flex}.decision-risk-queue>header>span,.decision-insight>header>span{align-items:center;gap:6px;display:flex}.decision-risk-queue>header svg,.decision-insight>header svg{color:#4deaff;width:20px;height:20px}.decision-risk-queue>header b,.decision-insight>header b{color:#5deefe;font-size:12px}.decision-risk-queue>header small{color:#6da7ba;font-size:12px}.decision-insight>header em{color:#a9c8ff;border:1px solid #506fa6;border-radius:9px;padding:3px 7px;font-size:12px;font-style:normal}.decision-risk-summary{grid-template-columns:repeat(3,1fr);gap:5px;height:48px;padding:7px;display:grid}.decision-risk-summary span{color:#76aebf;background:#07345c;align-content:center;place-items:center;font-size:12px;display:grid}.decision-risk-summary strong{color:#5debf5;font-size:14px}.decision-risk-list{display:grid}.decision-risk-list button{color:#d8f4fa;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #115c82;grid-template-rows:1fr 12px;grid-template-columns:18px 8px minmax(0,1fr) 31px;align-items:center;gap:3px 7px;height:65px;padding:7px;display:grid}.decision-risk-list button:hover,.decision-risk-list button.active{background:linear-gradient(90deg,#076faeb3,#04375e59);box-shadow:inset 3px 0 #44e8ff}.decision-risk-list button>em{color:#4dcce8;text-align:center;grid-row:1/3;font-size:12px;font-style:normal}.decision-risk-list button>i{border-radius:50%;grid-row:1/3;width:7px;height:7px}.decision-risk-list button>span{gap:3px;min-width:0;display:grid}.decision-risk-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.decision-risk-list button small{color:#6ca4b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.decision-risk-list button>strong{font-size:12px}.decision-risk-list time{color:#548ea6;grid-column:3/5;font-size:12px}.decision-risk-queue>footer{color:#70a8ba;border-top:1px solid #12698f;align-items:center;gap:12px;height:29px;padding:0 10px;font-size:12px;display:flex}.decision-risk-queue>footer span{align-items:center;gap:4px;display:flex}.decision-risk-queue>footer i{border-radius:50%;width:7px;height:7px}.level-蓝色{color:#42b9ff}.decision-risk-list i.level-红色,.decision-risk-queue>footer i.level-红色,.decision-map-popup i.level-红色{background:#ff5965!important}.decision-risk-list i.level-橙色,.decision-risk-queue>footer i.level-橙色,.decision-map-popup i.level-橙色{background:#ff9d3d!important}.decision-risk-list i.level-黄色,.decision-risk-queue>footer i.level-黄色,.decision-map-popup i.level-黄色{background:#ffe14f!important}.decision-risk-list i.level-蓝色,.decision-risk-queue>footer i.level-蓝色,.decision-map-popup i.level-蓝色{background:#42b9ff!important}.decision-map{position:relative;overflow:hidden}.decision-map-image{filter:saturate(1.05)brightness(.72);background:url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.decision-map-mask{background:radial-gradient(circle at 50% 48%,#0000 24%,#000d1f7a 88%),linear-gradient(#00234126,#000e2247);position:absolute;inset:0}.decision-map>header{z-index:12;background:#022b4fe8;border:1px solid #1681ae;justify-content:space-between;align-items:center;height:35px;padding:0 8px;display:flex;position:absolute;top:9px;left:10px;right:10px}.decision-map>header>span{color:#61ecfa;align-items:center;gap:6px;font-size:12px;display:flex}.decision-map>header svg{width:18px;height:18px}.decision-map>header>div{display:flex}.decision-map>header button{color:#6fa8bb;cursor:pointer;background:0 0;border:0;border-left:1px solid #15658d;height:25px;padding:0 10px;font-size:12px}.decision-map>header button.active,.decision-map>header button:hover{color:#fff;background:#0876ae}.decision-map-labels>*{z-index:5;color:#d8fbff;text-shadow:0 2px 5px #001;font-size:12px;position:absolute}.decision-map-labels .label-wt{top:25%;left:32%}.decision-map-labels .label-dzw{top:36%;left:45%}.decision-map-labels .label-kk{top:45%;left:65%}.decision-map-labels .label-ct{top:76%;left:53%}.decision-map-labels>strong{writing-mode:vertical-rl;letter-spacing:4px;color:#aef8ff;font-size:15px;top:53%;left:49%}.decision-heat{z-index:3;filter:blur(6px);opacity:.68;border-radius:50%;position:absolute}.decision-heat.heat-dzw{background:radial-gradient(circle,#ff4b35 0,#ff9c26 30%,#ffdb4526 70%,#0000 72%);width:155px;height:130px;top:30%;left:39%}.decision-heat.heat-wt{background:radial-gradient(circle,#ffae38 0,#ffda3e33 65%,#0000 72%);width:115px;height:100px;top:21%;left:27%}.decision-map-point{z-index:8;cursor:pointer;filter:drop-shadow(0 2px 3px #001);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:absolute}.decision-map-point>svg{width:27px;height:27px}.decision-map-point>span{color:#e8fcff;white-space:nowrap;background:#022242f0;border:1px solid;padding:3px 6px;font-size:12px;display:none}.decision-map-point>span small{color:#78aabd;font-size:12px;display:block}.decision-map-point:hover>span,.decision-map-point.active>span{display:block}.decision-map-point.active>svg{animation:1.3s infinite decisionPulse}@keyframes decisionPulse{50%{filter:drop-shadow(0 0 7px);transform:scale(1.2)}}.decision-map-tools{z-index:10;display:grid;position:absolute;top:54px;right:10px}.decision-map-tools button{color:#6ce8f5;cursor:pointer;background:#03355beb;border:1px solid #147da9;place-items:center;width:29px;height:29px;display:grid}.decision-map-popup{z-index:10;background:#022445f0;border:1px solid #1686b6;width:255px;position:absolute;bottom:12px;left:12px}.decision-map-popup header{border-bottom:1px solid #126b94;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;height:38px;padding:0 8px;display:grid}.decision-map-popup header>i{border-radius:50%;width:7px;height:7px}.decision-map-popup header span{display:grid}.decision-map-popup header b{color:#55edfa;font-size:12px}.decision-map-popup header small{color:#669eb2;font-size:12px}.decision-map-popup header em{color:#ffc06a;border:1px solid #ad7131;padding:2px 6px;font-size:12px;font-style:normal}.decision-map-popup p{color:#cdebf3;margin:7px 8px;font-size:12px}.decision-map-popup>div{grid-template-columns:1fr 1fr;display:grid}.decision-map-popup>div span{color:#6ca4b8;border-top:1px solid #125f86;gap:2px;padding:6px 8px;font-size:12px;display:grid}.decision-map-popup strong{color:#dff9ff;font-size:12px}.decision-risk-title{border-bottom:1px solid #12638a;padding:10px}.decision-risk-title>div{justify-content:space-between;align-items:center;display:flex}.decision-risk-title>div strong{color:#fff;background:#b46a28;padding:4px 8px;font-size:12px}.decision-risk-title>div small{color:#5f99ae;font-size:12px}.decision-risk-title h2{color:#e9fbff;margin:8px 0 4px;font-size:13px}.decision-risk-title p{color:#75abba;margin:0;font-size:12px;line-height:1.5}.decision-contribution,.decision-measures{border-bottom:1px solid #12638a;padding:9px}.decision-contribution>header,.decision-measures>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.decision-contribution header b,.decision-measures header b{color:#5cecf8;font-size:12px}.decision-contribution header span,.decision-measures header span{color:#6da4b7;font-size:12px}.decision-contribution>div{grid-template-columns:90px 1fr 28px;align-items:center;gap:5px;height:24px;font-size:12px;display:grid}.decision-contribution>div>span{color:#91becd}.decision-contribution>div>i{background:#073758;height:4px}.decision-contribution>div>i b{background:linear-gradient(90deg,#1ebeda,#56ecb1);height:100%;display:block}.decision-contribution>div>strong{color:#d8f5fb;text-align:right}.decision-measures article{border-top:1px dashed #16719773;align-items:center;gap:7px;height:37px;display:flex}.decision-measures article>em{color:#fff;background:#0876ad;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.decision-measures article>span{gap:2px;display:grid}.decision-measures article small{color:#4f9eb9;font-size:12px}.decision-measures article b{color:#cfeff6;font-size:12px}.decision-result{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.decision-result span{color:#6fa7ba;background:#073458;align-content:center;place-items:center;height:44px;font-size:12px;display:grid}.decision-result strong{color:#5aeed4;font-size:13px}.decision-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px;display:grid}.decision-actions button{color:#79e8f4;cursor:pointer;background:#075a91;border:1px solid #1686b7;height:30px;font-size:12px}.decision-actions button:last-child{color:#fff;background:#087b63;border-color:#2b9c72}.decision-support[data-decision-authority]:not([data-decision-authority=LIVE]) .decision-export:disabled,.decision-support[data-decision-authority]:not([data-decision-authority=LIVE]) .decision-actions button:disabled{color:#c99d95;cursor:not-allowed;opacity:1;background:#4d302f94;border-color:#ff8e7952}.decision-contribution.blocked{grid-template-rows:auto minmax(0,1fr);display:grid}.decision-model-blocked{color:#c9a39d;grid-template-rows:auto auto;align-content:center;min-height:0;padding:8px 0;grid-template-columns:24px minmax(0,1fr)!important;gap:2px 8px!important;height:auto!important;display:grid!important}.decision-model-blocked svg{color:#ff8f7e;grid-row:1/3;width:20px;height:20px}.decision-model-blocked span{color:#ffd0c8!important}.decision-model-blocked small{color:#ae8983}.decision-production-block{color:#f4d5cf;background:linear-gradient(135deg,#54272657,#032437b8);border:1px solid #ff8e7942;justify-content:center;align-items:center;gap:12px;height:100%;min-height:0;padding:22px;display:flex}.decision-production-block>svg{color:#ff8f7e;width:28px;height:28px}.decision-production-block>span{gap:5px;max-width:680px;display:grid}.decision-production-block small{color:#b99691;font-size:13px;line-height:1.5}.decision-support.is-gate-blocked .decision-map-scene{filter:saturate(.66)brightness(.86)}.decision-support.is-gate-blocked .decision-heat{opacity:.24}.decision-support.is-gate-blocked .decision-risk-title>div strong{color:#edf3f5;background:#5b6973}.decision-support.is-gate-blocked .decision-kpis article:first-child strong,.decision-support.is-gate-blocked .decision-kpis article:first-child em{color:#bdc9cf}.expert-workbench{background:linear-gradient(#03345bf0,#011935fa);border:1px solid #1686b7;min-height:315px;margin-top:8px}.expert-workbench>header{border-bottom:1px solid #1476a3;align-items:center;height:48px;padding:0 10px;display:flex}.expert-workbench>header>div{align-items:center;gap:7px;display:flex}.expert-workbench>header>div svg{color:#52ebfa;width:22px;height:22px}.expert-workbench>header>div span{gap:2px;display:grid}.expert-workbench>header b{color:#5deefe;font-size:12px}.expert-workbench>header small{color:#68a0b5;font-size:12px}.expert-workbench>header nav{height:100%;margin-left:auto;display:flex}.expert-workbench>header nav button{color:#71adbf;cursor:pointer;background:0 0;border:0;border-left:1px solid #14648b;min-width:92px;padding:0 12px;font-size:12px}.expert-workbench>header nav button.active,.expert-workbench>header nav button:hover{color:#fff;background:linear-gradient(#087caf,#075486);box-shadow:inset 0 -2px #50efff}.expert-workbench>header>em{color:#a7c7ff;border:1px solid #506fa6;border-radius:8px;margin-left:9px;padding:3px 7px;font-size:12px;font-style:normal}.load-panel{grid-template-columns:330px minmax(450px,1fr) 260px;gap:8px;height:265px;padding:9px;display:grid}.load-panel>section,.load-panel>aside,.scenario-panel>section,.scenario-panel>aside,.performance-panel>section,.performance-panel>aside{background:#032c50;border:1px solid #146d99}.load-panel header,.scenario-panel header,.performance-panel header{border-bottom:1px solid #125f86;justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.load-panel header b,.scenario-panel header b,.performance-panel header b{color:#56eaf8;font-size:12px}.load-panel header span,.scenario-panel header span,.performance-panel header span{color:#629eb4;font-size:12px}.load-panel>section:first-child article{border-top:1px dashed #166f9659;grid-template-columns:55px 1fr 82px;align-items:center;gap:7px;height:39px;padding:0 9px;font-size:12px;display:grid}.load-panel article>span{color:#8ebdcc}.load-panel article>div{background:#063a60;height:8px;position:relative}.load-panel article>div i,.load-panel article>div b{height:3px;position:absolute;left:0}.load-panel article>div i{background:#30dff0;top:0}.load-panel article>div b{background:#67e99c;bottom:0}.load-panel article>strong{color:#d5f1f7;font-size:12px}.load-trend svg{background-image:linear-gradient(#186b9538 1px,#0000 1px);background-size:100% 25%;width:100%;height:170px;padding:18px 12px 0;overflow:visible}.load-trend polyline{fill:none;stroke-width:2px}.load-trend .tn{stroke:#27d9ef}.load-trend .tp{stroke:#5ee99b}.load-trend .rain{stroke:#ffb23e;stroke-dasharray:4 3}.load-trend footer{color:#639db2;justify-content:space-around;font-size:12px;display:flex}.load-panel>aside{padding-bottom:8px}.load-panel>aside>strong{color:#5cebf7;padding:12px 10px 3px;font-size:13px;display:block}.load-panel>aside p{color:#8ebbc9;margin:5px 10px 9px;font-size:12px;line-height:1.6}.load-panel>aside dl{grid-template-columns:1fr auto;gap:8px;margin:0 10px;font-size:12px;display:grid}.load-panel>aside dt{color:#609ab0}.load-panel>aside dd{color:#e0f7fb;margin:0}.scenario-panel{grid-template-columns:360px minmax(430px,1fr) 260px;gap:8px;height:265px;padding:9px;display:grid}.scenario-controls{padding-bottom:8px}.scenario-controls label{grid-template-columns:145px 1fr;align-items:center;gap:8px;height:34px;padding:0 10px;display:grid}.scenario-controls label span{color:#83b3c2;justify-content:space-between;font-size:12px;display:flex}.scenario-controls label b{color:#59e9f5}.scenario-controls input{accent-color:#2bd9e9}.scenario-controls>button{color:#fff;cursor:pointer;background:#087db5;border:1px solid #2ac0e3;justify-content:center;align-items:center;gap:5px;height:31px;margin:4px 10px 0;padding:0 12px;font-size:12px;display:flex}.scenario-result>div{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.scenario-result article{background:#073659;align-content:center;gap:3px;height:75px;padding:8px;display:grid}.scenario-result article span{color:#75aabd;font-size:12px}.scenario-result article strong{color:#5df1d0;font-size:18px}.scenario-result article i{background:#0a456c;height:4px}.scenario-result article i b{background:#38e0cb;height:100%;display:block}.scenario-result article small{color:#78afc0;font-size:12px}.scenario-result>p{color:#e5bd68;background:#93661c26;border:1px solid #86682a;align-items:center;gap:5px;margin:2px 8px;padding:6px;font-size:12px;display:flex}.scenario-result>p svg{width:14px;height:14px}.scenario-panel>aside dl{grid-template-columns:1fr auto;gap:9px;margin:10px;font-size:12px;display:grid}.scenario-panel>aside dt{color:#659db2}.scenario-panel>aside dd{color:#d9f4fa;margin:0}.scenario-panel>aside>button{color:#fff;cursor:pointer;background:#08775f;border:1px solid #2caa7c;width:calc(100% - 20px);height:31px;margin:8px 10px;font-size:12px}.plan-panel{grid-template-rows:40px 1fr 41px;gap:7px;height:265px;padding:9px;display:grid}.plan-panel>header,.plan-panel>footer{background:#032c50;border:1px solid #146d99;align-items:center;gap:12px;padding:0 9px;display:flex}.plan-panel>header>span{display:grid}.plan-panel>header>span b{color:#54e9f7;font-size:12px}.plan-panel>header>span small{color:#619bb1;font-size:12px}.plan-panel>header>div{gap:10px;margin-left:auto;display:flex}.plan-panel>header label{color:#86b6c5;align-items:center;gap:4px;font-size:12px;display:flex}.plan-panel>header input{accent-color:#34dce9}.plan-panel>header button,.plan-panel>footer button{color:#fff;cursor:pointer;background:#086da4;border:1px solid #1684b3;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:flex}.plan-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-cards article{background:#032c50;border:1px solid #146d99;padding:8px}.plan-cards article.recommended{border-color:#37dfb1;box-shadow:inset 0 0 18px #27dbaa1a}.plan-cards article header{align-items:center;gap:6px;display:flex}.plan-cards article header em{color:#51eaf7;font-size:12px;font-style:normal}.plan-cards article header strong{color:#fff;background:#148f6e;border-radius:7px;padding:2px 6px;font-size:12px}.plan-cards article header span{color:#6aa2b6;margin-left:auto;font-size:12px}.plan-cards h3{color:#e0f7fc;margin:7px 0;font-size:12px}.plan-cards article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.plan-cards article>div span{color:#679eb2;background:#07385d;padding:5px;font-size:12px;display:grid}.plan-cards article>div b{color:#57eecf;font-size:12px}.plan-cards article footer{grid-template-columns:55px 30px 1fr;align-items:center;margin-top:7px;font-size:12px;display:grid}.plan-cards article footer span{color:#639bb0}.plan-cards article footer strong{color:#ffe06a;font-size:13px}.plan-cards article footer i{background:#063b61;height:4px}.plan-cards article footer i b{background:linear-gradient(90deg,#29d6eb,#53e9a8);height:100%;display:block}.plan-panel>footer span{color:#79aebf;font-size:12px}.plan-panel>footer span b{color:#5aeecf}.plan-panel>footer p{color:#99c2cf;flex:1;font-size:12px}.plan-panel>footer button{margin-left:auto}.task-dispatch{grid-template-columns:minmax(600px,1fr) 280px;gap:8px;height:265px;padding:9px;display:grid;position:relative}.task-dispatch>section,.task-dispatch>aside{background:#032c50;border:1px solid #146d99}.task-dispatch>section>header,.task-dispatch>aside>header{border-bottom:1px solid #125f86;justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.task-dispatch header b{color:#55eaf8;font-size:12px}.task-dispatch header span{color:#65a1b6;font-size:12px}.task-dispatch>section>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.task-dispatch label{color:#6ea6b8;gap:3px;font-size:12px;display:grid}.task-dispatch input,.task-dispatch select,.task-dispatch textarea{color:#def6fb;background:#062e51;border:1px solid #146d99;height:27px;padding:0 7px;font:8px Microsoft YaHei,sans-serif}.task-dispatch textarea{resize:none;height:40px;padding-top:5px}.task-dispatch label.wide{grid-column:1/4}.task-dispatch>section>button{float:right;color:#fff;cursor:pointer;background:#08765e;border:1px solid #2ca77d;align-items:center;gap:5px;height:29px;margin:0 8px;padding:0 11px;font-size:12px;display:flex}.task-dispatch>section>button:disabled{opacity:.55;cursor:default}.task-dispatch>aside{padding-bottom:6px}.task-dispatch>aside>div{border-bottom:1px dashed #14698f80;align-items:center;gap:7px;height:31px;margin:0 9px;display:flex}.task-dispatch>aside>div em{color:#609bb1;background:#084268;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.task-dispatch>aside>div.done em{color:#fff;background:#17836b}.task-dispatch>aside>div.current em{color:#fff;background:#087bb5;box-shadow:0 0 7px #24cfee}.task-dispatch>aside>div span{display:grid}.task-dispatch>aside>div b{font-size:12px}.task-dispatch>aside>div small{color:#6098ad;font-size:12px}.task-dispatch>aside>button{color:#fff;cursor:pointer;background:#086da4;border:1px solid #1684b3;justify-content:center;align-items:center;gap:5px;width:calc(100% - 18px);height:27px;margin:7px 9px;font-size:12px;display:flex}.decision-confirm{z-index:40;background:#000b19c2;place-items:center;display:grid;position:absolute;inset:0}.decision-confirm>section{background:#052e51;border:1px solid #1b9dce;width:420px;padding:12px;box-shadow:0 16px 45px #000000a6}.decision-confirm header{border-bottom:1px solid #146d99;align-items:center;gap:7px;height:35px;display:flex}.decision-confirm header svg{color:#ffb248}.decision-confirm p{color:#8cb8c6;font-size:12px;line-height:1.6}.decision-confirm dl{grid-template-columns:72px 1fr;gap:7px;font-size:12px;display:grid}.decision-confirm dt{color:#67a2b7}.decision-confirm dd{color:#e1f7fb;margin:0}.decision-confirm footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.decision-confirm footer button{color:#fff;cursor:pointer;background:#065d91;border:1px solid #1683b2;height:29px;padding:0 14px;font-size:12px}.decision-confirm footer button:last-child{background:#087a60;border-color:#2ca67c}.performance-panel{grid-template-columns:minmax(520px,1fr) 250px 290px;gap:8px;height:265px;padding:9px;display:grid}.performance-panel>section:first-child article{border-top:1px dashed #14698f73;grid-template-columns:110px 65px 18px 65px 50px;align-items:center;gap:7px;height:37px;padding:0 10px;font-size:12px;display:grid}.performance-panel article span{color:#8bb9c8}.performance-panel article small{color:#659caf}.performance-panel article i{color:#4fcde1}.performance-panel article strong{color:#daf7fc}.performance-panel article em{color:#58e8ae;font-style:normal}.performance-score>div{background:radial-gradient(circle,#052e51 56%,transparent 57%),conic-gradient(#39e2bd 0 88.6%,#0a466c 88.6%);border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;margin:12px auto 7px;display:grid}.performance-score>div strong{color:#5ef0d1;font-size:24px}.performance-score>div span{color:#75aabd;font-size:12px}.performance-score dl{grid-template-columns:1fr auto;gap:6px;margin:0 12px;font-size:12px;display:grid}.performance-score dt{color:#639cb0}.performance-score dd{color:#dbf6fa;margin:0}.performance-panel>aside p{color:#90bdca;margin:10px;font-size:12px;line-height:1.65}.performance-panel>aside dl{grid-template-columns:1fr auto;gap:7px;margin:0 10px;font-size:12px;display:grid}.performance-panel>aside dt{color:#649cb1}.performance-panel>aside dd{color:#e0f7fb;margin:0}.performance-panel>aside button{color:#fff;cursor:pointer;background:#086da4;border:1px solid #1684b3;justify-content:center;align-items:center;gap:5px;width:calc(100% - 20px);height:29px;margin:9px 10px;font-size:12px;display:flex}@media (width<=1500px){.decision-leadership{grid-template-columns:285px minmax(560px,1fr) 315px}.decision-toolbar label>span,.decision-toolbar select{min-width:125px}.decision-kpis article{padding:7px}.decision-kpis article>svg{width:25px}.decision-kpis strong{font-size:15px}.expert-workbench>header nav button{min-width:78px}.load-panel{grid-template-columns:285px minmax(420px,1fr) 230px}.scenario-panel{grid-template-columns:320px minmax(400px,1fr) 230px}}@media (height<=900px){.decision-support{padding-bottom:34px}.decision-leadership{height:390px}.decision-risk-list button{height:55px}.decision-measures article{height:31px}.decision-result span{height:36px}.expert-workbench{min-height:290px}.load-panel,.scenario-panel,.plan-panel,.task-dispatch,.performance-panel{height:240px}}.warning-shell,.warning-admin{background:#00162d;grid-template-columns:225px minmax(0,1fr);min-height:0;display:grid}.warning-sidebar{z-index:20;background:linear-gradient(#063866,#01234a);border-right:1px solid #168bc0;min-height:0;padding:13px 12px;position:relative;box-shadow:5px 0 22px #00081980}.warning-sidebar>header{border-bottom:1px solid #1687b9;align-items:center;gap:11px;height:64px;padding:0 9px 13px;display:flex}.warning-sidebar>header svg{color:#50edff;width:31px;height:31px}.warning-sidebar>header span{gap:2px;display:grid}.warning-sidebar>header b{color:#52f3ff;letter-spacing:2px;font-size:20px}.warning-sidebar>header small{color:#55a9c7;letter-spacing:1px;font-size:12px}.warning-sidebar nav{gap:7px;margin-top:12px;display:grid}.warning-sidebar nav button{color:#52e5f4;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#1884b473;align-items:center;gap:13px;height:54px;padding:0 17px;font-size:14px;display:flex}.warning-sidebar nav svg{width:23px;height:23px}.warning-sidebar nav button:hover,.warning-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0861b6,#0987db);border-color:#32dcff;box-shadow:inset 0 0 16px #3ee1ff40}.warning-sidebar>section{background:#032b53;border:1px solid #167dab;gap:8px;padding:11px;display:grid;position:absolute;bottom:16px;left:13px;right:13px}.warning-sidebar>section small{color:#69abc3}.warning-sidebar>section div{color:#92c1d2;align-items:center;gap:8px;font-size:12px;display:flex}.warning-sidebar>section i{border-radius:50%;width:9px;height:9px}.warning-sidebar .blue{background:#34a8ff}.warning-sidebar .yellow{background:#ffe14b}.warning-sidebar .orange{background:#ff9d38}.warning-sidebar .red{background:#ff5f5f}.warning-workspace{background:#02192f;grid-template-columns:360px minmax(580px,1fr) 360px;min-height:0;display:grid}.warning-left,.warning-right{z-index:12;background:linear-gradient(#022546f7,#00132afa);min-height:0;padding:10px;position:relative;overflow:hidden}.warning-left{border-right:1px solid #137cae}.warning-right{border-left:1px solid #137cae}.warning-card{background:linear-gradient(#033762db,#011d3ded);border:1px solid #168bc0;box-shadow:inset 0 0 18px #00bbff0f}.warning-card>header{border-bottom:1px solid #1679a9;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.warning-card>header svg{color:#3ce9ff;width:21px;height:21px}.warning-card>header h2{color:#54ecff;margin:0;font-size:14px}.warning-card>header span{color:#69dced;margin-left:auto;font-size:12px}.warning-card>header b{color:#ffb340}.level-row{grid-template-columns:repeat(6,1fr);gap:5px;height:62px;padding:8px 8px 4px;display:grid}.level-row div{background:linear-gradient(#094977a6,#072d52b3);border-radius:3px 3px 16px 16px;align-content:center;place-items:center;gap:2px;display:grid}.level-row strong{font-size:17px}.level-row span{font-size:12px}.lv-0{color:#4ac8ff}.lv-1{color:#55eb79}.lv-2{color:#f0dd54}.lv-3{color:#ffad45}.lv-4{color:#ff6868}.lv-5{color:#a588ef}.warning-cases{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.warning-center-card{margin-bottom:9px}.warning-center-card>header{height:34px}.warning-incoming-risk{color:#d8eef2;text-align:left;cursor:pointer;background:#46361480;border:1px solid #d49d38;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:calc(100% - 12px);margin:6px 6px 0;padding:7px;display:grid}.warning-incoming-risk>svg{color:#ffd05e;width:18px}.warning-incoming-risk span{min-width:0;display:grid}.warning-incoming-risk b{color:#ffd16a;font-size:12px}.warning-incoming-risk small{color:#a7c8cf;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.warning-incoming-risk em{color:#ffd16a;border:1px solid #8b6b2f;padding:2px 4px;font-size:12px;font-style:normal}.warning-type-grid{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.warning-type-grid button{color:#b8dce6;text-align:left;cursor:pointer;background:#052d51;border:1px solid #146c96;grid-template-columns:1fr auto;gap:3px;min-height:45px;padding:5px;display:grid}.warning-type-grid button:hover{background:#075889;border-color:#2adff4}.warning-type-grid b{font-size:12px}.warning-type-grid strong{color:#5ae9f5;grid-area:1/2/3;font-size:20px}.warning-type-grid em{font-size:12px;font-style:normal}.warning-type-grid em.红色{color:#ff6464}.warning-type-grid em.橙色{color:#ffad49}.warning-type-grid em.黄色{color:#ffe15b}.warning-flow-mini{border-top:1px solid #146b94;grid-template-columns:repeat(6,1fr);gap:2px;padding:7px;display:grid}.warning-flow-mini span{color:#628fa2;text-align:center;justify-items:center;gap:3px;font-size:12px;display:grid}.warning-flow-mini i{border:1px solid #28657f;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.warning-flow-mini span.done{color:#5ae6d0}.warning-flow-mini span.done i{color:#fff;background:#075b69;border-color:#27d9c1}.warning-cases article{text-align:center;background:#023257b8;border:1px solid #126d9b;gap:6px;min-width:0;padding:10px 8px;display:grid}.warning-cases article b{color:#67eefe;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.warning-cases article span{color:#7daec2;font-size:12px}.warning-cases article span strong{color:#5cf4dc;margin-top:3px;font-size:12px;display:block}.warning-cases article em{color:#fff;background:#bd3b3b;border-radius:9px;justify-self:center;padding:2px 8px;font-size:12px;font-style:normal}.warning-cases article em.orange{background:#b96922}.weather-warning{height:235px;margin-top:8px}.weather-bars{background-image:linear-gradient(#1a709b40 1px,#0000 1px);background-size:100% 25%;align-items:flex-end;gap:17px;height:127px;padding:18px 16px 25px;display:flex}.weather-bars div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.weather-bars i{background:linear-gradient(#35f1d0,#08abd5);width:100%;min-height:4px;box-shadow:0 0 7px #29ece080}.weather-bars span{white-space:nowrap;color:#72b9cf;font-size:12px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.rain-tip{background:#8c4b1338;border:1px solid #ff9d2d99;align-items:center;gap:8px;margin:7px 10px;padding:7px 8px;display:flex}.rain-tip svg{color:#ffad3f;width:23px;height:23px}.rain-tip span{display:grid}.rain-tip b{color:#ffc361;font-size:12px}.rain-tip small{color:#8fc3d5;margin-top:2px;font-size:12px}.soil-warning{height:233px;margin-top:8px}.soil-ring{float:left;background:conic-gradient(#31e59c 0 78%,#0c4670 78%);border-radius:50%;place-items:center;width:108px;height:108px;margin:17px 4px 8px 14px;display:grid}.soil-ring:before{content:"";background:#06294e;border-radius:50%;width:75px;height:75px;position:absolute}.soil-ring div{text-align:center;display:grid;position:relative}.soil-ring strong{color:#61f4cc;font-size:18px}.soil-ring span{color:#7eaec1;font-size:12px}.soil-warning ul{gap:9px;margin:15px 8px 0 135px;padding:0;list-style:none;display:grid}.soil-warning li{border-bottom:1px dashed #1b7ca673;gap:2px;padding-bottom:5px;display:grid}.soil-warning li span{color:#65e8fa;font-size:12px}.soil-warning li b{color:#f2b85c;font-size:12px}.warning-map{background:#03192d;border:1px solid #27aee58c;min-width:0;position:relative;overflow:hidden}.warning-map:focus-visible{outline-offset:-3px;outline:2px solid #65e8ee}.warning-map-scene{transform-origin:50%;will-change:transform;transition:transform .24s;position:absolute;inset:0}.warning-map-image{filter:saturate(.96)brightness(.78)contrast(1.04);background:url(/assets/huangyan-environment-hd.webp) 50%/cover no-repeat;position:absolute;inset:0}.warning-map-mask{pointer-events:none;background:radial-gradient(circle at 48% 47%,#0000 25%,#000d1d52 78%),linear-gradient(#001c3914,#000f2452);position:absolute;inset:0}.warning-map-title{z-index:10;background:#022b50eb;border:1px solid #198abe;align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;top:54px;left:12px;box-shadow:0 5px 18px #00081861}.warning-map-title svg{color:#54ebff;width:20px;height:20px}.warning-map-title span{gap:2px;display:grid}.warning-map-title small{color:#73aec0;font-size:12px}.warning-map-tools{z-index:10;background:#022b50eb;border:1px solid #1578a6;display:grid;position:absolute;top:54px;right:12px;box-shadow:0 5px 18px #00081861}.warning-map-tools button{color:#61e8f8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #12678e;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.warning-map-tools button:last-child{border-bottom:0}.warning-map-tools button:hover,.warning-map-tools button:focus-visible{color:#fff;background:#0878ba}.warning-map-tools svg{width:16px;height:16px}.warning-filterbar{z-index:10;background:#022e58f0;border:1px solid #1590c4;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0008188c}.warning-filterbar button{color:#7ec6da;cursor:pointer;background:0 0;border:0;border-right:1px solid #176f9e;min-width:104px;height:36px;padding:0 14px;font-size:12px}.warning-point{z-index:8;cursor:pointer;filter:drop-shadow(0 3px 3px #001);background:0 0;border:0;align-items:center;gap:4px;display:flex;position:absolute}.warning-point svg{width:30px;height:30px}.warning-point span{white-space:nowrap;background:#022447f2;border:1px solid;padding:4px 7px;font-size:12px;display:none}.warning-point:hover span,.warning-point.active span{display:block}.level-红色{color:#ff5f5f}.level-橙色{color:#ff9d38}.level-黄色{color:#ffe14b}.level-正常{color:#51eb91}.warning-point.active svg{animation:1.2s infinite warningPulse}.wp-a{top:27%;left:53%}.wp-b{top:45%;left:34%}.wp-c{bottom:18%;left:32%}.wp-d{top:53%;right:21%}.wp-e{top:42%;right:34%}@keyframes warningPulse{50%{filter:drop-shadow(0 0 8px);transform:scale(1.15)}}.warning-popup{z-index:9;background:#022a50f0;border:1px solid #1696c8;width:255px;position:absolute;bottom:16px;left:15px;box-shadow:0 8px 24px #00061499}.warning-popup header{border-bottom:1px solid #1476a3;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.warning-popup header svg{color:#ff6565}.warning-popup header em{background:#b53c3c;border-radius:8px;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal}.warning-popup>div{grid-template-columns:70px 1fr;align-items:center;min-height:27px;padding:5px 9px;font-size:12px;display:grid}.warning-popup>div span{color:#7aaec2}.warning-popup>div strong{color:#5debd4}.warning-popup p{color:#b3d2df;margin:0;line-height:1.5}.warning-popup button{color:#64f3ff;cursor:pointer;background:#075e9c;border:0;border-top:1px solid #1680b0;width:100%;height:31px;font-size:12px}.warning-legend{z-index:8;background:#022548e6;border:1px solid #147eae;gap:10px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:14px;right:16px}.warning-legend span{align-items:center;gap:4px;display:flex}.warning-legend i{border-radius:50%;width:8px;height:8px}.warning-legend .red{background:#ff5f5f}.warning-legend .orange{background:#ff9d38}.warning-legend .yellow{background:#ffe14b}.warning-legend .green{background:#51eb91}.warning-shell{grid-template-rows:92px minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.warning-shell>.warning-sidebar{border-bottom:1px solid #168bc0;border-right:0;grid-template-columns:240px minmax(420px,1fr) 205px;align-items:center;gap:18px;height:92px;min-height:0;padding:8px 16px;display:grid;overflow:hidden;box-shadow:0 4px 18px #00081959}.warning-shell>.warning-sidebar>header{border-bottom:0;border-right:1px solid #176b93;height:100%;padding:0 10px 0 8px}.warning-shell>.warning-sidebar>header b{font-size:20px}.warning-shell>.warning-sidebar nav{align-items:center;gap:8px;margin:0;display:flex}.warning-shell>.warning-sidebar nav button{color:#68c8dc;background:#052f59;border:1px solid #146e9e;border-bottom:2px solid #0000;justify-content:center;min-width:132px;height:52px;padding:0 18px;font-size:13px}.warning-shell>.warning-sidebar nav button:hover,.warning-shell>.warning-sidebar nav button.active{color:#fff;background:linear-gradient(#0a79bc,#07518e);border-color:#38def7 #38def7 #ffe24b;box-shadow:inset 0 -3px #ffe24b}.warning-shell>.warning-sidebar>section{border:1px solid #176f9a;grid-template-columns:1fr 1fr;gap:4px 10px;min-width:0;padding:8px 10px;display:grid;position:static}.warning-shell>.warning-sidebar>section small{grid-column:1/-1}.warning-shell>.warning-sidebar>section div{font-size:12px}.warning-shell>.warning-workspace{height:auto;min-height:0}.warning-shell .warning-center-card{margin-bottom:8px}.warning-shell .warning-left,.warning-shell .warning-right{overflow:auto}.warning-shell>.warning-workspace .warning-card>header{height:34px}.warning-shell>.warning-workspace .warning-filterbar button{min-width:110px;height:34px}.warning-shell>.warning-sidebar>header{padding:0 8px}.warning-shell>.warning-sidebar>header small{font-size:12px}.warning-shell>.warning-sidebar nav{gap:6px}.warning-shell>.warning-sidebar>section{gap:3px 8px;padding:5px 8px}.warning-shell>.warning-sidebar>section small,.warning-shell>.warning-sidebar>section div{font-size:12px}.warning-shell>.warning-workspace{grid-template-columns:285px minmax(650px,1fr) 285px}.warning-shell>.warning-workspace .warning-left,.warning-shell>.warning-workspace .warning-right{padding:6px}.warning-shell>.warning-workspace .warning-card>header{height:30px;padding:0 8px}.warning-shell>.warning-workspace .warning-card>header h2{font-size:12px}.warning-shell .warning-type-grid{gap:4px;padding:5px}.warning-shell .warning-type-grid button{min-height:37px;padding:4px}.warning-shell .warning-type-grid b{font-size:12px}.warning-shell .warning-type-grid strong{font-size:16px}.warning-shell .warning-flow-mini{padding:5px}.warning-shell .warning-flow-mini span{font-size:12px}.warning-shell .warning-filterbar button{font-size:12px;min-width:96px!important;height:30px!important}.warning-shell .warning-popup{width:230px;bottom:10px;left:10px}.warning-shell .warning-popup header{height:31px}.warning-shell .warning-popup>div{padding:4px 8px;font-size:12px}.warning-shell .warning-popup button{height:27px;font-size:12px}.warning-shell .warning-legend{gap:7px;padding:5px 8px;bottom:10px;right:10px}.warning-shell{grid-template-rows:82px minmax(0,1fr)}.warning-shell>.warning-sidebar{grid-template-columns:250px minmax(560px,1fr) 300px;gap:18px;height:82px;padding:8px 18px}.warning-shell>.warning-sidebar>header{gap:12px;height:58px;padding:0 18px 0 6px}.warning-shell>.warning-sidebar>header svg{width:32px;height:32px}.warning-shell>.warning-sidebar>header b{letter-spacing:.5px;font-size:20px}.warning-shell>.warning-sidebar>header small{letter-spacing:0;color:#75afc3;white-space:nowrap;font-size:12px}.warning-shell>.warning-sidebar nav{justify-content:center;gap:8px}.warning-shell>.warning-sidebar nav button{gap:9px;min-width:142px;height:46px;padding:0 18px;font-size:14px}.warning-shell>.warning-sidebar nav svg{width:18px;height:18px}.warning-shell>.warning-sidebar>section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px 14px;height:62px;padding:7px 12px}.warning-shell>.warning-sidebar>section small{color:#75afc3;grid-column:1/-1;font-size:12px;line-height:1}.warning-shell>.warning-sidebar>section div{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.2;display:flex}.warning-shell>.warning-sidebar>section i{flex:none}@media (width<=1450px){.warning-shell>.warning-sidebar{grid-template-columns:220px minmax(480px,1fr) 250px;gap:10px;padding-inline:12px}.warning-shell>.warning-sidebar nav{gap:5px}.warning-shell>.warning-sidebar nav button{min-width:112px;padding-inline:10px;font-size:13px}.warning-shell>.warning-sidebar>section{gap:4px 8px;padding-inline:8px}}.workflow-six{grid-template-columns:repeat(6,1fr)}.workflow-six div:not(:last-child):after{width:33.2%;right:-16.6%}.warning-photo-strip{flex-wrap:wrap;gap:6px;padding:0 13px 12px;display:flex}.warning-photo-strip span{color:#70abc0;width:100%;font-size:12px}.warning-photo-strip i{color:#8fd9e7;background:linear-gradient(135deg,#0b4d69,#082b4c);border:1px solid #17658b;place-items:center;width:74px;height:40px;font-size:12px;font-style:normal;display:grid}.bubble-field{height:190px;position:relative;overflow:hidden}.bubble-field i{border-radius:50%;align-content:center;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:inset 0 0 20px #ffffff14}.bubble-field strong{font-size:16px}.bubble-field span{font-size:12px}.b1{background:#e4585c;width:105px;height:105px;top:23px;left:24px}.b2{background:#5d54e7;width:110px;height:110px;top:22px;right:23px}.b3{background:#1689ef;width:85px;height:85px;bottom:-21px;left:91px}.b4{background:#37c98a;width:72px;height:72px;bottom:-18px;right:55px}.task-warning{height:250px;margin-top:8px}.task-stats{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 8px 5px;display:grid}.task-stats span{color:#83b5c7;background:#06355f;border:1px solid #126a98;align-content:center;place-items:center;height:50px;font-size:12px;display:grid}.task-stats strong{color:#54f0ca;font-size:18px}.task-metrics{grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 9px;display:grid}.task-metrics span{text-align:center;color:#75acc0;font-size:12px;display:grid}.task-metrics b{color:#5cebd3;margin-top:3px;font-size:12px}.pulse-line{border-top:1px solid #166c99;border-bottom:1px solid #166c99;align-items:center;gap:4px;height:73px;margin:5px 10px 0;padding:8px 5px;display:flex}.pulse-line i{background:#ffae3d;flex:1;box-shadow:0 0 5px #ffa42a80}.device-warning{height:230px;margin-top:8px}.device-chart{gap:10px;padding:12px 10px;display:grid}.device-chart>div{grid-template-columns:50px 1fr 82px;align-items:center;gap:7px;font-size:12px;display:grid}.device-chart span{color:#79b3c9}.device-chart i{background:#06345d;height:9px}.device-chart i b{background:linear-gradient(90deg,#078ed0,#4ce7c2);height:100%;display:block}.device-chart strong{color:#5debd4;text-align:right;font-size:12px}.warning-shell>.warning-workspace{background:#031a30;grid-template-columns:320px minmax(650px,1fr) 300px}.warning-shell>.warning-workspace .warning-left,.warning-shell>.warning-workspace .warning-right{gap:8px;padding:8px}.warning-shell>.warning-workspace .warning-card,.warning-shell>.warning-workspace .warning-map{box-shadow:none;border-color:#3a8eb261}.warning-shell>.warning-sidebar nav button{color:#93bdc9;background:#062d50;border-color:#2a81a573}.warning-shell>.warning-sidebar nav button:hover,.warning-shell>.warning-sidebar nav button.active{background:#075b83;border-color:#42cfe0 #42cfe0 #42d9dc;box-shadow:inset 0 -2px #42d9dc}.warning-center-card{min-height:274px;height:auto!important}.warning-event-queue{padding:4px 8px 0;display:grid}.warning-event-queue button{color:#d7e9ee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4b8fa838;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 5px;display:grid}.warning-event-queue button:hover,.warning-event-queue button.active{background:#12678947;box-shadow:inset 3px 0 #46d7dc}.warning-event-queue .event-level{width:8px;height:8px;box-shadow:none;background:currentColor;border-radius:2px}.warning-event-queue button>span{gap:4px;min-width:0;display:grid}.warning-event-queue button b{color:#e9f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warning-event-queue button small{color:#81aebc;font-size:12px;line-height:1.25}.warning-event-queue button>em{color:#8ee2d3;white-space:nowrap;justify-items:end;gap:4px;font-size:12px;font-style:normal;display:grid}.warning-event-queue button>em small{color:#d8a864}.warning-view-all{color:#a9dce5;cursor:pointer;background:#073d64;border:1px solid #2d97b98c;justify-content:center;align-items:center;gap:7px;width:calc(100% - 16px);height:34px;margin:7px 8px 9px;font-size:12px;display:flex}.warning-view-all:hover{color:#fff;background:#07577b;border-color:#45d8dd}.warning-view-all svg{width:15px;height:15px}.water-warning{height:238px}.weather-warning{height:210px}.soil-warning{height:220px}.quality-class-note{color:#8fb8c4;background:#134c634d;border-left:2px solid #4c93ac;margin:-1px 9px 5px;padding:5px 7px;font-size:12px;line-height:1.3;display:block}.warning-popup{background:#032541f5;border-color:#3aabc5bf;width:310px}.warning-popup>div{grid-template-columns:78px minmax(0,1fr);min-height:30px}.warning-popup>div strong{color:#d9eff2;font-weight:600}.warning-popup>div:nth-of-type(2) strong{color:#f0b864}.warning-popup>div:nth-of-type(3) strong{color:#83d4c9;font-weight:500}.warning-popup button{color:#fff;background:#087795;justify-content:center;align-items:center;gap:7px;height:36px;font-weight:600;display:flex}.warning-popup button svg{width:15px;height:15px}.bio-warning{height:210px}.bio-status-list{gap:0;padding:8px 10px;display:grid}.bio-status-list>div{border-bottom:1px solid #41879f38;grid-template-columns:72px minmax(0,1fr) 24px 38px;align-items:center;gap:7px;height:39px;font-size:12px;display:grid}.bio-status-list span{color:#9bc1cb}.bio-status-list i{background:#092f4a;height:7px}.bio-status-list i b{background:linear-gradient(90deg,#21a8c2,#52d1ae);border-radius:4px;height:100%;display:block}.bio-status-list strong{color:#e6f3f5;text-align:right}.bio-status-list em{color:#69d6b0;text-align:right;font-style:normal}.signal-warning{height:176px;margin-top:8px}.signal-chain{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:2px;height:86px;padding:10px 8px 6px;display:grid}.signal-chain>svg{color:#6e9fad;width:14px;height:14px}.signal-chain article{background:#06304b99;border:1px solid #2b7e9b61;gap:4px;min-width:0;padding:8px 6px;display:grid}.signal-chain small{color:#7da9b6;font-size:12px}.signal-chain strong{color:#e8f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signal-chain em{color:#e5af62;font-size:12px;font-style:normal}.signal-warning>p{color:#82aab6;border-top:1px solid #2e77934d;align-items:flex-start;gap:6px;margin:0 9px;padding:7px 8px;font-size:12px;line-height:1.35;display:flex}.signal-warning>p svg{color:#5dcbb7;flex:none;width:15px;height:15px}.task-warning{height:238px}.task-trend{border-top:1px solid #3687a659;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px;height:67px;margin:3px 10px 0;padding:6px 4px;display:grid}.task-trend span{color:#82aebb;font-size:12px}.task-trend svg{width:100%;height:44px;overflow:visible}.task-trend polyline{fill:none;stroke:#49d7c4;stroke-width:2px;vector-effect:non-scaling-stroke}.task-trend circle{fill:#5af0d9}.task-trend b{color:#66e4c6;white-space:nowrap;font-size:12px}.warning-point span{font-size:13px}.warning-legend{background:#03233deb;border-color:#3085a58c;align-items:center}.warning-legend>b{color:#84acb8;font-size:12px;font-weight:600}.warning-legend .legend-separator{border-left:1px solid #5993a673;margin-left:4px;padding-left:10px}.warning-flow-overlay{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.warning-flow-overlay polyline,.warning-flow-overlay line{fill:none;stroke:#65d8d2;stroke-width:.32px;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #4de0da8c)}.warning-flow-overlay line{stroke:#f0b65e}.warning-spatial-node{z-index:7;color:#c7e5e8;white-space:nowrap;cursor:pointer;background:#03273feb;border:1px solid #40a6b89e;align-items:center;gap:5px;max-width:180px;padding:4px 7px;font-family:inherit;font-size:12px;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #000c1859}.warning-spatial-node:hover,.warning-spatial-node:focus-visible,.warning-spatial-node.active{z-index:9;color:#fff;background:#07536e;border-color:#67e1dc;outline:0;box-shadow:0 0 0 2px #55dcd52e,0 5px 14px #000c1873}.warning-spatial-node i{background:#e6a74c;border-radius:2px;flex:none;width:8px;height:8px}.warning-spatial-node.impact i{background:#64d5cf;border-radius:50%}.warning-spatial-node.facility i{background:#72c98f}.warning-spatial-node.facility{border-style:dashed}.warning-spatial-layers{z-index:11;background:#032640f0;border:1px solid #2c89a98f;width:168px;padding:7px;position:absolute;top:111px;left:12px;box-shadow:0 5px 16px #000b1961}.warning-spatial-layers header{border-bottom:1px solid #377e9759;gap:2px;margin-bottom:6px;padding:0 2px 6px;display:grid}.warning-spatial-layers header small{color:#789fac;font-size:12px}.warning-spatial-layers button{color:#85acb8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:28px;padding:0 5px;font-size:12px;display:flex}.warning-spatial-layers button:hover{color:#dceef0;background:#165d776b}.warning-spatial-layers button i{border:1px solid #4a8296;border-radius:2px;width:12px;height:12px}.warning-spatial-layers button.active i{background:#51d4cf;border-color:#51d4cf;box-shadow:inset 0 0 0 2px #073850}.warning-spatial-detail{z-index:12;background:#03233bf7;border:1px solid #4ab1beb8;width:310px;position:absolute;top:106px;right:52px;box-shadow:0 10px 28px #00091685}.warning-spatial-detail>header{border-bottom:1px solid #428ea473;align-items:center;height:46px;padding:0 10px;display:flex}.warning-spatial-detail>header span{gap:2px;display:grid}.warning-spatial-detail>header b{color:#dff3f4;font-size:13px}.warning-spatial-detail>header small{color:#7fa8b3;font-size:12px}.warning-spatial-detail>header button{color:#91b8c1;cursor:pointer;background:0 0;border:0;width:28px;height:28px;margin-left:auto;font-size:20px}.warning-spatial-detail>header button:hover{color:#fff;background:#0b5470}.warning-spatial-detail dl{margin:0;padding:5px 10px 9px}.warning-spatial-detail dl>div{border-bottom:1px solid #39778c47;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:6px 0;display:grid}.warning-spatial-detail dt{color:#78a5b0;font-size:12px}.warning-spatial-detail dd{color:#d1e5e8;margin:0;font-size:12px;line-height:1.45}.warning-spatial-compare{padding:7px 9px}.warning-spatial-compare>div{border-bottom:1px solid #39778c47;grid-template-columns:1fr .9fr 64px;align-items:center;gap:6px;min-height:34px;padding:5px 4px;font-size:12px;display:grid}.warning-spatial-compare>div:first-child{color:#7da7b2}.warning-spatial-compare span{color:#cfe4e7}.warning-spatial-compare strong{color:#eaf5f6;font-weight:600}.warning-spatial-compare em{color:#d8aa65;text-align:right;font-style:normal}.warning-spatial-detail>p{color:#dfb16d;border-top:1px solid #3a7e9459;margin:0;padding:8px 12px;font-size:12px;line-height:1.45}@media (width<=1450px){.warning-shell>.warning-workspace{grid-template-columns:290px minmax(600px,1fr) 280px}.warning-event-queue button{grid-template-columns:8px minmax(0,1fr)}.warning-event-queue button>em{display:none}.warning-popup{width:285px}}.warning-admin-main{background:radial-gradient(circle at 52% 16%,#084a7833,#0000 45%),#00172d;min-width:0;min-height:0;padding:14px;overflow:auto}.warning-admin-head{background:linear-gradient(#073b6d,#03274f);border:1px solid #1688bb;align-items:center;gap:10px;height:70px;padding:0 16px;display:flex}.warning-admin-head>div{align-items:center;gap:10px;margin-right:auto;display:flex}.warning-admin-head svg{color:#4beaff;width:28px;height:28px}.warning-admin-head span{display:grid}.warning-admin-head b{color:#5af1ff;font-size:17px}.warning-admin-head small{color:#6eaec6;margin-top:3px;font-size:12px}.warning-admin-head button,.warning-admin-head>label{color:#d9f8ff;background:#075996;border:1px solid #1789bc;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12px;display:flex}.warning-admin-head button{cursor:pointer}.warning-admin-head button:hover{background:#0878bb}.warning-admin-head button svg{width:16px;height:16px}.warning-admin-head select{color:#d9f8ff;background:#052c55;border:0;margin-left:7px;padding:5px}.warning-rule-layout{grid-template-columns:310px minmax(620px,1fr);gap:12px;height:calc(100% - 84px);min-height:620px;margin-top:12px;display:grid}.warning-rule-list,.warning-rule-form,.warning-table,.warning-case-head,.warning-handle-grid>div,.warning-handle-grid>aside{background:linear-gradient(#063560,#022345);border:1px solid #1687b8}.warning-rule-list>header,.warning-rule-form>header,.warning-table>header,.warning-handle-grid header{border-bottom:1px solid #1478a6;align-items:center;height:42px;padding:0 12px;display:flex}.warning-rule-list>header b,.warning-rule-form>header b,.warning-table>header b,.warning-handle-grid header b{color:#55eefa}.warning-rule-list>header span,.warning-rule-form>header span,.warning-table>header span,.warning-handle-grid header span{color:#6ba9c0;margin-left:auto;font-size:12px}.warning-rule-list>button{color:#bddce7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1878a47a;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:100%;min-height:67px;padding:10px;display:grid}.warning-rule-list>button.active,.warning-rule-list>button:hover{background:#07538b}.rule-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.warning-rule-list button span{gap:5px;display:grid}.warning-rule-list button small{color:#6faec4;font-size:12px}.warning-rule-list button em{color:#65f1c8;background:#0d6d69;border-radius:10px;padding:3px 7px;font-size:12px;font-style:normal}.warning-form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.warning-form-grid label,.warning-handle-grid label{color:#77b6cc;gap:6px;font-size:12px;display:grid}.warning-form-grid input,.warning-form-grid select,.warning-handle-grid input,.warning-handle-grid select,.warning-handle-grid textarea{color:#d8f4fb;background:#031d3a;border:1px solid #176f9c;outline:0;height:34px;padding:0 10px}.condition-builder{background:#031f3e;border:1px solid #156f9d;margin:0 14px}.condition-builder>header{border-bottom:1px solid #125f88;align-items:center;height:38px;padding:0 10px;display:flex}.condition-builder>header b{color:#54e9f7}.condition-builder>header button{color:#bceef7;cursor:pointer;background:#07538c;border:1px solid #1786b6;margin-left:auto;padding:5px 9px}.condition-row{grid-template-columns:62px 1.1fr 78px 86px 48px 125px 54px;align-items:center;gap:7px;padding:10px;display:grid}.condition-row em{color:#77b5c9;font-style:normal}.condition-row select,.condition-row input{color:#d9f5fa;background:#062a4f;border:1px solid #176b96;min-width:0;height:30px;padding:0 7px}.condition-row span{color:#6da9be;font-size:12px}.condition-row button{color:#72f5d1;background:#0c665f;border:1px solid #26b698;height:28px}.condition-relation{color:#55dcea;border-left:2px solid #38def1;width:95px;margin-left:24px;padding:3px 7px;font-size:12px}.warning-message-grid{grid-template-columns:1.35fr 1fr;gap:12px;padding:14px;display:grid}.warning-message-grid>div{background:#031f3e;border:1px solid #156f9d}.warning-message-grid header{border-bottom:1px solid #15648d;align-items:center;height:36px;padding:0 10px;display:flex}.warning-message-grid header b{color:#55ecf9}.warning-message-grid header span{color:#6da9bd;margin-left:auto;font-size:12px}.warning-message-grid textarea{color:#badbe5;resize:none;background:#052748;border:1px solid #176c98;width:calc(100% - 20px);height:68px;margin:10px;padding:8px}.channel-checks{gap:20px;padding:0 10px 10px;display:flex}.channel-checks label,.recipient{color:#8fc6d8;align-items:center;gap:6px;font-size:12px;display:flex!important}.recipient{border-bottom:1px dashed #1c779e59;height:28px;padding:0 10px}.warning-admin{grid-template-rows:82px minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.warning-admin>.warning-sidebar{border-bottom:1px solid #168bc0;border-right:0;grid-template-columns:250px minmax(560px,1fr) 300px;align-items:center;gap:18px;height:82px;min-height:0;padding:8px 18px;display:grid;overflow:hidden;box-shadow:0 4px 14px #00081952}.warning-admin>.warning-sidebar>header{border-bottom:0;border-right:1px solid #176b93;gap:12px;height:58px;padding:0 18px 0 6px}.warning-admin>.warning-sidebar>header svg{width:32px;height:32px}.warning-admin>.warning-sidebar>header b{letter-spacing:.5px;font-size:20px}.warning-admin>.warning-sidebar>header small{letter-spacing:0;white-space:nowrap;font-size:12px}.warning-admin>.warning-sidebar nav{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.warning-admin>.warning-sidebar nav button{background:#052f59;border:1px solid #146e9e;border-bottom:2px solid #0000;justify-content:center;gap:9px;min-width:142px;height:46px;padding:0 18px;font-size:14px}.warning-admin>.warning-sidebar nav button:hover,.warning-admin>.warning-sidebar nav button.active{background:linear-gradient(#0a79bc,#07518e);border-color:#38def7 #38def7 #ffe24b;box-shadow:inset 0 -3px #ffe24b}.warning-admin>.warning-sidebar nav svg{width:18px;height:18px}.warning-admin>.warning-sidebar>section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px 14px;min-width:0;height:62px;padding:7px 12px;display:grid;position:static}.warning-admin>.warning-sidebar>section small{grid-column:1/-1;line-height:1}.warning-admin>.warning-sidebar>section div{white-space:nowrap;gap:7px;min-width:0;line-height:1.2}.warning-admin-main{padding:10px 12px;overflow:hidden}.warning-admin-head{background:#052f58;height:58px;padding:0 14px}.warning-admin-head b{font-size:18px}.warning-admin-head small{font-size:13px}.warning-admin-head button{justify-content:center;min-width:118px;height:38px;font-size:13px}.warning-admin-head button.secondary{color:#a9d7e2;background:0 0}.warning-admin-head button.primary{color:#fff;background:#0877a8;border-color:#35d8ea}.warning-rule-layout{grid-template-columns:320px minmax(0,1fr);gap:10px;height:calc(100% - 68px);min-height:0;margin-top:10px}.warning-rule-list,.warning-rule-form{border-color:#1687b8b8;min-height:0;overflow:auto}.warning-rule-list>header,.warning-rule-form>header{height:44px}.warning-rule-list>header b,.warning-rule-form>header b{font-size:15px}.warning-rule-list>button{min-height:62px;padding:9px 12px}.warning-rule-list button b{font-size:13px}.warning-rule-list button small{margin-top:2px}.warning-form-grid{gap:8px;padding:12px}.warning-form-grid label{gap:5px;font-size:13px}.warning-form-grid input,.warning-form-grid select{height:40px;font-size:14px}.condition-builder{margin:0 12px}.condition-builder>header{height:42px}.condition-builder>header b{font-size:14px}.condition-builder>header button{min-height:32px;padding:0 12px}.condition-row{grid-template-columns:72px minmax(150px,1.2fr) 82px 92px 50px minmax(140px,.8fr) 62px;gap:8px;padding:10px 12px}.condition-row select,.condition-row input{height:36px;font-size:13px}.condition-row button{height:36px;min-height:36px}.condition-relation{margin:0 0 0 34px;padding:5px 8px}.warning-message-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:10px;padding:12px}.warning-message-grid header{height:40px}.warning-message-grid header b{font-size:14px}.warning-message-grid textarea{height:76px;font-size:14px;line-height:1.55}.channel-checks label,.recipient{font-size:13px}.recipient{height:32px}@media (width<=1450px){.warning-admin>.warning-sidebar{grid-template-columns:220px minmax(480px,1fr) 250px;gap:10px;padding-inline:12px}.warning-admin>.warning-sidebar nav{gap:5px}.warning-admin>.warning-sidebar nav button{min-width:112px;padding-inline:10px;font-size:13px}.warning-admin>.warning-sidebar>section{gap:4px 8px;padding-inline:8px}.warning-rule-layout{grid-template-columns:285px minmax(0,1fr)}.condition-row{grid-template-columns:64px minmax(120px,1fr) 70px 78px 42px minmax(120px,.8fr) 58px;gap:6px;padding-inline:8px}}.warning-query-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px;display:grid}.warning-query-kpis article{background:linear-gradient(135deg,#063e6c,#022343);border:1px solid #1685b5;grid-template-columns:1fr auto;align-items:center;height:92px;padding:13px;display:grid}.warning-query-kpis span{color:#74b5cc}.warning-query-kpis strong{color:#55efda;grid-area:1/2/3;font-size:26px}.warning-query-kpis em{color:#6a9fb5;font-size:12px;font-style:normal}.warning-table{margin-top:12px;overflow:auto}.warning-table table{border-collapse:collapse;width:100%}.warning-table th{color:#6cebf7;background:#075188;height:42px;font-size:12px}.warning-table td{color:#b8d8e2;text-align:center;border:1px solid #155d82;height:48px;padding:0 8px;font-size:12px}.warning-table tbody tr{cursor:pointer}.warning-table tbody tr:hover{background:#06456f}.warning-table td b{color:#53e7c8}.warning-level{border:1px solid;border-radius:10px;padding:3px 8px;font-style:normal}.warning-case-head{align-items:center;height:92px;margin-top:12px;padding:0 18px;display:flex}.warning-case-head>div{align-items:center;gap:13px;display:flex}.warning-case-head svg{color:#ff6565;width:36px;height:36px}.warning-case-head span{gap:4px;display:grid}.warning-case-head small{color:#ff8b73}.warning-case-head b{font-size:17px}.warning-case-head em{color:#75adbf;font-size:12px;font-style:normal}.warning-case-head>i{color:#ffc06b;border:1px solid #ff9d38;border-radius:14px;margin-left:auto;padding:6px 16px;font-style:normal}.workflow-steps{background:#03264a;border:1px solid #167fae;grid-template-columns:repeat(5,1fr);height:96px;margin-top:12px;display:grid}.workflow-steps div{color:#587e92;align-content:center;place-items:center;gap:5px;display:grid;position:relative}.workflow-steps div:not(:last-child):after{content:"";background:#175575;width:50%;height:2px;position:absolute;top:31px;right:-25%}.workflow-steps div.done{color:#57edda}.workflow-steps span{border:2px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.workflow-steps b,.workflow-steps small{font-size:12px}.warning-handle-grid{grid-template-columns:1fr 1fr 320px;gap:12px;margin-top:12px;display:grid}.warning-handle-grid>div,.warning-handle-grid>aside{min-height:350px}.warning-handle-grid dl{grid-template-columns:85px 1fr;margin:0;padding:13px;display:grid}.warning-handle-grid dt,.warning-handle-grid dd{border-bottom:1px dashed #19729a80;min-height:42px;margin:0;padding:7px;font-size:12px}.warning-handle-grid dt{color:#70abc0}.warning-handle-grid dd{color:#c4e0e8}.warning-handle-grid>div>label{padding:7px 13px}.warning-handle-grid textarea{resize:none;height:64px;padding-top:8px}.warning-handle-grid>aside>div{border-bottom:1px dashed #18719966;grid-template-columns:55px 1fr;align-items:center;min-height:42px;padding:0 12px;display:grid}.warning-handle-grid aside div b{color:#56e7f0}.warning-handle-grid aside div span{color:#a6cdd8;font-size:12px}.warning-handle-grid aside button{color:#fff;background:#0769aa;border:1px solid #1499c9;width:calc(100% - 24px);height:34px;margin:12px}.warning-handle-grid aside p{color:#6fa6b9;margin:0 12px;font-size:12px;line-height:1.5}.warning-closure-page .warning-admin-head{background:#042b50;border-color:#176f99;height:62px}.warning-closure-page .warning-case-head{background:linear-gradient(90deg,#07355c,#042542);border-color:#205a79;height:86px;margin-top:10px}.warning-case-meta{align-items:center!important;gap:22px!important;margin-left:auto!important;display:flex!important}.warning-case-meta>span{gap:3px;min-width:112px}.warning-case-meta>span small{color:#6fa8bd}.warning-case-meta>span b{color:#d9f5fb;font-size:12px}.warning-case-meta>i{color:#ffc06b;border:1px solid #ff9d38;border-radius:14px;padding:6px 14px;font-size:12px;font-style:normal}.warning-closure-page .workflow-steps{background:#03233f;border-color:#205a79;grid-template-columns:repeat(6,minmax(0,1fr));height:78px;margin-top:10px;overflow:hidden}.warning-closure-page .workflow-steps div:not(:last-child):after{background:#174b68;width:50%;top:26px;right:-25%}.warning-closure-page .workflow-steps div.done{color:#43c9ba}.warning-closure-page .workflow-steps div.current{color:#52eff0}.warning-closure-page .workflow-steps div.current span{background:#0c716f;box-shadow:0 0 0 5px #36e0d514}.warning-closure-page .workflow-steps span{width:27px;height:27px;font-size:12px}.warning-closure-page .workflow-steps b,.warning-closure-page .workflow-steps small{font-size:12px}.warning-closure-layout{grid-template-columns:minmax(680px,1fr) 330px;gap:10px;margin-top:10px;display:grid}.warning-task-workbench{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:10px;display:grid}.warning-evidence-card,.warning-task-card,.warning-condition-card,.warning-timeline-card{background:#042643;border:1px solid #205f82}.warning-evidence-card>header,.warning-task-card>header,.warning-condition-card>header,.warning-timeline-card>header{border-bottom:1px solid #1b5879;align-items:center;height:40px;padding:0 12px;display:flex}.warning-evidence-card header b,.warning-task-card header b,.warning-condition-card header b,.warning-timeline-card header b{color:#62e7ea;font-size:12px}.warning-evidence-card header span,.warning-task-card header span,.warning-condition-card header span,.warning-timeline-card header span{color:#74a5b7;margin-left:auto;font-size:12px}.warning-evidence-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.warning-evidence-grid article{background:#052e4f;border:1px solid #185779;gap:4px;min-height:78px;padding:10px;display:grid}.warning-evidence-grid small{color:#74a8bb;font-size:12px}.warning-evidence-grid strong{color:#f2fbfd;font-size:17px}.warning-evidence-grid strong em{color:#8bb9c8;font-size:12px;font-style:normal}.warning-evidence-grid span{color:#57cfc9;font-size:12px}.warning-evidence-card dl{margin:0;padding:0 10px 10px}.warning-evidence-card dl>div{border-bottom:1px solid #1f5d7e8c;grid-template-columns:84px 1fr;align-items:center;min-height:43px;display:grid}.warning-evidence-card dt{color:#73a8bb;font-size:12px}.warning-evidence-card dd{color:#c7e0e7;margin:0;font-size:12px;line-height:1.5}.warning-assignment-grid{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.warning-task-card label{color:#82b5c5;gap:5px;font-size:12px;display:grid}.warning-task-card input,.warning-task-card select,.warning-task-card textarea{color:#e2f5f8;background:#031c34;border:1px solid #1b6288;outline:0;width:100%;height:34px;padding:0 9px}.warning-task-card input:focus,.warning-task-card select:focus,.warning-task-card textarea:focus{border-color:#45dfe3;box-shadow:0 0 0 2px #45dfe314}.warning-task-checklist{border:1px solid #1b5879;margin:0 10px 10px}.warning-task-checklist>b{color:#8cc3d0;border-bottom:1px solid #1b5879;padding:8px 10px;font-size:12px;display:block}.warning-task-checklist label{border-bottom:1px solid #1b58798c;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.warning-task-checklist label:last-child{border-bottom:0}.warning-task-checklist input{width:14px;height:14px;padding:0}.warning-task-checklist span{color:#c6dfe5}.warning-task-checklist em{color:#f5b55d;margin-left:auto;font-style:normal}.warning-task-checklist input:checked~em{color:#4be0c6}.warning-full-field,.warning-upload-field{margin:0 10px 10px}.warning-task-card .warning-full-field textarea{resize:vertical;height:66px;padding-top:8px}.warning-upload-field{position:relative}.warning-upload-field input{padding:6px}.warning-upload-field span{color:#6fa4b7;font-size:12px}.warning-review-fields{grid-template-columns:120px 1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.warning-task-card .warning-review-fields textarea{resize:none;height:56px;padding-top:7px}.warning-audit-rail{align-content:start;gap:10px;display:grid}.warning-condition-card>div{border-bottom:1px solid #1e59798c;grid-template-columns:22px 1fr auto;align-items:center;height:42px;padding:0 11px;display:grid}.warning-condition-card>div i{color:#ffbd75;background:#5b3b37;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.warning-condition-card>div span{color:#bcd8e0;font-size:12px}.warning-condition-card>div em{color:#d99b5d;font-size:12px;font-style:normal}.warning-condition-card>div.passed i{color:#63e6cb;background:#145d58}.warning-condition-card>div.passed em{color:#59d7c1}.warning-timeline-card>div{border-bottom:1px solid #1e59798c;grid-template-columns:48px 1fr;gap:8px;min-height:57px;padding:9px 11px;display:grid}.warning-timeline-card>div>b{color:#58dde2;font-size:12px}.warning-timeline-card>div>span{gap:4px;display:grid}.warning-timeline-card strong{color:#d5eaf0;font-size:12px}.warning-timeline-card small{color:#709faf;font-size:12px}.warning-action-bar{z-index:20;background:#031f38f7;border-top:1px solid #25739a;align-items:center;gap:9px;height:68px;margin:12px -14px -82px;padding:0 16px;display:flex;position:sticky;bottom:-14px;box-shadow:0 -8px 24px #000a196b}.warning-action-bar>span{color:#87b8c7;margin-right:auto;font-size:12px}.warning-action-bar>span.error{color:#ffad7b}.warning-action-bar button{color:#d9f3f8;cursor:pointer;background:#0a426b;border:1px solid #24759b;height:36px;padding:0 16px}.warning-action-bar button.primary{color:#fff;background:#087aa4;border-color:#27bec8;justify-content:center;align-items:center;gap:7px;min-width:176px;font-weight:700;display:flex}.warning-action-bar button.primary:hover{background:#0795b5}.warning-action-bar button svg{width:16px;height:16px}@media (width<=1280px){.warning-closure-layout{grid-template-columns:1fr 280px}.warning-task-workbench{grid-template-columns:1fr}.warning-case-meta>span{display:none!important}}@media (width<=980px){.warning-closure-layout{grid-template-columns:1fr}.warning-audit-rail{grid-template-columns:1fr 1fr}.warning-action-bar{margin:10px 0 0;position:static}.warning-closure-page{padding-bottom:14px}}.sampling-workspace{background:#00142d;grid-template-columns:238px minmax(900px,1fr);min-height:0;display:grid}.sampling-sidebar{z-index:12;background:linear-gradient(#03315efa,#011b3cfa);border-right:1px solid #138ac1;min-height:0;padding:14px 12px;position:relative;overflow:hidden;box-shadow:5px 0 20px #0007158c}.sampling-sidebar>header{border-bottom:1px solid #1584b8;align-items:center;gap:10px;height:58px;padding:0 10px 12px;display:flex}.sampling-sidebar>header svg{color:#48edff;filter:drop-shadow(0 0 6px #08aeea);width:30px;height:30px}.sampling-sidebar>header div{gap:2px;display:grid}.sampling-sidebar>header b{color:#52f3ff;letter-spacing:2px;font-size:20px}.sampling-sidebar>header small{color:#4c9fc2;letter-spacing:1px;font-size:12px}.sampling-nav{gap:7px;height:auto;margin-top:10px;display:grid}.sampling-nav button{color:#48dff2;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#1884b473;justify-content:flex-start;align-items:center;gap:13px;width:100%;height:49px;padding:0 17px;font-size:15px;display:flex;position:relative}.sampling-nav button svg{color:#38e4ff;width:25px;height:25px}.sampling-nav button:hover{background:#0868b047}.sampling-nav button.active{color:#f2feff;background:linear-gradient(90deg,#0864bd,#0a85e3);border-color:#2edcff;box-shadow:inset 0 0 18px #3ae1ff40,0 0 10px #00b3ff33}.sampling-nav button.active:after{content:"";background:#81f8ff;width:3px;position:absolute;top:9px;bottom:9px;right:0;box-shadow:0 0 8px #23dfff}.sampling-region{background:#02274ce6;border:1px solid #147eaf;align-content:start;gap:3px;height:148px;padding:11px;display:grid;position:absolute;bottom:14px;left:12px;right:12px;overflow:hidden}.sampling-region span,.sampling-region small{z-index:2;color:#76acc3;font-size:12px;position:relative}.sampling-region b{z-index:2;color:#5af2ff;font-size:15px;position:relative}.sampling-mini-map{filter:saturate(.8)brightness(.72);background:linear-gradient(#0225461f,#021d3b59),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:56px 0 0}.sampling-main{min-width:0;min-height:0;padding:14px;position:relative;overflow:hidden}.sampling-map-backdrop{opacity:.18;filter:saturate(.75);background:linear-gradient(#00234873,#001026c7),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.sampling-filter-panel,.sampling-table-panel{z-index:2;background:linear-gradient(#043462f5,#021f44f7);border:1px solid #168ec5;position:relative;box-shadow:inset 0 0 24px #0ab6ff0d,0 7px 24px #00081766}.sampling-filter-panel{min-height:136px;padding:12px 16px 10px}.filter-row{grid-template-columns:1.05fr 1.25fr 1fr 1.05fr auto auto;align-items:end;gap:12px;display:grid}.filter-row label{color:#56e9fb;gap:6px;font-size:12px;font-weight:700;display:grid}.filter-row select,.date-range,.sampling-search span{color:#d8f6ff;background:#062f60;border:1px solid #1779aa;align-items:center;gap:6px;width:100%;height:34px;padding:0 10px;font-size:12px;font-weight:400;display:flex}.filter-row select{appearance:auto}.date-range svg,.sampling-search svg{color:#52e8ff;width:16px;height:16px}.sampling-search span{padding-right:8px}.sampling-search input{color:#d8f6ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.sampling-search input::placeholder{color:#588aa8}.query-btn,.reset-btn{cursor:pointer;background:linear-gradient(#0a8be0,#0765b6);border:1px solid #26cfff;min-width:60px;height:34px;font-size:12px}.reset-btn{color:#8ec7da;background:#07355f;border-color:#367da2}.query-btn:hover,.reset-btn:hover{filter:brightness(1.18)}.action-row{align-items:flex-end;gap:9px;height:57px;display:flex}.action-row>button{cursor:pointer;background:#087ace;border:1px solid #17a5e0;justify-content:center;align-items:center;gap:6px;min-width:76px;height:32px;font-size:12px;display:flex}.action-row>button svg{width:16px;height:16px}.action-row>button.export{color:#effff4;background:#4aa915;border-color:#65cf48}.action-row>button.delete{color:#fff;background:#d64c59;border-color:#ff797d}.sampling-summary{color:#79acc1;background:#062f5b;border:1px solid #1478a7;align-items:center;gap:5px;height:34px;margin-left:auto;padding:0 11px;font-size:12px;display:flex}.sampling-summary b,.sampling-summary strong{color:#54efff;font-size:18px}.sampling-summary strong{color:#54e49f}.sampling-summary i{background:#176b97;width:1px;height:18px;margin:0 6px}.sampling-table-panel{grid-template-rows:47px 1fr 51px;height:calc(100% - 148px);margin-top:12px;display:grid;overflow:hidden}.sampling-table-panel>header{background:linear-gradient(#075790,#064375);border-bottom:1px solid #1b87b8;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.sampling-table-panel>header div{align-items:baseline;gap:12px;display:flex}.sampling-table-panel>header b{color:#5bf0ff;font-size:15px}.sampling-table-panel>header span,.sampling-table-panel>header em{color:#83b7ca;font-size:12px;font-style:normal}.sampling-table-wrap{min-height:0;overflow:auto}.sampling-table{width:100%}.sampling-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:12px}.sampling-table-wrap th{color:#4be9ff;background:linear-gradient(#09679f,#075080);height:46px;font-size:12px}.sampling-table-wrap th,.sampling-table-wrap td{text-align:center;border-bottom:1px solid #2b96c28a;border-right:1px solid #2b96c2a6;padding:7px 8px}.sampling-table-wrap th:first-child{width:46px}.sampling-table-wrap th:nth-child(2){width:190px}.sampling-table-wrap th:nth-child(3){width:125px}.sampling-table-wrap th:nth-child(4){width:205px}.sampling-table-wrap th:nth-child(5){width:190px}.sampling-table-wrap th:nth-child(6),.sampling-table-wrap th:nth-child(7){width:90px}.sampling-table-wrap th:nth-child(8){width:100px}.sampling-table-wrap tbody tr{background:#043057a3;height:50px;transition:all .15s}.sampling-table-wrap tbody tr:nth-child(2n){background:#0439638c}.sampling-table-wrap tbody tr:hover,.sampling-table-wrap tbody tr.selected{background:#076ea994;box-shadow:inset 3px 0 #40eaff}.sampling-table-wrap td:nth-child(2){color:#dffcff;font-weight:700}.sampling-table-wrap td:nth-child(4){color:#aee8f4;text-align:left}.sampling-table-wrap input{accent-color:#18d9f6}.sample-type{color:#5aebff;white-space:nowrap;background:#046d9938;border:1px solid #1898c4;border-radius:10px;padding:3px 7px;display:inline-block}.sample-type.土壤,.sample-type.植株{color:#67eca3;background:#26885933;border-color:#36aa73}.sample-type.底泥{color:#e8c36a;background:#926a2433;border-color:#a88338}.sample-type.生物{color:#c99aff;background:#65489833;border-color:#835eb8}.sample-type.降雨{color:#74bcff;background:#315e9633;border-color:#4b82c0}.empty-row{color:#75a7bb;height:180px}.sampling-pagination{color:#7fb2c6;background:#063663;border-top:1px solid #1579aa;justify-content:flex-end;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.sampling-pagination select,.sampling-pagination input,.sampling-pagination button{color:#cdefff;background:#052e58;border:1px solid #176e9c;height:28px}.sampling-pagination select{padding:0 8px}.sampling-pagination input{text-align:center;width:40px}.sampling-pagination button{cursor:pointer;width:30px}.sampling-pagination button.active{color:#fff;background:#0872ba;border-color:#20c7f3}.sampling-pagination button:disabled{opacity:.45;cursor:not-allowed}.sampling-main.personnel-mode{padding:10px}.personnel-layout{z-index:2;grid-template-columns:230px minmax(900px,1fr);gap:8px;height:100%;min-height:0;display:grid;position:relative}.org-tree-panel{background:#043154f5;border:1px solid #137faf;grid-template-rows:42px 1fr 118px;min-height:0;display:grid;overflow:hidden}.org-search{background:#073b63;border:1px solid #1785b5;align-items:center;height:29px;margin:7px;padding:0 8px;display:flex}.org-search input{color:#cdefff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.org-search input::placeholder{color:#6697ad}.org-search svg{color:#56e9ff;width:16px}.org-tree{color:#94c7d8;align-content:start;min-height:0;padding:6px 7px 10px;font-size:12px;line-height:1.9;display:grid;overflow:auto}.org-tree b{color:#c9f5ff;font-weight:600}.org-tree span{border-left:1px solid #328db14d;min-height:20px;padding-left:8px}.org-tree span.active{color:#f1ffff;background:linear-gradient(90deg,#086aa7,#1479aa);box-shadow:inset 3px 0 #46ecff}.org-map-card{border-top:1px solid #1483b3;position:relative;overflow:hidden}.org-map-card>span{z-index:2;color:#52eaff;background:#022444c7;border:1px solid #1685b4;padding:3px 6px;font-size:12px;position:absolute;top:7px;left:8px}.org-map-card>div{filter:saturate(.82)brightness(.7);background:linear-gradient(#021d3b14,#01152d66),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.personnel-content{background:#032848f5;border:1px solid #1588b9;grid-template-rows:50px 55px 1fr 42px;min-width:0;min-height:0;display:grid;overflow:hidden}.personnel-toolbar{background:#073758;border-bottom:1px solid #157aa4;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.personnel-actions,.personnel-query{align-items:center;gap:6px;display:flex}.personnel-toolbar button{color:#e5fbff;cursor:pointer;background:#0878c9;border:1px solid #208ec0;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:flex}.personnel-toolbar button svg{width:14px;height:14px}.personnel-toolbar button:hover{filter:brightness(1.2)}.personnel-toolbar button.danger{background:#cb4552;border-color:#e46069}.personnel-toolbar button.orange{background:#c97a28;border-color:#eaa34d}.personnel-query input{color:#d9f7ff;background:#052e54;border:1px solid #167da9;outline:0;width:190px;height:28px;padding:0 8px;font-size:12px}.personnel-query input::placeholder{color:#6996a9}.personnel-toolbar button.advanced{background:#0b5290}.personnel-region-banner{background:linear-gradient(90deg,#04537beb,#023052b3),url(/assets/changtan-map.jpg) 50% 45%/cover no-repeat;border-bottom:1px solid #1684b2;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.personnel-region-banner>div{align-items:center;gap:8px;display:flex}.personnel-region-banner svg{color:#4ceaff;filter:drop-shadow(0 0 5px #07aee5);width:24px;height:24px}.personnel-region-banner span{gap:2px;display:grid}.personnel-region-banner b{color:#e9feff;text-shadow:0 1px 3px #001;font-size:13px}.personnel-region-banner small,.personnel-region-banner em{color:#9bd5e2;font-size:12px;font-style:normal}.personnel-region-banner em{background:#022340b8;border:1px solid #1b9bc2;padding:4px 8px}.personnel-table-wrap{min-height:0;overflow:auto}.personnel-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1190px;font-size:12px}.personnel-table-wrap th,.personnel-table-wrap td{text-align:center;border-bottom:1px solid #2380a48c;border-right:1px solid #2380a480;height:40px;padding:5px}.personnel-table-wrap th{color:#55e9fa;background:#08608f;height:37px;font-weight:700}.personnel-table-wrap th:first-child{width:36px}.personnel-table-wrap th:nth-child(2){width:45px}.personnel-table-wrap th:nth-child(3){width:96px}.personnel-table-wrap th:nth-child(4){width:60px}.personnel-table-wrap th:nth-child(5){width:82px}.personnel-table-wrap th:nth-child(6){width:70px}.personnel-table-wrap th:nth-child(7){width:66px}.personnel-table-wrap th:nth-child(8),.personnel-table-wrap th:nth-child(9){width:70px}.personnel-table-wrap th:nth-child(10){width:95px}.personnel-table-wrap th:nth-child(11){width:85px}.personnel-table-wrap th:nth-child(12),.personnel-table-wrap th:nth-child(13),.personnel-table-wrap th:nth-child(14){width:72px}.personnel-table-wrap tbody tr{background:#033253b8}.personnel-table-wrap tbody tr:nth-child(2n){background:#043c5e94}.personnel-table-wrap tbody tr:hover{background:#076b9d8c}.personnel-table-wrap input{accent-color:#19d8f4}.toggle{cursor:pointer;background:#1c79d9;border:0;border-radius:10px;width:31px;height:17px;padding:0;position:relative}.toggle i{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.person-status,.sync-status,.normal-status{border-radius:10px;min-width:33px;padding:3px 6px;font-size:12px;display:inline-block}.person-status.在线{color:#2ce98d;background:#1c8f5a2e;border:1px solid #28b575}.person-status.离线{color:#9bbbc7;background:#3f636f33;border:1px solid #537c8b}.sync-status{color:#2fe997;background:#e7fff2;border:1px solid #45bc85}.normal-status{color:#79efff;background:#117b9733;border:1px solid #188aac}.icon-action{color:#ea8b42;cursor:pointer;background:#fff5eb;border:1px solid #eea86d;border-radius:3px;width:23px;height:23px;padding:0}.icon-action.detail{color:#e66269;background:#fff0f1;border-color:#ee9398}.personnel-pagination{color:#7fb6c8;background:#07375f;border-top:1px solid #167ca8;justify-content:flex-end;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.personnel-pagination select,.personnel-pagination button,.personnel-pagination input{color:#d7f5ff;background:#052d50;border:1px solid #176f9c;height:27px}.personnel-pagination select{padding:0 8px}.personnel-pagination button{cursor:pointer;width:28px}.personnel-pagination button.active{background:#0878c1;border-color:#24d7f4}.personnel-pagination input{text-align:center;width:38px}.personnel-workbench{z-index:3;grid-template-columns:205px minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;position:relative}.personnel-workbench .org-tree-panel{grid-template-rows:42px 1fr 70px}.personnel-workbench .org-search{color:#d8f7ff;justify-content:flex-start;gap:7px;font-size:12px}.personnel-workbench .org-search svg{order:0}.operational-org-tree{gap:3px;line-height:1.4}.operational-org-tree>b{color:#58eaf7;margin:5px 5px 2px;font-size:12px}.operational-org-tree button{color:#a7d2df;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:12px;display:flex}.operational-org-tree button:hover{background:#07608f59;border-color:#167ba3}.operational-org-tree button.active{color:#fff;background:linear-gradient(90deg,#0879b5,#07527e);border-color:#20a9d0;box-shadow:inset 3px 0 #45edff}.operational-org-tree button span{border:0;min-height:0;padding:0}.operational-org-tree button em{color:#52e9f8;text-align:center;background:#052e51;border:1px solid #187fa5;border-radius:9px;min-width:24px;padding:2px 5px;font-size:12px;font-style:normal}.org-duty-card{background:linear-gradient(90deg,#064a72,#052e52);border-top:1px solid #147ca6;align-items:center;gap:8px;padding:10px;display:flex}.org-duty-card svg{color:#56e9b4;width:27px;height:27px}.org-duty-card div{gap:3px;min-width:0;display:grid}.org-duty-card b{color:#dffaff;font-size:12px}.org-duty-card span{color:#7fb4c3;font-size:12px}.personnel-command{background:#032848f7;border:1px solid #1588b9;grid-template-rows:50px 60px 42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.personnel-commandbar{background:linear-gradient(90deg,#07547e,#073455);border-bottom:1px solid #157da8;align-items:center;gap:6px;padding:6px 8px;display:flex}.personnel-commandbar>div{align-items:center;gap:8px;min-width:275px;margin-right:auto;display:flex}.personnel-commandbar>div svg{color:#4eeaff;width:27px;height:27px}.personnel-commandbar>div span{gap:2px;display:grid}.personnel-commandbar b{color:#e7fdff;font-size:12px}.personnel-commandbar small{color:#78aebf;font-size:12px}.personnel-commandbar button{color:#d7f5fa;cursor:pointer;background:#0872ad;border:1px solid #1a8fbc;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:12px;display:flex}.personnel-commandbar button svg{width:12px;height:12px}.personnel-commandbar button.permission{background:#a76820;border-color:#d99b3f}.personnel-commandbar button.danger{background:#ad3f4b;border-color:#d85f69}.personnel-kpis{background:#052f53;border-bottom:1px solid #1579a4;grid-template-columns:repeat(4,1fr);display:grid}.personnel-kpis article{border-right:1px solid #156b91;grid-template-columns:1fr auto;align-items:center;padding:8px 13px;display:grid;position:relative}.personnel-kpis article:last-child{border-right:0}.personnel-kpis span{color:#82b3c2;font-size:12px}.personnel-kpis strong{color:#55edf8;grid-area:1/2/3;font-size:23px;line-height:1}.personnel-kpis small{color:#608fa1;font-size:12px}.personnel-filters{background:#073a60;border-bottom:1px solid #15749d;align-items:center;gap:7px;padding:6px 8px;display:flex}.personnel-filters label{background:#052d50;border:1px solid #177ca8;align-items:center;gap:5px;width:240px;height:28px;padding:0 8px;display:flex}.personnel-filters label svg{color:#51e6f7;width:13px}.personnel-filters input{color:#d7f4f9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.personnel-filters select{color:#c8eaf1;background:#052e51;border:1px solid #17779f;min-width:110px;height:28px;padding:0 7px;font-size:12px}.personnel-filters>span{color:#7fb0bf;margin-left:auto;font-size:12px}.personnel-filters>span b{color:#50e9f7}.personnel-filters>em{color:#8cbac7;font-size:12px;font-style:normal}.personnel-core-grid{grid-template-columns:minmax(680px,1fr) 300px;min-height:0;display:grid}.personnel-roster{border-right:1px solid #1680aa;min-width:0;min-height:0;position:relative;overflow:auto}.personnel-roster table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:12px}.personnel-roster th,.personnel-roster td{text-align:center;border-bottom:1px solid #1f7da280;border-right:1px solid #1f7da273;height:58px;padding:6px 7px}.personnel-roster th{z-index:2;color:#55e8f5;background:#075786;height:35px;font-size:12px;position:sticky;top:0}.personnel-roster th:nth-child(3){width:100px}.personnel-roster th:nth-child(6),.personnel-roster th:nth-child(7){width:90px}.personnel-roster th:nth-child(8){width:72px}.personnel-roster th:nth-child(9){width:62px}.personnel-roster tbody tr{color:#acd1da;cursor:pointer;background:#033253ad}.personnel-roster tbody tr:nth-child(2n){background:#043b5d8f}.personnel-roster tbody tr:hover,.personnel-roster tbody tr.selected{background:#0867947a}.personnel-roster tbody tr.selected{box-shadow:inset 3px 0 #38e1f2}.personnel-roster td>b,.personnel-roster td>small{display:block}.personnel-roster td>b{color:#dff8fc;font-size:12px}.personnel-roster td>small{color:#6f9dad;margin-top:3px;font-size:12px}.person-name{text-align:left;align-items:center;gap:6px;display:flex}.person-name svg{color:#4de9f8;width:25px;height:25px}.person-name span{gap:2px;min-width:0;display:grid}.person-name b{color:#e9fcff;font-size:12px}.person-name small{color:#719fac;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.person-tags{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.person-tags i{color:#63e9f4;background:#063c5d;border:1px solid #1a839f;border-radius:8px;padding:3px 5px;font-size:12px;font-style:normal}.task-active,.task-clear{color:#ffd05e;background:#b5801a26;border:1px solid #b98d31;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.task-clear{color:#5de5ad;background:#268b6326;border-color:#278d68}.load-meter{grid-template-columns:1fr 28px;align-items:center;gap:5px;display:grid}.load-meter i{background:#062842;border:1px solid #176888;height:7px;overflow:hidden}.load-meter i b{background:linear-gradient(90deg,#23d9d4,#16a1d0);height:100%;display:block}.load-meter span{color:#75a8b8;font-size:12px}.credential-state{color:#5ae5a9;background:#298b6926;border:1px solid #278c6b;border-radius:9px;padding:3px 7px;font-size:12px;display:inline-block}.credential-state.临期{color:#ffd05d;background:#b4812024;border-color:#bd8c32}.account-switch{cursor:pointer;background:#496978;border:0;border-radius:10px;width:31px;height:17px;padding:0;position:relative}.account-switch i{background:#b7ced7;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.account-switch.active{background:#148fba}.account-switch.active i{background:#e9ffff;left:16px}.roster-detail{color:#65e8f5;cursor:pointer;background:#06446a;border:1px solid #187fa5;align-items:center;gap:3px;height:24px;padding:0 6px;font-size:12px;display:inline-flex}.roster-detail svg{width:10px}.personnel-empty{color:#6997a8;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:35px 0 0}.personnel-empty svg{width:28px;height:28px}.personnel-empty b{color:#9bcbd5;font-size:12px}.personnel-empty span{font-size:12px}.personnel-detail-drawer{background:linear-gradient(#063b62,#042b4b);flex-direction:column;min-height:0;display:flex;overflow:auto}.personnel-detail-drawer>header{z-index:2;background:#07517b;border-bottom:1px solid #16779f;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex;position:sticky;top:0}.personnel-detail-drawer>header>div{align-items:center;gap:7px;display:flex}.personnel-detail-drawer>header svg{color:#4de9f7;width:22px;height:22px}.personnel-detail-drawer>header span{gap:2px;display:grid}.personnel-detail-drawer>header b{color:#e8fcff;font-size:12px}.personnel-detail-drawer>header small{color:#78abba;font-size:12px}.personnel-detail-drawer>header button{color:#58e8f4;cursor:pointer;background:0 0;border:0}.personnel-profile{background:#075b8240;align-items:center;gap:9px;padding:10px!important;display:flex!important}.person-avatar{color:#eaffff;background:linear-gradient(135deg,#128ec0,#07527c);border:1px solid #38dcec;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.personnel-profile h3{color:#efffff;margin:0 0 3px;font-size:13px}.personnel-profile h3 span{color:#5ae4a8;border:1px solid #278b67;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:12px}.personnel-profile p{color:#9ac3ce;margin:0;font-size:12px}.personnel-profile small{color:#638f9e;font-size:12px}.personnel-detail-drawer>section{border-bottom:1px solid #1c6f908c;padding:9px 10px}.personnel-detail-drawer h4{color:#55e8f5;align-items:center;gap:5px;margin:0 0 7px;font-size:12px;display:flex}.personnel-detail-drawer h4 svg{width:14px;height:14px}.personnel-detail-drawer section p{color:#9bc4cf;justify-content:space-between;align-items:center;margin:5px 0;font-size:12px;display:flex}.personnel-detail-drawer section p b{color:#def7fa}.personnel-detail-drawer section p em{color:#54dfa6;border:1px solid #27875f;border-radius:7px;padding:2px 5px;font-style:normal}.personnel-detail-drawer section p em.临期{color:#ffd05d;border-color:#a97a2b}.personnel-detail-drawer section p button{color:#57e6f3;cursor:pointer;background:0 0;border:0;font-size:12px}.detail-tags{flex-wrap:wrap;gap:4px;display:flex}.detail-tags span{color:#69e9f3;background:#063d5c;border:1px solid #1b7d9d;border-radius:8px;padding:3px 6px;font-size:12px}.detail-tags.permissions span{color:#d5edf2;border-radius:2px}.personnel-detail-drawer>footer{background:#053455;border-top:1px solid #16769c;align-items:center;gap:6px;min-height:43px;margin-top:auto;padding:6px 9px;display:flex}.personnel-detail-drawer>footer button{color:#c9edf3;cursor:pointer;background:#064c74;border:1px solid #177da5;flex:1;justify-content:center;align-items:center;gap:4px;height:28px;font-size:12px;display:flex}.personnel-detail-drawer>footer svg{width:11px}.personnel-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a19c2;place-items:center;display:grid;position:fixed;inset:0}.personnel-modal{background:linear-gradient(#073b62,#052b4b);border:1px solid #25b6d8;width:min(720px,84vw);box-shadow:0 20px 70px #0009}.personnel-modal>header{background:#07517a;border-bottom:1px solid #1781a8;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.personnel-modal>header>div{align-items:center;gap:8px;display:flex}.personnel-modal>header svg{color:#54e9f6;width:25px;height:25px}.personnel-modal>header span{gap:2px;display:grid}.personnel-modal>header b{color:#e8fdff;font-size:12px}.personnel-modal>header small{color:#7daebd;font-size:12px}.personnel-modal>header button{color:#58e9f6;cursor:pointer;background:0 0;border:0}.personnel-form{grid-template-columns:1fr 1fr;gap:12px 17px;padding:17px;display:grid}.personnel-form label{color:#9bc5ce;grid-template-columns:80px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.personnel-form input,.personnel-form select{color:#dff8fb;background:#052a49;border:1px solid #176f96;outline:0;min-width:0;height:32px;padding:0 8px;font-size:12px}.personnel-form input:focus,.personnel-form select:focus{border-color:#41dfee;box-shadow:0 0 0 2px #3cdbed1f}.personnel-modal>footer{border-top:1px solid #176f95;justify-content:flex-end;align-items:center;gap:8px;height:51px;padding:0 14px;display:flex}.personnel-modal>footer button{color:#b8dae2;cursor:pointer;background:#435f71;border:1px solid #176c91;align-items:center;gap:4px;height:30px;padding:0 13px;font-size:12px;display:flex}.personnel-modal>footer button.primary{color:#fff;background:#087ab8;border-color:#25c9e3}.personnel-modal>footer button.danger-confirm{color:#fff;background:#ad3d48;border-color:#d85b64}.personnel-modal>footer svg{width:12px}.permission-modal{width:min(560px,78vw)}.permission-options{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.permission-options label{cursor:pointer;background:#052d4d;border:1px solid #176d91;align-items:center;gap:8px;padding:9px;display:flex}.permission-options input{accent-color:#22cce3}.permission-options span{gap:2px;display:grid}.permission-options b{color:#dff8fb;font-size:12px}.permission-options small{color:#709eac;font-size:12px}.confirm-modal{width:min(480px,76vw)}.confirm-modal>header>div>svg{color:#ffcc5a}.confirm-modal>p{color:#a9cbd3;margin:0;padding:22px;font-size:12px;line-height:1.7}.confirm-modal>p b{color:#ffd05b}@media (width<=1500px){.personnel-workbench{grid-template-columns:180px minmax(0,1fr)}.personnel-core-grid{grid-template-columns:minmax(640px,1fr) 265px}.personnel-commandbar>div{min-width:225px}.personnel-commandbar button{padding-inline:6px}.personnel-kpis article{padding-inline:9px}}.personnel-command{grid-template-rows:50px 60px 42px minmax(0,1fr)}.personnel-kpi-row{border-bottom:1px solid #1579a4;grid-template-columns:1fr 176px;min-width:0;display:grid}.personnel-kpi-row .personnel-kpis{border-bottom:0}.kpi-scope{background:#052f53;border-left:1px solid #156b91;grid-template-columns:1fr 1fr;align-content:center;gap:4px;padding:6px 8px;display:grid}.kpi-scope span{color:#75a8b8;grid-column:1/3;font-size:12px}.kpi-scope button{color:#8db8c4;cursor:pointer;background:#052946;border:1px solid #176c92;height:22px;font-size:12px}.kpi-scope button.active{color:#efffff;background:#0876ad;border-color:#31d7ea}.personnel-roster{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.personnel-table-scroll{min-height:0;overflow:hidden auto}.personnel-roster table{min-width:0}.personnel-roster th:first-child{width:34px}.personnel-roster th:nth-child(2),.personnel-roster th:nth-child(3){width:20%}.personnel-roster th:nth-child(4){width:12%}.personnel-roster th:nth-child(5),.personnel-roster th:nth-child(6){width:16%}.personnel-roster th:nth-child(7){width:70px}.personnel-low-density{background:linear-gradient(#02234073,#011931bf);grid-template-columns:1.2fr 1fr 1fr;align-content:start;gap:8px;min-height:0;padding:9px;display:grid}.personnel-low-density article{background:#043454c7;border:1px solid #176f96;min-width:0}.personnel-low-density h4{color:#55e8f5;border-bottom:1px solid #156587;align-items:center;gap:5px;height:31px;margin:0;padding:0 8px;font-size:12px;display:flex}.personnel-low-density h4 svg{width:13px}.personnel-low-density h4 em{margin-left:auto;font-style:normal}.personnel-low-density p{border-bottom:1px solid #1b688a73;justify-content:space-between;align-items:center;gap:7px;min-height:42px;margin:0;padding:6px 8px;display:flex}.personnel-low-density p span{gap:2px;min-width:0;display:grid}.personnel-low-density p b{color:#d9f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personnel-low-density p small{color:#719eac;font-size:12px}.personnel-low-density p button{color:#59e9f5;cursor:pointer;white-space:nowrap;background:#064468;border:1px solid #187ca4;padding:4px 6px;font-size:12px}.personnel-low-density p i{color:#52e3a5;font-size:12px;font-style:normal}.personnel-low-density p i.临期,.personnel-low-density p i.过期{color:#ffd05c}.personnel-detail-tabs{border-bottom:1px solid #16779f;flex:0 0 31px;grid-template-columns:repeat(4,1fr);display:grid}.personnel-detail-tabs button{color:#86b6c3;cursor:pointer;background:#052f51;border:0;border-right:1px solid #156b91;font-size:12px}.personnel-detail-tabs button.active{color:#57ecf8;background:#0872a6;box-shadow:inset 0 -2px #3be9f8}.audit-log{background:#021f3673;margin-top:auto}.audit-log p{color:#6f9eac!important;justify-content:flex-start!important}.renew-button{color:#eaffff;cursor:pointer;background:#0874ad;border:1px solid #28b9d2;height:26px;padding:0 8px;font-size:12px}.personnel-form label{position:relative}.personnel-form label>small{color:#ff7f89;grid-column:2;font-size:12px}.personnel-form input.invalid{border-color:#e35f6b;box-shadow:0 0 0 2px #e35f6b1f}.availability-control{align-items:center;gap:5px;display:flex}.availability-control h4{margin:0 auto 0 0}.availability-control button{color:#8cb8c4;cursor:pointer;background:#052c4c;border:1px solid #176d94;height:24px;padding:0 6px;font-size:12px}.availability-control button.active{color:#efffff;background:#0875aa;border-color:#34d9e9}.handoff-box{background:#8c5e141f;border:1px solid #b58531;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:9px;padding:8px;display:grid}.handoff-box b{color:#ffd05d;font-size:12px}.handoff-box select{color:#cdeef3;background:#052b4b;border:1px solid #176f96;min-width:0;height:26px;font-size:12px}.handoff-box button{color:#fff!important;background:#0874aa!important;border:1px solid #2cc6da!important;height:26px!important;padding:0 7px!important}.audit-log h4 select{color:#9fc8d1;background:#052b49;border:1px solid #176b90;height:22px;margin-left:auto;font-size:12px}.impact-modal{width:min(520px,78vw)}.impact-summary{grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 8px;display:grid}.impact-summary article{background:#052f50;border:1px solid #167ca5;justify-content:space-between;align-items:center;padding:12px;display:flex}.impact-summary span{color:#8ebbc6;font-size:12px}.impact-summary strong{color:#57e9f5;font-size:22px}.impact-summary article.warning{background:#9763172e;border-color:#bd8730}.impact-summary article.warning strong{color:#ffd05c}.impact-modal>p{color:#ffc766;background:#8f5b1326;border:1px solid #a9772b;margin:0 16px 12px;padding:9px;font-size:12px;line-height:1.6}.work-view-switch{gap:3px;display:flex}.work-view-switch button{color:#8ebbc7;cursor:pointer;background:#052d4d;border:1px solid #176f95;height:26px;padding:0 8px;font-size:12px}.work-view-switch button.active{color:#fff;background:#0877af;border-color:#32d9eb}.personnel-command:has(.schedule-overview){grid-template-rows:50px 60px 42px 52px minmax(0,1fr)}.schedule-overview{background:#052d4e;border-bottom:1px solid #15789f;grid-template-columns:repeat(4,1fr);display:grid}.schedule-overview article{border-right:1px solid #15698f;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.schedule-overview span{color:#7fadb9;font-size:12px}.schedule-overview strong{color:#57eaf6;font-size:18px}.personnel-roster.schedule-mode{grid-template-rows:38px minmax(0,1fr) 132px}.schedule-toolbar{background:#064569;border-bottom:1px solid #16769d;align-items:center;gap:7px;padding:5px 8px;display:flex}.schedule-toolbar b{color:#55e9f5;font-size:12px}.schedule-toolbar span{color:#709fac;margin-right:auto;font-size:12px}.schedule-toolbar select,.schedule-toolbar button{color:#d8f5f8;background:#052d4d;border:1px solid #17779e;height:26px;font-size:12px}.schedule-toolbar button{cursor:pointer;background:#0874ad;padding:0 8px}.weekly-schedule{background:#02233fa6;min-height:0;overflow:auto}.schedule-head,.schedule-row{grid-template-columns:145px repeat(7,1fr);min-width:780px;display:grid}.schedule-head{z-index:2;background:#07577f;height:31px;position:sticky;top:0}.schedule-head b{color:#56e8f5;border-right:1px solid #176c91;place-items:center;font-size:12px;display:grid}.schedule-row{border-bottom:1px solid #155f83;min-height:48px}.schedule-row>span{border-right:1px solid #155f83;gap:2px;padding:7px;display:grid}.schedule-row strong{color:#dff9fc;font-size:12px}.schedule-row small{color:#6f9eaa;font-size:12px}.schedule-row button{color:#55e6aa;cursor:pointer;background:#25876129;border:1px solid #278966;margin:5px 4px;font-size:12px}.schedule-row button.外勤{color:#59e4f3;background:#127ba433;border-color:#1685ac}.schedule-row button.休假,.schedule-row button.培训{color:#ffc85e;background:#9763172e;border-color:#a8792d}.schedule-row button.应急值守{color:#ff7880;background:#972d3933;border-color:#ae4651}.dispatch-exceptions{background:#062e4e;border-top:1px solid #ad7627;grid-template-columns:140px repeat(4,1fr);display:grid}.dispatch-exceptions h4{color:#ffc85e;border-right:1px solid #805c28;align-items:center;gap:5px;margin:0;padding:9px;font-size:12px;display:flex}.dispatch-exceptions h4 svg{width:14px}.dispatch-exceptions h4 em{margin-left:auto;font-style:normal}.dispatch-exceptions p{border-right:1px solid #155f82;gap:4px;margin:0;padding:9px;display:grid}.dispatch-exceptions p b{color:#ffcb63;font-size:12px}.dispatch-exceptions p span{color:#86b2bd;font-size:12px;line-height:1.4}.recommendation-box{background:#06436073;border:1px solid #1a8aaa;margin-top:8px;padding:7px}.recommendation-box>b{color:#56eaf5;font-size:12px}.recommendation-box p span{display:grid}.recommendation-box p small{color:#6f9fae;font-size:12px}.recommendation-box p em{color:#59e6ac!important;border-color:#278a66!important}@media (width<=1500px){.personnel-kpi-row{grid-template-columns:1fr 150px}.personnel-low-density{grid-template-columns:1fr 1fr}.personnel-low-density article:last-child{grid-column:1/3}}.sampling-main.runtime-mode,.sampling-main.operations-mode,.sampling-main.planning-mode{padding:10px}.planning-workspace{z-index:3;grid-template-rows:66px 1fr;gap:9px;height:100%;min-height:0;display:grid;position:relative}.planning-toolbar{background:linear-gradient(90deg,#054b7cf7,#032a4ef7);border:1px solid #168fc4;align-items:center;gap:9px;padding:8px 12px;display:flex}.planning-toolbar>div{align-items:center;gap:9px;min-width:320px;margin-right:auto;display:flex}.planning-toolbar>div svg{color:#4eeaff;width:30px;height:30px}.planning-toolbar>div span{gap:3px;display:grid}.planning-toolbar b{color:#5cf0ff;font-size:15px}.planning-toolbar small{color:#79afc3;font-size:12px}.planning-toolbar label{color:#58dce9;gap:4px;font-size:12px;display:grid}.planning-toolbar select,.planning-toolbar label>span{color:#d3f1f6;background:#052f55;border:1px solid #177ca8;align-items:center;gap:5px;min-width:160px;height:30px;padding:0 8px;font-size:12px;display:flex}.planning-toolbar button{color:#d0f2f7;cursor:pointer;background:#0873b6;border:1px solid #1b94c5;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;display:flex}.planning-toolbar button svg{width:13px}.planning-table-panel{background:#03294cf7;border:1px solid #1686b5;grid-template-rows:43px 1fr;min-height:0;display:grid;overflow:hidden}.planning-table-panel>header{background:linear-gradient(#076093,#064574);border-bottom:1px solid #1681ad;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.planning-table-panel>header div{align-items:baseline;gap:9px;display:flex}.planning-table-panel>header b{color:#58edf8;font-size:13px}.planning-table-panel>header span,.planning-table-panel>header em{color:#79adbd;font-size:12px;font-style:normal}.planning-table-panel>div{min-height:0;overflow:auto}.planning-table-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px;font-size:12px}.planning-table-panel th,.planning-table-panel td{text-align:center;border-bottom:1px solid #2187b08c;border-right:1px solid #2187b08c;height:46px;padding:6px 8px}.planning-table-panel th{color:#55e9f6;background:#075787}.planning-table-panel td{color:#acd3dd}.planning-table-panel td:first-child,.planning-table-panel td:nth-child(3){color:#e1fbff}.planning-table-panel td button{color:#54e9f5;cursor:pointer;background:#06466f;border:1px solid #187ea8;padding:4px 9px}.planning-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a19b8;place-items:center;display:grid;position:fixed;inset:0}.planning-modal{background:linear-gradient(#073a62,#052b4d);border:1px solid #22b4dc;width:min(800px,82vw);box-shadow:0 18px 60px #0000008c,inset 0 0 30px #15b2e20d}.planning-modal>header{background:#07517c;border-bottom:1px solid #1885ad;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.planning-modal>header b{color:#57edf8;font-size:14px}.planning-modal>header button{color:#54e8f5;cursor:pointer;background:0 0;border:0;font-size:22px}.planning-form,.point-form{grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px;display:grid}.planning-form label,.point-form label{color:#9cc7d2;grid-template-columns:100px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.planning-form label.wide,.point-form label.wide{grid-column:1/3}.planning-form input,.planning-form select,.planning-form textarea,.point-form input,.point-form select,.point-form textarea{color:#d8f5f8;background:#052a4c;border:1px solid #176f99;outline:none;min-width:0;height:34px;padding:0 9px;font-size:12px}.planning-form textarea,.point-form textarea{resize:none;height:55px;padding:8px}.planning-form input:focus,.planning-form select:focus,.point-form input:focus,.point-form select:focus{border-color:#39dff0;box-shadow:0 0 0 2px #30daef1f}.planning-modal>footer{border-top:1px solid #176f95;justify-content:center;align-items:center;gap:10px;height:54px;display:flex}.planning-modal>footer button,.point-actions button{color:#b8dce4;cursor:pointer;background:#5d7485;border:1px solid #176b92;height:31px;padding:0 14px}.planning-modal>footer button.save,.point-actions button.save{color:#fff;background:#0879be;border-color:#29c8e6}.point-management{grid-template-columns:1fr 390px;gap:9px;min-height:0;display:grid}.point-management>section,.point-management>aside{background:#03294cf7;border:1px solid #1686b5;min-height:0}.point-management header{background:#064f7c;border-bottom:1px solid #1681ad;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.point-management header b{color:#58edf8;font-size:12px}.point-management header span{color:#79adbd;font-size:12px}.point-map{cursor:help;background:linear-gradient(#001a3747,#0012289e),url(/assets/huangyan-water-georeferenced.webp) 50%/100% 100% no-repeat;height:calc(100% - 43px);position:relative;overflow:hidden}.point-marker{color:#53e9ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.point-marker svg{filter:drop-shadow(0 0 5px #0ac9ef);width:24px;height:24px}.point-marker span{color:#d8fbff;white-space:nowrap;background:#022b4ce0;border:1px solid #1ea5cb;padding:4px 6px;font-size:12px;display:grid}.point-marker small{color:#70b6c8;font-size:12px}.point-marker.pending{color:#ffc54b}.point-marker.pending svg{filter:drop-shadow(0 0 5px #ffb133)}.point-map-legend{color:#9bcbd5;background:#02233fe6;border:1px solid #177ea6;gap:12px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.point-map-legend span{align-items:center;gap:4px;display:flex}.point-map-legend i{background:#3de8ff;border-radius:50%;width:7px;height:7px}.point-map-legend i.pending{background:#ffc54b}.point-form{gap:10px;padding:14px}.point-form label{grid-template-columns:75px 1fr}.point-actions{grid-column:1/3;justify-content:flex-end;gap:8px;display:flex}.point-actions button{align-items:center;gap:4px;display:flex}.point-management>aside>p{color:#7faebc;background:#052d50;border:1px solid #17678d;margin:0 14px;padding:8px;font-size:12px}.sampling-ops{z-index:2;grid-template-rows:66px 62px 1fr;gap:9px;height:100%;min-height:0;display:grid;position:relative}.sampling-ops-toolbar{background:linear-gradient(90deg,#054b7cf7,#032a4ef7);border:1px solid #168fc4;align-items:center;gap:9px;padding:8px 12px;display:flex}.sampling-ops-toolbar>div:first-child{align-items:center;gap:9px;min-width:315px;margin-right:auto;display:flex}.sampling-ops-toolbar>div:first-child svg{color:#4de9ff;width:29px;height:29px}.sampling-ops-toolbar>div:first-child span{gap:3px;display:grid}.sampling-ops-toolbar b{color:#5cf0ff;font-size:15px}.sampling-ops-toolbar small{color:#79afc3;font-size:12px}.sampling-ops-toolbar label{color:#54dce9;gap:4px;font-size:12px;display:grid}.sampling-ops-toolbar select,.sampling-ops-toolbar label>span{color:#d3f1f6;background:#052f55;border:1px solid #177ca8;align-items:center;gap:5px;min-width:145px;height:30px;padding:0 8px;font-size:12px;display:flex}.sampling-ops-toolbar input{color:#d3f1f6;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.sampling-ops-toolbar button{color:#c8edf4;cursor:pointer;background:#065181;border:1px solid #1786b6;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:12px;display:flex}.sampling-ops-toolbar button:hover{color:#fff;background:#087ac0;border-color:#3ee8f7}.sampling-ops-toolbar button svg{width:13px}.sampling-ops-summary{background:#032f54f5;border:1px solid #157fab;grid-template-columns:repeat(4,145px) 1fr;align-items:stretch;display:grid}.sampling-ops-summary article{border-right:1px solid #176e95;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sampling-ops-summary article span{color:#83b3c2;font-size:12px}.sampling-ops-summary article strong{color:#55edf8;font-size:20px}.sampling-ops-summary>em{color:#79aebe;justify-content:flex-end;align-items:center;padding:0 12px;font-size:12px;font-style:normal;display:flex}.sampling-ops-table{background:#03294cf7;border:1px solid #1686b5;grid-template-rows:42px 1fr 42px;min-height:0;display:grid;overflow:hidden}.sampling-ops-table>header{background:linear-gradient(#076093,#064574);border-bottom:1px solid #1681ad;align-items:center;gap:10px;padding:0 12px;display:flex}.sampling-ops-table>header>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.sampling-ops-table>header b{color:#57edf9;font-size:13px}.sampling-ops-table>header span{color:#78acbf;font-size:12px}.sampling-linked-actions{gap:7px;margin-left:auto;display:flex}.sampling-linked-actions button{color:#e7fbff;cursor:pointer;background:#075b7d;border:1px solid #2bc2d9;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:flex}.sampling-linked-actions button:hover{background:#08779b}.sampling-linked-actions button svg{width:14px;height:14px}.sampling-ops-table>div{min-height:0;overflow:auto}.sampling-ops-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1450px;font-size:12px}.sampling-ops-table th,.sampling-ops-table td{text-align:center;border-bottom:1px solid #2187b08c;border-right:1px solid #2187b08c;height:42px;padding:5px 7px}.sampling-ops-table th{color:#55e9f6;background:#075787;font-size:12px}.sampling-ops-table th:first-child{width:125px}.sampling-ops-table td{color:#acd3dd}.sampling-ops-table td:first-child{color:#dffbff;font-weight:700}.sampling-ops-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.sampling-ops-table tbody tr:hover{background:#0c7da62e}.sampling-ops-table tbody tr.is-selected{background:#0aa4c733;box-shadow:inset 3px 0 #43e5f1}.sampling-state{color:#58eaa1;white-space:nowrap;border:1px solid #278f67;border-radius:9px;padding:3px 7px;display:inline-flex}.sampling-ops-table>footer{color:#7fadc0;background:#053660;border-top:1px solid #15749d;justify-content:flex-end;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.sampling-ops-table>footer button{color:#9fc7d4;background:#052d51;border:1px solid #176d95;width:28px;height:26px}.sampling-ops-table>footer button.active{color:#fff;background:#0874b7;border-color:#2bd5ed}.sampling-record-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000e1fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sampling-record-dialog{background:linear-gradient(#06476f,#032c50);border:1px solid #29c8e6;width:min(760px,100vw - 36px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #00000080,0 0 28px #1bcce524}.sampling-record-dialog>header{background:linear-gradient(90deg,#0873a5,#05456f);border-bottom:1px solid #1787ae;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.sampling-record-dialog>header div{gap:3px;display:grid}.sampling-record-dialog>header b{color:#e7fcff;font-size:17px}.sampling-record-dialog>header span{color:#79c4d2;font-size:12px}.sampling-record-dialog>header button{color:#9ce9f2;cursor:pointer;background:#064363;border:1px solid #228cac;width:32px;height:32px;font-size:22px}.sampling-record-form{grid-template-columns:1fr 1fr;gap:13px 16px;padding:18px;display:grid}.sampling-record-form label{color:#9ed4de;grid-template-columns:auto auto;justify-content:start;gap:6px 8px;font-size:13px;display:grid}.sampling-record-form label em{color:#ffb84a;font-size:12px;font-style:normal}.sampling-record-form input,.sampling-record-form select,.sampling-record-form textarea{color:#e2f8fb;width:100%;min-width:0;height:36px;font:inherit;background:#052b4b;border:1px solid #187ca2;outline:0;grid-column:1/3;padding:0 10px}.sampling-record-form input:focus,.sampling-record-form select:focus,.sampling-record-form textarea:focus{border-color:#47e3ef;box-shadow:0 0 0 2px #47e3ef1a}.sampling-record-form input[readonly]{color:#6faab7;background:#082944}.sampling-record-form textarea{resize:vertical;height:74px;padding:9px 10px;line-height:1.5}.sampling-record-form .wide,.sampling-record-form aside{grid-column:1/3}.sampling-record-form aside{color:#80b8c5;background:#03233ec7;border:1px solid #176f91;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.sampling-record-form aside strong{color:#ffd064;white-space:nowrap}.sampling-record-dialog>footer{background:#05365a;border-top:1px solid #176f95;justify-content:flex-end;align-items:center;gap:9px;height:58px;padding:0 18px;display:flex}.sampling-record-dialog>footer button{color:#aed5dd;cursor:pointer;background:#073b60;border:1px solid #176f94;height:34px;padding:0 18px}.sampling-record-dialog>footer button.save{color:#fff;background:#087da8;border-color:#34d8e8}@media (width<=760px){.sampling-record-form{grid-template-columns:1fr}.sampling-record-form .wide,.sampling-record-form aside{grid-column:1}.sampling-record-backdrop{padding:12px}}.sampling-stats{grid-template-rows:66px 76px 1fr}.sampling-stat-kpis{background:linear-gradient(#043a62fa,#022548fa);border:1px solid #157fab;grid-template-columns:repeat(6,1fr);display:grid}.sampling-stat-kpis article{border-right:1px solid #176c93;padding:9px 11px;display:grid}.sampling-stat-kpis span{color:#87b6c6;font-size:12px}.sampling-stat-kpis strong{color:#57edf9;font-size:20px}.sampling-stat-kpis strong small{color:#78aabb;margin-left:2px;font-size:12px}.sampling-stat-kpis em{color:#6e9faf;font-size:12px;font-style:normal}.sampling-stat-layout{grid-template-columns:1.1fr .8fr 270px;gap:9px;min-height:0;display:grid}.sampling-stat-layout>section,.sampling-stat-layout>aside{background:#032b4ef5;border:1px solid #1682ae;min-height:0}.sampling-stat-layout header{background:#064d79;border-bottom:1px solid #16759d;justify-content:space-between;align-items:center;height:41px;padding:0 10px;display:flex}.sampling-stat-layout header b{color:#56ebf7;font-size:12px}.sampling-stat-layout header span{color:#74a9b9;font-size:12px}.sampling-month-bars{background-image:linear-gradient(#217a9d38 1px,#0000 1px);background-size:100% 25%;justify-content:space-around;align-items:flex-end;height:calc(100% - 41px);padding:38px 14px;display:flex}.sampling-month-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.sampling-month-bars i{justify-content:center;align-items:flex-end;gap:3px;width:38px;height:100%;display:flex}.sampling-month-bars i b,.sampling-month-bars i em{background:linear-gradient(#22dff4,#0877b8);width:14px;min-height:3px}.sampling-month-bars i em{background:linear-gradient(#5beaa6,#149573)}.sampling-month-bars span{color:#85b2c0;font-size:12px}.sampling-month-bars small{color:#57eaf6;font-size:12px}.sampling-type-list{gap:14px;padding:20px 13px;display:grid}.sampling-type-list div{color:#8cb7c4;grid-template-columns:58px 1fr 42px;align-items:center;gap:7px;font-size:12px;display:grid}.sampling-type-list i{background:#062b4c;border:1px solid #14698c;height:10px}.sampling-type-list i b{background:linear-gradient(90deg,#0a8bbd,#3ee1d0);height:100%;display:block}.sampling-type-list strong{color:#d0f2f5;font-size:12px}.sampling-stat-layout>aside>div{color:#90bac6;border-bottom:1px solid #155e82;grid-template-columns:1fr 55px 45px;align-items:center;height:45px;padding:0 10px;font-size:12px;display:grid}.sampling-stat-layout>aside strong{color:#59e9f4;font-size:12px}.sampling-stat-layout>aside em{color:#77a8b8;font-style:normal}.sampling-stat-layout>aside p{color:#8eb8c4;background:#052f54;border:1px solid #17698e;margin:12px;padding:10px;font-size:12px;line-height:1.6}.runtime-layout{z-index:2;grid-template-columns:minmax(700px,1.45fr) minmax(480px,.8fr);gap:9px;height:100%;min-height:0;display:grid;position:relative}.runtime-overview,.runtime-history{background:linear-gradient(#032d51f5,#011c39fa);border:1px solid #1584b5;min-height:0;overflow:hidden}.runtime-overview{grid-template-rows:72px 145px 1fr;display:grid}.runtime-map-strip{background:linear-gradient(90deg,#022f52b8,#021c385c),url(/assets/changtan-map.jpg) 50% 44%/cover no-repeat;border-bottom:1px solid #1782b0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}.runtime-map-strip>div:first-child{align-items:center;gap:9px;display:flex}.runtime-map-strip svg{color:#48ebff;filter:drop-shadow(0 0 6px #0aa9e6);width:29px;height:29px}.runtime-map-strip span{gap:3px;display:grid}.runtime-map-strip b{color:#efffff;text-shadow:0 1px 3px #001;font-size:15px}.runtime-map-strip small{color:#a1d4df;font-size:12px}.runtime-site-tags{gap:6px!important;display:flex!important}.runtime-site-tags span{color:#7aefff;background:#022a48c7;border:1px solid #1c9fc3;padding:4px 8px;font-size:12px;display:block}.runtime-counts{background:#011a357a;border-bottom:1px solid #135d87;grid-template-columns:150px repeat(3,1fr);align-items:center;gap:14px;padding:12px 24px;display:grid}.runtime-total{border-right:1px solid #145f85;align-content:center;place-items:center;height:94px;display:grid}.runtime-total span,.runtime-total small{color:#74a9bf;font-size:12px}.runtime-total strong{color:#51efff;font-size:32px;line-height:1.1}.runtime-ring{background:#041d38;border-radius:50%;align-content:center;justify-self:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.runtime-ring:before{content:"";border:3px solid;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 12px,inset 0 0 12px #ffffff0f}.runtime-ring:after{content:"";opacity:.45;border:1px dashed;border-radius:50%;position:absolute;inset:10px}.runtime-ring strong,.runtime-ring span{z-index:2;position:relative}.runtime-ring strong{font-size:24px;font-weight:400}.runtime-ring span{color:#b5d5df;margin-top:4px;font-size:12px}.runtime-ring.green{color:#48f064}.runtime-ring.red{color:#ff5260}.runtime-ring.orange{color:#f5a43b}.server-list{grid-template-rows:38px repeat(3,1fr);min-height:0;display:grid}.server-list>header{border-bottom:1px solid #156791;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.server-list>header b{color:#52eafa;font-size:12px}.server-list>header span{color:#6da4ba;font-size:12px}.server-list article{border-bottom:1px solid #16648985;grid-template-columns:190px 1fr 44px 44px;align-items:center;gap:12px;min-height:0;padding:10px 15px;display:grid}.server-title{align-items:center;gap:10px;display:flex}.server-title>svg{color:#36cfff;width:31px;height:31px}.server-title span{gap:4px;display:grid}.server-title b{color:#58e8ed;font-size:13px}.server-title small{color:#6fa4b7;font-size:12px;line-height:1.4}.server-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.server-metrics>span{color:#80aebf;gap:4px;font-size:12px;display:grid}.server-metrics strong{color:#53dc9b;font-size:20px;font-weight:400}.server-metrics small{color:#6fa7ba;font-size:12px}.server-list article>svg{color:#27aef1;width:34px;height:34px}.server-list article>button{color:#61e9ff;cursor:pointer;background:#063d69;border:1px solid #137dad;width:42px;height:31px;font-size:12px}.server-list article>button:hover{background:#0873ad}.runtime-history{grid-template-rows:55px 55px 1fr 42px;display:grid}.runtime-history>header{background:#07385f;border-bottom:1px solid #1476a1;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.runtime-history>header>div{align-items:center;gap:8px;display:flex}.runtime-history>header svg{color:#47e9ff;width:23px;height:23px}.runtime-history>header span{gap:2px;display:grid}.runtime-history>header b{color:#51eafa;font-size:13px}.runtime-history>header small,.runtime-history>header em{color:#78aebf;font-size:12px;font-style:normal}.runtime-filter{border-bottom:1px solid #146c96;align-items:end;gap:7px;padding:8px 10px;display:flex}.runtime-filter label{color:#5bdff0;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.runtime-filter label span{color:#b9e6ee;background:#052f55;border:1px solid #176f99;align-items:center;gap:5px;height:27px;padding:0 7px;display:flex}.runtime-filter label svg{width:14px}.runtime-filter button{color:#e6fbff;cursor:pointer;background:#0879c8;border:1px solid #1796c5;height:27px;padding:0 10px;font-size:12px}.runtime-filter button:last-child{color:#9fc7d4;background:#07375d}.runtime-table-wrap{min-height:0;overflow:auto}.runtime-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;font-size:12px}.runtime-table-wrap th,.runtime-table-wrap td{text-align:center;border-bottom:1px solid #237ea080;border-right:1px solid #237ea07a;height:36px;padding:4px 5px}.runtime-table-wrap th{color:#52e4f4;background:#07567e;font-size:12px}.runtime-table-wrap th:first-child{width:38px}.runtime-table-wrap th:nth-child(2){width:145px}.runtime-table-wrap th:nth-child(3){width:70px}.runtime-table-wrap th:nth-child(4){width:145px}.runtime-table-wrap th:nth-child(5){width:65px}.runtime-table-wrap tbody tr{background:#04304fa8}.runtime-table-wrap tbody tr:nth-child(2n){background:#043a5b80}.runtime-table-wrap tbody tr:hover{background:#07659480}.runtime-table-wrap input{accent-color:#1bd6f1}.runtime-state{border-radius:9px;min-width:34px;padding:3px 6px;display:inline-block}.runtime-state.正常{color:#57e8a1;background:#23895c2e;border:1px solid #31a773}.runtime-state.提醒{color:#ffc15b;background:#97651d33;border:1px solid #b47d2b}.runtime-history>footer{color:#76adbe;background:#07365b;border-top:1px solid #14749e;justify-content:flex-end;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:flex}.runtime-history>footer select,.runtime-history>footer button{color:#d0f0f6;background:#052d4f;border:1px solid #176b94;height:25px;font-size:12px}.runtime-history>footer select{padding:0 7px}.runtime-history>footer button{cursor:pointer;width:25px}.runtime-history>footer button.active{background:#0876b8;border-color:#25d5f0}.water-report-workspace{background:#00142e;grid-template-columns:205px minmax(1000px,1fr);min-height:0;display:grid}.report-sidebar{z-index:12;background:linear-gradient(#032f5bfa,#011939fa);border-right:1px solid #1689bd;min-height:0;padding:12px 9px;position:relative;overflow:hidden}.report-sidebar>header{border-bottom:1px solid #1683b5;align-items:center;gap:9px;height:54px;padding:0 8px 10px;display:flex}.report-sidebar>header svg{color:#4cecff;width:27px;height:27px}.report-sidebar>header div{gap:2px;display:grid}.report-sidebar>header b{color:#52f0ff;letter-spacing:2px;font-size:18px}.report-sidebar>header small{color:#4e9ebf;font-size:12px}.report-section-button{width:100%;color:inherit;cursor:pointer;text-align:left;border:0}.report-section-button.active{color:#6df5ff;background:linear-gradient(90deg,#0776bfb8,#043f6d40);box-shadow:inset 3px 0 #25e4ff}.report-menu{margin-top:7px;display:grid}.report-menu-title{color:#56e7f9;border-bottom:1px solid #1b81aa80;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.report-menu-title svg{width:20px;height:20px}.report-menu-title b{font-size:13px}.report-menu button{color:#a5d5e2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #16668f59;align-items:center;gap:10px;height:39px;padding:0 29px;font-size:12px;display:flex}.report-menu button:hover,.report-menu button.active{color:#efffff;background:linear-gradient(90deg,#0871ba,#0a5796)}.report-radio{border:1px solid #5be9fa;border-radius:50%;width:10px;height:10px}.report-menu button.active .report-radio{border:3px solid #5be9fa;box-shadow:0 0 6px #19c8ef}.report-map-card{border:1px solid #147dac;height:124px;position:absolute;bottom:12px;left:9px;right:9px;overflow:hidden}.report-map-card>span{z-index:2;color:#55ecff;background:#022544c7;border:1px solid #1684b2;padding:3px 6px;font-size:12px;position:absolute;top:7px;left:7px}.report-map-card>div{filter:saturate(.82)brightness(.7);background:linear-gradient(#021f3b14,#01142b66),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.report-main{grid-template-rows:92px 66px 1fr;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.report-map-backdrop{opacity:.13;background:linear-gradient(#001e4259,#001026d1),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.report-toolbar,.report-summary,.water-report-table-panel,.water-chart-panel{z-index:2;background:linear-gradient(#043562f5,#022044f7);border:1px solid #158ac0;position:relative}.report-toolbar{flex-wrap:wrap;align-content:center;align-items:end;gap:7px;padding:8px 10px;display:flex}.report-toolbar label{color:#5be9f9;gap:4px;width:145px;font-size:13px;display:grid}.report-toolbar select,.report-period span{color:#d9f5fb;background:#062f5c;border:1px solid #1779a7;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:13px;display:flex}.report-period{width:220px!important}.report-period svg{width:14px}.report-toolbar>button{color:#eaffff;cursor:pointer;background:#087ed0;border:1px solid #1db6e5;height:32px;padding:0 15px;font-size:13px}.report-toolbar>button.report-reset{color:#a7cfdb;background:#07365b;border-color:#367c9b}.report-mode{margin-left:auto;display:flex}.report-mode button{color:#8dbdcc;cursor:pointer;background:#063b67;border:1px solid #1780ad;min-width:50px;height:32px;font-size:13px}.report-mode button.active{color:#efffff;background:#087fca;box-shadow:inset 0 -2px #64f5ff}.report-data-actions{gap:4px;display:flex}.report-data-actions button{color:#bcecf4;cursor:pointer;background:#06466f;border:1px solid #1684b1;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:13px;display:flex}.report-data-actions button:hover{color:#fff;background:#0874b6;border-color:#28d4eb}.report-data-actions svg{width:12px}.report-summary{background:linear-gradient(90deg,#044f75e6,#02294cb8),url(/assets/changtan-map.jpg) 50% 47%/cover no-repeat;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.report-region{align-items:center;gap:8px;display:flex}.report-region svg{color:#4cecff;filter:drop-shadow(0 0 5px #0ab1e7);width:27px;height:27px}.report-region span{gap:3px;display:grid}.report-region b{color:azure;text-shadow:0 1px 3px #001;font-size:13px}.report-region small{color:#a5d4df;font-size:12px}.report-kpis{gap:8px;display:flex}.report-kpis span{color:#8ab8c9;background:#022746b3;border:1px solid #2096bba6;align-content:center;place-items:center;min-width:75px;height:44px;font-size:12px;display:grid}.report-kpis strong{color:#55efff;font-size:17px}.quality-share{gap:7px;display:flex}.quality-share span{color:#badbe3;align-items:center;gap:4px;font-size:12px;display:flex}.quality-share i{background:#4ac5ff;border-radius:50%;width:8px;height:8px}.quality-share b{color:#fff}.quality-Ⅲ类 i{background:#59df7d!important}.quality-Ⅳ类 i{background:#f2ce4c!important}.quality-Ⅴ类 i{background:#ff9744!important}.quality-劣Ⅴ类 i{background:#ff5d65!important}.water-report-table-panel{grid-template-rows:43px 1fr 42px;min-height:0;display:grid;overflow:hidden}.water-report-table-panel>header,.water-chart-panel>header{background:#075487;border-bottom:1px solid #1680ad;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.water-report-table-panel>header div{align-items:baseline;gap:10px;display:flex}.water-report-table-panel>header b,.water-chart-panel>header b{color:#54ecfa;font-size:13px}.water-report-table-panel>header span,.water-report-table-panel>header em,.water-chart-panel>header span{color:#83b5c5;font-size:12px;font-style:normal}.water-report-table-wrap{min-height:0;overflow:auto}.water-report-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px;font-size:13px}.water-report-table-wrap th,.water-report-table-wrap td{text-align:center;border-bottom:1px solid #288ab18c;border-right:1px solid #288ab18f;height:41px;padding:5px}.water-report-table-wrap th{color:#51e7f7;background:linear-gradient(#0865a1,#075283);height:44px;font-size:13px}.water-report-table-wrap th:first-child{width:38px}.water-report-table-wrap th:nth-child(2){width:175px}.water-report-table-wrap th:nth-child(3){width:155px}.water-report-table-wrap th:nth-child(4){width:75px}.water-report-table-wrap td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.water-report-table-wrap tbody tr{background:#043258ad}.water-report-table-wrap tbody tr:nth-child(2n){background:#043c638c}.water-report-table-wrap tbody tr:hover,.water-report-table-wrap tbody tr.selected{background:#076aa391;box-shadow:inset 3px 0 #4ceaff}.water-report-table-wrap td:nth-child(2){color:#d8f9ff;text-align:left;font-weight:700}.water-report-table-wrap input{accent-color:#18d8f4}.water-class{color:#58cfff;background:#1a7b9f33;border:1px solid #2a99c2;border-radius:10px;min-width:43px;padding:3px 7px;display:inline-block}.class-Ⅲ类{color:#5be58a;background:#2c8c5233;border-color:#3ca86b}.class-Ⅳ类{color:#f1d35b;background:#97771d33;border-color:#b49635}.class-Ⅴ类{color:#ff9c4e;background:#9d531933;border-color:#b86c2f}.class-劣Ⅴ类{color:#ff6970;background:#9b303533;border-color:#be444b}.water-report-table-panel>footer{color:#7caffe;background:#063761;border-top:1px solid #1478a4;justify-content:flex-end;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.water-report-table-panel>footer select,.water-report-table-panel>footer button{color:#d4f2f7;background:#052e51;border:1px solid #176c95;height:26px;font-size:12px}.water-report-table-panel>footer select{padding:0 7px}.water-report-table-panel>footer button{cursor:pointer;width:27px}.water-report-table-panel>footer button.active{background:#0878bb;border-color:#26d7f2}.water-report-table-panel>footer button:disabled{opacity:.42;cursor:not-allowed}.water-period-chart{z-index:2;background:linear-gradient(#043562f5,#022044f7);border:1px solid #158ac0;grid-template-rows:42px 1fr 65px;min-height:0;display:grid;position:relative;overflow:hidden}.water-period-chart>header{background:#075487;border-bottom:1px solid #1680ad;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.water-period-chart>header>div{align-items:center;gap:9px;display:flex}.water-period-chart>header b{color:#55eaf8;font-size:12px}.water-period-chart>header span{color:#8bb7c6;align-items:center;gap:4px;font-size:12px;display:flex}.water-period-chart>header i{background:#22dfff;border-radius:50%;width:7px;height:7px}.water-period-chart>header i.tp{background:#ff5ab6}.water-period-bars{background:linear-gradient(#1a6f9438 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #14759e;justify-content:center;align-items:flex-end;gap:12px;min-height:0;padding:26px 20px;display:flex}.water-period-bars>div{flex:1;grid-template-rows:1fr auto;justify-items:center;min-width:52px;max-width:95px;height:100%;display:grid;position:relative}.water-period-bars>div>i{border-bottom:1px solid #3fa6c3;justify-content:center;align-items:flex-end;gap:4px;width:34px;height:100%;display:flex}.water-period-bars>div>i b,.water-period-bars>div>i em{background:linear-gradient(#33e7ff,#0878bd);width:10px;min-height:3px;box-shadow:0 0 6px #23daff4d}.water-period-bars>div>i em{background:linear-gradient(#ff6dc0,#b51b82)}.water-period-bars>div>span{color:#7daebd;font-size:12px;position:absolute;bottom:-15px}.water-period-bars>div>small{color:#94bdc8;text-align:center;font-size:12px;line-height:1.45;position:absolute;top:-15px}.water-period-chart>aside{grid-template-columns:repeat(4,1fr);display:grid}.water-period-chart>aside article{background:#033056a6;border-right:1px solid #146a90;justify-content:center;align-items:center;gap:9px;display:flex}.water-period-chart>aside article:last-child{border-right:0}.water-period-chart>aside span{color:#84b0bf;font-size:12px}.water-period-chart>aside strong{color:#59eafa;font-size:19px}.water-period-chart>aside small{color:#71a7b8;margin-left:2px;font-size:12px}.online-analysis-main{background:#00152f;min-width:0;min-height:0;padding:10px;position:relative;overflow:hidden}.analysis-map-backdrop{opacity:.5;background:linear-gradient(#001530eb,#001127f7),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.analysis-topbar{z-index:2;background:linear-gradient(90deg,#054374f7,#032b51f7);border:1px solid #148abd;justify-content:space-between;align-items:center;height:66px;padding:0 15px;display:flex;position:relative;box-shadow:inset 0 0 18px #18c0ff14}.analysis-title{align-items:center;gap:10px;display:flex}.analysis-title svg{color:#47eaff;width:30px;height:30px}.analysis-title span{gap:3px;display:grid}.analysis-title b{color:#64f2ff;letter-spacing:1px;font-size:17px}.analysis-title small{color:#70aeca;font-size:12px}.analysis-period{align-items:center;gap:7px;font-size:12px;display:flex}.analysis-period label{color:#58dff2;align-items:center;gap:6px;display:flex}.analysis-period select,.analysis-period span{color:#c9eef7;background:#062f55;border:1px solid #176f9d;align-items:center;gap:5px;height:32px;padding:0 9px;display:flex}.analysis-period select{min-width:102px}.analysis-period button{color:#dbf9ff;cursor:pointer;background:#075ea4;border:1px solid #1889bd;align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.analysis-period button:last-child{background:#06345d}.analysis-layout{z-index:2;grid-template-columns:230px minmax(800px,1fr);gap:8px;height:calc(100% - 74px);margin-top:8px;display:grid;position:relative}.analysis-site-panel,.analysis-content>section{background:linear-gradient(#033058f5,#011c3df7);border:1px solid #147eae}.analysis-site-panel{grid-template-rows:41px auto 38px 1fr 87px;min-height:0;display:grid;overflow:hidden}.analysis-site-panel>header{color:#58efff;background:#064976;border-bottom:1px solid #14769e;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.analysis-site-panel>header b{font-size:13px}.analysis-site-panel>header span{color:#7fbbd1;font-size:12px}.analysis-type-tabs{grid-template-columns:repeat(2,1fr);gap:5px;padding:7px;display:grid}.analysis-type-tabs button{color:#8ec3d5;cursor:pointer;background:#052e54;border:1px solid #176e9a;height:28px;font-size:12px}.analysis-type-tabs button.active{color:#5ff5ff;background:#0765a4;border-color:#22cbed;box-shadow:inset 0 0 9px #15dbff33}.analysis-search{background:#031f3d;border:1px solid #17688f;align-items:center;gap:5px;margin:0 7px 6px;padding:0 7px;display:flex}.analysis-search svg{color:#42cce6;width:14px}.analysis-search input{color:#d8f5fb;background:0 0;border:0;outline:0;width:100%;font-size:12px}.analysis-site-list{min-height:0;padding:0 7px;overflow:auto}.analysis-site-list label{color:#a8cddb;cursor:pointer;border-bottom:1px solid #16668d6b;align-items:center;gap:6px;min-height:29px;padding:4px 6px;font-size:12px;display:flex}.analysis-site-list label.selected{color:#5decff;background:#086fb04d}.analysis-site-list input{accent-color:#18d9ed}.analysis-site-list svg{color:#36d8f3;width:13px}.analysis-site-empty{color:#79a4b3;text-align:center;place-items:center;min-height:72px;font-size:13px;display:grid}.analysis-map-card{border-top:1px solid #14779f;align-items:flex-end;display:flex;position:relative;overflow:hidden}.analysis-map-card>div{opacity:.72;background:linear-gradient(#0000,#011c39e6),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.analysis-map-card span{gap:2px;padding:8px 9px;display:grid;position:relative}.analysis-map-card b{color:#6af1ff;font-size:12px}.analysis-map-card small{color:#94b9c8;font-size:12px}.analysis-content{grid-template-rows:92px 65px minmax(275px,1fr) 108px;gap:7px;min-width:0;min-height:0;display:grid}.analysis-decision-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;background:0 0!important;border:0!important;display:grid!important}.analysis-decision-chain article{background:linear-gradient(145deg,#053c60f5,#032543fa);border:1px solid #176f97;border-left:3px solid #42d9ef;min-width:0;padding:10px 11px 9px 14px;position:relative;overflow:hidden}.analysis-decision-chain article:not(:last-child):after{content:"";z-index:2;background:#073d62;border-top:1px solid #58dbea;border-right:1px solid #58dbea;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.analysis-decision-chain header{color:#83b9c8;align-items:center;gap:6px;font-size:12px;display:flex}.analysis-decision-chain header svg{color:#54e5f2;width:16px;height:16px}.analysis-decision-chain strong,.analysis-decision-chain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-decision-chain strong{color:#eefcff;margin-top:7px;font-size:15px}.analysis-decision-chain small{color:#82aebc;margin-top:4px;font-size:12px}.analysis-decision-chain .judgement{border-left-color:#f2b84d}.analysis-decision-chain .judgement header svg{color:#f2bd5f}.analysis-decision-chain .confidence{border-left-color:#d37b6e}.analysis-decision-chain .confidence header svg{color:#ef9b8e}.analysis-decision-chain .recommendation{border-left-color:#63b6c9}.analysis-decision-chain .recommendation header svg{color:#77cadb}.analysis-metric-strip{grid-template-columns:172px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.analysis-metric-strip>div:first-child{gap:3px;display:grid}.analysis-metric-strip>div:first-child b{color:#55eaf8;font-size:12px}.analysis-metric-strip>div:first-child span{color:#6fa9be;font-size:12px}.analysis-metric-options{scrollbar-width:thin;scrollbar-color:#1884a8 #042847;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.analysis-metric-options button{color:#8fbfd0;cursor:pointer;white-space:nowrap;background:#042847;border:1px solid #14668e;flex:none;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.analysis-metric-options button.active{color:#e0fbff;background:#07598f;border-color:#21c9e7}.analysis-metric-options button:disabled{cursor:not-allowed;color:#6f8f9c;opacity:.72;background:#08283d;border-color:#3b71886b}.analysis-metric-options button:disabled i{opacity:.5}.analysis-metric-options i,.analysis-chart-legend i,.analysis-tooltip i{border-radius:50%;width:7px;height:7px}.analysis-metric-options small{color:#6ba4b9;font-size:12px}.analysis-actions{gap:4px;display:flex}.analysis-actions button{color:#99c5d5;cursor:pointer;background:#052e53;border:1px solid #176d97;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;display:flex}.analysis-actions button.active{color:#5cf4ff;background:#0865a2;border-color:#2ed4ed}.analysis-actions button:disabled{cursor:not-allowed;color:#668997;opacity:.72;background:#08283d;border-color:#3469806b}.analysis-actions svg{width:13px}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.analysis-kpis article{background:#043c6566;border-right:1px solid #126c96;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-width:0;padding:8px 12px;display:grid}.analysis-kpis article>span{color:#8db9c9;font-size:12px}.analysis-kpis strong{color:#54efff;grid-area:1/2/3;align-self:center;font-size:24px}.analysis-kpis strong small{color:#77afc1;margin-left:3px;font-size:12px}.analysis-kpis em{color:#65a8bc;white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:12px;font-style:normal;overflow:hidden}.analysis-kpis .warning-value{color:#ffc44b}.analysis-notice{color:#62c6d7;font-size:12px;position:absolute;bottom:4px;right:8px}.analysis-chart-card,.analysis-data-card{grid-template-rows:41px 1fr;min-height:0;display:grid;overflow:hidden}.analysis-chart-card>header,.analysis-data-card>header{background:#06466f;border-bottom:1px solid #14769f;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.analysis-chart-card>header>div:first-child{align-items:baseline;gap:8px;display:flex}.analysis-chart-card>header b,.analysis-data-card>header b{color:#57ecfa;font-size:12px}.analysis-chart-card>header span,.analysis-data-card>header span{color:#78abbc;font-size:12px}.analysis-chart-legend{gap:10px;display:flex}.analysis-chart-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex;color:#acd0dc!important;font-size:12px!important}.analysis-line-chart{background:#021e3985;min-height:0;padding:16px 15px 29px 45px;position:relative;overflow:hidden}.analysis-line-chart svg{width:100%;height:100%;overflow:visible}.analysis-line-chart polyline{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px)}.analysis-line-chart circle{fill:#042844;stroke-width:1.6px;vector-effect:non-scaling-stroke}.analysis-line-chart.is-snapshot{padding-bottom:42px}.analysis-snapshot-bar rect{opacity:.78;filter:drop-shadow(0 0 4px #25dfff52)}.analysis-snapshot-bar text{fill:#dffaff;text-anchor:middle;vector-effect:non-scaling-stroke;font-size:12px;font-weight:650}.analysis-line-chart .grid-line{stroke:#277a9d59;stroke-width:1px;vector-effect:non-scaling-stroke}.analysis-y-labels{color:#75a9bb;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:12px;bottom:27px;left:10px}.analysis-x-labels{color:#75a9bb;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:7px;left:45px;right:15px}.analysis-x-labels.snapshot{align-items:start;bottom:5px}.analysis-x-labels.snapshot span{color:#9ccbd6;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding:0 5px;overflow:hidden}.analysis-threshold{border-top:1px dashed #ff6f4ebf;position:absolute;top:39%;left:45px;right:15px}.analysis-threshold span{color:#ff9b7e;font-size:12px;position:absolute;top:-13px;right:0}.analysis-tooltip{pointer-events:none;background:#021c34e6;border:1px solid #1b759e;gap:5px;width:210px;padding:8px;font-size:12px;display:grid;position:absolute;top:43px;right:24px;box-shadow:0 5px 18px #00000057}.analysis-tooltip b{color:#58e8f5}.analysis-tooltip span{color:#94bccb;grid-template-columns:8px 1fr auto;align-items:center;gap:4px;display:grid}.analysis-tooltip strong{color:#d9f7fb;font-weight:500}.analysis-empty-state{color:#7fa9b8;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:0;display:grid}.analysis-empty-state svg{color:#52c9d8;width:28px;height:28px}.analysis-empty-state b{color:#cce8ee;font-size:14px}.analysis-empty-state span{font-size:13px}.analysis-data-card{overflow:auto}.analysis-data-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.analysis-data-card th,.analysis-data-card td{text-align:center;border-bottom:1px solid #21779b80;border-right:1px solid #21779b80;height:38px;padding:5px}.analysis-data-card th{color:#5cebf8;background:#07568a}.analysis-data-card td:first-child{text-align:left;font-weight:700}.analysis-data-card em{color:#63ec9b;border:1px solid #2b9d68;border-radius:8px;padding:3px 7px;font-style:normal}.analysis-data-card em.attention{color:#ffc44f;border-color:#b57922}.analysis-data-card:has(.analysis-table-empty) table{display:none}.analysis-table-empty{color:#81aab8;place-items:center;min-height:0;font-size:13px;display:grid}.analysis-bottom-grid{grid-template-columns:1fr 1.25fr;gap:7px;background:0 0!important;border:0!important;display:grid!important}.analysis-bottom-grid>article{background:linear-gradient(#033058f5,#011c3df7);border:1px solid #147eae;min-width:0}.analysis-bottom-grid header{background:#06466f;border-bottom:1px solid #14769e;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.analysis-bottom-grid header b{color:#57eaf8;font-size:12px}.analysis-bottom-grid header span{color:#78abbc;font-size:12px}.summary-grid{grid-template-columns:repeat(4,1fr);height:calc(100% - 34px);display:grid}.summary-grid span{color:#75aabf;border-right:1px solid #12658b;align-content:center;place-items:center;gap:3px;font-size:12px;display:grid}.summary-grid strong{color:#63effc;font-size:18px}.summary-grid small{color:#5b91a7;font-size:12px}.analysis-bottom-grid ul{color:#9fc7d3;gap:6px;margin:7px 10px;padding:0;font-size:12px;list-style:none;display:grid}.analysis-bottom-grid li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.analysis-bottom-grid li i{border-radius:50%;flex:none;width:7px;height:7px}.analysis-bottom-grid li i.risk{background:#ff665d;box-shadow:0 0 6px #ff665d}.analysis-bottom-grid li i.watch{background:#ffc146;box-shadow:0 0 6px #ffc146}.analysis-bottom-grid li i.normal{background:#49e98f;box-shadow:0 0 6px #49e98f}.analysis-bottom-empty{color:#82a9b7;text-align:center;place-items:center;height:calc(100% - 34px);padding:10px;font-size:13px;display:grid}.analysis-period,.analysis-period button,.analysis-period select,.analysis-site-panel>header b,.analysis-type-tabs button,.analysis-search input,.analysis-site-list label,.analysis-metric-strip>div:first-child b,.analysis-metric-options button,.analysis-actions button,.analysis-chart-card>header b,.analysis-data-card>header b,.analysis-bottom-grid header b,.analysis-bottom-grid ul{font-size:13px}.analysis-search:focus-within,.analysis-type-tabs button:focus-visible,.analysis-metric-options button:focus-visible,.analysis-actions button:focus-visible,.analysis-period button:focus-visible,.analysis-period select:focus-visible{outline-offset:2px;outline:2px solid #70effa}.app-shell[data-display-mode=wall] :is(.analysis-period,.analysis-period button,.analysis-period select,.analysis-site-panel>header b,.analysis-type-tabs button,.analysis-search input,.analysis-site-list label,.analysis-metric-strip>div:first-child b,.analysis-metric-options button,.analysis-actions button,.analysis-chart-card>header b,.analysis-data-card>header b,.analysis-bottom-grid header b,.analysis-bottom-grid ul){font-size:15px}.app-shell[data-display-mode=wall] .analysis-site-list label{min-height:34px}.app-shell[data-display-mode=wall] .analysis-content{grid-template-rows:104px 68px minmax(250px,1fr) 128px}.app-shell[data-display-mode=wall] .analysis-decision-chain header,.app-shell[data-display-mode=wall] .analysis-decision-chain small,.app-shell[data-display-mode=wall] .analysis-title small,.app-shell[data-display-mode=wall] .analysis-metric-strip>div:first-child span,.app-shell[data-display-mode=wall] .analysis-chart-card>header span,.app-shell[data-display-mode=wall] .analysis-chart-legend span,.app-shell[data-display-mode=wall] .analysis-y-labels,.app-shell[data-display-mode=wall] .analysis-x-labels,.app-shell[data-display-mode=wall] .analysis-threshold span,.app-shell[data-display-mode=wall] .analysis-tooltip,.app-shell[data-display-mode=wall] .summary-grid span,.app-shell[data-display-mode=wall] .summary-grid small{font-size:14px!important}.app-shell[data-display-mode=wall] .analysis-decision-chain strong{font-size:18px}.soil-report-main{background:#00142d;grid-template-rows:66px 76px minmax(330px,1fr) 112px;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.soil-map-backdrop{opacity:.34;background:linear-gradient(#001530e6,#000f22fa),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.soil-toolbar,.soil-summary,.soil-report-panel,.soil-insights{z-index:2;position:relative}.soil-toolbar{background:linear-gradient(90deg,#054474f7,#03294ef7);border:1px solid #1685b6;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.soil-heading{align-items:center;gap:9px;min-width:280px;margin-right:auto;display:flex}.soil-heading svg{color:#52e8ff;width:30px;height:30px}.soil-heading span{gap:3px;display:grid}.soil-heading b{color:#65efff;letter-spacing:.5px;font-size:15px}.soil-heading small{color:#70a9bf;font-size:12px}.soil-toolbar label{color:#54daeb;white-space:nowrap;gap:4px;font-size:12px;display:grid}.soil-toolbar select,.soil-toolbar label>span{color:#cceef5;background:#052d50;border:1px solid #176d97;align-items:center;gap:4px;min-width:125px;height:29px;padding:0 8px;font-size:12px;display:flex}.soil-toolbar label>span{min-width:170px}.soil-toolbar button{color:#c5ecf4;cursor:pointer;background:#05375f;border:1px solid #1779a8;align-items:center;gap:4px;height:29px;padding:0 10px;font-size:12px;display:flex}.soil-toolbar button.soil-query{background:#0874ba;border-color:#25cbe8}.soil-toolbar button svg{width:13px}.soil-summary{background:linear-gradient(#03355ef5,#021f40f7);border:1px solid #147fac;grid-template-columns:repeat(5,1fr);display:grid}.soil-summary article{border-right:1px solid #126b91;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:10px 13px;display:grid}.soil-summary article:last-child{border-right:0}.soil-summary span{color:#8bb7c7;font-size:12px}.soil-summary strong{color:#55eefe;grid-area:1/2/3;align-self:center;font-size:24px}.soil-summary strong small{color:#79aebf;margin-left:3px;font-size:12px}.soil-summary em{color:#6da2b5;align-self:end;font-size:12px;font-style:normal}.soil-summary .soil-alert-value{color:#ff7263}.soil-summary .soil-warn-value{color:#ffc34c}.soil-report-panel{background:linear-gradient(#043259f7,#021d3dfa);border:1px solid #1684b3;grid-template-rows:42px 1fr 37px;min-height:0;display:grid;overflow:hidden}.soil-report-panel>header{background:#06517f;border-bottom:1px solid #14789f;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.soil-report-panel>header>div:first-child{align-items:baseline;gap:9px;display:flex}.soil-report-panel>header b{color:#59edf9;font-size:12px}.soil-report-panel>header span{color:#7eaebe;font-size:12px}.soil-mode{gap:4px;display:flex}.soil-mode button{color:#91bfd0;cursor:pointer;background:#05345b;border:1px solid #16749e;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:12px;display:flex}.soil-mode button.active{color:#60f2ff;background:#0870ae;border-color:#29d0e8}.soil-mode svg{width:12px}.soil-table-wrap{min-height:0;overflow:auto}.soil-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px;font-size:12px}.soil-table-wrap th,.soil-table-wrap td{text-align:center;border-bottom:1px solid #227ea38c;border-right:1px solid #227ea38c;height:37px;padding:4px}.soil-table-wrap th{color:#54e8f6;background:linear-gradient(#08649c,#07517f);height:43px}.soil-table-wrap th:first-child{width:175px}.soil-table-wrap td:first-child{text-align:left;color:#d6f7fb;font-weight:700}.soil-table-wrap tbody tr:nth-child(odd){background:#03335a8c}.soil-table-wrap tbody tr:hover{background:#07669e85;box-shadow:inset 3px 0 #45e5f7}.soil-cell-alert{color:#ff8374;background:#982e2738;font-weight:700}.soil-cell-warn{color:#ffc758;background:#915e182e;font-weight:700}.soil-risk{color:#5bea9b;border:1px solid #2e9f71;border-radius:8px;justify-content:center;min-width:54px;padding:3px 5px;font-size:12px;display:inline-flex}.soil-risk.酸化关注{color:#f87;border-color:#bd5649}.soil-risk.养分偏高{color:#ffc95b;border-color:#a87525}.soil-risk.综合关注{color:#ff6e69;background:#a825251f;border-color:#cc4141}.soil-report-panel>footer{color:#7faec0;background:#05365d;border-top:1px solid #14749b;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.soil-report-panel>footer>div{align-items:center;gap:7px;display:flex}.soil-report-panel>footer b{color:#5ee7f3;border:1px solid #176889;padding:3px 6px;font-size:12px;font-weight:500}.soil-report-panel>footer select,.soil-report-panel>footer button{color:#c8eaf1;background:#042a4b;border:1px solid #176b91;height:24px;font-size:12px}.soil-report-panel>footer button{width:25px}.soil-report-panel>footer button.active{background:#0872b2;border-color:#24cce4}.soil-chart-view{grid-template-rows:35px 1fr;grid-template-columns:minmax(650px,1fr) 230px;gap:0 8px;min-height:0;padding:7px;display:grid}.soil-chart-toolbar{color:#5de6f4;grid-column:1;align-items:center;gap:5px;font-size:12px;display:flex}.soil-chart-toolbar button{color:#91bdca;cursor:pointer;background:#042d50;border:1px solid #176b91;height:24px;padding:0 10px;font-size:12px}.soil-chart-toolbar button.active{color:#65f1fa;background:#0870aa;border-color:#27cbe2}.soil-bars{grid-column:1;align-content:start;gap:6px;min-height:0;padding:5px 8px 5px 0;display:grid;overflow:auto}.soil-bars>div{color:#98c2cf;grid-template-columns:150px 1fr 45px;align-items:center;gap:7px;font-size:12px;display:grid}.soil-bars>div>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soil-bars i{background:#072744;border:1px solid #145d7e;height:11px}.soil-bars i b{background:linear-gradient(90deg,#0b84bf,#28e0d5);height:100%;display:block;box-shadow:0 0 6px #1fdddb59}.soil-bars strong{color:#58e9f6;font-size:12px}.soil-chart-view>aside{background:#022345bf;border:1px solid #14779f;grid-area:1/2/3}.soil-chart-view>aside header{background:#06466f;border-bottom:1px solid #14688c;justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.soil-chart-view>aside header b{color:#56ebf8;font-size:12px}.soil-chart-view>aside header span{color:#71a9bc;font-size:12px}.soil-risk-ring{place-items:center;height:115px;display:grid}.soil-risk-ring>div{background:#042746;border:15px solid #27d79b;border-color:#27d79b #ffbf43 #ff7467 #27d79b;border-radius:50%;align-content:center;place-items:center;width:89px;height:89px;display:grid;box-shadow:0 0 12px #1ad8b338}.soil-risk-ring strong{color:#5cefcf;font-size:18px}.soil-risk-ring span{color:#83aebd;font-size:12px}.soil-chart-view>aside ul{color:#95bfcb;gap:6px;margin:0 12px;padding:0;font-size:12px;list-style:none;display:grid}.soil-chart-view>aside li{align-items:center;gap:6px;display:flex}.soil-chart-view>aside li i{background:#49df9b;border-radius:50%;width:7px;height:7px}.soil-chart-view>aside li i.acid{background:#ff7467}.soil-chart-view>aside li i.nutrient{background:#ffc044}.soil-chart-view>aside li b{color:#d4f4f8;margin-left:auto}.soil-insights{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.soil-insights article{background:linear-gradient(#033158f5,#021c3bf7);border:1px solid #147ca8}.soil-insights header{background:#06466f;border-bottom:1px solid #146b91;justify-content:space-between;align-items:center;height:35px;padding:0 10px;display:flex}.soil-insights header b{color:#58eaf7;font-size:12px}.soil-insights header span{color:#79aebe;font-size:12px}.soil-insights p{color:#91bac7;margin:9px 11px;font-size:12px;line-height:1.65}.soil-section-nav{align-items:center!important;gap:4px!important;display:flex!important}.soil-section-nav button{color:#91bdcc;cursor:pointer;background:#05345a;border:1px solid #176b91;height:26px;padding:0 9px;font-size:12px}.soil-section-nav button.active{color:#62effa;background:#0870ad;border-color:#25cfe7}.soil-section-nav span{margin-left:4px}.soil-heavy-view{grid-template-columns:minmax(820px,1fr) 210px;min-height:0;display:grid;overflow:hidden}.soil-heavy-view table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.soil-heavy-view th,.soil-heavy-view td{text-align:center;border-bottom:1px solid #227ea38c;border-right:1px solid #227ea38c;height:36px;padding:4px}.soil-heavy-view th{color:#54e8f6;background:#075587}.soil-heavy-view th:first-child{width:180px}.soil-heavy-view td:first-child{text-align:left;color:#d3f5f9;font-weight:700}.soil-heavy-view aside{background:#022446bd;border-left:1px solid #14749a;padding:12px}.soil-heavy-view aside b{color:#5cecf8;font-size:12px}.soil-heavy-view aside p{color:#8fb9c7;font-size:12px;line-height:1.7}.soil-heavy-view aside span{color:#5ce3a0;background:#19725029;border:1px solid #277b61;padding:8px;font-size:12px;display:block}.soil-trend-view{grid-template-rows:35px 1fr 54px;min-height:0;padding:7px 10px;display:grid}.soil-trend-view>header{border-bottom:1px solid #146b91;align-items:center;gap:12px;display:flex}.soil-trend-view>header>div{align-items:baseline;gap:7px;margin-right:auto;display:flex}.soil-trend-view>header b{color:#58eaf7;font-size:12px}.soil-trend-view>header span{color:#8cb9c7;align-items:center;gap:4px;font-size:12px;display:flex}.soil-trend-view>header i{border-radius:50%;width:7px;height:7px}.soil-trend-chart{grid-template-columns:repeat(4,1fr);gap:9px;min-height:0;padding:12px 0 7px;display:grid}.soil-trend-chart>div{background:linear-gradient(#196c8f33 1px,#0000 1px) 0 0/100% 25%;border:1px solid #12678e;justify-content:center;align-items:flex-end;gap:7px;padding:23px 7px 18px;display:flex;position:relative}.soil-trend-chart>div>b{color:#6deafa;font-size:12px;position:absolute;top:6px;left:7px}.soil-trend-chart i{width:13%;min-height:7px;position:relative}.soil-trend-chart i span{color:#bce4eb;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.soil-trend-chart i em{color:#6f9fb1;font-size:12px;font-style:normal;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.soil-trend-view>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.soil-trend-view>aside p{color:#8fb9c7;background:#02264899;border:1px solid #14698f;margin:0;padding:7px 9px;font-size:12px;line-height:1.5}.soil-trend-view>aside strong{color:#61e5f0}.soil-spatial-view{grid-template-columns:1fr 225px;min-height:0;display:grid}.soil-spatial-map{position:relative;overflow:hidden}.soil-spatial-map-image{background:linear-gradient(#00172d3d,#00132859),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.soil-map-reservoir{color:#7efff2;letter-spacing:4px;writing-mode:vertical-rl;text-shadow:0 2px 4px #001;font-size:15px;position:absolute;top:43%;left:47%}.soil-map-point{color:#4fe69b;filter:drop-shadow(0 2px 3px #001);background:0 0;border:0;position:absolute}.soil-map-point svg{width:22px;height:22px}.soil-map-point span{text-align:left;color:#d6f7fb;background:#022747f0;border:1px solid #20bfe1;width:145px;padding:5px;font-size:12px;display:none;position:absolute;top:0;left:18px}.soil-map-point:hover span{display:grid}.soil-map-point small{color:#77b6c7;font-size:12px}.soil-map-point.酸化关注{color:#ff766d}.soil-map-point.养分偏高{color:#ffc34e}.soil-map-point.综合关注{color:#ff4e55}.soil-map-point.point-0{top:22%;left:57%}.soil-map-point.point-1{top:32%;left:49%}.soil-map-point.point-2{top:42%;left:39%}.soil-map-point.point-3{top:55%;left:31%}.soil-map-point.point-4{top:63%;left:44%}.soil-map-point.point-5{top:69%;left:53%}.soil-map-point.point-6{top:55%;left:64%}.soil-map-point.point-7{top:36%;left:68%}.soil-map-legend{background:#022342e6;border:1px solid #14779e;gap:10px;padding:6px 9px;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px}.soil-map-legend span{align-items:center;gap:4px;display:flex}.soil-map-legend i{background:#4fe69b;border-radius:50%;width:7px;height:7px}.soil-map-legend i.acid{background:#ff766d}.soil-map-legend i.nutrient{background:#ffc34e}.soil-map-legend i.risk{background:#ff4e55}.soil-spatial-view>aside{background:#022446d6;border-left:1px solid #14749a}.soil-spatial-view>aside header{background:#06466f;border-bottom:1px solid #14678d;justify-content:space-between;align-items:center;height:34px;padding:0 9px;display:flex}.soil-spatial-view>aside header b{color:#59eaf6;font-size:12px}.soil-spatial-view>aside header span{color:#76aabd;font-size:12px}.soil-spatial-view>aside>div{color:#9cc6d1;border-bottom:1px solid #135e81;grid-template-columns:1fr auto;min-height:40px;padding:7px 9px;font-size:12px;display:grid}.soil-spatial-view>aside strong{color:#55e9f6}.soil-spatial-view>aside em{color:#7daebd;grid-column:1/3;font-size:12px;font-style:normal}.weather-report-main,.bio-report-main{background:#00142d;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.weather-report-main{grid-template-rows:65px 75px minmax(330px,1fr) 88px}.bio-report-main{grid-template-rows:65px 40px 72px minmax(320px,1fr) 88px}.weather-map-backdrop,.bio-map-backdrop{opacity:.3;background:linear-gradient(#001530e8,#000f22fa),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.weather-toolbar,.bio-toolbar,.weather-kpis,.bio-kpis,.weather-report-card,.bio-report-card,.weather-insights,.bio-insights,.bio-group-tabs{z-index:2;position:relative}.weather-toolbar,.bio-toolbar{background:linear-gradient(90deg,#054474f7,#03294ef7);border:1px solid #1685b6;align-items:center;gap:8px;padding:0 12px;display:flex}.weather-heading,.bio-heading{align-items:center;gap:9px;min-width:275px;margin-right:auto;display:flex}.weather-heading svg,.bio-heading svg{color:#52e8ff;width:30px;height:30px}.weather-heading span,.bio-heading span{gap:3px;display:grid}.weather-heading b,.bio-heading b{color:#65efff;font-size:15px}.weather-heading small,.bio-heading small{color:#70a9bf;font-size:12px}.weather-toolbar label,.bio-toolbar label{color:#54daeb;white-space:nowrap;gap:4px;font-size:12px;display:grid}.weather-toolbar select,.bio-toolbar select,.weather-toolbar label>span,.bio-toolbar label>span{color:#cceef5;background:#052d50;border:1px solid #176d97;align-items:center;gap:4px;min-width:118px;height:29px;padding:0 8px;font-size:12px;display:flex}.weather-toolbar label>span,.bio-toolbar label>span{min-width:170px}.weather-toolbar button,.bio-toolbar button{color:#c5ecf4;cursor:pointer;background:#05375f;border:1px solid #1779a8;align-items:center;gap:4px;height:29px;padding:0 10px;font-size:12px;display:flex}.weather-toolbar .weather-query,.bio-toolbar .bio-query{background:#0874ba;border-color:#25cbe8}.weather-kpis,.bio-kpis{background:linear-gradient(#03355ef5,#021f40f7);border:1px solid #147fac;grid-template-columns:repeat(6,1fr);display:grid}.weather-kpis article,.bio-kpis article{border-right:1px solid #126b91;align-items:center;gap:8px;padding:8px 10px;display:flex}.weather-kpis svg,.bio-kpis svg{color:#3fe3f5;width:25px}.weather-kpis span,.bio-kpis span{color:#8bb7c7;font-size:12px;display:grid}.weather-kpis strong,.bio-kpis strong{color:#55eefe;font-size:20px}.weather-kpis strong small,.bio-kpis strong small{color:#79aebf;margin-left:2px;font-size:12px}.weather-kpis em,.bio-kpis em{color:#6da2b5;font-size:12px;font-style:normal}.weather-kpis .weather-risk{color:#ffc24a;font-size:15px}.weather-report-card,.bio-report-card{background:linear-gradient(#043259f7,#021d3dfa);border:1px solid #1684b3;grid-template-rows:41px 1fr 35px;min-height:0;display:grid;overflow:hidden}.weather-report-card>header,.bio-report-card>header{background:#06517f;border-bottom:1px solid #14789f;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.weather-report-card>header>div:first-child,.bio-report-card>header>div:first-child{align-items:baseline;gap:8px;display:flex}.weather-report-card>header b,.bio-report-card>header b{color:#59edf9;font-size:12px}.weather-report-card>header span,.bio-report-card>header span{color:#7eaebe;font-size:12px}.weather-mode,.bio-mode{gap:4px;display:flex}.weather-mode button,.bio-mode button{color:#91bdcc;cursor:pointer;background:#05345b;border:1px solid #176b91;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:12px;display:flex}.weather-mode button.active,.bio-mode button.active{color:#62effa;background:#0870ad;border-color:#25cfe7}.weather-chart-layout{grid-template-columns:1fr 245px;gap:8px;min-height:0;padding:7px;display:grid}.weather-chart-layout>section{grid-template-rows:32px 1fr;min-height:0;display:grid}.weather-metric-tabs{gap:4px;display:flex}.weather-metric-tabs button{color:#8fbac8;cursor:pointer;background:#052d50;border:1px solid #17688f;height:25px;padding:0 10px;font-size:12px}.weather-metric-tabs button.active{color:#59edf7;background:#0870aa;border-color:#24c7df}.weather-hour-chart{background:linear-gradient(#1e719438 1px,#0000 1px) 0 0/100% 25%;border:1px solid #12688d;align-items:flex-end;gap:4px;min-height:0;padding:23px 8px 20px;display:flex}.weather-hour-chart i{background:linear-gradient(#36e4ff,#0878ba);flex:1;min-height:3px;position:relative}.weather-hour-chart i span{color:#6f9fb1;white-space:nowrap;font-size:12px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.weather-hour-chart i b{color:#5eeaf7;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.weather-chart-layout>aside,.bio-analysis-view>aside{background:#022445cc;border:1px solid #14739a}.weather-chart-layout>aside header,.bio-analysis-view header{background:#06466f;border-bottom:1px solid #14678d;justify-content:space-between;align-items:center;height:33px;padding:0 8px;display:flex}.weather-chart-layout>aside header b,.bio-analysis-view header b{color:#59eaf6;font-size:12px}.weather-chart-layout>aside header span,.bio-analysis-view header span{color:#76aabd;font-size:12px}.weather-risk-level{align-content:center;place-items:center;height:74px;display:grid}.weather-risk-level strong{color:#ffc54f;font-size:25px}.weather-risk-level span{color:#f5bd51;font-size:12px}.weather-chart-layout aside ul{color:#93bdc9;gap:5px;margin:0 10px 7px;padding:0;font-size:12px;list-style:none;display:grid}.weather-chart-layout aside li{align-items:center;gap:5px;display:flex}.weather-chart-layout aside li i{border-radius:50%;width:6px;height:6px}.weather-chart-layout aside li i.red{background:#ff655d}.weather-chart-layout aside li i.orange{background:#ffae3d}.weather-chart-layout aside li i.blue{background:#30d8f2}.weather-cumulative{color:#83afbd;border-top:1px solid #14678d;grid-template-columns:1fr 1fr;padding:7px 9px;font-size:12px;display:grid}.weather-cumulative b{color:#58e9f6;font-size:12px;display:block}.weather-table-wrap,.bio-table-wrap{min-height:0;overflow:auto}.weather-table-wrap table,.bio-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.weather-table-wrap th,.weather-table-wrap td,.bio-table-wrap th,.bio-table-wrap td{text-align:center;border-bottom:1px solid #227ea38c;border-right:1px solid #227ea38c;height:36px;padding:4px}.weather-table-wrap th,.bio-table-wrap th{color:#54e8f6;background:#075587}.weather-table-wrap th:first-child,.bio-table-wrap th:first-child{width:170px}.weather-table-wrap td:first-child,.bio-table-wrap td:first-child{text-align:left;color:#d2f4f8;font-weight:700}.weather-normal,.weather-attention,.bio-state{color:#58e99b;border:1px solid #278b63;border-radius:8px;padding:3px 7px;font-size:12px;display:inline-flex}.weather-attention,.bio-state.关注{color:#ffc650;border-color:#a46d25}.bio-state.重点关注{color:#ff7067;border-color:#b7423e}.bio-state.优良{color:#4cf0d3;border-color:#278f7c}.weather-report-card>footer,.bio-report-card>footer{color:#7faec0;background:#05365d;border-top:1px solid #14749b;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.weather-report-card>footer div,.bio-report-card>footer div{align-items:center;gap:6px;display:flex}.weather-report-card>footer b,.bio-report-card>footer b{color:#5ee7f3;border:1px solid #176889;padding:3px 6px;font-size:12px;font-weight:500}.weather-insights,.bio-insights{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weather-insights article,.bio-insights article{background:linear-gradient(#033158f5,#021c3bf7);border:1px solid #147ca8;padding:9px 11px}.weather-insights b,.bio-insights b{color:#58eaf7;font-size:12px}.weather-insights p,.bio-insights p{color:#91bac7;margin:5px 0 0;font-size:12px;line-height:1.55}.bio-group-tabs{background:#053c67;border:1px solid #147fac;align-items:center;gap:5px;padding:0 8px;display:flex}.bio-group-tabs button{color:#8fbac8;cursor:pointer;background:#042e52;border:1px solid #17698f;height:27px;padding:0 10px;font-size:12px}.bio-group-tabs button.active{color:#59edf7;background:#0870aa;border-color:#24c7df}.bio-group-tabs>span{color:#74a9ba;margin-left:auto;font-size:12px}.bio-cell-alert{color:#ff776e;background:#9929292b;font-weight:700}.bio-analysis-view{grid-template-columns:1fr .75fr 220px;gap:8px;min-height:0;padding:7px;display:grid}.bio-analysis-view>section,.bio-analysis-view>aside{background:#022445cc;border:1px solid #14739a}.bio-index-bars{gap:8px;padding:12px;display:grid}.bio-index-bars>div{color:#93bdca;grid-template-columns:130px 1fr 30px;align-items:center;gap:7px;font-size:12px;display:grid}.bio-index-bars i{background:#072744;border:1px solid #145e80;height:10px}.bio-index-bars i b{background:linear-gradient(90deg,#0b84bf,#28e0d5);height:100%;display:block}.bio-index-bars strong{color:#58e9f5}.bio-composition{gap:9px;padding:12px;display:grid}.bio-composition div{color:#91bdc9;grid-template-columns:1fr 75px 25px;align-items:center;gap:6px;font-size:12px;display:grid}.bio-composition i{background:#2bdef1;grid-column:1/4;height:8px}.bio-composition i.c2{background:#ff5eb6}.bio-composition i.c3{background:#ffc34d}.bio-composition i.c4{background:#5ce79c}.bio-composition i.c5{background:#a88df4}.bio-composition span{grid-area:1/2}.bio-composition b{color:#d2f3f7;grid-area:1/3}.bio-score{align-content:center;place-items:center;height:90px;display:grid}.bio-score strong{color:#54ead7;font-size:28px}.bio-score span{color:#5de59c;font-size:12px}.bio-analysis-view aside ul{color:#91bac7;margin:0 10px;padding:0 0 0 12px;font-size:12px;line-height:1.8}.water-chart-panel{grid-template-rows:43px 1fr 32px;min-height:0;display:grid;overflow:hidden}.water-bars{background-image:linear-gradient(#1d759e40 1px,#0000 1px);background-size:100% 20%;align-items:flex-end;gap:9px;min-height:0;padding:25px 18px 52px;display:flex}.water-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.water-bars>div>i{justify-content:center;align-items:flex-end;gap:3px;width:42px;height:82%;font-style:normal;display:flex}.water-bars>div>i b,.water-bars>div>i em{background:linear-gradient(#34e8d0,#078ec9);width:16px;min-height:2px;box-shadow:0 0 6px #28dad866}.water-bars>div>i em{background:linear-gradient(#ffd052,#f08a37)}.water-bars>div>span{color:#7bc2d3;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:90px;font-size:12px;position:absolute;bottom:-23px;overflow:hidden}.water-bars>div>small{color:#5f95aa;white-space:nowrap;font-size:12px;position:absolute;bottom:-39px}.water-chart-legend{color:#8ebac9;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.water-chart-legend span{align-items:center;gap:4px;display:flex}.water-chart-legend i{width:9px;height:9px}.water-chart-legend .tn{background:#23d5d0}.water-chart-legend .tp{background:#f5a341}.system-workspace{background:#061d31;grid-template-columns:175px 270px minmax(950px,1fr);min-height:0;display:grid;overflow:hidden}.system-sidebar{z-index:3;background:linear-gradient(#063d61,#082c49);border-right:1px solid #1687ae;min-height:0;padding:8px 0;position:relative}.system-sidebar>header{color:#4cecff;border-bottom:1px solid #177ca5;align-items:center;gap:8px;height:48px;padding:0 15px;display:flex}.system-sidebar>header svg{width:24px;height:24px}.system-sidebar>header b{letter-spacing:1px;font-size:15px}.system-sidebar>button{color:#58ddec;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px dashed #187799a6;align-items:center;gap:10px;width:100%;height:48px;padding:0 17px;display:flex}.system-sidebar>button svg{width:21px;height:21px}.system-sidebar>button:hover,.system-sidebar>button.active{color:#f1ffff;background:linear-gradient(90deg,#086fadf0,#064a77d1);box-shadow:inset -3px 0 #41eaff}.system-map{border:1px solid #167da6;height:125px;position:absolute;bottom:12px;left:10px;right:10px;overflow:hidden}.system-map span{z-index:2;color:#5befff;background:#02233dcc;border:1px solid #1685ad;padding:3px 6px;font-size:12px;position:absolute;top:7px;left:7px}.system-map div{filter:saturate(.8)brightness(.72);background:linear-gradient(#011a2f14,#02142894),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.organization-panel{z-index:3;background:#0c3450;border-right:1px solid #177ba3;min-height:0;padding:10px;position:relative;overflow:hidden}.organization-panel>label{background:#0a466a;border:1px solid #177da8;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex}.organization-panel>label svg{color:#64dcea;width:15px}.organization-panel>label input{color:#dbf8ff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.organization-panel>label input::placeholder{color:#6b9aaa}.organization-tree{height:calc(100% - 150px);margin-top:9px;overflow:auto}.organization-tree button{color:#9ccbd6;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:34px;font-size:12px;display:flex}.organization-tree button span{color:#4bd9eb;width:12px}.organization-tree button:hover,.organization-tree button.active{color:#efffff;background:#12618d}.organization-summary{background:linear-gradient(90deg,#044869db,#03243cbd),url(/assets/changtan-map.jpg) 50%/cover no-repeat;border:1px solid #167ea7;align-items:center;gap:8px;height:75px;padding:9px;display:flex;position:absolute;bottom:11px;left:10px;right:10px}.organization-summary>svg{color:#4eeaff;width:24px;height:24px}.organization-summary span{gap:3px;display:grid}.organization-summary b{color:#efffff;font-size:12px}.organization-summary small{color:#92c3ce;font-size:12px}.user-management-main{grid-template-rows:56px auto 60px 1fr;gap:0;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.user-map-backdrop{opacity:.08;background:linear-gradient(#011f3952,#01162bd9),url(/assets/changtan-map.jpg) 50%/cover no-repeat;position:absolute;inset:0}.user-toolbar,.advanced-user-filter,.user-region-banner,.user-table-panel{z-index:2;position:relative}.user-toolbar{background:#073b5f;border:1px solid #177fa8;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.user-toolbar>div,.user-query{align-items:center;gap:5px;display:flex}.user-toolbar button{color:#e9fbff;cursor:pointer;background:#0879c8;border:1px solid #1f91c3;align-items:center;gap:4px;height:29px;padding:0 10px;font-size:12px;display:flex}.user-toolbar button svg{width:13px;height:13px}.user-toolbar button.green{background:#18a35f;border-color:#38b978}.user-toolbar button.danger{background:#ce4450;border-color:#ef6570}.user-toolbar button.orange{background:#c87927;border-color:#e9a144}.user-query input{color:#dcf7fb;background:#052e51;border:1px solid #177ca6;outline:0;width:190px;height:29px;padding:0 8px;font-size:12px}.user-query input::placeholder{color:#6b98a7}.advanced-user-filter{color:#6ddcea;background:#063355;border-bottom:1px solid #177fa8;border-left:1px solid #177fa8;border-right:1px solid #177fa8;align-items:center;gap:13px;height:48px;padding:7px 11px;display:flex}.advanced-user-filter label{align-items:center;gap:6px;font-size:12px;display:flex}.advanced-user-filter select{color:#d7f1f6;background:#052c4f;border:1px solid #176f95;min-width:100px;height:27px;padding:0 6px;font-size:12px}.advanced-user-filter>span{color:#7faebb;margin-left:auto;font-size:12px}.user-region-banner{background:linear-gradient(90deg,#04537bf0,#022b4ac2),url(/assets/changtan-map.jpg) 50% 47%/cover no-repeat;border-bottom:1px solid #1683ad;border-left:1px solid #1683ad;border-right:1px solid #1683ad;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.user-region-banner>div{align-items:center;gap:8px;display:flex}.user-region-banner>div:first-child svg{color:#4ce9ff;width:26px;height:26px}.user-region-banner>div:first-child span{gap:2px;display:grid}.user-region-banner>div:first-child b{color:#efffff;text-shadow:0 1px 3px #001;font-size:12px}.user-region-banner>div:first-child small{color:#9dccd7;font-size:12px}.user-region-banner>div:last-child span{color:#85b7c5;background:#022642b8;border:1px solid #2796b6a8;align-content:center;place-items:center;min-width:80px;height:42px;font-size:12px;display:grid}.user-region-banner>div:last-child strong{color:#53eafb;font-size:17px}.user-table-panel{background:#02233df5;border:1px solid #1682ac;border-top:0;grid-template-rows:39px 1fr 40px;min-height:0;display:grid;overflow:hidden}.user-table-panel>header{background:#07517d;border-bottom:1px solid #1680aa;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.user-table-panel>header b{color:#54e9f7;font-size:12px}.user-table-panel>header span{color:#8bb9c5;font-size:12px}.user-table-wrap{min-height:0;overflow:auto}.user-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1250px;font-size:12px}.user-table-wrap th,.user-table-wrap td{text-align:center;border-bottom:1px solid #2580a485;border-right:1px solid #2580a485;height:40px;padding:4px 5px}.user-table-wrap th{color:#53e7f6;background:linear-gradient(#086291,#07527c);height:38px;font-size:12px}.user-table-wrap th:first-child{width:35px}.user-table-wrap th:nth-child(2){width:42px}.user-table-wrap th:nth-child(3){width:130px}.user-table-wrap th:nth-child(4){width:85px}.user-table-wrap th:nth-child(5){width:92px}.user-table-wrap th:nth-child(6){width:70px}.user-table-wrap th:nth-child(7){width:65px}.user-table-wrap th:nth-child(8){width:68px}.user-table-wrap th:nth-child(9){width:65px}.user-table-wrap th:nth-child(10){width:94px}.user-table-wrap th:nth-child(11){width:110px}.user-table-wrap th:nth-child(12){width:83px}.user-table-wrap th:nth-child(13),.user-table-wrap th:nth-child(14){width:67px}.user-table-wrap tbody tr{background:#03314ead}.user-table-wrap tbody tr:nth-child(2n){background:#043c5b8a}.user-table-wrap tbody tr:hover,.user-table-wrap tbody tr.selected{background:#08699b85;box-shadow:inset 3px 0 #46e9ff}.user-table-wrap input{accent-color:#20d9f2}.account-toggle{cursor:pointer;background:#536f7d;border:0;border-radius:10px;width:30px;height:17px;padding:0;position:relative}.account-toggle i{background:#eafcff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.account-toggle.on{background:#1479d1}.account-toggle.on i{left:15px}.user-status,.sync-chip,.account-status{color:#a8c5ce;background:#3f5d6638;border:1px solid #547883;border-radius:9px;min-width:35px;padding:3px 6px;display:inline-block}.user-status.在线{color:#50e99a;background:#228b5833;border-color:#2eaa72}.sync-chip.done{color:#40d993;background:#e9fff3;border-color:#2e9c68}.account-status.正常{color:#6cecff;background:#18789233;border-color:#218eaa}.account-status.锁定{color:#ff8b91;background:#922d3238;border-color:#b84d53}.table-action{cursor:pointer;border-radius:3px;width:23px;height:23px;padding:0}.table-action svg{width:12px;height:12px}.table-action.reset{color:#df833d;background:#fff4e9;border:1px solid #eaa067}.table-action.detail{color:#e15a63;background:#fff0f2;border:1px solid #eb8790}.user-table-panel>footer{color:#78aebe;background:#073658;border-top:1px solid #16789f;justify-content:flex-end;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.user-table-panel>footer select,.user-table-panel>footer button,.user-table-panel>footer input{color:#d2eef4;background:#052d4e;border:1px solid #176c92;height:26px;font-size:12px}.user-table-panel>footer select{padding:0 7px}.user-table-panel>footer button{cursor:pointer;width:26px}.user-table-panel>footer button.active{background:#0877b8;border-color:#24d4ef}.user-table-panel>footer input{text-align:center;width:35px}.user-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000d1dc2;place-items:center;display:grid;position:fixed;inset:0}.user-modal{color:#9ed6df;background:linear-gradient(#073c63,#041f3d);border:1px solid #1bc7e4;gap:12px;width:440px;padding:0 16px 16px;display:grid;box-shadow:0 0 32px #13c1e847}.user-modal>header{background:#07527f;border-bottom:1px solid #1685ae;justify-content:space-between;align-items:center;height:48px;margin:0 -16px;padding:0 15px;display:flex}.user-modal>header b{color:#53edfa;font-size:14px}.user-modal>header button{color:#9fd3dc;cursor:pointer;background:0 0;border:0;font-size:20px}.user-modal>label{grid-template-columns:82px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.user-modal input,.user-modal select{color:#e5faff;background:#052e51;border:1px solid #187aa2;height:31px;padding:0 8px;font-size:12px}.user-modal>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.user-modal>footer button{color:#d5eff5;cursor:pointer;background:#06395f;border:1px solid #17799f;height:30px;padding:0 16px}.user-modal>footer button:last-child{color:#efffff;background:#0879c4;border-color:#20b7dd}.focused-overview{background:#00142d;grid-template-columns:218px minmax(0,1fr) 306px;gap:9px;min-height:0;padding:9px;display:grid;overflow:hidden}.overview-left,.overview-right{scrollbar-width:thin;scrollbar-color:#087db2 transparent;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.overview-left>header{background:linear-gradient(135deg,#054170f5,#021f40f5);border:1px solid #1483b7;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.overview-left>header>svg{color:#48e8ff;width:30px;height:30px}.overview-left>header>span{gap:3px;min-width:0;display:grid}.overview-left>header b{color:#efffff;white-space:nowrap;font-size:13px}.overview-left>header small{color:#68b2ce;letter-spacing:.5px;font-size:12px}.overview-topic-nav{background:linear-gradient(#04315ef5,#021c3cf5);border:1px solid #117fb5;place-content:start stretch;gap:5px;height:auto;padding:7px;display:grid;box-shadow:inset 0 0 18px #11b4ff0f}.overview-topic-nav button{color:#89c6db;cursor:pointer;text-align:left;background:linear-gradient(90deg,#052b52d1,#0323468c);border:1px solid #136f9d85;border-radius:3px;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:14px;transition:all .16s;display:flex}.overview-topic-nav button svg{color:#43dff4;width:21px;height:21px}.overview-topic-nav button:hover,.overview-topic-nav button.active{color:#efffff;background:linear-gradient(90deg,#086da9,#07538a);border-color:#32ddff;box-shadow:inset 3px 0 #4cf4ff,0 0 12px #10c1f72e}.overview-device-summary{background:linear-gradient(#053560f0,#031d3cf5);border:1px solid #117fb5}.overview-device-summary header,.overview-side-card>header{background:linear-gradient(90deg,#07497cd1,#032b4f6b);border-bottom:1px solid #146c99;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.overview-device-summary header b,.overview-side-card>header b{color:#57edff;font-size:12px}.overview-device-summary header span,.overview-side-card>header span{color:#73aeca;font-size:12px}.overview-device-summary article{border-bottom:1px solid #13648e80;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:53px;padding:6px 10px;display:grid}.overview-device-summary article svg{color:#4de7ff;width:24px;height:24px}.overview-device-summary article span{color:#b6dce8;gap:2px;font-size:12px;display:grid}.overview-device-summary article small{color:#84b4c4;font-size:12px;line-height:1.35}.overview-device-summary article strong{color:#ecffff;font-size:12px}.overview-device-summary article>strong{color:#5ff1ac;font-size:17px}.overview-data-note{color:#668fa6;text-align:center;background:#022242c2;border:1px dashed #1b7ba599;padding:7px 9px;font-size:12px;display:block}.overview-center{grid-template-rows:44px 66px minmax(390px,1fr) auto auto;align-content:stretch;gap:7px;min-width:0;min-height:0;display:grid}.overview-trust-strip{z-index:20;color:#d9edf1;background:linear-gradient(90deg,#6148156b,#032a46eb);border:1px solid #91742f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid;position:relative}.overview-trust-strip>svg{color:#ffd45f;width:20px;height:20px}.overview-trust-strip>div{align-items:baseline;gap:10px;min-width:0;display:flex}.overview-trust-strip>b,.overview-trust-strip>div>b{color:#ffe08a;white-space:nowrap;font-size:14px}.overview-trust-strip>div>span{color:#b8d1d6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-trust-strip>button{color:#ffe49a;cursor:pointer;background:#493c1d;border:1px solid #aa8b43;min-height:36px;padding:0 11px;font-size:13px}.overview-trust-strip>button:hover,.overview-trust-strip>button:focus-visible{outline-offset:2px;background:#685526;outline:2px solid #ffe08a}.overview-trust-detail{z-index:30;background:#042b44;border:1px solid #2b9cbc;width:min(560px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #000815b8}.overview-trust-detail>header{border-bottom:1px solid #17627a;justify-content:space-between;align-items:center;min-height:52px;padding:6px 8px 6px 12px;display:flex}.overview-trust-detail>header>div{align-items:center;gap:9px;display:flex}.overview-trust-detail>header svg{color:#5ee8d0;width:22px;height:22px}.overview-trust-detail>header span{gap:2px;display:grid}.overview-trust-detail>header b{color:#e8fbff;font-size:15px}.overview-trust-detail>header small{color:#83b5c0;font-size:12px}.overview-trust-detail>header button{color:#b9dae2;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:21px}.overview-trust-detail>header button:hover,.overview-trust-detail>header button:focus-visible{outline-offset:-2px;background:#0a6079;outline:2px solid #71efff}.overview-trust-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.overview-trust-detail dl div{border-bottom:1px solid #155b73;border-right:1px solid #155b73;padding:10px 12px}.overview-trust-detail dl div:nth-child(2n){border-right:0}.overview-trust-detail dt{color:#81afba;font-size:12px}.overview-trust-detail dd{color:#e5f7fa;margin:4px 0 0;font-size:14px}.overview-trust-detail>p{color:#bdd8de;margin:0;padding:11px 12px;font-size:14px;line-height:1.55}.overview-trust-detail>.overview-trust-action{color:#fff;cursor:pointer;background:#08789b;border:1px solid #36d9ee;min-height:40px;margin:0 12px 12px;padding:0 14px;font-size:14px}.overview-trust-detail>.overview-trust-action:hover,.overview-trust-detail>.overview-trust-action:focus-visible{outline-offset:2px;background:#0a91b6;outline:2px solid #8ff5ff}.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.overview-kpis article{background:linear-gradient(145deg,#043f70f5,#022246f5);border:1px solid #147fb6;grid-template-columns:35px 1fr;align-items:center;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 14px #11b1f714}.overview-kpis svg{color:#3bdfff;filter:drop-shadow(0 0 5px #1fd4ff66);width:31px;height:31px}.overview-kpis span{gap:1px;min-width:0;display:grid}.overview-kpis small{color:#9bc4d5;white-space:nowrap;font-size:13px}.overview-kpis strong{color:#efffff;font-size:20px;line-height:1.1}.overview-kpis em{color:#57e89a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.overview-map{cursor:grab;touch-action:none;overscroll-behavior:contain;background:#052c3a;border:1px solid #1487bc;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #008fde14}.overview-map.is-panning{cursor:grabbing}.overview-map:focus-visible{outline-offset:-3px;outline:2px solid #65e8ee}.overview-map>.overview-water-card,.overview-map>.overview-trend-card,.overview-map>.overview-point-card{display:none!important}.overview-point-trend{z-index:12;color:#c4e7ef;background:#032748f0;border:1px solid #1d9fc9;max-width:430px;padding:10px 12px;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 10px 24px #0005146b}.overview-point-trend header{border-bottom:1px solid #176d96;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.overview-point-trend header>div{align-items:center;gap:7px;display:flex}.overview-point-trend header svg{color:#42e5f6;width:20px;height:20px}.overview-point-trend header span{gap:2px;display:grid}.overview-point-trend header b{color:#e9ffff;font-size:12px}.overview-point-trend header small{color:#76b3c4;font-size:12px}.overview-point-trend header button{color:#8bbcca;cursor:pointer;background:0 0;border:0;font-size:20px}.point-trend-value{align-items:baseline;gap:10px;padding:8px 0 2px;display:flex}.point-trend-value strong{color:#54efff;font-size:22px}.point-trend-value span{color:#a9d5df;font-size:12px}.point-trend-value em{color:#68b9a5;margin-left:auto;font-size:12px;font-style:normal}.point-trend-value em b{color:#52e1a7}.overview-point-trend>svg{width:100%;height:70px;margin-top:2px;display:block}.overview-point-trend .point-trend-days{color:#6ba7b8;justify-content:space-between;font-size:12px;display:flex}.overview-point-trend footer{color:#78adbb;border-top:1px solid #1e749773;align-items:center;gap:12px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.overview-point-trend footer span{align-items:center;gap:4px;display:flex}.trend-dot{border-radius:50%;width:6px;height:6px}.trend-dot.cyan{background:#48e5ff}.trend-dot.green{background:#65eb84}.overview-map-spatial{transform-origin:50%;will-change:transform;transition:transform .24s;position:absolute;inset:0}.overview-map.is-panning .overview-map-spatial{transition:none}.overview-map-image{filter:saturate(1.04)brightness(.9)contrast(1.06);background:url(/assets/changtan-overview-hd.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.overview-map-shade{pointer-events:none;background:linear-gradient(#00152c1a,#00112626),radial-gradient(circle at 53% 48%,#0000 36%,#000c1d40);position:absolute;inset:0}.overview-map-title{z-index:4;background:#022d52e0;border:1px solid #30d9ffa8;justify-content:center;align-items:baseline;gap:8px;min-width:172px;padding:6px 17px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #10b0ed33}.overview-map-title span{color:#e9ffff;letter-spacing:1px;font-size:14px;font-weight:700}.overview-map-title b{color:#54ecff;font-size:12px}.overview-map-tools{z-index:8;background:#022c4fe6;border:1px solid #158bc0;display:grid;position:absolute;top:10px;right:9px}.overview-map-tools button{color:#b4deec;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #166b98;place-items:center;width:44px;height:44px;display:grid}.overview-map-tools button:last-child{border-bottom:0}.overview-map-tools button:hover{color:#fff;background:#0878b7}.overview-map-tools svg{width:18px;height:18px}.overview-layer-panel{z-index:7;background:#02264beb;border:1px solid #1788ba;width:146px;padding:7px;position:absolute;top:9px;left:9px;box-shadow:0 5px 18px #00081873}.overview-layer-panel header{border-bottom:1px solid #187ba699;justify-content:space-between;align-items:center;min-height:34px;display:flex}.overview-layer-panel header b{color:#5cecff;font-size:12px}.overview-layer-panel header button{color:#65c9e1;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 5px;font-size:12px}.overview-layer-panel>label{color:#a7cfdb;cursor:pointer;grid-template-columns:18px 18px 1fr;align-items:center;gap:5px;min-height:34px;font-size:13px;display:grid}.overview-layer-panel input{accent-color:var(--layer-color,#23d9f6)}.overview-layer-panel svg{width:14px;height:14px;color:var(--layer-color,#23d9f6)}.overview-layer-panel .risk-switch{border-top:1px solid #166e978c;margin-top:3px;padding-top:3px}.overview-point{z-index:6;cursor:pointer;width:22px;height:22px;transform:translate(-50%,-50%) scale(var(--overview-inverse-zoom,1));transform-origin:50%;filter:drop-shadow(0 2px 4px #001);background:#002a4de6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.overview-point>span{color:#35dcff;background:#074b79;border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 8px}.overview-point.layer-rain>span{color:#69e4ff}.overview-point.layer-river>span{color:#4fa7ff}.overview-point.layer-source>span{color:#ffb13b}.overview-point.layer-sample>span{color:#5ef0a2}.overview-point.risk-高>span{color:#ff635e}.overview-point.risk-中>span{color:#ffc14a}.overview-point.selected>span{color:#f7fb7b;transform:scale(1.2)}.overview-point svg{width:13px;height:13px}.overview-point>b{color:#eaffff;text-align:left;white-space:nowrap;background:#022749f2;border:1px solid #27ccea;min-width:76px;padding:4px 6px;font-size:12px;display:none;position:absolute;top:-4px;left:27px}.overview-point>b small{color:#70b6c9;margin-top:2px;font-size:12px;display:block}.overview-point:hover>b,.overview-point:focus>b,.overview-point.selected>b{display:block}.overview-risk-heat{z-index:3;pointer-events:none;filter:blur(11px);opacity:.58;background:radial-gradient(circle,#ff3f36 0,#ff9d24 30%,#ffd73247 58%,#0000 72%);border-radius:50%;width:130px;height:105px;position:absolute}.overview-risk-heat.heat-a{top:27%;left:57%}.overview-risk-heat.heat-b{opacity:.35;top:63%;left:27%;transform:scale(.72)}.overview-water-card,.overview-trend-card,.overview-point-card{z-index:7;background:#022a4eeb;border:1px solid #1688b8;position:absolute;bottom:10px;box-shadow:0 5px 18px #0007146b}.overview-water-card{width:212px;padding-bottom:7px;left:9px}.overview-water-card header,.overview-trend-card header{border-bottom:1px solid #146a96;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;display:flex}.overview-water-card header span,.overview-trend-card header b{color:#58edff;font-size:12px}.overview-water-card header small,.overview-trend-card header span{color:#6faac0;font-size:12px}.overview-water-card>div{justify-content:center;align-items:center;gap:17px;height:42px;display:flex}.overview-water-card>div strong{color:#5bffff;font-size:23px}.overview-water-card>div em{color:#5ee793;font-style:normal}.overview-water-card dl{grid-template-columns:repeat(3,1fr);margin:0 7px;display:grid}.overview-water-card dt,.overview-water-card dd{text-align:center;margin:0;padding:3px 2px;font-size:12px}.overview-water-card dt{color:#72adc1}.overview-water-card dd{color:#dff7ff}.overview-trend-card{width:280px;height:145px;left:229px}.overview-trend-card svg{background-image:linear-gradient(#1b709a4d 1px,#0000 1px);background-size:100% 25%;width:calc(100% - 18px);height:82px;margin:5px 9px 0}.overview-trend-card polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.overview-trend-card .tn{stroke:#2ddcff}.overview-trend-card .tp{stroke:#59e78d}.overview-trend-card .cod{stroke:#ffc047}.overview-trend-card>div{color:#5f9bb4;justify-content:space-between;padding:0 7px;font-size:12px;display:flex}.overview-point-card{width:214px;padding:8px;right:50px}.overview-point-card header{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;display:grid}.overview-point-card header>i{background:#57e68e;border-radius:50%;width:8px;height:8px}.overview-point-card header>i.risk-中{background:#ffc149}.overview-point-card header>i.risk-高{background:#ff5e59}.overview-point-card header span{gap:2px;display:grid}.overview-point-card header b{font-size:12px}.overview-point-card header small{color:#75aabd;font-size:12px}.overview-point-card header em{color:#ffcc57;font-size:12px;font-style:normal}.overview-point-card>div{background:#011c3980;border:1px solid #1571998c;grid-template-columns:1fr 1fr;margin:7px 0;padding:6px;display:grid}.overview-point-card>div span{color:#6fa8bc;gap:3px;font-size:12px;display:grid}.overview-point-card>div strong{color:#dff9ff;font-size:12px}.overview-point-card>button{color:#eaffff;cursor:pointer;background:#0875b8;border:1px solid #21bce4;width:100%;height:25px;font-size:12px}.overview-bottom{grid-template-columns:36% 1fr;gap:8px;min-width:0;display:grid}.overview-rain-chart,.overview-event-table{background:linear-gradient(#03335bf2,#021f3ff5);border:1px solid #147fb3;min-width:0;overflow:hidden}.overview-rain-chart header,.overview-event-table header{border-bottom:1px solid #146b98;justify-content:space-between;align-items:center;height:31px;padding:0 9px;display:flex}.overview-rain-chart header b,.overview-event-table header b{color:#55eafb;font-size:12px}.overview-rain-chart header span,.overview-event-table header span{color:#70a8bc;font-size:12px}.overview-rain-chart>div{justify-content:space-around;align-items:flex-end;height:88px;padding:9px 11px 5px;display:flex;position:relative}.overview-rain-chart i{background:linear-gradient(#37dfff,#0877bd);width:13px;font-style:normal;display:block;box-shadow:0 0 6px #1fcbff47}.overview-rain-chart i span{display:none}.overview-rain-chart svg{width:calc(100% - 16px);height:calc(100% - 12px);position:absolute;inset:7px 8px 5px}.overview-rain-chart polyline{fill:none;stroke:#71ed85;stroke-width:3px;vector-effect:non-scaling-stroke}.overview-event-table{padding-bottom:4px}.overview-event-table>button{color:#a8ccd8;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #12658f66;grid-template-columns:31px 35px 1fr 42px;align-items:center;gap:5px;width:100%;min-height:22px;padding:1px 8px;font-size:12px;display:grid}.overview-event-table>button:hover{background:#09679e47}.overview-event-table em{color:#fff;text-align:center;padding:2px 3px;font-style:normal}.overview-event-table .level-红色{background:#c94643}.overview-event-table .level-橙色{background:#d8812c}.overview-event-table .level-黄色{color:#4d3900;background:#e4bd36}.overview-event-table time{color:#6fa9bd}.overview-event-table strong{color:#53e6a0;text-align:right;font-weight:400}.overview-trend-nav{background:linear-gradient(#04345ff0,#021d3ef0);border:1px solid #137db0;grid-template-columns:repeat(5,minmax(0,1fr)) 86px;gap:6px;height:auto;padding:4px 8px;display:grid}.overview-trend-nav button{color:#77b4ca;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 8px;font-size:12px;display:flex}.overview-trend-nav button svg{color:#32dafa;width:22px;height:22px}.overview-trend-nav button:hover,.overview-trend-nav button.active{color:#efffff;background:#076fac80;border-color:#23cdf1;box-shadow:inset 0 -2px #44ecff}.overview-trend-nav .overview-trend-close{color:#6e9dad;border-left:1px solid #155b7f;font-size:12px}.overview-trend-nav .overview-trend-close:disabled{opacity:.42;cursor:default;box-shadow:none}.overview-analytics-panel{min-height:112px;margin-top:6px}.overview-analytics-panel[style*=none]{margin-top:0}.overview-five-charts{grid-template-columns:minmax(0,1fr);gap:7px;min-height:106px;margin-top:6px}.overview-mini-chart{color:#9dcbd7;background:linear-gradient(#03365ef5,#021d3dfa);border:1px solid #147fb3;min-width:0;padding:8px 9px;overflow:hidden}.overview-mini-chart header{border-bottom:1px solid #146b98;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.overview-mini-chart header b{color:#56eafb;font-size:12px}.overview-mini-chart header span{color:#70a8bc;font-size:12px}.overview-mini-chart small{color:#72aabd;margin-top:6px;font-size:12px;display:block}.overview-mini-chart small strong{float:right;color:#55e7d0;font-size:12px}.mini-spark{justify-content:space-around;align-items:flex-end;height:50px;padding:7px 4px 0;display:flex}.mini-spark i{background:linear-gradient(#50e4ff,#0878bc);width:10px;font-style:normal;box-shadow:0 0 6px #1fcbff40}.overview-mini-chart>svg{width:100%;height:54px;margin-top:6px;display:block}.mini-line-cyan,.mini-line-green{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.mini-line-cyan{stroke:#48e5ff}.mini-line-green{stroke:#65eb84}.mini-progress-list{gap:6px;padding-top:9px;display:grid}.mini-progress-list>span{color:#87b8c7;grid-template-columns:58px 1fr;align-items:center;gap:5px;font-size:12px;display:grid}.mini-progress-list i{background:#073554;height:6px;display:block}.mini-progress-list i b{background:linear-gradient(90deg,#26c9ec,#63e68f);height:100%;display:block}.mini-alert-list{gap:6px;padding-top:9px;display:grid}.mini-alert-list span{color:#9cc8d4;align-items:center;gap:5px;font-size:12px;display:flex}.mini-alert-list i{border-radius:50%;width:7px;height:7px}.mini-alert-list .level-红色{background:#ff5f5f}.mini-alert-list .level-橙色{background:#ff9d38}.mini-alert-list .level-黄色{background:#ffe14b}.mini-alert-list strong{color:#f3fcff;margin-left:auto;font-size:12px}.mini-govern{padding-top:9px}.mini-govern>strong{color:#53ebdb;font-size:25px;display:block}.mini-govern>i{background:#073554;height:7px;margin-top:8px;display:block}.mini-govern>i b{background:linear-gradient(90deg,#23c9ec,#4de5a5);height:100%;display:block}.overview-five-charts+.overview-trend-nav{margin-top:6px}.overview-side-card{background:linear-gradient(#043560f5,#021d3df5);border:1px solid #137fb4;flex:none;box-shadow:inset 0 0 17px #0fb2f50d}.water-status{min-height:157px;padding-bottom:6px;position:relative}.overview-water-donut{background:conic-gradient(#1f93ec 0 66.8%,#63dfa0 66.8% 91.8%,#f2c647 91.8% 97.2%,#ef654f 97.2%);border-radius:50%;place-items:center;width:92px;height:92px;margin:8px 0 0 13px;display:grid}.overview-water-donut:after{content:"";background:#06264a;border-radius:50%;width:60px;height:60px}.overview-water-donut span{z-index:2;place-items:center;gap:2px;display:grid;position:absolute}.overview-water-donut strong{color:#efffff;font-size:14px}.overview-water-donut small{color:#70a9bc;font-size:12px}.water-status ul{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:43px;left:116px;right:8px}.water-status li{color:#9dc8d5;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:12px;display:grid}.water-status li i{background:#1f93ec;border-radius:50%;width:7px;height:7px}.water-status li:nth-child(2) i{background:#63dfa0}.water-status li:nth-child(3) i{background:#f2c647}.water-status li:nth-child(4) i{background:#ef654f}.water-status li b{color:#e6faff}.overview-alerts>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.overview-alerts>div span{border:1px solid;align-content:center;place-items:center;gap:2px;min-height:42px;font-size:12px;display:grid}.overview-alerts>div strong{font-size:15px}.overview-alerts .red{color:#ff6865}.overview-alerts .orange{color:#ffa13d}.overview-alerts .yellow{color:#e7cd45}.overview-alerts>button{color:#b8d7df;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #16668f75;grid-template-columns:8px 1fr 34px;align-items:center;gap:6px;width:100%;min-height:40px;padding:0 8px;font-size:13px;display:grid}.overview-alerts>button i{border-radius:50%;width:7px;height:7px}.overview-alerts>button i.level-红色{background:#ff625d}.overview-alerts>button i.level-橙色{background:#ff9a39}.overview-alerts>button i.level-黄色{background:#e8ca3c}.overview-alerts>button time{color:#78aabd}.overview-alerts>button[aria-pressed=true]{background:#0b6fa261;box-shadow:inset 3px 0 #58eafa}.overview-alerts>footer{background:#022646b8;border-top:1px solid #176c94;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.overview-alerts>footer>span{gap:2px;min-width:0;display:grid}.overview-alerts>footer b{color:#ffb15c;font-size:13px}.overview-alerts>footer small{color:#8fbec9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-alerts>footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#08759a;border:1px solid #32cee8;min-height:40px;padding:0 10px;font-size:13px}.overview-alerts>footer button:hover,.overview-alerts>footer button:focus-visible{outline-offset:2px;background:#0a91b6;outline:2px solid #82f4ff}.overview-hydrology>div{grid-template-columns:1fr 1fr;display:grid}.overview-hydrology article{border-right:1px solid #1567908c;align-items:center;gap:7px;min-height:63px;padding:8px;display:flex}.overview-hydrology article:last-child{border-right:0}.overview-hydrology svg{color:#3bdbff;width:26px;height:26px}.overview-hydrology article span{color:#75abc0;gap:2px;font-size:12px;display:grid}.overview-hydrology article strong{color:#e9ffff;font-size:12px}.overview-hydrology article small{color:#59df98;font-size:12px}.overview-hydrology footer{color:#79adbf;border-top:1px solid #15658e8c;align-items:center;gap:8px;height:27px;padding:0 8px;font-size:12px;display:flex}.overview-hydrology footer strong{color:#dffaff}.overview-hydrology footer span{color:#5be695;margin-left:auto}.overview-governance{min-height:111px;position:relative}.overview-progress-ring{border:8px solid #2ad9fb;border-color:#2ad9fb #2ad9fb #143f67 #143f67;border-radius:50%;align-content:center;place-items:center;width:65px;height:65px;margin:8px 0 8px 18px;display:grid;transform:rotate(20deg)}.overview-progress-ring strong,.overview-progress-ring small{transform:rotate(-20deg)}.overview-progress-ring strong{color:#efffff;font-size:12px}.overview-progress-ring small{color:#71a9bd;font-size:12px}.overview-governance dl{grid-template-columns:1fr auto;gap:5px;margin:0;font-size:12px;display:grid;position:absolute;top:44px;left:107px;right:12px}.overview-governance dt{color:#76acbf}.overview-governance dd{color:#e7fbff;margin:0}.overview-ranking>button{color:#a8cbd5;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #13628c70;grid-template-columns:18px minmax(72px,auto) 22px 1fr;align-items:center;gap:5px;width:100%;min-height:40px;padding:0 8px;font-size:13px;display:grid}.overview-ranking>button:hover{background:#07669b40}.overview-ranking>button em{color:#e2faff;background:#0b5c8a;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.overview-ranking>button b{color:#56e695}.overview-ranking>button b.risk-中{color:#ffc44a}.overview-ranking>button b.risk-高{color:#ff625d}.overview-ranking>button small{color:#7aabba;font-size:12px}@media (width<=1500px){.workspace{grid-template-columns:160px minmax(690px,1fr) 300px}.industry-workspace{grid-template-columns:245px minmax(620px,1fr) 320px}.warning-workspace{grid-template-columns:330px minmax(560px,1fr) 330px}.sampling-workspace{grid-template-columns:215px minmax(900px,1fr)}.topbar{grid-template-columns:390px 1fr 155px}.brand h1{font-size:19px}nav button{padding:0 9px;font-size:13px}.analysis-body{grid-template-columns:235px 1fr}.system-workspace{grid-template-columns:155px 230px minmax(900px,1fr)}.system-sidebar>button{padding:0 13px}.user-toolbar button{padding:0 7px}.focused-overview{grid-template-columns:190px minmax(0,1fr) 275px;gap:7px;padding:7px}.overview-topic-nav button{height:42px;padding:0 9px;font-size:13px}.overview-kpis article{grid-template-columns:28px 1fr;gap:4px;padding:6px}.overview-kpis svg{width:25px;height:25px}.overview-kpis strong{font-size:17px}.overview-point-card{width:185px}.overview-trend-card{width:245px}.overview-water-card{width:190px}.overview-trend-card{left:207px}}@media (width<=1280px){.focused-overview{grid-template-columns:178px minmax(0,1fr) 248px;gap:6px;padding:6px}.overview-center{grid-template-rows:44px 62px minmax(360px,1fr) auto auto}.overview-kpis article{grid-template-columns:24px 1fr;padding:5px}.overview-kpis svg{width:22px;height:22px}.overview-kpis strong{font-size:16px}.overview-kpis em,.overview-trust-strip span{font-size:12px}.overview-right{gap:6px}.overview-layer-panel{width:136px}}.decision-support{--left-column:336px;--right-column:370px;grid-template-rows:58px 70px minmax(0,1fr) minmax(250px,290px);gap:10px;height:100%;min-height:0;padding:8px 10px 0;display:grid;overflow:hidden}.decision-toolbar{align-items:center;gap:12px;height:58px;min-height:0;padding:0 14px}.decision-toolbar>div{gap:8px;min-width:210px}.decision-toolbar>div b{font-size:18px}.decision-toolbar>div small{font-size:12px}.decision-toolbar label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.decision-toolbar label>span,.decision-toolbar select{min-width:150px;height:36px;font-size:13px}.decision-toolbar button{white-space:nowrap;height:36px;padding:0 14px;font-size:13px}.decision-toolbar .decision-export{color:#7fe6d1;background:0 0;border-color:#3edbaa94}.decision-kpis{gap:10px;height:70px;margin:0}.decision-kpis article{border-color:#27aee54d;gap:10px;height:70px;padding:10px 12px}.decision-kpis article>svg{width:30px;height:30px}.decision-kpis small{font-size:12px}.decision-kpis strong{font-size:22px}.decision-kpis em{font-size:12px}.decision-kpis .data-badge{font-size:12px;top:7px;right:8px}.decision-leadership{grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);gap:10px;height:auto;min-height:0;overflow:hidden}.decision-risk-queue{grid-template-rows:44px 48px minmax(0,1fr) 32px;min-height:0;display:grid;overflow:hidden}.decision-risk-queue>header,.decision-insight>header{height:44px;padding:0 14px}.decision-risk-queue>header b,.decision-insight>header b{font-size:16px}.decision-risk-queue>header small{font-size:12px}.decision-risk-summary{gap:8px;height:48px;padding:7px 10px}.decision-risk-summary span{font-size:12px}.decision-risk-summary strong{font-size:20px}.decision-risk-list{min-height:0;display:block;overflow:hidden auto}.decision-risk-list button{grid-template-rows:1fr 16px;grid-template-columns:22px 9px minmax(0,1fr) 48px;gap:3px 8px;height:64px;min-height:64px;padding:8px 14px}.decision-risk-list button>em{font-size:16px}.decision-risk-list button>i{width:9px;height:9px}.decision-risk-list button b{font-size:13px}.decision-risk-list button small,.decision-risk-list button>strong,.decision-risk-list time{font-size:12px}.decision-risk-queue>footer{gap:14px;height:32px;padding:0 14px;font-size:12px}.decision-risk-queue>footer i{width:9px;height:9px}.decision-insight{grid-template-rows:44px 76px 104px minmax(0,1fr) 48px 40px;min-height:0;display:grid;overflow:hidden}.decision-risk-title{padding:10px 14px}.decision-risk-title>div strong,.decision-risk-title>div small{font-size:12px}.decision-risk-title h2{margin:7px 0 3px;font-size:15px}.decision-risk-title p{font-size:12px}.decision-contribution,.decision-measures{padding:10px 14px}.decision-contribution{min-height:0;overflow:hidden}.decision-contribution header b,.decision-measures header b{font-size:14px}.decision-contribution header span,.decision-measures header span{font-size:12px}.decision-contribution>div{grid-template-columns:100px minmax(0,1fr) 34px;height:22px;font-size:12px}.decision-measures{min-height:0;overflow:hidden auto}.decision-measures article{gap:8px;height:48px;min-height:48px}.decision-measures article>em{width:24px;height:24px;font-size:12px}.decision-measures article small{font-size:12px}.decision-measures article b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.decision-result{gap:6px;padding:6px 10px}.decision-result span{height:36px;font-size:12px}.decision-result strong{font-size:16px}.decision-actions{gap:8px;padding:0 10px 8px}.decision-actions button{height:32px;font-size:12px}.decision-map-point:not(.active){opacity:.42}.decision-map-point.active{opacity:1;filter:drop-shadow(0 0 8px #53efffbf)}.decision-map-labels>*{color:#d8fbffad;font-size:12px}.decision-map-labels>strong{font-size:16px}.decision-map-tools button{width:36px;height:36px}.decision-map-tools svg{width:18px;height:18px}.decision-map-popup{width:240px;bottom:14px;left:14px}.decision-map-popup header{height:44px;padding:0 12px}.decision-map-popup header b{font-size:14px}.decision-map-popup header small,.decision-map-popup header em{font-size:12px}.decision-map-popup p{margin:10px 12px 12px;font-size:13px}.expert-workbench{grid-template-rows:50px minmax(0,1fr);height:auto;min-height:0;margin-top:0;display:grid;overflow:hidden}.expert-workbench>header{gap:10px;height:50px;min-height:50px;padding:0 14px}.expert-workbench>header>div svg{width:24px;height:24px}.expert-workbench>header b{font-size:16px}.expert-workbench>header small{display:none}.expert-workbench>header nav{min-width:0;margin-left:auto}.expert-workbench>header nav button{min-width:104px;padding:0 14px;font-size:13px}.expert-workbench>header>em{font-size:12px}.expert-workbench>.load-panel,.expert-workbench>.scenario-panel,.expert-workbench>.plan-panel,.expert-workbench>.task-dispatch,.expert-workbench>.performance-panel{height:auto;min-height:0}.load-panel,.scenario-panel,.performance-panel{grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);gap:10px;padding:0}.load-panel>section,.load-panel>aside{border-color:#27aee54d}.load-panel>section:first-child{overflow:hidden}.load-panel>section:first-child article{grid-template-columns:70px minmax(0,1fr) 102px;gap:8px;height:34px;min-height:34px;padding:0 14px;font-size:13px}.load-panel article>span{font-size:13px}.load-panel article>strong{font-size:12px}.load-panel header{height:42px;padding:0 14px}.load-panel header b{font-size:14px}.load-panel header span{font-size:12px}.load-trend svg{height:calc(100% - 72px);min-height:90px;padding:12px 14px 0}.load-trend footer{font-size:12px}.load-trend-legend{gap:10px}.load-trend-legend span{font-size:12px}.load-trend-legend i{width:16px}.load-panel>aside{padding-bottom:8px;overflow:hidden}.load-panel>aside>strong{padding:12px 14px 3px;font-size:18px}.load-panel>aside p{margin:6px 14px 9px;font-size:13px;line-height:1.5}.load-panel>aside dl{gap:7px;margin:0 14px;font-size:12px}.load-trend>header>div:first-child span{color:#75aabd;font-size:12px}.decision-support .decision-risk-list,.decision-support .decision-measures{scrollbar-width:auto;scrollbar-color:#168fc0 #0326418c}.decision-support .decision-risk-list::-webkit-scrollbar{width:8px}.decision-support .decision-measures::-webkit-scrollbar{width:8px}.decision-support .decision-risk-list::-webkit-scrollbar-thumb{background:#168fc0;border-radius:4px}.decision-support .decision-measures::-webkit-scrollbar-thumb{background:#168fc0;border-radius:4px}.app-shell>footer{min-width:0;height:auto;padding:0 14px;font-size:12px;overflow:hidden}.app-shell>footer>div{white-space:nowrap;gap:12px;min-width:0}.app-shell>footer>div:first-child{flex:auto;overflow:hidden}.app-shell>footer>div:first-child>span{text-overflow:ellipsis;overflow:hidden}.app-shell>footer>div:last-child{flex:none}.platform-statusbar{color:#86aebb;background:#03223f;border-top-color:#1991c28c}.platform-statusbar>div{align-items:center;display:flex}.platform-statusbar b{color:#b9dce4;font-weight:600}.platform-statusbar svg{color:#48bdd4}.platform-statusbar>div:last-child{color:#6f9baa}@media (width<=1700px){.decision-support{--left-column:320px;--right-column:360px}.decision-toolbar>div{min-width:190px}.decision-toolbar label>span,.decision-toolbar select{min-width:126px}.expert-workbench>header nav button{min-width:92px;padding:0 9px}}@media (width<=1500px){.decision-support{--left-column:270px;--right-column:300px;grid-template-rows:58px 68px minmax(0,1fr) minmax(250px,280px)}.decision-toolbar>div b{font-size:16px}.decision-toolbar>div small{display:none}.decision-toolbar label{font-size:12px}.decision-toolbar label>span,.decision-toolbar select{min-width:110px;font-size:12px}.decision-toolbar button{padding:0 10px;font-size:12px}.decision-kpis article{padding:8px}.decision-kpis small,.decision-kpis em{font-size:12px}.decision-kpis strong{font-size:20px}.expert-workbench>header nav button{min-width:80px;font-size:12px}}@media (height<=900px){.decision-support{grid-template-rows:56px 64px minmax(0,1fr) minmax(210px,230px);gap:8px;padding-top:6px}.decision-toolbar{height:56px}.decision-kpis,.decision-kpis article{height:64px}.decision-risk-list button{height:64px;min-height:64px}.decision-insight{grid-template-rows:40px 70px 80px minmax(0,1fr) 0 34px}.decision-insight .decision-result{display:none}.decision-insight .decision-actions{padding:0 8px 5px}.decision-insight .decision-actions button{height:29px;font-size:12px}.decision-measures{padding:7px 12px}.decision-measures article{height:42px;min-height:42px}.decision-measures article>em{width:22px;height:22px}.expert-workbench{grid-template-rows:46px minmax(0,1fr)}.expert-workbench>header{height:46px;min-height:46px}.load-panel header{height:38px}.load-trend svg{min-height:70px}}.decision-support{grid-template-rows:56px 66px minmax(0,1fr) minmax(250px,290px);gap:4px;padding:2px 8px 0}.decision-toolbar{height:56px;padding:0 12px}.decision-kpis,.decision-kpis article{height:66px}.decision-kpis article{padding:8px 10px}@media (width<=1500px){.decision-support{grid-template-rows:56px 64px minmax(0,1fr) minmax(250px,280px);gap:3px;padding:2px 6px 0}.decision-toolbar{height:56px}.decision-kpis,.decision-kpis article{height:64px}.decision-kpis article{padding:7px 8px}}@media (height<=900px){.decision-support{grid-template-rows:54px 62px minmax(0,1fr) minmax(210px,230px);gap:3px;padding:2px 6px 0}.decision-toolbar,.decision-kpis,.decision-kpis article{height:62px}.decision-toolbar{height:54px}}.decision-map>header>span svg{transform:translateY(-3px)}.decision-module-nav{scrollbar-width:none;align-items:center;gap:7px;min-width:374px;margin-right:auto;display:flex;overflow-x:auto}.decision-module-nav::-webkit-scrollbar{display:none}.decision-toolbar>.decision-module-nav{align-self:center}.decision-toolbar .decision-module-nav button,.decision-agent-toolbar .decision-module-nav button{width:auto;height:32px;min-height:32px;box-shadow:none;color:#a9d6e5;letter-spacing:0;white-space:nowrap;background:#022a4cb8;border:1px solid #239bc994;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;line-height:1;display:flex}.decision-toolbar .decision-module-nav button svg,.decision-agent-toolbar .decision-module-nav button svg{color:#56dced;flex:0 0 16px;width:16px;height:16px}.decision-toolbar .decision-module-nav button:hover,.decision-agent-toolbar .decision-module-nav button:hover{color:#e2faff;background:#054c73c2;border-color:#35c7e7}.decision-toolbar .decision-module-nav button.active,.decision-agent-toolbar .decision-module-nav button.active{color:#fff;background:#075b84d1;border-color:#29cce8;font-weight:600;box-shadow:inset 0 -2px #39e4f5,0 0 8px #17c6e51f}.decision-toolbar .decision-module-nav button:focus-visible,.decision-agent-toolbar .decision-module-nav button:focus-visible{outline-offset:2px;outline:2px solid #79efff}@media (width<=1280px){.decision-module-nav{min-width:0}.decision-toolbar .decision-module-nav button,.decision-agent-toolbar .decision-module-nav button{height:30px;min-height:30px;padding:0 9px;font-size:12px}}@media (width<=760px){.decision-module-nav{width:100%;overflow-x:auto}.decision-toolbar .decision-module-nav button,.decision-agent-toolbar .decision-module-nav button{min-height:34px}.decision-module-nav button{flex:none}}.industry-module-v3.industry-page-生产过程{grid-template-rows:68px 58px 60px minmax(0,1fr)}.industry-page-生产过程>.fert-record-workspace{grid-row:4;align-self:stretch;min-height:calc(100% + 54px);margin-top:-54px;overflow:hidden}.industry-filter-strip-v3{min-width:0}.industry-period-note{color:#73b2c3;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.industry-kpi-strip-v3 article:nth-child(2){border-left-color:#ff9d3d}.industry-kpi-strip-v3 article:nth-child(3){border-left-color:#b889f6}.industry-main-grid-v3{grid-template-columns:310px minmax(720px,1fr) 360px;gap:10px}.industry-main-grid-v3 .industry-ranking-list{height:auto;overflow:hidden}.industry-main-grid-v3 .industry-ranking-list button{height:38px;min-height:38px}.industry-map-coordinate-layer{z-index:5;aspect-ratio:2048/1017;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.industry-map-coordinate-layer .industry-town-boundary{pointer-events:auto;cursor:pointer;opacity:.44;background:#35cd7e33;border:0;width:100%;height:100%;padding:0;transition:opacity .16s,filter .16s;position:absolute;inset:0}.industry-map-coordinate-layer .industry-town-boundary:hover{opacity:.62;filter:drop-shadow(0 0 4px #68ffc7e6)}.industry-map-coordinate-layer .industry-town-boundary.active{opacity:.7;filter:drop-shadow(0 0 5px #55efff)}.industry-town-callout{z-index:9;pointer-events:auto;color:#eaffff;min-width:180px;max-width:240px;font:inherit;text-align:center;background:#053f50eb;border:1px solid #4be8f8;border-radius:3px;justify-items:center;gap:3px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #000a198c}.industry-town-callout b{font-size:13px}.industry-town-callout span{font-size:12px}.industry-town-callout em{color:#ffe4b0;font-size:12px;font-style:normal}.industry-callout-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#eaffff;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.industry-callout-drag-handle:active{cursor:grabbing}.industry-callout-drag-handle>span{color:#52e8f7;letter-spacing:-3px;font-size:12px}.industry-reservoir-mask{z-index:2;pointer-events:none;filter:saturate(1.12)brightness(.9);opacity:.9;background:#044c65e0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:url(/assets/changtan-reservoir-water-mask.png);mask-image:url(/assets/changtan-reservoir-water-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.industry-reservoir-boundary{z-index:3;pointer-events:auto;cursor:pointer;opacity:.68;filter:drop-shadow(0 0 3px #40e6ffb8);background:#16b5dd24;border:0;width:100%;height:100%;padding:0;transition:opacity .16s,background .16s,filter .16s;position:absolute;inset:0;-webkit-mask-image:url(/assets/changtan-reservoir-water-mask.png);mask-image:url(/assets/changtan-reservoir-water-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.industry-reservoir-boundary:hover,.industry-reservoir-boundary[aria-pressed=true]{opacity:.92;filter:drop-shadow(0 0 6px #51efff);background:#1cc4e847}.industry-map-v3 .map-legend .purple{background:#b889f6}.industry-map-v3 .map-legend .blue{background:#25c9ed}.industry-profile-v3 .profile-crop-bars .medicinal{background:#b889f6}.industry-expanded-ledger{background:linear-gradient(#03375ff0,#011935fa);border:1px solid #27aee580;grid-template-rows:38px 36px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.industry-expanded-ledger>header{border-bottom:1px solid #27aee559;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.industry-expanded-ledger>header b{color:#52edff;font-size:15px}.industry-expanded-ledger>header span{color:#78afbd;font-size:12px}.expanded-ledger-toolbar{color:#87b8c7;border-bottom:1px solid #27aee533;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.expanded-ledger-toolbar button{color:#a7e3ec;cursor:pointer;background:#063b60;border:1px solid #1985ad;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:12px;display:flex}.expanded-ledger-toolbar svg{width:13px}.expanded-ledger-actions{align-items:center;gap:6px;display:flex}.expanded-ledger-actions label{color:#a7e3ec;cursor:pointer;background:#063b60;border:1px solid #1985ad;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:12px;display:flex}.expanded-ledger-actions label svg{width:13px}.expanded-ledger-actions input{display:none}.industry-ledger-layout{grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid;overflow:hidden}.industry-expanded-table{min-width:0;overflow:auto}.industry-expanded-head,.industry-expanded-row{align-items:center;gap:0;padding:0 10px;display:grid}.industry-expanded-head{z-index:2;color:#dffeff;background:#075a88;height:32px;font-size:12px;font-weight:700;position:sticky;top:0}.industry-expanded-row{color:#a6cfd8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #237ea447;width:100%;min-height:35px;font-size:12px}.industry-expanded-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.industry-expanded-row .verified{color:#55e8ae}.industry-expanded-row .pending{color:#ffd05a}.industry-ledger-category-FRUIT .industry-expanded-head,.industry-ledger-category-FRUIT .industry-expanded-row{grid-template-columns:86px 1.2fr 1.15fr 1fr .9fr 90px 150px;min-width:760px}.industry-ledger-category-VEGETABLE .industry-expanded-head,.industry-ledger-category-VEGETABLE .industry-expanded-row{grid-template-columns:78px 1.1fr 1fr 1.1fr 1.2fr 78px 92px 80px 160px;min-width:980px}.industry-ledger-category-MEDICINAL .industry-expanded-head,.industry-ledger-category-MEDICINAL .industry-expanded-row{grid-template-columns:78px 1.05fr 1fr 92px 1.1fr 78px 82px 92px 1.1fr 80px 160px;min-width:1160px}.industry-ledger-category-ALL .industry-expanded-head,.industry-ledger-category-ALL .industry-expanded-row{grid-template-columns:86px 1.2fr 1.15fr 1fr .9fr 90px 150px;min-width:760px}.industry-ledger-parcel .industry-expanded-head,.industry-ledger-parcel .industry-expanded-row{grid-template-columns:88px 1.3fr 1.15fr 1fr .72fr .72fr .78fr 66px;min-width:820px}.industry-ledger-row-actions{align-items:center;gap:3px;display:flex;overflow:visible!important}.industry-ledger-row-actions button{color:#52dff5;cursor:pointer;background:0 0;border:0;width:25px;height:25px;padding:0}.industry-ledger-row-actions button:hover{color:#fff}.industry-ledger-row-actions svg{width:14px;height:14px}.industry-ledger-pagination{color:#8ab9c9;justify-content:center;align-items:center;gap:10px;min-width:820px;height:36px;font-size:12px;display:flex}.industry-ledger-pagination button{color:#a7e3ec;cursor:pointer;background:#063b60;border:1px solid #1985ad;height:24px;padding:0 10px;font-size:12px}.industry-ledger-pagination button:disabled{opacity:.42;cursor:not-allowed}.industry-ledger-empty{text-align:center;color:#76aebe;place-content:center;gap:6px;height:140px;display:grid}.industry-ledger-empty b{color:#dffeff;font-size:13px}.industry-ledger-empty span{font-size:12px}.industry-expanded-detail{background:#032744bf;border-left:1px solid #27aee559;min-height:0;padding:13px;overflow:auto}.industry-expanded-detail header{border-bottom:1px solid #27aee54d;grid-template-columns:1fr auto;gap:3px;padding-bottom:9px;display:grid}.industry-expanded-detail header b{color:#eaffff;font-size:14px}.industry-expanded-detail header small{color:#73adbd;grid-column:1/-1;font-size:12px}.industry-expanded-detail header button{color:#8fc6d2;cursor:pointer;background:0 0;border:0;font-size:18px}.industry-expanded-detail dl{grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.industry-expanded-detail dl div{background:#043553b8;padding:8px 4px}.industry-expanded-detail dt{color:#70aabb;font-size:12px}.industry-expanded-detail dd{color:#e9ffff;margin:3px 0 0;font-size:12px}.industry-expanded-detail p{color:#7daebc;font-size:12px;line-height:1.55}.industry-expanded-detail.empty{text-align:center;color:#7daebc;place-content:center;gap:7px;display:grid}.industry-expanded-detail.empty b{color:#eaffff;font-size:13px}.industry-expanded-detail.empty span{font-size:12px}@media (width<=1500px){.industry-main-grid-v3{grid-template-columns:280px minmax(620px,1fr) 320px}.industry-period-note{display:none}.industry-expanded-ledger .industry-ledger-layout{grid-template-columns:minmax(0,1fr) 240px}}.industry-full-process-v3{grid-template-rows:38px 90px 38px minmax(90px,1fr)}.industry-page-生产过程 .industry-full-process-v3,.industry-page-产业环境关联 .industry-association-page,.industry-page-数据治理 .industry-governance-page,.industry-page-村级台账 .industry-expanded-ledger{grid-row:4}.industry-page-村级台账 .industry-source-line,.industry-page-产业总览 .industry-source-line,.industry-page-作物专题 .industry-source-line{grid-row:5}.system-v2{color:#d9f5ff;background:#061c2d;height:100%;min-height:0;display:flex;overflow:hidden}.sm-sidebar{background:linear-gradient(#082f4d,#061f35);border-right:1px solid #12648b;flex-direction:column;flex:0 0 205px;width:205px;display:flex}.sm-sidebar-title{color:#39e3ff;border-bottom:1px solid #12648b;align-items:center;gap:12px;height:72px;padding:0 22px;font-size:21px;font-weight:700;display:flex}.sm-nav{color:#7bb9cf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #145477;align-items:center;gap:14px;height:62px;padding:0 24px;font-size:17px;display:flex}.sm-nav:hover,.sm-nav.active{color:#4cecff;background:#07527d;box-shadow:inset -4px 0 #26e1ff}.sm-sidebar-foot{color:#4cecff;background:#092b43;border:1px solid #11658d;margin:auto 14px 18px;padding:10px;font-size:12px}.sm-map-thumb{background:linear-gradient(145deg,#00c3e626,#01101d80),url(/assets/changtan-map.jpg) 50%/cover;height:92px;margin-bottom:8px}.sm-content{background:radial-gradient(circle at 80% 0,#00b7e41f,#0000 30%),#061c2d;flex:1;min-width:0;padding:22px 26px 34px;overflow:auto}.sm-page-head{border-bottom:1px solid #0d5275;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding:0 2px 18px;display:flex}.eyebrow{color:#21c8e7;letter-spacing:2px;margin:0 0 6px;font-size:12px}.sm-page-head h2{color:#effcff;margin:0 0 5px;font-size:25px}.sm-page-head span{color:#78abc0;font-size:13px}.sm-head-actions{align-items:center;gap:14px;padding-top:13px;display:flex}.sm-online{color:#7dc9d8!important}.sm-online i,.sm-status i{background:#20e397;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sm-card{background:#07314cd4;border:1px solid #0f668e;min-width:0;padding:18px;box-shadow:0 10px 24px #0000001f}.sm-card-title{color:#dff9ff;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:17px;font-weight:700;display:flex}.sm-card-title small{color:#68a6bb;font-size:12px;font-weight:400}.button-row,.filter-row,.sm-toolbar{align-items:center;gap:8px;display:flex}.filter-row{justify-content:flex-end}.sm-toolbar{justify-content:space-between;margin-bottom:16px}.primary-button,.outline-button,.ghost-button,.danger-button,.icon-button{color:#dffaff;cursor:pointer;background:#0788c5;border:1px solid #159bd0;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:12px;display:inline-flex}.outline-button{color:#63d8ee;background:0 0}.ghost-button{background:#0a496a8c;border-color:#155d80}.danger-button{background:#a6384a;border-color:#d75d6d}.icon-button{width:32px;padding:0}.sm-search,.filter-row select,.filter-row input[type=date],.sm-form-grid input,.sm-modal-form input,.sm-modal-form select,.sm-modal-form textarea{color:#dffaff;background:#062b47;border:1px solid #146487;outline:0;height:34px;padding:0 10px}.sm-search{width:230px}.filter-row select{width:116px}.link-button{color:#3ddbf5;cursor:pointer;background:0 0;border:0;padding:0}.sm-grid{grid-template-columns:minmax(430px,1.35fr) minmax(360px,1fr);gap:16px;display:grid}.profile-main{grid-row:span 2}.profile-hero{align-items:center;gap:14px;margin:4px 0 22px;display:flex}.sm-avatar{color:#eaffff;background:linear-gradient(135deg,#0c9bc3,#1262a0);border:2px solid #35dbef;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;font-weight:700;display:flex}.profile-hero h3{margin:0 0 4px;font-size:21px}.profile-hero p{color:#74b5ca;margin:0 0 6px;font-size:12px}.sm-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.sm-form-grid label,.sm-modal-form label{color:#79b9cb;flex-direction:column;gap:7px;font-size:12px;display:flex}.security-row{border-bottom:1px solid #267c9b59;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.security-row b,.security-row span{display:block}.security-row span{color:#6a9fb1;margin-top:5px;font-size:12px}.toggle{cursor:pointer;background:#31556d;border:0;border-radius:12px;width:42px;height:22px;padding:3px}.toggle i{background:#b1cbd4;border-radius:50%;width:16px;height:16px;display:block}.toggle.on{background:#0b9bc7}.toggle.on i{background:#fff;margin-left:20px}.danger-box{background:#5c223147;border:1px solid #6f3c49;margin-top:18px;padding:13px}.danger-box span{color:#b994a0;margin:6px 0 12px;font-size:12px;display:block}.login-item{border-bottom:1px solid #267c9b59;align-items:center;gap:10px;padding:12px 0;display:flex}.login-item>div{flex:1}.login-item b,.login-item span{display:block}.login-item span{color:#6fa8bc;margin-top:4px;font-size:12px}.login-item em{color:#33dbb1;font-size:12px;font-style:normal}.login-dot{background:#22d8ef;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #22d8ef}.summary-stat{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.summary-stat b{color:#44e6fa;font-size:25px}.summary-stat span{color:#72aabe;margin-bottom:10px;font-size:12px}.scope-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.scope-tags span,.role-tag{color:#6fdef0;background:#073b5a;border:1px solid #166d8d;padding:4px 8px;font-size:12px}.sm-org-layout,.sm-role-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100% - 76px);min-height:520px;display:grid}.sm-org-tree,.role-list{overflow:auto}.org-node{color:#a5d3e0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:10px 8px;font-size:13px;display:flex}.org-node span{color:#22d9ef;width:14px}.org-node em{color:#547e8d;margin-left:auto;font-size:12px;font-style:normal}.org-node.level-1{padding-left:20px}.org-node.level-2{padding-left:38px}.org-node.level-3{padding-left:56px}.org-node.selected,.org-node:hover{color:#fff;background:#07577e}.org-kpis{border:1px solid #155e7d;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.org-kpis div{border-right:1px solid #155e7d;padding:15px}.org-kpis b,.org-kpis span{display:block}.org-kpis b{color:#48e9fb;font-size:25px}.org-kpis span{color:#78afc0;margin-top:5px;font-size:12px}.sm-detail-grid{background:#14506b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sm-detail-grid div{background:#082e48;padding:13px}.sm-detail-grid span,.sm-detail-grid b{display:block}.sm-detail-grid span{color:#6ea4b5;margin-bottom:5px;font-size:12px}.sm-detail-grid b{font-size:13px}.asset-section{margin-top:22px}.asset-section h4,.permission-block h4,.drawer-section h4{color:#bceef6;margin:0 0 12px;font-size:13px}.asset-chips{flex-wrap:wrap;gap:8px;display:flex}.asset-chips span{color:#75b9ca;border:1px solid #176783;padding:9px 12px;font-size:12px}.asset-chips b{color:#46e8fa;margin-left:5px}.org-warning{color:#e4b36f;background:#965b1f26;border-left:3px solid #dda047;margin-top:20px;padding:11px;font-size:12px}.role-item{color:#a9d6e2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #21728c59;align-items:center;gap:10px;width:100%;padding:13px 6px;display:flex}.role-item.selected,.role-item:hover{background:#07577e}.role-mark{color:#66e5f4;text-align:center;background:#0a607f;border-radius:4px;width:24px;height:24px;line-height:24px}.role-item div{flex:1}.role-item b,.role-item small{display:block}.role-item small{color:#649aac;margin-top:4px;font-size:12px}.role-count{color:#5e9eae;font-size:12px}.permission-block{border-top:1px solid #267c9b59;padding:16px 0}.permission-block h4 small{color:#659caf;margin-left:8px;font-weight:400}.permission-modules,.action-pills,.scope-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-modules label,.action-pills label,.scope-grid label{color:#a9d5df;background:#082f49;border:1px solid #155b77;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.action-pills{grid-template-columns:repeat(4,1fr)}input[type=checkbox]{accent-color:#15cce8}.sm-user-panel,.sm-log-panel{min-width:900px}.table-meta{color:#6daabd;border-top:1px solid #124e6a;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.table-meta b{color:#45e7f9}.sm-table-wrap{overflow:auto}.sm-table{border-collapse:collapse;width:100%;min-width:1070px}.sm-table th{color:#86c7d7;text-align:left;white-space:nowrap;background:#0a4768;padding:11px 10px;font-size:12px}.sm-table td{color:#b8dce5;white-space:nowrap;border-bottom:1px solid #256c8459;padding:11px 10px;font-size:12px}.sm-table tr:hover td{background:#08719324}.sm-table td b,.sm-table td small{display:block}.sm-table td small{color:#6ca5b6;margin-top:4px;font-size:12px}.user-cell{align-items:center;gap:8px;display:flex}.mini-avatar{text-align:center;color:#c8f9ff;background:#0a7398;border-radius:50%;width:27px;height:27px;font-size:13px;line-height:27px}.sm-status{color:#38e0ac;font-size:12px}.sm-status.锁定,.sm-status.失败{color:#ff9a9f}.sm-status.锁定 i,.sm-status.失败 i{background:#ff6575}.scope-text{color:#48d9ec}.table-actions{gap:4px;display:flex}.table-actions button{color:#4cdcf2;cursor:pointer;background:#083e5c;border:1px solid #176d8e;width:26px;height:26px}.log-tabs{border-bottom:1px solid #155d7c;gap:4px;margin:-18px -18px 16px;padding:0 18px;display:flex}.log-tabs button{color:#71afc0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 13px;font-size:12px}.log-tabs button.active,.log-tabs button:hover{color:#43e7f7;border-bottom-color:#22d6f0}.log-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.log-summary div{background:#082f49;border-left:2px solid #21cde8;padding:12px 14px}.log-summary b,.log-summary span{display:block}.log-summary b{color:#43e4f4;font-size:22px}.log-summary span{color:#6ca4b5;margin-top:4px;font-size:12px}.log-table td{white-space:normal;min-width:100px}.sm-drawer-mask,.sm-modal-mask{z-index:30;background:#000a16ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.sm-drawer{background:#082c46;border-left:1px solid #1c8eb1;width:390px;height:100%;padding:28px;position:relative;box-shadow:-12px 0 28px #0000004d}.drawer-close{color:#9cd4df;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.drawer-section{border-top:1px solid #185f7b;padding:18px 0}.drawer-section p{color:#8ebec8;margin:4px 0;font-size:12px;line-height:1.8}.drawer-button{width:100%}.sm-modal-mask{justify-content:center;align-items:center}.sm-modal{background:#082d48;border:1px solid #1987ab;width:460px;padding:24px;position:relative;box-shadow:0 18px 50px #00000073}.sm-modal h3{color:#effcff;margin:0}.modal-subtitle{color:#73aebe;margin:8px 0 20px;font-size:12px}.sm-modal-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sm-modal-form input,.sm-modal-form select,.sm-modal-form textarea{box-sizing:border-box;width:100%}.sm-modal-form textarea{height:72px;padding-top:9px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=1200px){.sm-sidebar{flex-basis:175px;width:175px}.sm-grid{grid-template-columns:1fr}.profile-main{grid-row:auto}.sm-org-layout,.sm-role-layout{grid-template-columns:240px minmax(0,1fr)}.sm-toolbar{flex-direction:column;align-items:flex-start}.filter-row{justify-content:flex-start;width:100%}}.industry-module{background:#03182d;grid-template-rows:56px 54px 70px minmax(340px,1fr) 22px;gap:0;height:100%;min-height:0;padding:0 10px;display:grid;overflow:hidden}.industry-module-header{background:linear-gradient(90deg,#03365ff5,#021f3deb);border:1px solid #27aee580;grid-area:1/1;justify-content:space-between;align-items:center;min-width:0;padding:0 12px;display:flex}.industry-module-header>div:first-child{align-items:center;gap:9px;display:flex}.industry-module-header svg{color:#52eaff;width:23px;height:23px}.industry-module-header span{gap:2px;display:grid}.industry-module-header b{color:#53edff;font-size:17px}.industry-module-header small{color:#70aac0;font-size:12px}.industry-source-badge{color:#83bfd0;align-items:center;gap:5px;font-size:12px;display:flex}.industry-source-badge svg{color:#59e6bd;width:14px;height:14px}.industry-primary-tabs{z-index:2;box-sizing:border-box;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:0;height:56px;padding-left:25.5%;padding-right:18%;display:flex}.industry-primary-tabs button{color:#8abaca;cursor:pointer;background:#062e53;border:1px solid #146c99;flex:1;min-width:0;height:56px;padding:0 14px;font-size:12px}.industry-primary-tabs button.active,.industry-primary-tabs button:hover{color:#fff;background:#0878ba;border-color:#36ddf5;box-shadow:inset 0 -3px #46efff}.industry-filter-strip{background:#032f52d1;border:1px solid #27aee56b;align-items:center;gap:7px;padding:7px 10px;display:flex;overflow:hidden}.industry-filter-strip label{color:#82b7c8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.industry-filter-strip select{color:#e2faff;background:#07385f;border:1px solid #147bab;width:101px;height:32px;padding:0 7px;font-size:12px}.industry-filter-strip button{color:#8ec4d1;cursor:pointer;white-space:nowrap;background:#06375f;border:1px solid #197aa7;height:32px;padding:0 12px;font-size:12px}.industry-filter-strip button.primary{color:#fff;background:#0979bc;border-color:#31d8ee;align-items:center;gap:5px;display:flex}.industry-filter-strip button:hover{color:#fff;background:#0b76b5}.industry-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.industry-kpi-strip article{background:linear-gradient(145deg,#063f6e,#03274c);border:1px solid #27aee559;align-content:center;gap:2px;min-width:0;padding:7px 11px;display:grid}.industry-kpi-strip small{color:#76b0c4;font-size:12px}.industry-kpi-strip strong{color:#ecffff;font-size:20px;line-height:1.05}.industry-kpi-strip span{color:#5ee0bd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.industry-main-grid{grid-template-columns:320px minmax(0,1fr) 360px;gap:8px;min-height:0;display:grid;overflow:hidden}.industry-ranking-panel,.industry-profile-panel{background:linear-gradient(#03375ff0,#011935fa);border:1px solid #27aee580;min-width:0;min-height:0;overflow:hidden}.industry-ranking-panel>header,.industry-profile-panel>header{border-bottom:1px solid #27aee559;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.industry-ranking-panel>header b{color:#51edff;font-size:15px}.industry-ranking-panel>header span{color:#75a9bb;font-size:12px}.industry-ranking-list{scrollbar-width:thin;height:calc(100% - 108px);overflow-y:auto}.industry-ranking-list button{color:#9ac7d4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #237ea45c;grid-template-columns:28px minmax(0,1fr) 58px;align-items:center;gap:7px;width:100%;height:48px;padding:0 12px;display:grid}.industry-ranking-list button:hover,.industry-ranking-list button.active{background:#0780b440;box-shadow:inset 3px 0 #45eaff}.industry-ranking-list em{color:#58e5fb;font-size:14px;font-style:normal}.industry-ranking-list span{gap:2px;min-width:0;display:grid}.industry-ranking-list span b{color:#e6fcff;font-size:12px}.industry-ranking-list span small{text-overflow:ellipsis;white-space:nowrap;color:#6ea7b9;font-size:12px;overflow:hidden}.industry-ranking-list strong{color:#56eabf;text-align:right;font-size:12px}.industry-data-health{border-top:1px solid #237ea473;height:66px;padding:8px 12px}.industry-data-health header{color:#5ae9f5;justify-content:space-between;font-size:12px;display:flex}.industry-data-health header span{color:#57e2b3}.industry-data-health>div{color:#7faebe;gap:22px;margin-top:8px;font-size:12px;display:flex}.industry-data-health strong{color:#eaffff;margin-left:3px;font-size:14px}.industry-map-v2{border:1px solid #27aee58c;min-width:0;min-height:0;position:relative;overflow:hidden}.industry-map-v2 .industry-map-image,.industry-map-v2 .industry-map-overlay{position:absolute}.industry-map-v2-title{z-index:10;background:#022b50e6;border:1px solid #198abe;align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;top:12px;left:12px}.industry-map-v2-title svg{color:#54ebff;width:20px;height:20px}.industry-map-v2-title span{gap:2px;display:grid}.industry-map-v2-title b{color:#57edff;font-size:13px}.industry-map-v2-title small{color:#73aec0;font-size:12px}.industry-map-v2-tools{z-index:10;background:#022b50e6;border:1px solid #1578a6;display:grid;position:absolute;top:12px;right:12px}.industry-map-v2-tools button{color:#61e8f8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #12678e;width:32px;height:32px;font-size:20px}.industry-map-v2-tools button:hover{color:#fff;background:#0878ba}.industry-map-v2-tools svg{width:16px;height:16px}.industry-map-v2 .industry-zone{transform:scale(.86)}.industry-map-v2 .industry-zone.active{transform:scale(.98)}.industry-map-v2 .map-legend{gap:13px;min-width:330px;height:26px;font-size:12px;bottom:9px}.industry-map-v2 .reservoir-name{font-size:15px}.industry-map-v2 .town-summary{display:none}.industry-profile-panel>header span{color:#5ef;align-items:center;gap:7px;display:flex}.industry-profile-panel>header svg{width:20px;height:20px}.industry-profile-panel>header b{font-size:15px}.industry-profile-panel>header em{color:#ffdb77;border:1px solid #d3a643;padding:3px 7px;font-size:12px;font-style:normal}.profile-hero{gap:3px;padding:15px 14px 8px;display:grid}.profile-hero strong{color:azure;font-size:27px}.profile-hero small{color:#77afc1;font-size:12px}.profile-crop-bars{gap:10px;padding:4px 14px 12px;display:grid}.profile-crop-bars>div{color:#9bc8d4;grid-template-columns:38px minmax(0,1fr) 80px;align-items:center;gap:7px;font-size:12px;display:grid}.profile-crop-bars i{background:#0a3557;height:6px}.profile-crop-bars i b{background:#ff9d3d;height:100%;display:block}.profile-crop-bars i b.yangmei{background:#58e997}.profile-crop-bars strong{color:#e9ffff;text-align:right;font-size:12px}.industry-profile-panel dl{border-top:1px solid #237ea466;grid-template-columns:1fr 1fr;margin:0 14px;display:grid}.industry-profile-panel dl div{border-bottom:1px solid #237ea44d;padding:8px 5px}.industry-profile-panel dt{color:#6ea6b8;font-size:12px}.industry-profile-panel dd{color:#e8ffff;margin:2px 0 0;font-size:12px}.profile-detail-button{color:#fff;cursor:pointer;background:#0777b9;border:1px solid #26d5ee;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);height:31px;margin:12px 14px 0;font-size:12px;display:flex}.profile-detail-button svg{width:14px;height:14px}.industry-workbench{background:#042d52;border:1px solid #27aee580;grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.industry-workbench>header{border-bottom:1px solid #27aee566;align-items:center;gap:14px;padding:0 12px;display:flex}.industry-workbench>header>div{gap:2px;min-width:205px;display:grid}.industry-workbench>header b{color:#54ebff;font-size:14px}.industry-workbench>header small{color:#7aafc0;font-size:12px}.industry-workbench>header nav{gap:4px;min-width:0;display:flex}.industry-workbench>header nav button{color:#8abaca;cursor:pointer;background:0 0;border:1px solid #0000;height:28px;padding:0 12px;font-size:12px}.industry-workbench>header nav button.active,.industry-workbench>header nav button:hover{color:#fff;background:#0877b8;border-color:#31d8ee}.industry-workbench .column-mode{color:#8ed5e3;cursor:pointer;background:#06395f;border:1px solid #2b9dca;height:27px;margin-left:auto;padding:0 10px;font-size:12px}.industry-ledger{grid-template-rows:29px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ledger-toolbar{color:#8ab9c9;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.ledger-toolbar label{align-items:center;gap:6px;display:flex}.ledger-toolbar select{color:#e7ffff;background:#07385e;border:1px solid #1c82aa;height:22px;font-size:12px}.ledger-table{min-height:0;overflow:auto}.ledger-row{text-align:left;color:#a5cfda;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #237ea447;grid-template-columns:92px 1.35fr 88px 88px 108px 82px 74px 48px;align-items:center;width:100%;min-height:27px;padding:0 10px;font-size:12px;display:grid}.ledger-row:hover,.ledger-row.active{background:#067cb242;box-shadow:inset 3px 0 #42e7f6}.ledger-row.ledger-head{z-index:2;color:#d9fbff;cursor:default;background:#075a88;min-height:29px;font-weight:700;position:sticky;top:0}.ledger-row span:nth-child(n+3){text-align:right}.ledger-row em{font-size:12px;font-style:normal}.ledger-row em.verified{color:#55e8ae}.ledger-row em.pending,.warning-text{color:#ffd05a}.ledger-detail-mode{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:auto}.ledger-detail-mode button{color:#a1cfda;text-align:left;cursor:pointer;background:#06375e;border:1px solid #176c98;gap:3px;min-height:58px;padding:7px;display:grid}.ledger-detail-mode button:hover{border-color:#42e7f6}.ledger-detail-mode b{color:#efffff;font-size:12px}.ledger-detail-mode em{color:#58ebbc;font-size:12px;font-style:normal}.ledger-detail-mode strong{color:#f1ffff;font-size:12px}.ledger-detail-mode small{color:#6ca5b6;font-size:12px}.industry-tab-content{align-items:center;gap:30px;min-height:0;padding:12px;display:flex;overflow:hidden}.structure-donut{background:conic-gradient(#ff9d3d 0 40%,#58e997 40% 100%);border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid;position:relative}.structure-donut:before{content:"";background:#062b4e;border-radius:50%;width:68px;height:68px;position:absolute}.structure-donut strong,.structure-donut small{z-index:1;text-align:center;position:relative}.structure-donut strong{color:#eaffff;font-size:16px}.structure-donut small{color:#76b4c4;font-size:12px}.structure-bars{gap:12px;width:min(620px,72%);display:grid}.structure-bars>div{color:#a0ccd6;grid-template-columns:42px minmax(0,1fr) 95px;align-items:center;gap:8px;font-size:12px;display:grid}.structure-bars i{background:#0b3a5b;height:9px}.structure-bars i b{height:100%;display:block}.structure-bars strong{color:#e9ffff;text-align:right;font-size:12px}.industry-empty-state{color:#79afbf;text-align:center;place-items:center;gap:5px;width:100%;display:grid}.industry-empty-state svg{color:#4be8f8;width:25px;height:25px}.industry-empty-state b{color:#dffeff;font-size:13px}.industry-empty-state span{font-size:12px}.process-track{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid}.process-track>div{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.process-track>div:not(:last-child):after{content:"";border-top:1px dashed #1e759b;position:absolute;top:12px;left:59%;right:-42%}.process-track i{z-index:1;color:#dffeff;background:#0a5a82;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid;position:relative}.process-track .done i{background:#0a9c82}.process-track b{color:#dffeff;font-size:12px}.process-track small{color:#59e3bb;font-size:12px}.process-track .pending small{color:#d2a950}.industry-source-line{color:#679faf;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.industry-source-line span{text-overflow:ellipsis;overflow:hidden}.industry-source-line span:first-child{align-items:center;gap:5px;display:flex}.industry-source-line svg{color:#51e6cc;width:13px;height:13px}@media (width<=1500px){.industry-module{grid-template-rows:54px 50px 66px minmax(300px,1fr) 20px;gap:0;padding:0 8px}.industry-primary-tabs{height:54px;padding-left:23%;padding-right:16%}.industry-primary-tabs button{height:54px}.industry-filter-strip{gap:4px;padding:5px 7px}.industry-filter-strip select{width:86px;font-size:12px}.industry-filter-strip button{padding:0 8px}.industry-main-grid{grid-template-columns:275px minmax(0,1fr) 310px}.industry-kpi-strip article{padding:6px 8px}.industry-kpi-strip strong{font-size:17px}.industry-primary-tabs button{min-width:0;padding:0 9px;font-size:12px}.industry-workbench>header>div{min-width:170px}.industry-workbench>header nav button{padding:0 8px}.ledger-row{grid-template-columns:76px 1.35fr 70px 70px 82px 65px 65px 42px;font-size:12px}.industry-profile-panel dl{margin:0 10px}.profile-detail-button{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}.industry-ranking-panel>header label{display:flex}.industry-ranking-panel>header select{color:#dffaff;background:#07385e;border:1px solid #1b80a9;max-width:116px;height:24px;font-size:12px}.industry-ranking-list{height:auto;overflow:hidden}.industry-ranking-list button{height:37px;min-height:37px}.industry-ranking-list span small,.industry-ranking-list strong{font-size:12px}.industry-workbench .column-mode{display:none}.industry-map-v2 .industry-zone:not(.active){opacity:.52}.industry-map-v2 .industry-zone .zone-fill{background:#43a9745c!important}.industry-map-v2 .industry-zone small,.industry-map-v2 .industry-zone em{opacity:0;transition:opacity .15s}.industry-map-v2 .industry-zone:hover small,.industry-map-v2 .industry-zone:hover em,.industry-map-v2 .industry-zone.active small,.industry-map-v2 .industry-zone.active em{opacity:1}.industry-map-v2 .zone-a .zone-fill{background:#56c2895c!important}.industry-map-v2 .zone-b .zone-fill{background:#4cb17d6b!important}.industry-map-v2 .zone-c .zone-fill{background:#62cc8f4d!important}.industry-map-v2 .zone-d .zone-fill{background:#2f916485!important}.industry-map-v2 .zone-e .zone-fill{background:#69d39654!important}.industry-map-v2 .zone-f .zone-fill{background:#379e6c78!important}.profile-quality-note{background:#083d59b3;border-left:2px solid #49e6c0;gap:3px;margin:9px 14px 0;padding:8px;display:grid}.profile-quality-note span{color:#74adbc;font-size:12px}.profile-quality-note b{color:#59e6b1;font-size:12px}.profile-quality-note small{color:#6c9fae;font-size:12px;line-height:1.35}.industry-full-ledger,.industry-full-process,.industry-association-page,.industry-governance-page{background:linear-gradient(#03375ff0,#011935fa);border:1px solid #27aee580;min-height:0;padding:12px;overflow:hidden}.industry-full-ledger{grid-template-rows:38px 30px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 270px;gap:0 12px;display:grid}.industry-full-ledger>header,.industry-full-process>header,.industry-association-page>header,.industry-governance-page>header{border-bottom:1px solid #27aee559;grid-column:1/-1;justify-content:space-between;align-items:center;height:38px;display:flex}.industry-full-ledger>header b,.industry-full-process>header b,.industry-association-page>header b,.industry-governance-page>header b{color:#52edff;font-size:15px}.industry-full-ledger>header span,.industry-full-process>header span,.industry-association-page>header span,.industry-governance-page>header span{color:#78afbd;font-size:12px}.industry-full-ledger .ledger-toolbar{grid-column:1/-1}.industry-full-ledger .ledger-table{grid-area:3/1}.ledger-detail-drawer{background:#032744b3;border-left:1px solid #27aee559;grid-area:3/2;min-height:0;padding:11px;overflow:auto}.ledger-detail-drawer header{border-bottom:1px solid #27aee54d;gap:3px;padding-bottom:8px;display:grid}.ledger-detail-drawer header b{color:#eaffff;font-size:14px}.ledger-detail-drawer header span{color:#6da6b7;font-size:12px}.ledger-detail-drawer dl{grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.ledger-detail-drawer dl div{background:#043553b8;padding:8px 4px}.ledger-detail-drawer dt{color:#70aabb;font-size:12px}.ledger-detail-drawer dd{color:#e9ffff;margin:3px 0 0;font-size:12px}.ledger-detail-drawer p{color:#7daebc;font-size:12px;line-height:1.5}.industry-full-process{grid-template-rows:38px 90px 38px 90px;gap:10px;display:grid}.industry-full-process .process-track{align-self:center}.association-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.association-grid article{background:#06375c;border:1px solid #27aee54d;gap:8px;padding:14px;display:grid}.association-grid b{color:#5deafa;font-size:13px}.association-grid span{color:#a8ced7;font-size:12px}.association-grid em{color:#d6ad56;font-size:12px;font-style:normal}.governance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.governance-kpis article{background:#06375c;border-left:2px solid #2bd6ec;padding:12px}.governance-kpis b{color:#57efff;font-size:22px;display:block}.governance-kpis span{color:#7caebe;font-size:12px}.governance-list{gap:8px;display:grid}.governance-list div{color:#a7cbd5;border-bottom:1px solid #27aee540;grid-template-columns:110px 1fr;gap:10px;padding:11px;font-size:12px;display:grid}.governance-list b{color:#63e9f8}.industry-page-村级台账 .industry-main-grid,.industry-page-生产过程 .industry-main-grid,.industry-page-产业环境关联 .industry-main-grid,.industry-page-数据治理 .industry-main-grid,.industry-page-生产过程>.industry-kpi-strip-v3{display:none}.industry-overview-bottom{display:none!important}.industry-profile-panel .profile-hero{gap:3px;padding:15px 14px 8px;display:grid}.industry-profile-panel .profile-hero strong{color:azure;font-size:27px}.industry-profile-panel .profile-hero small{color:#77afc1;font-size:12px}.industry-profile-panel .profile-crop-bars{gap:10px;padding:4px 14px 12px;display:grid}.industry-profile-panel .profile-crop-bars>div{color:#9bc8d4;grid-template-columns:38px minmax(0,1fr) 80px;align-items:center;gap:7px;font-size:12px;display:grid}.industry-profile-panel .profile-crop-bars i{background:#0a3557;height:6px}.industry-profile-panel .profile-crop-bars i b{background:#ff9d3d;height:100%;display:block}.industry-profile-panel .profile-crop-bars i b.yangmei{background:#58e997}.industry-profile-panel .profile-crop-bars strong{color:#e9ffff;text-align:right;font-size:12px}.industry-page-村级台账>.industry-expanded-ledger{display:grid}.industry-page-生产过程>.industry-full-process-v3,.industry-page-产业环境关联>.industry-association-page,.industry-page-数据治理>.industry-governance-page{display:none}.industry-page-村级台账>.fert-production-ledger,.industry-page-生产过程>.fert-record-workspace,.industry-page-产业环境关联>.fert-production-risk,.industry-page-数据治理>.fert-governance{grid-row:4;min-height:0;overflow:auto}.industry-page-生产过程>.fert-record-workspace{overflow:hidden}.industry-module-v3>.fert-production-overview{display:none}.industry-module-v3>.fert-production-notice{z-index:13;color:#ffd557;background:#052f50;padding:5px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=1280px){.industry-module-v3>.fert-production-overview{left:288px;right:328px}.industry-page-村级台账>.fert-production-ledger,.industry-page-生产过程>.fert-record-workspace,.industry-page-产业环境关联>.fert-production-risk,.industry-page-数据治理>.fert-governance{max-width:100%;overflow-x:auto}}.industry-module-v3{grid-template-rows:68px 58px 60px 36px minmax(0,1fr) 28px}.industry-module-v3.industry-page-村级台账{grid-template-rows:68px 58px 60px minmax(0,1fr) 28px}.industry-module-v3:is(.industry-page-生产过程,.industry-page-产业环境关联,.industry-page-数据治理){grid-template-rows:68px 58px 60px minmax(0,1fr)}.industry-module-v3.industry-page-产业环境关联{grid-template-rows:68px minmax(0,1fr)}.industry-module-v3.industry-page-产业环境关联>.ia-demo--embedded{grid-row:2;min-width:0;min-height:0}.industry-module-v3 .industry-module-header{min-height:68px}.industry-filter-strip-v3 label{gap:5px;min-width:0}.industry-filter-strip-v3 select{min-width:106px;height:34px;font-size:12px}.industry-filter-strip-v3>button{height:34px}.industry-filter-strip-v3 .industry-period-note{margin-left:auto;font-size:12px}.industry-kpi-strip-v3 article{padding:7px 12px}.industry-kpi-strip-v3 article strong{font-size:20px;line-height:1.1}.industry-kpi-strip-v3 article span{font-size:12px}.industry-period-banner{background:#04304ceb;border-top:1px solid #2db5df4d;border-bottom:1px solid #2db5df61;grid-row:4;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.industry-period-banner>div{align-items:center;gap:8px;display:flex}.industry-period-banner svg{color:#55eadd;width:17px;height:17px}.industry-period-banner span{align-items:baseline;gap:10px;display:flex}.industry-period-banner b{color:#eaffff;font-size:12px}.industry-period-banner small{color:#84b6c3;font-size:12px}.industry-period-banner>strong{color:#ffd56b;font-size:12px;font-weight:500}.industry-main-grid-v3{grid-row:5;grid-template-columns:260px minmax(680px,1fr) 330px;gap:10px;min-height:0;padding:10px 12px}.industry-main-grid-v3 .industry-ranking-panel,.industry-main-grid-v3 .industry-profile-panel{box-shadow:none;border-color:#2e97bb66}.industry-main-grid-v3 .industry-ranking-list button{grid-template-columns:30px minmax(0,1fr) 72px;height:48px;min-height:48px;padding:0 10px}.industry-main-grid-v3 .industry-ranking-list span b{font-size:13px}.industry-main-grid-v3 .industry-ranking-list span small{font-size:12px}.industry-rank-value{justify-items:end;display:grid;font-size:12px!important}.industry-rank-value small{color:#72aebb!important;font-size:12px!important}.industry-map-v3 .industry-map-v2-title{background:#022b46c7;border-color:#24aed39e}.industry-map-v3 .industry-town-boundary{opacity:.68}.industry-map-v3 .industry-town-boundary:hover{opacity:.88}.industry-map-v3 .industry-town-boundary.active{opacity:1;filter:drop-shadow(0 0 8px #5ff0ffb3)}.industry-map-v3 .industry-town-callout{background:#032d46e8;border-color:#48dfe8;max-width:220px;box-shadow:0 8px 22px #0008188c}.industry-map-v3 .map-legend{background:#03253ad1;left:50%;transform:translate(-50%)}.industry-profile-title{line-height:1.2;color:#f0feff!important;font-size:22px!important}.industry-profile-v3 .profile-crop-bars strong{text-align:right;font-size:12px}.industry-profile-v3 dl{margin:0 14px}.profile-quality-metrics{margin:10px 14px;padding:10px}.profile-quality-metrics b{font-size:14px}.profile-quality-metrics small{font-size:12px;line-height:1.5}.industry-profile-v3 .profile-detail-button{height:38px;margin:8px 14px 12px}.industry-page-产业总览 .industry-source-line{grid-row:6}@media (width<=1500px){.industry-main-grid-v3{grid-template-columns:230px minmax(580px,1fr) 300px}.industry-filter-strip-v3{gap:6px}.industry-filter-strip-v3 select{min-width:92px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.industry-module-v3{--industry-line:#5ba6be42;--industry-line-strong:#59bed875;--industry-surface:#082838;--industry-surface-raised:#0a3042;-webkit-font-smoothing:antialiased;color:#eaf6f8;background:linear-gradient(#071d2a 0%,#061923 48%,#04151e 100%);font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.industry-module-v3 .industry-module-header{border-bottom-color:var(--industry-line);background:linear-gradient(90deg,#082f40fa,#051c27fa);min-height:68px;padding-inline:20px}.industry-module-v3 .industry-module-header b{letter-spacing:.01em;font-size:19px;font-weight:650}.industry-module-v3 .industry-source-badge{color:#65d3c2;min-width:210px;font-size:12px}.industry-module-v3 .industry-primary-tabs{border-bottom-color:var(--industry-line);height:68px;padding-left:350px;padding-right:220px}.industry-module-v3 .industry-primary-tabs button{color:#91b4bd;border:0;border-left:1px solid #3f819733;height:68px;font-size:14px;font-weight:520;transition:color .18s,background-color .18s,box-shadow .18s}.industry-module-v3 .industry-primary-tabs button.active{color:#fff;background:linear-gradient(#11688761,#0a405552);font-weight:650;box-shadow:inset 0 -3px #54dce5}.industry-filter-strip-v3{border-bottom-color:var(--industry-line);background:#07232ff5;gap:10px;height:62px;padding:7px 14px}.industry-filter-strip-v3 label{color:#8eb2bb;grid-template-rows:15px 34px;min-width:106px;font-size:12px}.industry-filter-strip-v3 select{color:#f0fafb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a3448;border-color:#3c8fab9e;border-radius:6px;min-width:106px;height:34px;font-size:13px}.industry-filter-strip-v3>button{border-radius:6px;height:34px;padding-inline:14px;font-size:13px}.industry-filter-strip-v3>button.primary{box-shadow:none;background:#0d7898;border-color:#50dce7}.industry-filter-strip-v3>button.primary:hover{background:#118aa9}.industry-filter-strip-v3 .industry-period-note{background:#0c3c4c80;border-left-color:#58dbe3;border-radius:0 6px 6px 0;min-width:190px;padding:6px 11px}.industry-kpi-strip-v3{border-bottom-color:var(--industry-line);background:#2a697e38;height:84px;min-height:84px}.industry-kpi-strip-v3 article{background:linear-gradient(#092f40fa,#072431fa);gap:3px;min-height:84px;padding:10px 15px}.industry-kpi-strip-v3 article:before{opacity:.9;width:30px;height:2px;left:15px}.industry-kpi-strip-v3 article small{color:#8bafb8;font-size:12px}.industry-kpi-strip-v3 article strong{letter-spacing:0;font-size:22px;font-weight:680}.industry-kpi-strip-v3 article span{color:#68cbb5;font-size:12px}.industry-main-grid-v3 .industry-ranking-panel,.industry-main-grid-v3 .industry-profile-panel,.industry-main-grid-v3 .industry-map-v3{border-color:var(--industry-line-strong);background:linear-gradient(#082633fa,#051922fc);border-radius:12px;box-shadow:0 10px 28px #00080f33}.industry-main-grid-v3 .industry-ranking-panel>header,.industry-main-grid-v3 .industry-profile-panel>header{border-bottom-color:var(--industry-line);background:#0a2b39ad;height:46px;padding-inline:13px}.industry-main-grid-v3 .industry-ranking-panel>header b,.industry-main-grid-v3 .industry-profile-panel>header b{color:#f0fafb;font-size:14px;font-weight:650}.industry-main-grid-v3 .industry-ranking-panel>header select{background:#0b3345;border-color:#398ba69e;border-radius:6px;height:31px;font-size:12px}.industry-main-grid-v3 .industry-ranking-list{scrollbar-width:thin;scrollbar-color:#247e98 transparent}.industry-main-grid-v3 .industry-ranking-list button{border-bottom-color:#4987993d;grid-template-columns:28px minmax(0,1fr) 70px;min-height:49px;padding-inline:11px}.industry-main-grid-v3 .industry-ranking-list em{color:#759ca6;font-size:12px}.industry-main-grid-v3 .industry-ranking-list span b{font-size:14px;font-weight:620}.industry-main-grid-v3 .industry-ranking-list span small{display:none}.industry-main-grid-v3 .industry-rank-value{font-variant-numeric:tabular-nums;color:#6bd9ad;font-size:14px!important}.industry-main-grid-v3 .industry-data-health{border-top-color:var(--industry-line);background:#071f29db;padding:9px 12px}.industry-map-v3 .industry-map-overlay{background:linear-gradient(#01162329,#0118264d)}.industry-map-v3 .industry-map-image{filter:saturate(.94)brightness(.82)contrast(1.08)}.industry-map-v3 .industry-map-v2-title,.industry-map-v3 .industry-map-v2-tools,.industry-map-v3 .map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051f29db;border-color:#4eaac27a;box-shadow:0 8px 22px #00080e38}.industry-map-v3 .industry-map-v2-title{padding:10px 13px}.industry-map-v3 .industry-map-v2-title b{font-size:15px;font-weight:650}.industry-map-v3 .industry-map-v2-title small{color:#94b1b8}.industry-map-v3 .industry-map-v2-tools button{color:#a6dce0}.industry-map-v3 .industry-town-callout{background:#052b37f0;border-color:#4fdce5d1;border-radius:9px;gap:6px;min-width:230px;max-width:280px;padding:10px 14px 12px;box-shadow:0 12px 30px #00070d7a}.industry-map-v3 .industry-callout-drag-handle{border-bottom:1px solid #57adbf42;justify-content:flex-start;gap:8px;padding-bottom:5px}.industry-map-v3 .industry-town-callout b{font-size:14px;font-weight:650}.industry-map-v3 .industry-town-callout>span{color:#bceef1;background:#3db1bf29;border-radius:4px;justify-self:start;padding:2px 7px;font-size:12px}.industry-map-v3 .industry-town-callout em{color:#f2d18d;max-width:252px;font-size:12px;line-height:1.55}.industry-map-v3 .map-legend{color:#d3e3e6;gap:12px;height:30px}.industry-profile-v3 .industry-profile-title{letter-spacing:0;font-weight:650;font-size:20px!important}.industry-profile-v3 .profile-hero small{color:#8baab2;line-height:1.45}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:44px minmax(58px,1fr) 138px;gap:8px}.industry-profile-v3 .profile-crop-bars strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.industry-profile-v3 dl{border-top-color:var(--industry-line);margin-inline:16px}.industry-profile-v3 dt{color:#829fa7}.industry-profile-v3 dd{font-size:13px}.industry-profile-v3 .profile-quality-metrics{background:#0e414380;border-left-width:2px;border-radius:7px;margin:11px 16px;padding:11px 12px}.industry-profile-v3 .profile-quality-metrics b{font-size:15px}.industry-profile-v3 .profile-detail-button{width:calc(100% - 32px);box-shadow:none;background:#126f8b;border-color:#4ba5bb;border-radius:7px;margin:10px 16px 14px}.industry-profile-v3 .profile-detail-button:hover{background:#16829f}.industry-source-line{color:#7da3ac;border-top:1px solid #3d80942e;padding-inline:12px;font-size:12px}.industry-source-line svg{color:#58cdb9}@media (width<=1500px){.industry-module-v3 .industry-module-header>div:first-child{width:310px}.industry-module-v3 .industry-primary-tabs{padding-left:310px;padding-right:200px}.industry-filter-strip-v3{gap:7px;padding-inline:11px}.industry-filter-strip-v3 label,.industry-filter-strip-v3 select{min-width:94px}.industry-filter-strip-v3 .industry-period-note{min-width:170px}.industry-main-grid-v3{grid-template-columns:238px minmax(560px,1fr) 318px;gap:8px;padding:8px}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:40px minmax(52px,1fr) 126px;gap:7px}}.industry-main-grid-v3 .industry-rank-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;min-width:0;display:flex}.industry-main-grid-v3 .industry-rank-value small{line-height:1;display:inline;color:#88aab2!important;font-size:12px!important}.industry-callout-drag-handle>span{color:#69dfe7;letter-spacing:-4px;width:17px;font-size:13px;overflow:hidden}.industry-page-数据治理>.fert-governance:has(.fert-governance-no-access){grid-template-rows:auto auto auto auto;align-content:start;align-self:start;height:auto;min-height:0}.industry-ranking-empty,.industry-profile-empty{color:#86aab3;text-align:center;align-content:center;gap:7px;min-height:132px;padding:22px 18px;display:grid}.industry-ranking-empty b,.industry-profile-empty b{color:#e9f7f9;font-size:14px;font-weight:650}.industry-ranking-empty span,.industry-profile-empty span{font-size:12px;line-height:1.55}.industry-map-empty{z-index:12;color:#8fb0b8;text-align:center;pointer-events:none;background:#051f29f0;border:1px solid #5dbed29e;border-radius:10px;gap:6px;width:min(320px,100% - 48px);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #00070d7a}.industry-map-empty b{color:#f0fafb;font-size:15px}.industry-map-empty span{font-size:12px;line-height:1.5}.industry-profile-v3.is-empty .profile-crop-bars,.industry-profile-v3.is-empty dl,.industry-profile-v3.is-empty .profile-quality-metrics{display:none}.industry-profile-v3.is-empty .profile-detail-button{margin-top:auto}.monitor-list button{height:auto;min-height:44px;font-size:14px}.map-toolbar{height:auto;min-height:44px}.map-toolbar button{min-height:44px;font-size:14px}.zoom-controls button,.environment-detail>header button{width:44px;height:44px}.environment-detail-toolbar button{min-height:44px;font-size:14px}@media (width<=1180px){html,body{width:100%;min-width:0;overflow:hidden}.app-shell{overscroll-behavior:contain;width:100%;min-width:0;overflow:hidden}}.industry-page-数据治理>.industry-filter-strip-v3,.industry-page-数据治理>.industry-kpi-strip-v3{display:none!important}.industry-module-v3.industry-page-数据治理{grid-template-rows:68px minmax(0,1fr)}.industry-page-数据治理>.fert-governance{grid-row:2;min-height:0;overflow:hidden}.sandtable-shell{background:radial-gradient(circle at 50% 16%,#1348635c,#0000 38%),#061522;grid-template-columns:272px minmax(0,1fr) 316px;gap:10px;padding:10px}.sandtable-left,.sandtable-right{background:linear-gradient(#0b2333fa,#061825fc);border:1px solid #21475d;border-radius:14px;padding:12px;box-shadow:0 18px 44px #0000003d}.sandtable-left{border-right:1px solid #21475d}.sandtable-right{border-left:1px solid #21475d}.sandtable-left>header,.sandtable-right>header{border-color:#21475d;height:62px;padding:0 6px 12px}.sandtable-left>header svg,.sandtable-right>header svg{color:#39c9e4;width:27px;height:27px}.sandtable-left>header b,.sandtable-right>header b{color:#edf8fb;letter-spacing:.2px;font-size:16px}.sandtable-left>header small,.sandtable-right>header small{color:#88a9ba;letter-spacing:0;font-size:12px;line-height:1.4}.sandtable-search{background:#071d2b;border-color:#2a5269;border-radius:9px;height:42px;margin:12px 0 9px;overflow:hidden}.sandtable-search input{font-size:13px}.sandtable-search button{background:#197cbd;border-color:#2b6683;width:54px;font-size:13px}.sandtable-mode-switch{gap:7px;height:42px}.sandtable-mode-switch button{color:#9ab5c3;background:#0a2637;border-color:#285168;border-radius:8px;font-size:13px}.sandtable-mode-switch button.active{background:#11445d;border-color:#35b7d5;box-shadow:inset 0 -2px #39cbe6}.sandtable-left h3{color:#dff4f8;align-items:center;margin:15px 2px 8px;font-size:13px}.sandtable-left h3 button{color:#41c8e0;cursor:pointer;background:0 0;border:0;font-size:12px}.sandtable-layer-list{gap:6px}.sandtable-layer-list button{color:#91acba;background:#0a2638;border-color:#0000;border-radius:9px;grid-template-columns:18px 25px minmax(0,1fr) 24px;gap:8px;height:54px;padding:0 9px}.sandtable-layer-list button:hover,.sandtable-layer-list button.active{border-color:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){.sandtable-layer-list button:hover,.sandtable-layer-list button.active{border-color:color-mix(in srgb,var(--layer-color) 68%,#244f64)}}.sandtable-layer-list button:hover,.sandtable-layer-list button.active{background:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){.sandtable-layer-list button:hover,.sandtable-layer-list button.active{background:color-mix(in srgb,var(--layer-color) 9%,#0a2638)}}.sandtable-layer-list button:hover,.sandtable-layer-list button.active{box-shadow:inset 3px 0 var(--layer-color)}.sandtable-layer-list b{color:#e8f4f7;font-size:13px}.sandtable-layer-list small{color:#829fad;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sandtable-layer-list em{font-size:12px}.space-layer-title{color:#dceef3;background:#092435;border:1px solid #23495d;border-radius:9px;margin:12px 2px 6px;padding:10px}.space-layer-title span{gap:3px;display:grid}.space-layer-title span small{color:#83a4b4;font-size:12px;font-weight:400}.space-layer-title button{color:#8ed8e7;cursor:pointer;border-color:#2f637b;border-radius:7px;padding:5px 9px}.space-layer-grid{gap:5px;padding:6px 0;animation:.2s sandtablePanelIn}.space-layer-grid button{color:#90aeba;background:#092333;border-color:#23495d;border-radius:7px;min-height:31px;font-size:12px}.space-layer-grid button.on{color:#e2f5f8;background:#0d3a4e;border-color:#2d819d}.sandtable-display-options{background:#082334;border-color:#21475d;border-radius:9px;margin-top:8px;padding:10px;font-size:13px}.sandtable-legend{background:#082334;border-color:#21475d;border-radius:9px;margin-top:8px;padding:10px;font-size:12px}.sandtable-legend>b{color:#e1f3f7;font-size:13px}.sandtable-legend small{color:#f0bd69;line-height:1.45}.sandtable-stage{background:radial-gradient(circle at 50% 32%,#0c3248,#04121d 78%);border:1px solid #21475d;border-radius:14px;box-shadow:0 18px 46px #0000004d}.sandtable-stage:focus-visible{outline-offset:-3px;outline:2px solid #43dce8}.sandtable-unified-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d2bf0;border-color:#2a5268;border-radius:11px;grid-template-columns:220px minmax(0,1fr);gap:10px;height:88px;padding:7px;top:12px;left:14px;right:14px;box-shadow:0 10px 28px #00000047}.sandtable-unified-bar .sandtable-stage-head{border-right:1px solid #274b5f;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;height:72px;padding:5px 9px;display:grid}.sandtable-unified-bar .sandtable-stage-head div{grid-row:1/-1;align-self:center;min-width:0}.sandtable-unified-bar .sandtable-stage-head span{color:#8eaaba;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sandtable-unified-bar .sandtable-stage-head b{color:#eff9fb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sandtable-registration-open{color:#9ae4ee;white-space:nowrap;background:#0c3b50;border-color:#2b718b;border-radius:7px;height:28px;padding:0 8px}.sandtable-unified-bar .sandtable-stage-head em{text-align:center;white-space:nowrap;color:#f2c96f;background:#714b1552;border-color:#9e752d;border-radius:7px;place-self:center stretch;padding:3px 4px}.sandtable-unified-bar .sandtable-analysis-bar{grid-template-rows:32px 32px;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;display:grid;overflow:visible}.sandtable-unified-bar .analysis-tool-list{grid-column:1/-1;gap:5px;overflow-x:auto}.sandtable-unified-bar .topic-mode-list{grid-area:2/1;gap:5px;overflow-x:auto}.sandtable-unified-bar .sandtable-presets{background:#0a2a3c;border-color:#28556c;border-radius:7px;grid-area:2/2;height:31px;overflow:hidden}.sandtable-unified-bar .analysis-tool-list button:nth-child(5){margin-left:5px;box-shadow:-6px 0 0 -5px #345c6d}.sandtable-unified-bar .sandtable-analysis-bar button{color:#91adba;border-color:#0000;border-radius:7px;min-width:max-content;height:31px;padding:0 10px;font-size:12px}.sandtable-unified-bar .sandtable-analysis-bar button:hover{background:#10394f;border-color:#2e6a83}.sandtable-unified-bar .sandtable-analysis-bar button.active{color:#fff;background:#15546e;border-color:#35a8c5}.sandtable-unified-bar .sandtable-analysis-bar button small{color:#eac879;background:#f2b74a24;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:12px}.sandtable-unified-bar .sandtable-analysis-bar button:disabled{cursor:not-allowed;color:#657f8b;opacity:.78;background:#0a2534;border-color:#0000}.sandtable-unified-bar .sandtable-analysis-bar button:disabled:hover{background:#0a2534;border-color:#0000}.sandtable-unified-bar .sandtable-presets button{border-right:1px solid #28556c;border-radius:0;height:29px;padding:0 8px;font-size:12px}.sandtable-unified-bar+.sandtable-scene{border-radius:11px;inset:112px 1.3% 1.3%;box-shadow:inset 0 0 0 1px #318bab61,0 20px 46px #0000005c}.sandtable-3d-registration{color:#91adba;background:#061d2ae6;border-color:#468ba29e;border-radius:7px;bottom:14px;right:14px}.sandtable-3d-registration.locked{color:#f1cb78;background:#483110eb;border-color:#a87934}.sandtable-3d-registration.ready{color:#79e5b7;background:#083e2deb;border-color:#2c936b}.sandtable-compass{background:#061d2be6;border-color:#38738c;width:52px;height:52px;top:126px;left:18px}.sandtable-camera-controls{background:#061f2deb;border-color:#2a5b73;border-radius:9px;top:188px;left:18px;overflow:hidden}.sandtable-camera-controls button{color:#88dcea;border-color:#244f64;width:40px;height:38px}.sandtable-camera-controls button:hover{background:#15506a}.sandtable-analysis-result,.sandtable-selected-card,.sandtable-point-popup,.sandtable-coordinate-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071e2cf2;border-color:#356b83;border-radius:11px;box-shadow:0 14px 36px #00000057}.sandtable-analysis-result{bottom:44px}.sandtable-selected-card{width:280px;padding:13px;bottom:44px}.sandtable-selected-card header b{color:#edf8fa;font-size:13px}.sandtable-selected-card header small{color:#88a7b5;font-size:12px}.sandtable-selected-card>div span{color:#89a8b6;background:#0c2b3e;border-radius:7px;padding:8px}.sandtable-selected-card>button{background:#197fc2;border:0;border-radius:8px;height:34px;font-size:13px}.sandtable-bottom-legend{color:#c6dce3;background:#051a27e6;border-color:#2e6178;border-radius:8px;min-width:auto;height:28px;padding:0 11px;bottom:10px}.sandtable-cruise{color:#9bd1dc;background:#072332f0;border-color:#2e6780;border-radius:8px;height:36px;top:426px;bottom:auto;left:18px}.sandtable-unified-bar .topic-mode-list{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}.sandtable-unified-bar .topic-mode-list button{text-overflow:ellipsis;justify-content:center;min-width:0;padding:0 5px;overflow:hidden}.sandtable-shell :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #69eaf3}.sandtable-left,.sandtable-right{scrollbar-width:thin;scrollbar-color:#2c6a80 transparent}.sandtable-left::-webkit-scrollbar{width:6px}.sandtable-right::-webkit-scrollbar{width:6px}.sandtable-left::-webkit-scrollbar-thumb{background:#2c6a80;border-radius:6px}.sandtable-right::-webkit-scrollbar-thumb{background:#2c6a80;border-radius:6px}.sandtable-right{padding:12px}.sandtable-trust{background:#67481938;border:1px solid #6f5b32;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:10px;display:grid}.sandtable-trust>svg{color:#f0c86d;width:22px;height:22px}.sandtable-trust span{gap:3px;display:grid}.sandtable-trust b{color:#f2e6c8;font-size:13px}.sandtable-trust small{color:#c2ab7b;font-size:12px}.sandtable-trust em{color:#f0c66c;white-space:nowrap;background:#f0b84b21;border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal}.sandtable-trust>button{color:#efc872;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;font-size:12px;text-decoration:underline}.sandtable-data-basis{background:#081f2e;border:1px solid #31576a;border-radius:9px;margin:-4px 0 8px;padding:10px}.sandtable-data-basis dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.sandtable-data-basis dl div{background:#0b2a3b;border-radius:6px;gap:2px;padding:6px;display:grid}.sandtable-data-basis dt{color:#86a6b4;font-size:12px}.sandtable-data-basis dd{color:#e2f0f3;margin:0;font-size:12px;font-weight:700}.sandtable-data-basis p{color:#9bb6c0;margin:8px 1px 0;font-size:12px;line-height:1.45}.sandtable-kpis{gap:7px;margin:8px 0}.sandtable-kpis article{background:#0a283a;border-color:#264e62;border-radius:9px;height:72px;padding:10px}.sandtable-kpis span{color:#8da8b5;font-size:12px}.sandtable-kpis strong{color:#eaf7f9;font-size:21px}.sandtable-kpis small{color:#55c99b;font-size:12px}.sandtable-panel{background:#092638;border-color:#254d61;border-radius:10px;margin-top:8px;overflow:hidden}.sandtable-panel>header{border-color:#264d60;height:40px;padding:0 11px}.sandtable-panel>header b{color:#e9f6f8;font-size:13px}.sandtable-panel>header span{color:#819fab;font-size:12px}.pollution-structure>div{padding:7px 11px 0;font-size:12px}.pollution-structure>footer,.water-snapshot>footer{color:#d6b76d;border-top:1px solid #244b5d;margin-top:8px;padding:7px 11px;font-size:12px;line-height:1.4}.water-snapshot{min-height:178px}.water-snapshot>div{border-width:6px;border-color:#39c6df;position:relative}.water-snapshot>div strong{color:#eefbfc}.water-snapshot>div span{max-width:86px;line-height:1.3}.water-snapshot>div em{color:#eccb7d;background:#f0b84b24;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal;position:absolute;top:10px;right:10px}.water-snapshot dl{row-gap:5px}.water-snapshot dd{justify-content:flex-end;align-items:center;gap:3px;display:flex}.water-snapshot dd b{color:#effcfe;font-size:12px}.water-snapshot dd small{color:#71d7b0;margin-left:3px;font-size:12px}.event-list>button{border-color:#23495d;height:auto;min-height:55px;padding:7px 11px}.event-list>button:hover,.event-list>button[aria-pressed=true]{background:#10364a;box-shadow:inset 3px 0 #35c8e2}.event-list b{color:#e9f4f7;font-size:13px}.event-list small,.event-list em{font-size:12px}.event-list>button>em{justify-items:end;gap:3px;display:grid}.event-list>button>em small{color:#e0be6d;white-space:nowrap;font-style:normal}@keyframes sandtablePanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=1500px){.sandtable-shell{grid-template-columns:244px minmax(560px,1fr) 286px;gap:8px;padding:8px}.sandtable-unified-bar{grid-template-columns:190px minmax(0,1fr)}.sandtable-unified-bar .sandtable-stage-head{padding:0 6px}.sandtable-unified-bar .sandtable-stage-head b{font-size:12px}.sandtable-unified-bar .sandtable-analysis-bar button{padding:0 8px}.sandtable-unified-bar .analysis-tool-list button small{display:none}.sandtable-unified-bar .analysis-tool-list button:nth-child(5){margin-left:2px;box-shadow:-3px 0 0 -2px #345c6d}.sandtable-right,.sandtable-left{padding:9px}}@media (height<=820px){.sandtable-layer-list button{height:50px;min-height:50px}.sandtable-layer-list small{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.sandtable-trust{margin:6px 0;padding:8px}.sandtable-kpis article{height:62px}.sandtable-panel{margin-top:6px}}@media (width<=1180px){.sandtable-shell{grid-template-columns:232px minmax(620px,1fr)}.sandtable-right{display:none}}.industry-module-v3{background:linear-gradient(#071e2f 0,#061927 34%,#041522 100%);padding:0 12px}.industry-module-v3 .industry-module-header{background:linear-gradient(90deg,#09364ef5,#051f30f5);border:0;border-bottom:1px solid #3797b86b;min-height:72px;padding:0 18px}.industry-module-v3 .industry-module-header>div:first-child{gap:12px;width:382px}.industry-module-v3 .industry-module-header>div:first-child>svg{color:#4ee8f1;width:30px;height:30px}.industry-module-v3 .industry-module-header b{letter-spacing:.02em;color:#f1feff;font-size:18px}.industry-module-v3 .industry-module-header small{color:#78aebd;letter-spacing:.04em;font-size:12px}.industry-module-v3 .industry-source-badge{color:#70d7d1;justify-content:flex-end;min-width:226px;padding:0 4px 0 12px;font-size:12px}.industry-module-v3 .industry-primary-tabs{border-bottom:1px solid #3797b86b;height:72px;padding-left:382px;padding-right:242px}.industry-module-v3 .industry-primary-tabs button{color:#82acba;background:0 0;border:0;border-left:1px solid #26769759;height:72px;font-size:14px;font-weight:500}.industry-module-v3 .industry-primary-tabs button:last-child{border-right:1px solid #26769759}.industry-module-v3 .industry-primary-tabs button:hover{color:#e8fcff;background:#116c9138}.industry-module-v3 .industry-primary-tabs button.active{color:#fff;background:linear-gradient(#0d7aa894,#084b6c66);box-shadow:inset 0 -3px #49e8f3}.industry-module-v3 .industry-primary-tabs button:focus-visible,.industry-filter-strip-v3 :is(select,button):focus-visible{outline-offset:-3px;outline:2px solid #70eff6}.industry-filter-strip-v3{background:#072739f0;border:0;border-bottom:1px solid #2a85a857;grid-row:2;align-items:stretch;gap:12px;height:68px;padding:8px 16px}.industry-filter-strip-v3 label{color:#83b0be;grid-template-rows:16px 36px;align-content:center;align-items:center;gap:0;min-width:112px;font-size:12px;line-height:16px;display:grid}.industry-filter-strip-v3 select{color:#eefeff;background:#0a3956;border-color:#287fa3;border-radius:4px;width:100%;min-width:112px;height:36px;padding:0 30px 0 10px;font-size:14px}.industry-filter-strip-v3>button{white-space:nowrap;border-radius:4px;align-self:end;height:36px;padding:0 16px;font-size:14px}.industry-filter-strip-v3>button.primary{color:#fff;background:#087eb7;border-color:#4ce5f2;box-shadow:0 0 0 1px #4ce5f21f}.industry-filter-strip-v3 .industry-period-note{background:#0a3d549e;border-left:2px solid #43d9e6;align-self:center;gap:2px;min-width:200px;margin-left:auto;padding:7px 12px;line-height:1.25;display:grid}.industry-filter-strip-v3 .industry-period-note b{color:#8fb9c5;font-size:12px}.industry-filter-strip-v3 .industry-period-note small{color:#e4fbfd;white-space:nowrap;font-size:12px}.industry-kpi-strip-v3{background:#25718f52;border:0;border-bottom:1px solid #2a85a866;grid-row:3;gap:1px;height:92px;min-height:92px;padding:0}.industry-kpi-strip-v3 article{background:linear-gradient(#08344dfa,#06263afa);border:0;align-content:center;gap:4px;min-height:92px;padding:12px 16px 11px;position:relative;overflow:hidden}.industry-kpi-strip-v3 article:before{content:"";background:#3ddbe9;width:34px;height:2px;position:absolute;top:0;left:16px}.industry-kpi-strip-v3 article:nth-child(2):before{background:#4ae6a3}.industry-kpi-strip-v3 article:nth-child(3):before{background:#b590f4}.industry-kpi-strip-v3 article:nth-child(4):before{background:#69bfff}.industry-kpi-strip-v3 article:nth-child(5):before{background:#f4ad54}.industry-kpi-strip-v3 article:nth-child(6):before{background:#4ae6a3}.industry-kpi-strip-v3 article small{color:#83afbc;font-size:12px;line-height:1.25}.industry-kpi-strip-v3 article strong{color:#f4feff;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;line-height:1.15}.industry-module-v3:is(.industry-page-产业总览,.industry-page-作物标准库) .industry-period-banner{display:none}.industry-module-v3:is(.industry-page-产业总览,.industry-page-作物标准库) .industry-main-grid-v3{grid-row:4}.industry-module-v3:is(.industry-page-产业总览,.industry-page-作物标准库) .industry-source-line{grid-row:5}@media (width<=1500px){.industry-module-v3 .industry-module-header>div:first-child{width:320px}.industry-module-v3 .industry-primary-tabs{padding-left:320px;padding-right:210px}.industry-filter-strip-v3{gap:8px;padding-inline:12px}.industry-filter-strip-v3 label{min-width:98px}.industry-filter-strip-v3 select{min-width:98px;font-size:13px}.industry-filter-strip-v3>button{padding-inline:12px;font-size:13px}.industry-filter-strip-v3 .industry-period-note{min-width:176px;padding-inline:9px}.industry-kpi-strip-v3 article{padding-inline:12px}.industry-kpi-strip-v3 article strong{font-size:21px}}.industry-main-grid-v3{gap:12px;padding:12px}.industry-main-grid-v3 .industry-ranking-panel,.industry-main-grid-v3 .industry-profile-panel,.industry-main-grid-v3 .industry-map-v3{background:linear-gradient(#08293afa,#051b28fc);border:1px solid #367b9499;border-radius:10px;box-shadow:0 14px 34px #0008123d}.industry-main-grid-v3 .industry-ranking-panel{grid-template-rows:48px minmax(0,1fr) 84px;display:grid}.industry-main-grid-v3 .industry-ranking-panel>header,.industry-main-grid-v3 .industry-profile-panel>header{background:#0a2d3eb8;border-bottom:1px solid #35758e80;height:48px;padding:0 14px}.industry-main-grid-v3 .industry-ranking-panel>header b,.industry-main-grid-v3 .industry-profile-panel>header b{color:#e8f8fa;font-size:14px}.industry-main-grid-v3 .industry-ranking-panel>header select{color:#dceff2;background:#0b344b;border-color:#2d6f8b;border-radius:5px;max-width:124px;height:32px;padding:0 28px 0 9px;font-size:13px}.industry-main-grid-v3 .industry-ranking-list{grid-auto-rows:minmax(50px,1fr);height:auto;min-height:0;display:grid;overflow-y:auto}.industry-main-grid-v3 .industry-ranking-list button{border-bottom:1px solid #30677e5c;grid-template-columns:32px minmax(0,1fr) 72px;height:auto;min-height:50px;padding:0 12px;transition:background-color .18s,box-shadow .18s,transform .18s}.industry-main-grid-v3 .industry-ranking-list button:hover{background:#185c7457;transform:translate(2px)}.industry-main-grid-v3 .industry-ranking-list button.active{background:linear-gradient(90deg,#18778f75,#0d41543d);box-shadow:inset 4px 0 #57e5e9}.industry-main-grid-v3 .industry-ranking-list em{color:#77a7b4;font-variant-numeric:tabular-nums;font-size:13px}.industry-main-grid-v3 .industry-ranking-list span b{color:#eefbfc;font-size:14px}.industry-main-grid-v3 .industry-ranking-list span small{color:#7fa6b1;font-size:12px}.industry-main-grid-v3 .industry-rank-value{color:#64ddb1;font-size:14px!important}.industry-main-grid-v3 .industry-rank-value small{color:#7295a0!important;font-size:12px!important}.industry-main-grid-v3 .industry-data-health{background:#072230d1;border-top:1px solid #35758e80;height:auto;padding:11px 14px}.industry-main-grid-v3 .industry-data-health header{color:#8fb2bc;font-size:12px}.industry-main-grid-v3 .industry-data-health header span{color:#65d9ac}.industry-main-grid-v3 .industry-data-health>div{color:#89aab4;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.industry-main-grid-v3 .industry-data-health>div span{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.industry-main-grid-v3 .industry-data-health strong{color:#effafb;font-size:16px}.industry-map-v3{isolation:isolate;touch-action:none;cursor:grab}.industry-map-v3:active{cursor:grabbing}.industry-map-v3:focus-visible{outline-offset:-3px;outline:2px solid #65e8ee}.industry-map-v3 .industry-map-image,.industry-map-v3 .industry-map-overlay{transform-origin:50%;transition:transform .24s ease-out}.industry-map-v3 .industry-map-v2-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062331e0;border:1px solid #39849dad;border-radius:8px;padding:9px 12px;top:14px;left:14px;box-shadow:0 8px 22px #0008103d}.industry-map-v3 .industry-map-v2-title b{color:#effcfd;font-size:14px}.industry-map-v3 .industry-map-v2-title small{color:#8aadb7;font-size:12px}.industry-map-v3 .industry-map-coordinate-layer{transform-origin:50%;transition:transform .24s ease-out}.industry-map-v3 .industry-map-v2-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062331e6;border:1px solid #39849dad;border-radius:8px;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 22px #0008103d}.industry-map-v3 .industry-map-v2-tools button{color:#9ddde2;border-bottom-color:#39849d75;width:40px;height:40px}.industry-map-v3 .industry-map-v2-tools button:last-child{border-bottom:0}.industry-map-v3 .industry-map-v2-tools button:hover:not(:disabled){color:#fff;background:#126980}.industry-map-v3 .industry-map-v2-tools button:disabled{cursor:not-allowed;color:#4f7079;background:#041b27c7}.industry-map-v3 .industry-map-v2-tools button:focus-visible,.industry-main-grid-v3 .industry-ranking-list button:focus-visible,.industry-profile-v3 .profile-detail-button:focus-visible{outline-offset:-3px;outline:2px solid #65e8ee}.industry-map-v3 .map-legend{color:#c9dde1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #39849d94;border-radius:8px;gap:14px;min-width:auto;height:32px;padding:0 12px;bottom:12px}.industry-profile-v3{flex-direction:column;display:flex}.industry-profile-v3>header em{color:#e8c470;background:#97702429;border-color:#8b713c;border-radius:4px}.industry-profile-v3 .profile-hero{gap:5px;padding:18px 16px 12px}.industry-profile-v3 .industry-profile-title{color:#effafa!important;font-size:22px!important}.industry-profile-v3 .profile-hero small{color:#86a9b3;font-size:12px}.industry-profile-v3 .profile-crop-bars{gap:13px;padding:8px 16px 14px}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:48px minmax(80px,1fr) 116px;gap:9px;font-size:13px}.industry-profile-v3 .profile-crop-bars i{background:#102f40;border-radius:4px;height:8px;overflow:hidden}.industry-profile-v3 .profile-crop-bars i b{border-radius:4px}.industry-profile-v3 .profile-crop-bars strong{color:#e5f2f4;font-size:12px}.industry-profile-v3 dl{border-top-color:#35758e73;margin:0 16px}.industry-profile-v3 dl div{border-bottom-color:#35758e52;padding:10px 6px}.industry-profile-v3 dt{color:#789ba5;font-size:12px}.industry-profile-v3 dd{color:#e7f5f6;margin-top:4px;font-size:14px}.industry-profile-v3 .profile-quality-metrics{background:#0c3d4394;border-left:3px solid #4fd5a8;border-radius:0 7px 7px 0;margin:12px 16px;padding:12px}.industry-profile-v3 .profile-quality-metrics span{color:#86a8b0;font-size:12px}.industry-profile-v3 .profile-quality-metrics b{color:#68e0b3;font-size:16px}.industry-profile-v3 .profile-quality-metrics small{color:#9ab5bb;font-size:12px;line-height:1.5}.industry-profile-v3 .profile-detail-button{color:#fff;background:#147c9d;border:1px solid #3c9eb8;border-radius:7px;width:calc(100% - 32px);height:44px;min-height:44px;margin:auto 16px 16px;font-size:14px;transition:background-color .18s,transform .18s}.industry-profile-v3 .profile-detail-button:hover{background:#1993b7;transform:translateY(-1px)}.industry-profile-v3 .profile-detail-button svg{width:16px;height:16px}@media (width<=1500px){.industry-main-grid-v3{grid-template-columns:240px minmax(580px,1fr) 310px;gap:9px;padding:9px}.industry-main-grid-v3 .industry-ranking-list button{grid-template-columns:28px minmax(0,1fr) 64px;padding-inline:9px}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:42px minmax(70px,1fr) 104px}}.industry-module-v3 .industry-module-header,.industry-module-v3 .industry-primary-tabs{height:68px;min-height:68px}.industry-filter-strip-v3{height:62px}.industry-kpi-strip-v3{height:84px;min-height:84px}.industry-kpi-strip-v3 article{min-height:84px}.industry-main-grid-v3{grid-template-columns:260px minmax(620px,1fr) 344px;gap:10px;padding:10px 12px 11px}.industry-main-grid-v3 .industry-ranking-panel,.industry-main-grid-v3 .industry-profile-panel,.industry-main-grid-v3 .industry-map-v3{border-color:var(--industry-line-strong);border-radius:12px;box-shadow:0 10px 28px #00080f33}.industry-main-grid-v3 .industry-ranking-panel>header,.industry-main-grid-v3 .industry-profile-panel>header{height:46px}.industry-main-grid-v3 .industry-ranking-list button{grid-template-columns:28px minmax(0,1fr) 70px;min-height:49px}.industry-map-v3 .industry-map-v2-title b{font-size:15px}.industry-profile-v3 .industry-profile-title{font-size:20px!important}@media (width<=1500px){.industry-main-grid-v3{grid-template-columns:238px minmax(560px,1fr) 318px;gap:8px;padding:8px}.industry-main-grid-v3 .industry-ranking-list button{grid-template-columns:28px minmax(0,1fr) 66px;padding-inline:10px}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:40px minmax(52px,1fr) 126px}}.industry-profile-v3 .profile-quality-metrics{background:#6b481857;border-left-color:#f0b95b}.industry-profile-v3 .profile-quality-metrics b{color:#f2c46f}.industry-module-v3 :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #f4d56a}.industry-callout-drag-handle>svg{color:#69dfe7;flex:0 0 16px;width:16px;height:16px}.industry-ledger-parcel .industry-expanded-row{grid-template-columns:minmax(0,1fr) 66px;min-width:820px;padding:0;display:grid}.industry-ledger-row-target{min-width:0;min-height:35px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:88px 1.3fr 1.15fr 1fr .72fr .72fr .78fr;align-items:center;padding:0 0 0 10px;display:grid}.industry-expanded-row:hover,.industry-expanded-row.active{background:#067cb242;box-shadow:inset 3px 0 #42e7f6}.industry-expanded-row:focus-within{background:#067cb233}.industry-ledger-row-target:focus-visible{outline-offset:-2px;outline:2px solid #f4d56a}.industry-page-数据治理>.fert-governance:has(.fert-governance-no-access){border-radius:12px;justify-self:center;width:calc(100% - 48px);max-width:1180px;margin-top:24px;padding:16px;box-shadow:0 18px 42px #000a123d}.industry-source-badge.state-内置回退,.industry-data-health.state-内置回退 header span,.industry-source-badge.state-内置回退 svg{color:#f1c46f}.industry-map-v3 .industry-callout-drag-handle{color:#eefcfd;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #57adbf4d;border-radius:0;margin:-3px 0 0;padding:0 0 6px}.industry-map-v3 .industry-callout-drag-handle:hover{background:#3db1bf14}.industry-map-v3 .industry-callout-drag-handle:focus-visible{outline-offset:3px;outline:2px solid #f4d56a}.industry-map-v3 .map-legend{min-width:auto}.industry-map-v3 .map-legend .selected{background:#55e9ee;box-shadow:0 0 0 2px #55e9ee38}.industry-map-v3 .map-legend .town{background:#49ad7d}.industry-map-v3 .map-legend .water{background:#2ebcde}.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:44px minmax(52px,1fr) 148px}.industry-profile-v3 .profile-crop-bars i[role=progressbar]{outline:1px solid #5da0b224}@media (width<=1500px){.industry-profile-v3 .profile-crop-bars>div{grid-template-columns:40px minmax(44px,1fr) 136px}}@media (width<=1280px){.industry-page-数据治理>.fert-governance:has(.fert-governance-no-access){width:calc(100% - 32px);margin-top:16px}}.sandtable-unified-bar .sandtable-presets{background:#071f2f;border:1px solid #315f75;border-radius:10px;grid-template-columns:repeat(4,minmax(64px,1fr));align-items:center;height:36px;padding:3px;display:grid;overflow:visible;box-shadow:inset 0 1px #82d3e50f}.sandtable-unified-bar .sandtable-presets button{color:#9cb6c2;white-space:nowrap;border:0;border-right:1px solid #284f63;border-radius:0;min-width:64px;height:28px;padding:0 11px;font-size:13px;font-weight:500;line-height:28px;transition:background-color .18s,color .18s,box-shadow .18s}.sandtable-unified-bar .sandtable-presets button:first-child{border-radius:6px 0 0 6px}.sandtable-unified-bar .sandtable-presets button:last-child{border-right:0;border-radius:0 6px 6px 0}.sandtable-unified-bar .sandtable-presets button:hover,.sandtable-unified-bar .sandtable-presets button[aria-pressed=true]{color:#fff;background:#15546e}.sandtable-unified-bar .sandtable-presets button[aria-pressed=true]{box-shadow:inset 0 -2px #3bd4ea}.sandtable-unified-bar .sandtable-presets button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #5ce5f4}@media (width<=1500px){.sandtable-unified-bar .sandtable-presets{grid-template-columns:repeat(4,minmax(58px,1fr))}.sandtable-unified-bar .sandtable-presets button{min-width:58px;padding:0 8px;font-size:12px}}.sandtable-unified-bar .sandtable-analysis-bar{grid-template-rows:31px 36px}.sandtable-unified-bar .sandtable-presets:has(button[aria-pressed=true]){border-color:#3b7188}.sandtable-unified-bar .sandtable-presets:not(:has(button[aria-pressed=true])){border-style:dashed;border-color:#426276}.sandtable-unified-bar .sandtable-presets:not(:has(button[aria-pressed=true])) button{color:#87a4b1}.industry-module-v3:is(.industry-page-产业总览,.industry-page-作物标准库){grid-template-rows:68px 56px 72px minmax(0,1fr) 28px}.industry-filter-strip-v3{gap:8px;height:56px;padding:5px 12px}.industry-filter-strip-v3 label{grid-template-rows:14px 32px;min-width:98px;line-height:14px}.industry-filter-strip-v3 select,.industry-filter-strip-v3>button{height:32px;font-size:13px}.industry-filter-strip-v3 .industry-period-note{background:#0a3d545c;gap:1px;min-width:176px;padding:4px 10px}.industry-filter-strip-v3 .industry-period-note b{color:#7faab5}.industry-kpi-strip-v3,.industry-kpi-strip-v3 article{height:72px;min-height:72px}.industry-kpi-strip-v3 article{gap:2px;padding:8px 14px 7px}.industry-kpi-strip-v3 article strong{font-size:21px}.industry-main-grid-v3 .industry-ranking-panel{grid-template-rows:46px minmax(0,1fr) 62px}.industry-main-grid-v3 .industry-ranking-list button{position:relative;overflow:hidden}.industry-rank-track{pointer-events:none;background:#53bcc91a;height:2px;bottom:0;left:10px;right:10px;display:block!important;position:absolute!important}.industry-rank-track i{background:linear-gradient(90deg,#39d8e7,#66dfb1);height:100%;transition:width .28s;display:block}.industry-main-grid-v3 .industry-ranking-list button.active .industry-rank-track i{background:#67eef2}.industry-main-grid-v3 .industry-data-health{height:62px;padding:7px 12px}.industry-main-grid-v3 .industry-data-health>div{margin-top:5px}.industry-profile-v3 .profile-hero{padding:10px 16px 6px}.industry-profile-v3 .profile-hero small{font-size:12px;line-height:1.4}.industry-profile-v3 .profile-crop-bars{padding-top:7px;padding-bottom:10px}.industry-profile-v3 dl div{padding-block:8px}.industry-profile-v3 .profile-quality-metrics{margin-top:9px;margin-bottom:9px;padding:10px 12px}@media (width<=1500px){.industry-filter-strip-v3{gap:6px;padding-inline:10px}.industry-filter-strip-v3 label,.industry-filter-strip-v3 select{min-width:92px}.industry-filter-strip-v3 .industry-period-note{min-width:164px;padding-inline:8px}.industry-kpi-strip-v3 article{padding-inline:11px}.industry-kpi-strip-v3 article strong{font-size:20px}}.weather small,.weather time{font-size:12px;line-height:1.3}.industry-module-v3:is(.industry-page-产业总览,.industry-page-作物标准库,.industry-page-村级台账){grid-template-rows:68px 64px 88px minmax(0,1fr) 28px}.industry-filter-strip-v3{background:linear-gradient(#072a3dfa,#052234fa);border:0;border-bottom:1px solid #3797b857;grid-template-columns:minmax(148px,.9fr) minmax(130px,.75fr) minmax(210px,1.1fr) minmax(128px,.75fr) minmax(132px,.8fr) auto auto minmax(210px,1.1fr);align-items:end;gap:8px;height:64px;padding:5px 12px 6px;display:grid;overflow:visible}.industry-filter-strip-v3 label{color:#8eb8c3;white-space:nowrap;grid-template-rows:16px 38px;align-content:end;gap:0;min-width:0;font-size:12px;line-height:16px;display:grid;overflow:visible}.industry-filter-strip-v3 select,.industry-filter-strip-v3>button{box-sizing:border-box;color:#eafafd;white-space:nowrap;background:#0a3a55;border:1px solid #3d97b5b8;border-radius:5px;width:100%;min-width:0;height:38px;min-height:38px;font-size:14px;line-height:1}.industry-filter-strip-v3 select{padding-inline:11px 30px}.industry-filter-strip-v3>button{width:auto;padding-inline:15px}.industry-filter-strip-v3>button.primary{background:#0c789b;border-color:#50dce7db;box-shadow:inset 0 0 0 1px #89eff61a}.industry-filter-strip-v3 .industry-period-note{box-sizing:border-box;background:#0a3d5485;border:0;border-left:1px solid #43d9e6d1;border-radius:4px;align-content:center;align-self:end;gap:1px;width:100%;min-width:0;height:38px;margin:0;padding:4px 12px;line-height:1.2;display:grid;overflow:hidden}.industry-filter-strip-v3 .industry-period-note b,.industry-filter-strip-v3 .industry-period-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.industry-filter-strip-v3 .industry-period-note b{color:#83adb8;font-size:12px;font-weight:560}.industry-filter-strip-v3 .industry-period-note small{color:#e6f9fb;font-size:12px}.industry-kpi-strip-v3{background:#082d43;border:0;border-bottom:1px solid #3797b866;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;height:88px;min-height:88px;padding:0;display:grid;overflow:hidden}.industry-kpi-strip-v3 article{background:linear-gradient(#08344bf5,#06273afa);border:0;border-right:1px solid #41879d42;align-content:center;gap:3px;min-width:0;min-height:88px;padding:10px 16px 9px;display:grid;position:relative;overflow:hidden}.industry-kpi-strip-v3 article:last-child{border-right:0}.industry-kpi-strip-v3 article:before{content:"";opacity:.72;background:#3ddbe9;width:28px;height:2px;position:absolute;top:0;left:16px}.industry-kpi-strip-v3 article:nth-child(n):before{background:#3ddbe9}.industry-kpi-strip-v3 article small{color:#8db4bf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.industry-kpi-strip-v3 article strong{color:#f3fcfd;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,1.45vw,27px);font-weight:680;line-height:1.12}.industry-kpi-strip-v3 article span{color:#63cbb2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.industry-page-村级台账>.industry-expanded-ledger>header{background:#073046c7;border-bottom:1px solid #3797b857;height:42px;padding-inline:16px}.industry-page-村级台账>.industry-expanded-ledger>header b{letter-spacing:.01em;font-size:16px}.industry-page-村级台账>.industry-expanded-ledger>header span{font-size:13px}@media (width<=1500px){.industry-filter-strip-v3{grid-template-columns:minmax(132px,.9fr) minmax(112px,.75fr) minmax(170px,1.1fr) minmax(112px,.75fr) minmax(116px,.8fr) auto auto minmax(170px,1fr);gap:6px;padding-inline:10px}.industry-filter-strip-v3 select,.industry-filter-strip-v3>button{font-size:13px}.industry-filter-strip-v3>button,.industry-kpi-strip-v3 article{padding-inline:12px}}.warning-shell .warning-flow-mini{gap:4px;padding:2px 4px 3px}.warning-shell .warning-flow-mini span{color:#83abba;white-space:nowrap;gap:1px;font-size:12px;line-height:1}.warning-shell .warning-flow-mini i{width:16px;height:16px;font-size:12px}.sandtable-layer-list button{height:58px;min-height:58px}.sandtable-layer-list span{min-width:0}.sandtable-layer-list small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sandtable-left>header,.sandtable-right>header{height:56px;padding-bottom:10px}.sandtable-left h3{margin-top:12px}.sandtable-legend{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px;display:grid}.sandtable-legend>b{width:auto;margin-right:3px}.sandtable-legend span{background:#ffffff06;border-radius:5px;justify-content:center;padding:4px 5px}.sandtable-search input::placeholder{color:#7898a6}.sandtable-unified-bar{grid-template-columns:210px minmax(0,1fr);height:94px}.sandtable-unified-bar .sandtable-stage-head{height:78px}.sandtable-unified-bar .sandtable-analysis-bar{grid-template-rows:34px 36px;gap:7px}.sandtable-unified-bar .sandtable-analysis-bar button{height:33px}.sandtable-unified-bar+.sandtable-scene{top:118px}.sandtable-unified-bar .analysis-tool-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.sandtable-unified-bar .analysis-tool-list button:disabled small{font-size:0}.sandtable-unified-bar .analysis-tool-list button:disabled small:after{content:"需配准";font-size:12px}.sandtable-trust{grid-template-columns:22px minmax(0,1fr) auto;margin:8px 0;padding:9px}.sandtable-trust>button{grid-column:2;margin-top:-2px}.sandtable-kpis article{height:66px}.sandtable-kpis strong{font-size:20px}.sandtable-panel>header{height:38px}.event-list>button{min-height:52px}.sandtable-selected-card,.sandtable-analysis-result{max-width:calc(100% - 32px)}.sandtable-bottom-legend{white-space:nowrap;max-width:calc(100% - 330px);overflow:hidden}@media (width<=1500px){.sandtable-unified-bar{grid-template-columns:178px minmax(0,1fr)}.sandtable-unified-bar .sandtable-stage-head{padding-inline:5px}.sandtable-unified-bar .sandtable-stage-head span{display:none}.sandtable-unified-bar .sandtable-stage-head{grid-template-rows:1fr 1fr}.sandtable-unified-bar .topic-mode-list button svg{display:none}.sandtable-bottom-legend{max-width:calc(100% - 300px)}}@media (height<=820px){.sandtable-left>header,.sandtable-right>header{height:48px}.sandtable-search{margin-block:8px 7px}.sandtable-left h3{margin-block:9px 6px}.sandtable-layer-list button{height:48px;min-height:48px}.sandtable-layer-list small{-webkit-line-clamp:1}.sandtable-display-options,.sandtable-legend{padding:7px}}.decision-risk-list button{grid-template-rows:minmax(34px,1fr) 16px;height:72px;min-height:72px}.decision-risk-list button>span{min-width:0}.decision-risk-list button b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.decision-result span{white-space:nowrap}.water-snapshot>div{float:none;width:auto;height:58px;box-shadow:none;background:#073a4f8c;border:1px solid #39c6df94;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;place-items:center start;gap:8px;margin:8px;padding:0 10px;display:grid}.water-snapshot>div strong{font-size:20px}.water-snapshot>div span{color:#8db4bf;max-width:none;line-height:1.35}.water-snapshot>div em{white-space:nowrap;padding:3px 6px;position:static}.water-snapshot dl{margin:6px 10px 0}.warning-query-page{grid-template-rows:58px 78px minmax(0,1fr);gap:10px;display:grid}.warning-query-page .warning-admin-head{height:58px}.warning-query-page .warning-admin-head>label{height:38px;font-size:13px}.warning-query-kpis{gap:8px;height:78px;margin:0}.warning-query-kpis article{background:#052d51;border-color:#1685b59e;height:78px;padding:10px 14px}.warning-query-kpis span{font-size:13px}.warning-query-kpis strong{font-size:24px}.warning-query-kpis em{font-size:12px}.warning-query-page .warning-table{grid-template-rows:44px minmax(0,1fr);min-height:0;margin:0;display:grid;overflow:auto}.warning-query-page .warning-table>header{z-index:3;background:#06345d;position:sticky;top:0}.warning-query-page .warning-table table{table-layout:fixed}.warning-query-page .warning-table thead{z-index:2;position:sticky;top:44px}.warning-query-page .warning-table th{height:44px;font-size:13px;font-weight:600}.warning-query-page .warning-table td{height:50px;padding:0 10px;font-size:13px}.warning-query-page .warning-table th:first-child,.warning-query-page .warning-table td:first-child{width:145px}.warning-query-page .warning-table th:nth-child(2),.warning-query-page .warning-table td:nth-child(2){width:86px}.warning-query-page .warning-table th:nth-child(6),.warning-query-page .warning-table td:nth-child(6){width:155px}.warning-query-page .warning-table th:nth-child(7),.warning-query-page .warning-table td:nth-child(7){width:92px}.warning-query-page .warning-table td:nth-child(3),.warning-query-page .warning-table td:nth-child(4),.warning-query-page .warning-table td:nth-child(5),.warning-query-page .warning-table td:nth-child(8){text-align:left}.warning-query-page .warning-table tbody tr{transition:background-color .15s}.warning-query-page .warning-table tbody tr:focus-within,.warning-query-page .warning-table tbody tr:hover{background:#075078}.warning-closure-page{padding-bottom:72px}.warning-closure-page .warning-admin-head{height:58px}.warning-closure-page .warning-case-head{height:82px;margin-top:8px}.warning-closure-page .workflow-steps{height:72px;margin-top:8px}.warning-closure-page .workflow-steps div{gap:2px}.warning-closure-page .workflow-steps div:not(:last-child):after{top:24px}.warning-closure-page .workflow-steps span{width:25px;height:25px}.warning-closure-page .workflow-steps b{font-size:13px}.warning-closure-page .warning-closure-layout{margin-top:8px}.warning-closure-page .warning-evidence-card header b,.warning-closure-page .warning-task-card header b,.warning-closure-page .warning-condition-card header b,.warning-closure-page .warning-timeline-card header b{font-size:14px}.warning-closure-page .warning-task-card label,.warning-closure-page .warning-condition-card>div span,.warning-closure-page .warning-timeline-card strong{font-size:13px}.warning-closure-page .warning-action-bar{height:58px;margin:10px -12px -72px;bottom:-10px;box-shadow:0 -6px 18px #000a195c}@media (width<=1280px){.warning-query-page .warning-table th:first-child,.warning-query-page .warning-table td:first-child{width:125px}.warning-query-page .warning-table th:nth-child(6),.warning-query-page .warning-table td:nth-child(6){width:135px}}.report-menu-title b,.water-report-table-panel>header b,.water-period-chart>header b{font-size:14px}.report-menu button,.report-kpis span,.quality-share span{font-size:13px}.warning-query-page .warning-table tbody tr:focus-visible{outline-offset:-2px;background:#075078;outline:2px solid #55eefa}.warning-closure-page{padding-bottom:12px;overflow:auto}.warning-closure-page .warning-action-bar{margin:10px -12px -12px;bottom:0}.warning-closure-page .warning-action-bar>span,.warning-closure-page .warning-action-bar button{font-size:13px}.sm-sidebar-title{height:64px;font-size:19px}.sm-nav{height:54px;padding-inline:22px;font-size:15px}.system-v2{background:#071d2d}.sm-sidebar{background:#092537;border-right-color:#284457;flex-basis:224px;width:224px;overflow-y:auto}.sm-sidebar-title{color:#e7f5f8;border-bottom-color:#294557;flex:0 0 62px;height:62px;font-size:17px}.sm-nav-group{padding:13px 9px 4px}.sm-nav-group+.sm-nav-group{border-top:1px solid #254252}.sm-nav-group h3{letter-spacing:.08em;color:#8da9b6;margin:0 12px 8px;font-size:12px;font-weight:600}.sm-nav-group .sm-nav{color:#b9ced6;border:0;border-radius:5px;gap:10px;width:100%;height:38px;padding:0 11px;font-size:13px}.sm-nav-group .sm-nav:hover,.sm-nav-group .sm-nav.active{color:#f5fbfd;background:#184355;box-shadow:inset 2px 0 #63bfcb}.sm-nav-group .sm-nav:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:0 0}.sm-nav-group .sm-nav small{color:#a3b4ba;white-space:nowrap;margin-left:auto;font-size:12px}.sm-content{background:#071d2d}.sm-card{box-shadow:none;background:#102b3b;border-color:#31505d}.sm-page-head{border-bottom-color:#31505d}.ct-health-detail{color:#adc7cf;margin-top:16px}.ct-health-detail>summary{cursor:pointer;padding:10px 0}.ct-unavailable{color:#b2cbd2;padding:32px}.ct-unavailable h3{color:#f0f8f9;margin:0 0 8px}.ct-area-directory{background:#102b3b;border:1px solid #31505d;margin-top:22px;padding:16px}.ct-area-directory ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ct-area-directory li{border:1px solid #31505d;border-radius:4px;gap:4px;padding:10px 12px;display:grid}.ct-area-directory small{color:#91adb7}.ct-policy>header{justify-content:space-between;align-items:start;display:flex}.ct-policy h3{color:#f0f9fa;margin:0 0 5px}.ct-policy p{color:#a8c3cc}.ct-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0;display:grid}.ct-policy label{color:#c7dbe0;gap:8px;display:grid}.ct-policy label span{color:#91aeb7;align-items:center;gap:10px;display:flex}.ct-policy input{color:#f0f9fa;background:#092638;border:1px solid #52717e;border-radius:4px;width:95px;padding:9px}.ct-policy-reauth{max-width:320px;margin:0 0 18px}.ct-policy-reauth input{box-sizing:border-box;width:100%}.primary-button,.outline-button,.ghost-button,.danger-button,.icon-button,.sm-search,.filter-row select,.filter-row input[type=date],.sm-form-grid input,.sm-modal-form input,.sm-modal-form select,.sm-modal-form textarea,.link-button,.sm-form-grid label,.sm-modal-form label,.security-row span,.login-item span,.permission-modules label,.action-pills label,.scope-grid label,.log-tabs button,.sm-table th,.sm-table td{font-size:13px}.sm-table td small,.sm-status{font-size:12px}.warning-shell>.warning-workspace{background:#03182b;grid-template-columns:264px minmax(760px,1fr) 272px;gap:0}.warning-shell>.warning-workspace .warning-left,.warning-shell>.warning-workspace .warning-right{background:linear-gradient(#04243efa,#02182cfc);gap:10px;padding:10px}.warning-shell>.warning-workspace .warning-card{background:linear-gradient(#07324ec7,#031f36e0);border-color:#3d849e61;border-radius:8px;overflow:hidden}.warning-map{border-color:#4392ae6b;box-shadow:inset 0 0 0 1px #63ccdb0d}.warning-map-mask{background:radial-gradient(circle at 50% 48%,#0000 35%,#000d1d38 86%),linear-gradient(#00182e0a,#000f223b)}.warning-filterbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#032139e6;border-color:#3d9ab794;border-radius:9px;gap:3px;padding:4px;top:16px;box-shadow:0 8px 24px #0008144d}.warning-shell>.warning-workspace .warning-filterbar button{color:#8eb6c1;border:0;border-radius:6px;padding:0 15px;font-size:13px;min-width:108px!important;height:36px!important}.warning-filterbar button:hover,.warning-filterbar button.active{color:#f2fbfc;background:#0a6387;box-shadow:inset 0 -2px #58d8d2}.warning-map-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03223ae0;border:0;border-radius:8px;padding:8px 10px;top:18px;left:18px;box-shadow:0 8px 22px #00081440}.warning-map-title b{color:#d9f2f4;font-size:14px}.warning-map-title small{color:#82aab6}.warning-spatial-layers{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03223ae0;border-color:#3a8ba57a;border-radius:8px;align-items:center;gap:3px;width:auto;max-width:520px;padding:6px;display:flex;top:78px;left:18px;box-shadow:0 8px 22px #0008143d}.warning-spatial-layers header{border:0;border-right:1px solid #4e8b9e59;margin:0 5px 0 0;padding:0 10px 0 2px}.warning-spatial-layers header b{color:#cfe5e8;font-size:12px}.warning-spatial-layers header small{display:none}.warning-spatial-layers button{white-space:nowrap;border-radius:5px;width:auto;height:32px;padding:0 9px}.warning-spatial-layers button:hover,.warning-spatial-layers button.active{background:#14657c8a}.warning-map-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03223ae0;border-color:#3a8ba57a;border-radius:8px;gap:2px;padding:4px;display:flex;top:18px;right:18px;box-shadow:0 8px 22px #0008143d}.warning-map-tools button{border:0;border-radius:5px;width:34px;height:34px;font-size:18px}.warning-map-tools button:hover,.warning-map-tools button:focus-visible{background:#0a6387}.warning-popup{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031f35f2;border-color:#47a2b59e;border-radius:9px;right:18px;overflow:hidden;box-shadow:0 16px 40px #0007126b;width:296px!important;bottom:64px!important;left:auto!important}.warning-popup header{height:42px;padding:0 11px}.warning-popup header b{font-size:13px}.warning-popup>div{grid-template-columns:72px minmax(0,1fr);padding:6px 11px}.warning-popup button{color:#fff;background:#0a7890;height:40px}.warning-popup button:hover{background:#0b8aa2}.warning-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031f35e0;border-color:#3e8ba273;border-radius:7px;gap:9px;padding:7px 10px;bottom:16px;right:18px}.warning-point{transition:transform .18s,filter .18s}.warning-point:hover,.warning-point.active{filter:drop-shadow(0 6px 7px #0000009e);transform:translateY(-2px)}.warning-point span{background:#031c30f0;border-color:#ffffff80;border-radius:5px;padding:5px 8px;font-size:12px}.warning-spatial-node{background:#032239e6;border-radius:6px;max-width:165px;padding:5px 8px;box-shadow:0 7px 18px #000a164d}.warning-spatial-detail{border-radius:8px;top:72px;right:18px;overflow:hidden}@media (width<=1500px){.warning-shell>.warning-workspace{grid-template-columns:244px minmax(680px,1fr) 252px}.warning-shell>.warning-workspace .warning-left,.warning-shell>.warning-workspace .warning-right{padding:7px}.warning-shell>.warning-workspace .warning-filterbar button{padding-inline:10px;min-width:92px!important}.warning-spatial-layers{max-width:470px}.warning-spatial-layers button{padding-inline:7px}}.warning-map-title small{display:none}.warning-map-title{min-height:44px}.warning-map:has(.warning-spatial-detail) .warning-popup{opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px)}.warning-popup{transition:opacity .18s,transform .18s,visibility .18s}.warning-spatial-detail{max-height:calc(100% - 144px);overflow:auto}.warning-spatial-node{white-space:nowrap}@media (width<=1320px){.warning-shell>.warning-workspace{grid-template-columns:224px minmax(620px,1fr) 232px}.warning-shell>.warning-workspace .warning-filterbar button{padding-inline:8px;font-size:12px;min-width:82px!important}.warning-spatial-layers{max-width:430px;top:74px}.warning-spatial-layers button{padding-inline:6px}.warning-popup{width:276px!important}}.warning-popup header .warning-popup-close{color:#8fb7c1;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;margin-left:2px;font-size:20px;line-height:1;display:grid}.warning-popup header .warning-popup-close:hover,.warning-popup header .warning-popup-close:focus-visible{color:#fff;background:#53a9b92e}.warning-filterbar button:focus-visible,.warning-map-tools button:focus-visible,.warning-spatial-layers button:focus-visible,.warning-point:focus-visible,.warning-spatial-node:focus-visible,.warning-event-queue button:focus-visible,.warning-view-all:focus-visible,.warning-popup button:focus-visible{outline-offset:2px;outline:2px solid #7be6df}.warning-left,.warning-right{scrollbar-width:thin;scrollbar-color:#5bacc07a #031c3159}@media (prefers-reduced-motion:reduce){.warning-point,.warning-popup{transition:none}.warning-point.active svg{animation:none}}.warning-map-title small{white-space:nowrap;margin-top:2px;display:block}.warning-map-tools button:disabled{cursor:not-allowed;color:#4f7780;opacity:.55;background:0 0}.warning-map-tools button:disabled:hover{color:#4f7780;background:0 0}.warning-spatial-layers button:not(.active){color:#779ca6}.warning-spatial-layers button.active{color:#e0f1f2}.warning-shell .warning-map-tools button{width:44px;min-width:44px;height:44px;min-height:44px}.warning-shell .warning-view-all,.warning-shell .warning-popup>button,.warning-shell .warning-spatial-layers button{min-width:44px;height:44px;min-height:44px}.warning-shell .warning-popup header{min-height:52px}.warning-shell .warning-popup header .warning-popup-close{width:44px;min-width:44px;height:44px;min-height:44px}.warning-shell .warning-spatial-layers{min-height:56px}.system-v2 :is(.primary-button,.outline-button,.ghost-button,.danger-button,.icon-button){min-width:44px;height:44px;min-height:44px}.system-v2 .icon-button,.system-v2 .table-actions button{width:44px;height:44px;min-height:44px}.system-v2 .table-actions{gap:6px}.system-v2 .toggle{background:0 0;border:0;border-radius:0;width:48px;height:44px;min-height:44px;padding:0;position:relative}.system-v2 .toggle:before{content:"";background:#31556d;border-radius:12px;width:42px;height:22px;transition:background-color .16s;position:absolute;top:11px;left:3px}.system-v2 .toggle i{background:#b1cbd4;border-radius:50%;width:16px;height:16px;margin:0;transition:left .16s,background-color .16s;position:absolute;top:14px;left:6px}.system-v2 .toggle.on:before{background:#0b9bc7}.system-v2 .toggle.on i{background:#fff;margin:0;left:26px}.system-v2 .toggle:focus-visible{outline-offset:2px;outline:2px solid #7cf4ff}@media (prefers-reduced-motion:reduce){.system-v2 .toggle:before,.system-v2 .toggle i{transition:none}}.decision-support .decision-toolbar :is(button,select),.decision-support .decision-module-nav button,.decision-support .decision-map-tools button,.decision-support .decision-actions button{min-height:44px;font-size:14px}.decision-support .decision-toolbar>label>span{height:44px;font-size:14px}.decision-support .decision-module-nav button{height:44px;padding-inline:13px}.decision-support .decision-map-tools button{width:44px;min-width:44px;height:44px}.decision-support .decision-actions button{height:44px}@media (width<=1280px){.decision-support .decision-module-nav button{height:44px;min-height:44px;font-size:14px}}@media (height<=900px){.decision-support .decision-insight .decision-actions button{height:44px;min-height:44px;font-size:14px}}.decision-filter-empty{color:#79aeba;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.decision-filter-empty svg{color:#efbd58;width:28px;height:28px}.decision-filter-empty b{color:#dff7fa;font-size:14px}.decision-filter-empty small{color:#82adba;max-width:240px;font-size:12px;line-height:1.55}.decision-insight>.decision-filter-empty,.decision-support[data-filter-empty=true] .decision-insight>*{display:none}.decision-support[data-filter-empty=true] .decision-insight>.decision-filter-empty{grid-row:1/-1;height:100%;display:grid}.app-shell[data-overlay-contract=v446]{--vc-page-title:22px;--vc-module-title:18px;--vc-section-title:16px;--vc-body:14px;--vc-auxiliary:12px;--vc-kpi:24px;--vc-control:44px;--vc-panel-head:44px;--vc-secondary-nav:48px;--vc-gap:10px;--vc-card-radius:8px;--vc-card-border:#2dabcf57;--vc-card-shadow:inset 0 1px #94e7f609,0 8px 24px #000a1824;--z-map:10;--z-map-control:30;--z-map-popup:40;--z-sticky:60;--z-shell:70;--z-toast:80;--z-scrim:90;--z-dialog:100;font-size:var(--vc-body)}.app-shell[data-overlay-contract=v446] :is(h1,.page-title){font-size:var(--vc-page-title);line-height:1.2}.app-shell[data-overlay-contract=v446] :is(h2,.module-title){font-size:var(--vc-module-title);line-height:1.3}.app-shell[data-overlay-contract=v446] :is(h3,.section-title){font-size:var(--vc-section-title);line-height:1.35}.app-shell[data-overlay-contract=v446] :is(small,.auxiliary-text){font-size:var(--vc-auxiliary)}.app-shell[data-overlay-contract=v446] :is(.topbar,.platform-statusbar){z-index:var(--z-shell)}.app-shell[data-overlay-contract=v446] :is(.decision-map,.overview-map,.sandtable-stage,.warning-map,.industry-map-v3,.water-map,.weather-map,.soil-map,.biological-map){z-index:var(--z-map)}.app-shell[data-overlay-contract=v446] :is(.decision-map-tools,.overview-map-tools,.sandtable-camera-controls,.warning-map-tools,.industry-map-v2-tools,.water-zoom,.weather-map-tools,.fert-map-toolbar,.overview-layer-panel,.warning-spatial-layers,.soil-gis-layer-controls){z-index:var(--z-map-control)}.app-shell[data-overlay-contract=v446] :is(.decision-map-popup,.overview-point-trend,.sandtable-selected-card,.sandtable-point-popup,.sandtable-coordinate-popup,.warning-popup,.industry-town-callout,.water-map-popup,.weather-station-popup,.biological-popup,.sampling-monitor-popup){z-index:var(--z-map-popup);overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.app-shell[data-overlay-contract=v446] :is(.platform-data-state,.warning-action-bar,.sticky-action-bar){z-index:var(--z-sticky)}.app-shell[data-overlay-contract=v446] :is(.toast,.notice,.route-switch-indicator,.weather-toast,.ia-toast,.twin-toast){z-index:var(--z-toast)}.app-shell[data-overlay-contract=v446] :is(.sm-modal-mask,.user-modal-backdrop,.weather-modal-backdrop,.ia-modal-backdrop,.personnel-modal-backdrop,.planning-modal-backdrop,.sampling-record-backdrop,.sm-drawer-mask,.twin-modal,.twin-governance-overlay,.terrain-registration-backdrop){z-index:var(--z-scrim)}.app-shell[data-overlay-contract=v446] :is([role=dialog],.decision-confirm,.planning-modal,.sampling-record-dialog,.hm2-responsive-detail:not([hidden])){z-index:var(--z-dialog);overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.app-shell[data-overlay-contract=v446][data-display-mode=wall]{--vc-page-title:24px;--vc-module-title:21px;--vc-section-title:18px;--vc-body:16px;--vc-auxiliary:14px;--vc-kpi:28px;--vc-control:52px;--vc-panel-head:52px;--vc-secondary-nav:56px;--vc-gap:12px}.app-shell[data-overlay-contract=v446][data-display-mode=wall] :is(small,.auxiliary-text){line-height:1.45;font-size:var(--vc-auxiliary)!important}.app-shell[data-overlay-contract=v446][data-display-mode=wall] :is(button,select,input[type=button],input[type=submit]){font-size:var(--vc-body)}@media (width<=1440px),(height<=820px){.app-shell[data-overlay-contract=v446]:not([data-display-mode=wall]){--vc-gap:8px;--vc-kpi:22px}}.app-shell[data-overlay-contract=v446] :is(.environment-detail,.analysis-window){height:auto;min-height:0;top:clamp(64px,12%,112px);bottom:clamp(42px,8%,76px);overflow:hidden}.app-shell[data-overlay-contract=v446] :is(.environment-detail-table,.environment-photo-grid,.station-tree){overscroll-behavior:contain;min-height:0}@media (height<=820px){.app-shell[data-overlay-contract=v446]:not([data-display-mode=wall]) :is(.environment-detail,.analysis-window){top:52px;bottom:38px}}.decision-view-switch{background:#022340b8;border:1px solid #2aa9d16b;border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex}.decision-toolbar .decision-view-switch button{color:#82afbd;background:0 0;border:0;border-radius:2px;height:28px;min-height:28px;padding:0 9px;font-size:12px}.decision-toolbar .decision-view-switch button[aria-pressed=true]{color:#efffff;background:#08749c;box-shadow:inset 0 -2px #52e5db}.decision-explanation{grid-template-columns:1fr 1fr;gap:3px 8px;margin:7px 0 0;display:grid}.decision-explanation>div{grid-template-columns:32px minmax(0,1fr);gap:4px;min-width:0;font-size:12px;display:grid}.decision-explanation dt{color:#55a6bd}.decision-explanation dd{color:#c9e7ed;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.decision-insight{grid-template-rows:44px 142px 108px minmax(0,1fr) 48px 40px}.decision-insight .decision-contribution>div{grid-template-columns:84px minmax(32px,1fr) 112px}.decision-insight .decision-contribution>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-view-management .expert-workbench.is-collapsed{min-height:50px}@media (width<=1500px){.decision-view-switch{display:none}.overview-kpis{gap:5px}.overview-kpis article{grid-template-columns:24px minmax(0,1fr)}.decision-insight{grid-template-rows:44px 134px 100px minmax(0,1fr) 48px 40px}.decision-explanation{grid-template-columns:1fr}}[data-map-contract=v442]{overscroll-behavior:contain;touch-action:none}[data-map-contract=v442] :is(.overview-map-tools,.decision-map-tools){max-height:calc(100% - 24px);display:grid;overflow:auto}.decision-map-popup[data-placement^=right]{translate:18px 18px}.decision-map-popup[data-placement=left-down]{translate:calc(-100% - 18px) 18px}.decision-map-popup[data-placement=right-up]{translate:18px calc(-100% - 18px)}.decision-map-popup[data-placement=left-up]{translate:calc(-100% - 18px) calc(-100% - 18px)}.water-map-popup[data-placement=right-down]{translate:18px 18px}.water-map-popup[data-placement=left-down]{translate:calc(-100% - 18px) 18px}.water-map-popup[data-placement=right-up]{translate:18px calc(-100% - 18px)}.water-map-popup[data-placement=left-up]{translate:calc(-100% - 18px) calc(-100% - 18px)}.overview-point-trend[data-placement^=left]{left:auto;right:14px}.overview-point-trend[data-placement$=up]{top:auto;bottom:14px}.map-point-evidence{color:#83b4c3;border-top:1px solid #2a8eb161;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 10px;font-size:12px;display:grid}.map-point-evidence span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-point-evidence button{color:#dffaff;background:#07577c;border:1px solid #198ab3;grid-area:1/2/3;align-self:center;min-height:32px;padding:0 9px}.decision-map.is-pannable{cursor:grab}.decision-map.is-pannable:active{cursor:grabbing}.decision-map:focus-visible{outline-offset:-3px;outline:2px solid #65e8ee}.decision-map-scene{transform-origin:50%;will-change:transform;position:absolute;inset:0}.decision-insight{grid-template-rows:44px minmax(142px,auto) auto 108px minmax(0,1fr) 48px 40px;overflow:auto}.decision-evidence-gate{background:#091f3594;border:1px solid #5e99d63d;border-radius:10px;margin:0 14px 12px;padding:10px 12px}.decision-evidence-gate header,.decision-evidence-gate>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.decision-evidence-gate header span{color:#77d8ff;font-size:12px}.decision-evidence-gate.blocked header span{color:#ffbd69}.decision-evidence-gate>div{flex-wrap:wrap;justify-content:flex-start;margin:8px 0}.decision-evidence-gate>div span{background:#4d6b894d;border-radius:999px;padding:3px 7px;font-size:12px}.decision-evidence-gate>div span.ready{color:#8de2bb;background:#28a67633}.decision-evidence-gate small{color:#9fb6ca;line-height:1.45;display:block}.annual-assessment-panel{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:14px;display:grid}.annual-assessment-panel>section,.annual-assessment-panel>aside{background:#081b2fb8;border:1px solid #5e99d638;border-radius:12px;padding:14px}.annual-assessment-panel header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.annual-assessment-panel section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.annual-assessment-panel article{border:1px solid #5e99d62e;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.annual-assessment-panel article em{color:#5cc7ff}.annual-assessment-panel article span{flex:1;display:grid}.annual-assessment-panel article small{color:#8fa8bd}.annual-assessment-panel article strong{color:#84dfb6;font-size:12px}.annual-assessment-panel aside dl{grid-template-columns:auto 1fr;gap:8px 10px;display:grid}.annual-assessment-panel aside dd{text-align:right;color:#c8dded}.annual-assessment-panel aside button{width:100%;margin-top:12px}.acceptance-matrix-summary{border-top:1px solid #5e99d633;align-items:center;gap:8px;margin:12px 0 0;padding-top:10px;display:flex}.acceptance-matrix-summary>dt{color:#d9ebf8;margin-right:auto;font-weight:700}.acceptance-matrix-summary>div{border:1px solid #5e99d633;border-radius:6px;gap:5px;padding:4px 7px;display:flex}.acceptance-matrix-summary dt{color:#8fa8bd}.acceptance-matrix-summary dd{color:#d7ecfa;margin:0;font-weight:700}.management-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 2px;display:grid}.management-primary-actions button{color:#e2faff;cursor:pointer;background:#054c73c7;border:1px solid #2aa9d194;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:14px;font-weight:700;display:flex}.management-primary-actions button:last-child{background:#087d70b8;border-color:#3edbaa94}.management-primary-actions button:disabled{color:#c99d95;cursor:not-allowed;background:#4d302f94;border-color:#ff8e794d}.management-primary-actions svg{width:18px;height:18px}.decision-view-management{grid-template-rows:56px 68px 42px minmax(0,1fr) 50px}.decision-view-management .decision-toolbar>label,.decision-view-management .decision-export{display:none}.acceptance-matrix-detail{border-top:1px solid #5e99d633;margin-top:10px;padding-top:10px}.acceptance-matrix-detail summary{cursor:pointer;color:#8edff3;font-weight:700}.acceptance-matrix-detail>div{margin-top:8px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.acceptance-matrix-detail article{grid-template-columns:72px minmax(150px,.8fr) minmax(220px,1.2fr) minmax(100px,.55fr);gap:10px;display:grid}.acceptance-matrix-detail article>strong{color:#84dfb6}.acceptance-matrix-detail article[data-status=BLOCKED]>strong,.acceptance-matrix-detail article[data-status=MISSING]>strong{color:#ffbd69}.acceptance-matrix-detail article span{display:grid}.acceptance-matrix-detail article code{text-overflow:ellipsis;color:#9fc7d7;align-self:center;overflow:hidden}.acceptance-matrix-detail article small{color:#8fa8bd}@media (width<=1200px){.annual-assessment-panel{grid-template-columns:1fr}.annual-assessment-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-view-management{--left-column:290px;--right-column:320px;grid-template-rows:52px 62px 40px minmax(0,1fr) 46px;place-content:stretch;gap:6px;padding:4px 8px 0}.decision-view-management .decision-toolbar{gap:8px;height:52px;min-height:52px;padding-inline:8px}.decision-view-management .decision-module-nav{gap:5px;min-width:0}.decision-view-management .decision-toolbar .decision-module-nav button{gap:5px;height:38px;min-height:38px;padding-inline:10px;font-size:13px}.decision-view-management .decision-toolbar .decision-module-nav button svg{flex-basis:15px;width:15px;height:15px}.decision-view-management .decision-view-switch{flex:none;margin-left:auto}.decision-view-management .decision-toolbar .decision-view-switch button{height:32px;min-height:32px;padding-inline:10px;font-size:12px}.decision-view-management .decision-kpis,.decision-view-management .decision-kpis article{height:62px}.decision-view-management .decision-kpis{gap:6px}.decision-view-management .decision-kpis article{border-radius:4px;gap:8px;padding:7px 10px}.decision-view-management .decision-kpis article>svg{width:24px;height:24px}.decision-view-management .decision-kpis small,.decision-view-management .decision-kpis em,.decision-view-management .decision-kpis .data-badge{font-size:12px}.decision-view-management .decision-kpis strong{font-size:18px;line-height:1.05}.decision-view-management .decision-kpis .data-badge{border-radius:4px;padding:2px 5px;top:6px;right:7px}.decision-view-management .management-primary-actions{grid-template-columns:repeat(3,132px);justify-content:start;align-items:center;gap:6px;width:max-content;padding:0}.decision-view-management .management-primary-actions button{border-radius:4px;gap:6px;height:38px;min-height:38px;padding-inline:12px;font-size:13px;font-weight:600}.decision-view-management .management-primary-actions svg{width:16px;height:16px}.decision-view-management .decision-leadership{grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);align-self:stretch;gap:8px;height:100%;min-height:0;overflow:hidden}.decision-view-management .decision-risk-queue,.decision-view-management .decision-map,.decision-view-management .decision-insight{align-self:stretch;height:100%;min-height:0}.decision-view-management .decision-risk-queue{grid-template-rows:40px 42px minmax(0,1fr) 30px}.decision-view-management .decision-risk-queue>header,.decision-view-management .decision-insight>header{height:40px;padding-inline:10px}.decision-view-management .decision-risk-queue>header b,.decision-view-management .decision-insight>header b{font-size:14px}.decision-view-management .decision-risk-queue>header small,.decision-view-management .decision-insight>header em{font-size:12px}.decision-view-management .decision-risk-summary{height:42px;padding:5px 7px}.decision-view-management .decision-risk-summary span{font-size:12px}.decision-view-management .decision-risk-summary strong{font-size:16px}.decision-view-management .decision-risk-list button{grid-template-columns:18px 8px minmax(0,1fr) 38px;gap:2px 6px;height:54px;min-height:54px;padding:6px 9px}.decision-view-management .decision-risk-list button>em,.decision-view-management .decision-risk-list button b,.decision-view-management .decision-risk-list button small,.decision-view-management .decision-risk-list button>strong,.decision-view-management .decision-risk-list time,.decision-view-management .decision-risk-queue>footer{font-size:12px}.decision-view-management .decision-map-tools button{width:40px;min-width:40px;height:40px}.decision-view-management .decision-map-popup{width:220px}.decision-view-management .decision-map-popup header{height:38px}.decision-view-management .decision-map-popup header b,.decision-view-management .decision-map-popup p,.decision-view-management .decision-map-popup header small,.decision-view-management .decision-map-popup header em{font-size:12px}.decision-view-management .decision-insight{grid-template-rows:40px minmax(126px,auto) auto 94px minmax(0,1fr) 42px 38px}.decision-view-management .decision-risk-title{padding:8px 10px}.decision-view-management .decision-risk-title h2{margin:6px 0 3px;font-size:14px}.decision-view-management .decision-risk-title p,.decision-view-management .decision-explanation>div,.decision-view-management .decision-evidence-gate small{font-size:12px}.decision-view-management .decision-evidence-gate{border-radius:6px;margin:0 10px 8px;padding:7px 9px}.decision-view-management .decision-evidence-gate>div{margin:6px 0}.decision-view-management .decision-evidence-gate>div span{border-radius:4px;padding:2px 5px;font-size:12px}.decision-view-management .decision-contribution,.decision-view-management .decision-measures{padding:7px 10px}.decision-view-management .decision-actions{padding:0 8px 6px}.decision-view-management .decision-actions button{height:38px;min-height:38px;font-size:12px}.decision-view-management .expert-workbench.is-collapsed,.decision-view-management .expert-workbench.is-collapsed>header{height:46px;min-height:46px;margin-top:0}@media (width<=1500px){.decision-view-management{--left-column:250px;--right-column:280px}.decision-view-management .management-primary-actions{grid-template-columns:repeat(3,118px)}}.decision-support.decision-view-management{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.decision-view-management>.decision-toolbar{flex:0 0 52px}.decision-view-management>.decision-kpis{flex:0 0 62px;margin:0}.decision-view-management>.management-primary-actions{flex:0 0 40px}.decision-view-management>.decision-leadership{flex:1 1 0;align-self:stretch;width:100%;height:auto;min-height:0}.decision-view-management>.decision-leadership>.decision-risk-queue,.decision-view-management>.decision-leadership>.decision-map,.decision-view-management>.decision-leadership>.decision-insight{height:auto;min-height:0}.decision-view-management>.expert-workbench.is-collapsed{flex:0 0 46px}@media (height<=820px){.decision-view-management>.decision-toolbar{flex-basis:48px;height:48px;min-height:48px}.decision-view-management>.decision-kpis,.decision-view-management>.decision-kpis article{height:58px}.decision-view-management>.decision-kpis{flex-basis:58px}.decision-view-management>.management-primary-actions{flex-basis:38px}}.decision-view-management{--left-column:300px;--right-column:336px}.decision-view-management .decision-risk-queue>header small{display:none}.decision-view-management .decision-risk-queue>header span{min-width:0}.decision-view-management .decision-risk-queue>header b{white-space:nowrap}.decision-view-management .decision-risk-list button{grid-template-rows:minmax(0,1fr);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;height:52px;min-height:52px;padding:6px 10px 6px 8px;display:grid}.decision-view-management .decision-risk-index{justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.decision-view-management .decision-risk-index>em{color:#4dcce8;font-size:12px;font-style:normal}.decision-view-management .decision-risk-index>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.decision-view-management .decision-risk-copy{min-width:0;display:block;overflow:hidden}.decision-view-management .decision-risk-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;display:block;overflow:hidden}.decision-view-management .decision-risk-grade{text-overflow:ellipsis;white-space:nowrap;text-align:right;place-self:center end;width:42px;font-size:12px;overflow:hidden}.decision-view-management .decision-risk-summary{z-index:2;background:#06365f;border-bottom:1px solid #12698f;position:relative;overflow:hidden}.decision-view-management .decision-risk-list{z-index:1;padding-top:0;position:relative}.decision-management-summary{min-height:0;padding:12px 14px;overflow:auto}.decision-management-event{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-management-event strong{color:#f1f7f8;background:#5b6973;padding:3px 7px;font-size:12px}.decision-management-event small{color:#6e9fb0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.decision-management-summary h2{color:#eefcff;margin:13px 0 5px;font-size:16px;line-height:1.35}.decision-management-summary>p{color:#83aebb;margin:0;font-size:12px;line-height:1.5}.decision-management-summary dl{gap:0;margin:14px 0 0;display:grid}.decision-management-summary dl>div{border-top:1px solid #257a9959;grid-template-columns:58px minmax(0,1fr);gap:9px;padding:8px 0;font-size:12px;line-height:1.45;display:grid}.decision-management-summary dt{color:#57a9bd}.decision-management-summary dd{color:#d2eaf0;min-width:0;margin:0}.decision-management-gate{background:#5236223d;border:1px solid #ffae5b61;margin-top:12px;padding:10px}.decision-management-gate>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-management-gate b{color:#d9eef2;font-size:12px}.decision-management-gate strong{color:#ffbd69;font-size:12px}.decision-management-gate p{color:#b8a693;margin:7px 0 0;font-size:12px;line-height:1.45}.decision-management-summary>button{color:#dff9fc;cursor:pointer;background:#07536f;border:1px solid #1a88ac;width:100%;min-height:40px;margin-top:12px;font-size:12px}.decision-view-management .decision-insight{grid-template-rows:40px minmax(0,1fr) 46px;overflow:hidden}.decision-view-management .decision-insight>:not(header):not(.decision-management-summary):not(.decision-actions):not(.decision-filter-empty){display:none}.decision-view-management .decision-insight>header em{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (width<=1500px){.decision-view-management{--left-column:270px;--right-column:310px}}.decision-support.decision-view-management,.decision-support.decision-view-expert{--left-column:clamp(280px,16vw,310px);--right-column:clamp(360px,21vw,400px);background:#061a2d;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;height:100%;min-height:0;padding:8px 10px 0;display:flex;overflow:hidden}.decision-support>.decision-toolbar{height:auto;min-height:0;box-shadow:none;background:#0b2b45;border:1px solid #6c97b138;flex:none;gap:0;padding:0 14px;display:grid}.decision-toolbar-main,.decision-toolbar-filters{align-items:center;gap:12px;width:100%;min-width:0;margin:0;display:flex}.decision-toolbar-main{border-bottom:1px solid #83aabe29;min-height:46px}.decision-toolbar-filters{flex-wrap:wrap;min-height:45px;padding:5px 0}.decision-toolbar-main .decision-module-nav{gap:4px;width:auto;min-width:0;margin:0;display:flex}.decision-toolbar-main .decision-view-switch{flex:none;margin-left:auto;display:flex}.decision-toolbar .decision-module-nav button{color:#a5c2cf;background:0 0;border:0;height:36px;min-height:36px;padding:0 13px;font-size:14px}.decision-toolbar .decision-module-nav button.active{color:#f3fcff;background:#2187a92e;border:0;box-shadow:inset 0 -2px #4bcddd}.decision-toolbar .decision-view-switch button{font-size:13px}.decision-toolbar-filters label{color:#9eb9c5;align-items:center;gap:6px;font-size:13px;display:flex}.decision-toolbar-filters label>span,.decision-toolbar-filters select{color:#e1eef4;background:#10344e;border-color:#6f9db659;min-width:150px;height:33px;font-size:13px}.decision-report-control{align-items:center;gap:8px;margin-left:auto;display:flex}.decision-toolbar .decision-report-control .decision-export{color:#fff;background:#12637a;border-color:#399db5;height:34px;font-size:13px}.decision-toolbar .decision-report-control .decision-export:disabled{color:#aebfc8;opacity:1;cursor:not-allowed;background:#19384a;border-color:#7393a152}.decision-report-control small{color:#f0bd75;white-space:nowrap;font-size:12px}.decision-trust-strip{color:#d8e5e9;background:#253641;border-left:3px solid #d6a354;flex:none;align-items:center;gap:10px;min-height:42px;padding:8px 13px;font-size:13px;line-height:1.4;display:flex}.decision-trust-strip.ready{background:#1b3a42;border-left-color:#5dbf9e}.decision-trust-strip svg{color:#e3b76d;flex:0 0 18px;width:18px;height:18px}.decision-trust-strip.ready svg{color:#75d4b2}.decision-trust-strip strong{color:#f6f8f9}.decision-trust-strip button{color:#d7eef4;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b1c9d36b;margin-left:auto;padding:6px 10px;font-size:12px}.decision-support>.decision-kpis,.decision-support>.decision-kpis article{height:74px}.decision-support>.decision-kpis{flex:0 0 74px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.decision-support>.decision-kpis article{box-shadow:none;background:#0d314e;border:1px solid #6e9ab338;padding:11px 14px}.decision-support>.decision-kpis article>svg{color:#76c4d6;width:25px;height:25px}.decision-support>.decision-kpis small{color:#9fb9c5;font-size:13px}.decision-support>.decision-kpis strong{color:#f0f8fb;font-size:22px}.decision-support>.decision-kpis em{color:#a9c6d0;font-size:12px}.decision-support>.decision-leadership{grid-template-columns:var(--left-column) minmax(0,1fr) var(--right-column);flex:1 1 0;align-self:stretch;gap:8px;width:100%;height:auto;min-height:0;display:grid;overflow:hidden}.decision-support .decision-risk-queue,.decision-support .decision-map,.decision-support .decision-insight{height:auto;min-height:0;box-shadow:none;background:#0a2942;border:1px solid #6e9ab33d}.decision-support .decision-risk-queue{grid-template-rows:48px 40px minmax(0,1fr) 34px;display:grid;overflow:hidden}.decision-support .decision-risk-queue>header,.decision-support .decision-insight>header{border-bottom:1px solid #6c97b138;height:48px;padding:0 15px}.decision-support .decision-risk-queue>header b,.decision-support .decision-insight>header b{color:#ebf5f8;font-size:16px}.decision-support .decision-risk-queue>header svg,.decision-support .decision-insight>header svg{color:#7ec7d6}.decision-support .decision-risk-summary{color:#a9c8d2;white-space:nowrap;background:#0d314b;border-bottom:1px solid #6c97b12e;align-items:center;height:40px;padding:0 15px;font-size:13px;display:flex}.decision-support .decision-risk-list{scrollbar-width:thin;scrollbar-color:#507f92 transparent;min-height:0;overflow:auto}.decision-support .decision-risk-list button{width:100%;height:auto;min-height:88px;box-shadow:none;text-align:left;background:0 0;border-top:1px solid #719bb229;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;padding:10px 14px;display:grid}.decision-support .decision-risk-list button.active{background:#15435d;box-shadow:inset 3px 0 #6bd2e2}.decision-support .decision-risk-list button>span{min-width:0}.decision-support .decision-risk-heading{align-items:center;gap:10px;display:flex!important}.decision-risk-heading em{color:#7ca9b9;min-width:16px;font-size:13px;font-style:normal}.decision-risk-heading b{color:#f0f8fb;white-space:nowrap;min-width:0;line-height:1.3;font-size:15px!important}.decision-support .decision-risk-grade{text-align:center;white-space:nowrap;border:1px solid;border-radius:4px;width:auto;margin-left:auto;padding:2px 7px;font-size:12px}.decision-support .decision-risk-copy{color:#d4e9ee;text-overflow:ellipsis;white-space:nowrap;padding-left:26px;font-size:13px;line-height:1.35;overflow:hidden;display:block!important}.decision-support .decision-risk-meta{color:#8fb4c2;white-space:nowrap;justify-content:space-between;gap:6px;padding-left:26px;font-size:12px;overflow:hidden;display:flex!important}.decision-risk-meta time{color:#88aab7;margin-left:auto}.decision-support .decision-risk-queue>footer{color:#a8c0cb;border-top-color:#6e9ab33d;gap:10px;height:34px;padding:0 12px}.decision-support .decision-map-image{filter:saturate(.72)brightness(.64);background-image:url(/assets/changtan-overview-hd.webp)}.decision-support .decision-map-mask{background:linear-gradient(#04182724,#0315243d)}.decision-support .decision-map-labels{display:none}.decision-support .decision-map-tools{gap:2px;top:14px;right:14px}.decision-support .decision-map-tools button{color:#c4eaf1;background:#092d44e0;border-color:#70adc45c;width:38px;height:38px}.decision-support .decision-map-popup{background:#07283bf5;border-color:#86b5c38c;width:220px;box-shadow:0 9px 22px #00000057}.decision-support .decision-map-popup header{border-bottom-color:#86b5c33d;grid-template-columns:8px 1fr;height:42px}.decision-support .decision-map-popup header b{color:#f0f7f9;font-size:14px}.decision-support .decision-map-popup header small,.decision-support .decision-map-popup p{color:#bdd2dc;font-size:12px}.decision-support .decision-insight{flex-direction:column;display:flex;overflow:hidden}.decision-support .decision-insight>header em{color:#e8c18a;border-color:#e3b46659;max-width:none;padding:4px 8px;font-size:12px}.decision-support .decision-insight>.decision-summary-content{flex-direction:column;flex:auto;gap:0;min-height:0;padding:15px 17px;display:flex;overflow:auto}.decision-view-management .decision-insight>.decision-summary-content{display:flex!important}.decision-summary-identity{border-bottom:1px solid #719bb238;padding-bottom:12px;padding-right:78px;position:relative}.decision-summary-identity small{color:#8fb0bd;font-size:12px}.decision-summary-identity h2{color:#f4fafb;margin:8px 0 2px;font-size:21px}.decision-summary-identity p{color:#d3e7ee;margin:0;font-size:14px;line-height:1.45}.decision-summary-level{border:1px solid;border-radius:4px;padding:4px 7px;font-size:12px;position:absolute;top:28px;right:0}.decision-summary-content section{border-bottom:1px solid #719bb233;padding:14px 0}.decision-summary-content h3{color:#a8c8d3;margin:0 0 7px;font-size:13px;font-weight:600}.decision-summary-content h3 small{font-size:12px;font-weight:400}.decision-summary-content section p{color:#e2eef2;margin:0;font-size:14px;line-height:1.58}.decision-summary-evidence{flex-wrap:wrap;gap:7px;display:flex}.decision-summary-evidence span{color:#d5eaf0;background:#174359;border-radius:4px;padding:5px 8px;font-size:13px}.decision-summary-boundary p{color:#ead0a9!important}.decision-summary-boundary>small{color:#a9bcc4;margin-top:8px;font-size:12px;line-height:1.5;display:block}.decision-summary-actions{gap:8px;margin-top:auto;padding-top:16px;display:flex}.decision-summary-actions button{color:#e7f4f7;cursor:pointer;background:#123e57;border:1px solid #438ca4;flex:1;min-height:38px;font-size:13px}.decision-summary-actions button:last-child{color:#fff;background:#17647a;border-color:#2ca4b6}.decision-summary-empty{text-align:center;color:#accbd5;place-content:center;justify-items:center;gap:10px;height:100%;padding:24px;display:grid}.decision-summary-empty svg{width:26px;height:26px}.decision-summary-empty b{color:#f1f8fa}.decision-summary-empty p{font-size:14px;line-height:1.5}.decision-support[data-filter-empty=true] .decision-insight>header,.decision-support[data-filter-empty=true] .decision-insight>.decision-summary-empty{display:flex}.decision-support[data-filter-empty=true] .decision-insight>.decision-summary-empty{flex-direction:column}.decision-view-management .decision-insight>.decision-summary-empty{display:grid!important}.decision-support .expert-workbench.is-collapsed{background:#0b2b45;border-color:#6e9ab33d;flex:0 0 48px;height:48px;min-height:48px}.decision-support .expert-workbench.is-open{background:#0b2b45;border-color:#6e9ab33d;flex:0 0 min(34vh,330px);height:auto;min-height:210px}.decision-support .expert-workbench>header{border-bottom-color:#6e9ab338;height:48px;min-height:48px}.decision-support .expert-workbench>header b{color:#eaf4f7}.decision-support .expert-workbench>header>em{display:none}.decision-support .expert-workbench>header nav button{min-width:72px;font-size:12px}.decision-support .decision-production-block{color:#e9f0f2;background:#152e41;border:0;justify-content:flex-start;gap:12px;padding:18px;display:flex}.decision-production-block>span{max-width:none;margin-right:auto}.decision-production-block b{font-size:15px}.decision-production-block small{color:#b3c9d1;font-size:13px}.decision-production-block button{color:#e3f4f7;cursor:pointer;background:#123d57;border:1px solid #7aabbb80;padding:8px 12px}.decision-drawer-backdrop{z-index:1000;background:#000d19a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.decision-drawer{color:#e8f4f7;background:#102d42;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-16px 0 48px #00000073}.decision-drawer>header{border-bottom:1px solid #83aabe3d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.decision-drawer>header small{color:#9fbcc9;font-size:12px}.decision-drawer h2{margin:5px 0 0;font-size:20px}.decision-drawer>header button{color:#eaf6f8;cursor:pointer;background:0 0;border:1px solid #83aabe59;width:36px;height:36px;font-size:22px}.decision-drawer-body{padding:20px 24px;overflow:auto}.decision-drawer-body section{border-bottom:1px solid #83aabe33;padding:14px 0}.decision-drawer-body h3{margin:0 0 8px;font-size:15px}.decision-drawer-body p,.decision-drawer-body li,.decision-drawer-body dl{font-size:14px;line-height:1.6}.decision-drawer-body ul{margin:0;padding-left:20px}.decision-drawer-body li{margin:5px 0}.decision-drawer-body dl{margin:0}.decision-drawer-body dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.decision-drawer-body dt{color:#a3c2cf}.decision-drawer-body dd{overflow-wrap:anywhere;margin:0}.decision-drawer-caveat{color:#eed1a1;background:#25404b;padding:12px}@media (width<=1300px){.decision-support.decision-view-management,.decision-support.decision-view-expert{--left-column:270px;--right-column:340px}.decision-toolbar-filters{gap:8px}.decision-toolbar-filters label>span,.decision-toolbar-filters select{min-width:120px}.decision-support .expert-workbench>header nav{overflow-x:auto}}@media (width<=1050px){.decision-support.decision-view-management,.decision-support.decision-view-expert{height:auto;min-height:100%;overflow:auto}.decision-support>.decision-leadership{grid-template-columns:280px minmax(0,1fr);min-height:490px}.decision-support .decision-insight{grid-column:1/-1;min-height:300px}.decision-support .expert-workbench.is-open{flex-basis:auto;min-height:260px}.decision-toolbar-filters{justify-content:flex-start}.decision-report-control{margin-left:0}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.ct-assets-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121bd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-assets{color:#e5f3f7;text-align:left;background:#0b2533;border:1px solid #386071;border-radius:14px;flex-direction:column;width:min(1260px,100%);max-height:92dvh;font:16px/1.5 system-ui,sans-serif;display:flex;box-shadow:0 24px 80px #0007}.ct-assets>header{border-bottom:1px solid #294a59;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ct-assets h2{margin:0;font-size:22px}.ct-assets h3{margin:0 0 12px;font-size:17px}.ct-assets p{color:#b0c7d0;margin:6px 0}.ct-assets>p{padding:6px 24px}.ct-assets button,.ct-assets input,.ct-assets select,.ct-assets textarea{font:inherit;color:inherit;background:#102f40;border:1px solid #466b7a;border-radius:6px;min-width:0;padding:9px 12px}.ct-assets button{cursor:pointer;white-space:nowrap}.ct-assets button:hover{background:#19465a}.ct-assets button:disabled{opacity:.5;cursor:not-allowed}.ct-assets :focus-visible{outline-offset:3px;outline:2px solid #55d6e5}.ct-assets .ct-assets-primary{background:#137b93;border-color:#4dc3d8}.ct-assets-toolbar{flex-wrap:wrap;gap:10px;padding:16px 24px;display:flex}.ct-assets-toolbar input{flex:1;min-width:180px}.ct-assets-body{border-top:1px solid #294a59;grid-template-columns:minmax(0,1fr) 345px;min-height:240px;display:grid;overflow:auto}.ct-assets-table{max-height:62dvh;overflow:auto}.ct-assets table{border-collapse:collapse;width:100%;font-size:14px}.ct-assets th{text-align:left;color:#b5d2dc;white-space:nowrap;background:#143544;padding:14px 12px;position:sticky;top:0}.ct-assets td{vertical-align:top;border-top:1px solid #284856;padding:12px}.ct-assets td button{text-align:left;white-space:normal;color:#e7f8ff;background:0 0;border:0;padding:0}.ct-assets small{color:#93b8c8;margin-top:4px;font-size:12px;display:block}.ct-assets tr.selected{background:#164253}.ct-assets-body>aside{background:#0d2b3a;border-left:1px solid #294a59;max-height:62dvh;padding:20px;overflow:auto}.ct-assets label{gap:5px;margin-bottom:12px;font-size:14px;display:grid}.ct-assets input,.ct-assets textarea,.ct-assets select{box-sizing:border-box;width:100%}.ct-assets textarea{resize:vertical}.ct-assets dl{margin:0}.ct-assets dt{color:#91b2c0;margin-top:14px;font-size:13px}.ct-assets dd{overflow-wrap:anywhere;margin:4px 0}.ct-assets .ct-assets-error{color:#ffb4a5;background:#512f32}.ct-assets-empty{max-width:600px;padding:48px 28px}.ct-assets-empty p{line-height:1.8}.ct-assets-status{white-space:nowrap;color:#cad7df}.ct-assets .state-PENDING{color:#f3c97c}.ct-assets .state-VERIFIED,.ct-assets .state-PUBLISHED{color:#7fe4bf}.ct-assets .state-RETURNED{color:#ffa894}.ct-assets-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ct-assets-actions label{width:100%}.ct-assets>footer{color:#9bb8c4;border-top:1px solid #294a59;padding:12px 24px;font-size:13px}.ct-assets-body aside>p,.ct-assets form>p{margin-top:16px;font-size:13px;line-height:1.7}@media (width<=850px){.ct-assets-backdrop{padding:8px}.ct-assets-body{display:block}.ct-assets-table{max-height:32dvh}.ct-assets-body>aside{border-top:1px solid #294a59;border-left:0;max-height:none}.ct-assets>header,.ct-assets-toolbar{padding:12px}.ct-assets>footer{padding:10px 12px}}.sandtable-shell .sandtable-unified-bar{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:16px;height:auto;min-height:104px;padding:12px 16px}.sandtable-shell .sandtable-unified-bar .sandtable-stage-head{border-right:1px solid #31515e;flex-wrap:wrap;align-content:center;gap:8px;height:auto;min-height:80px;padding-right:12px;display:flex}.sandtable-shell .sandtable-stage-head>div{width:100%;min-width:0}.sandtable-shell .sandtable-stage-head b{white-space:normal;text-overflow:clip;font-size:18px;overflow:visible}.sandtable-shell .sandtable-stage-head>div>span{display:none}.sandtable-shell .sandtable-stage-head>em{height:auto;padding:5px 8px;font-size:12px}.sandtable-shell .sandtable-stage-head button{white-space:nowrap;width:auto;min-height:34px;padding:6px 10px;font-size:14px}.sandtable-shell .sandtable-stage-head .ct-registry-open{color:#edfcff;background:#17677e;border:1px solid #53bfd3;border-radius:6px}.sandtable-shell .sandtable-unified-bar .sandtable-analysis-bar{flex-wrap:wrap;align-items:center;gap:8px;height:auto;display:flex}.sandtable-shell .sandtable-unified-bar .analysis-tool-list{flex:100%;min-width:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sandtable-shell .sandtable-unified-bar .analysis-tool-primary{flex-wrap:wrap;display:flex}.sandtable-shell .sandtable-unified-bar .sandtable-presets{max-width:100%;height:auto;padding:2px;display:flex;position:static}.sandtable-shell .sandtable-unified-bar .sandtable-presets button{min-width:48px;height:32px;padding:4px 8px;font-size:13px}.sandtable-shell .sandtable-unified-bar .topic-mode-list{flex-wrap:wrap;gap:2px;display:flex}.sandtable-shell .sandtable-unified-bar .topic-mode-list button{padding:4px 8px;font-size:13px}.sandtable-shell .sandtable-unified-bar+.sandtable-scene{top:150px}.sandtable-shell .sandtable-compass{width:58px;height:58px;top:164px}.sandtable-shell .sandtable-camera-controls{width:40px;top:234px}.sandtable-shell .sandtable-camera-controls button{width:40px;height:40px;min-height:40px}.sandtable-shell .sandtable-cruise{width:auto;height:38px;min-height:38px;padding:6px 12px;font-size:14px;top:164px;bottom:auto;left:70px}.sandtable-shell .sandtable-analysis-result{width:calc(100% - 40px);max-width:420px;bottom:64px}.sandtable-shell .sandtable-analysis-result header>span{flex-wrap:wrap;gap:8px}.sandtable-shell .sandtable-analysis-result header b,.sandtable-shell .sandtable-analysis-result header button{white-space:nowrap}.sandtable-shell .sandtable-analysis-result header small{white-space:normal;min-width:0}.sandtable-shell .sandtable-bottom-legend{flex-wrap:wrap;max-width:calc(100% - 32px);padding:8px 12px;bottom:12px}.sandtable-shell .sandtable-3d-registration{white-space:normal;max-width:calc(100% - 28px);font-size:13px}@media (width<=1100px){.sandtable-shell .sandtable-unified-bar{grid-template-columns:1fr;margin:12px;position:relative;inset:auto}.sandtable-shell .sandtable-unified-bar .sandtable-stage-head{border-right:0;min-height:0}.sandtable-shell .sandtable-stage-head>div{flex:1;width:auto;min-width:180px}.sandtable-shell .sandtable-unified-bar+.sandtable-scene{top:240px}.sandtable-shell .sandtable-compass{top:250px}.sandtable-shell .sandtable-camera-controls{top:318px}.sandtable-shell .sandtable-cruise{top:252px}.sandtable-shell .sandtable-stage{min-height:780px}}.sandtable-shell .sandtable-unified-bar .analysis-tool-list button:disabled small{font-size:12px}.sandtable-shell .sandtable-unified-bar .analysis-tool-list button:disabled small:after{content:none}@media (width<=1450px){.sandtable-shell{grid-template-columns:210px minmax(0,1fr)}.sandtable-shell .sandtable-right{display:none}}@media (width<=800px){.sandtable-shell{grid-template-columns:minmax(0,1fr)}.sandtable-shell .sandtable-left{display:none}.sandtable-shell .sandtable-bottom-legend{min-width:0}.sandtable-shell .sandtable-stage{min-height:850px}}.ct-assets{width:min(1480px,100%)}.ct-assets-body{grid-template-columns:minmax(0,1fr) 350px}.ct-assets-main{min-width:0;max-height:65dvh;overflow:auto}.ct-assets-main .ct-assets-table{max-height:32dvh}.ct-assets-body>aside{max-height:65dvh}.ct-assets fieldset{border:0;min-width:0;margin:0;padding:0}.ct-inventory-map{border-bottom:1px solid #315365;position:relative}.ct-map-controls{background:#123443;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ct-map-controls>b{margin-right:8px;font-size:15px}.ct-map-controls label{align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.ct-map-controls input[type=checkbox]{width:16px;height:16px}.ct-map-controls button{padding:5px 8px;font-size:13px}.ct-map-canvas{background:#102b3b;height:320px;position:relative}.ct-map-empty{color:#b7d1dc;text-align:center;pointer-events:none;background:#102b3bf0;padding:16px;position:absolute;top:125px;left:20px;right:20px}.ct-inventory-map>footer{color:#a8c5d0;background:#102b3b;padding:8px 12px;font-size:12px}.ct-inventory-map>footer small{margin-top:4px;font-size:12px;line-height:1.6}.ct-inventory-map>p{color:#f2d997;background:#413b27;padding:8px 12px;font-size:13px}.ct-inventory-map .maplibregl-ctrl button{background:#fff;min-width:29px;padding:0}.ct-inventory-map .maplibregl-ctrl-attrib{color:#222;font-size:11px}.ct-inventory-map .maplibregl-ctrl-attrib a{color:#222}.ct-map-canvas .maplibregl-canvas{cursor:crosshair}.ct-assets-main .ct-assets-empty{padding:24px}@media (width<=850px){.ct-assets-body{display:block}.ct-assets-main,.ct-assets-body>aside{max-height:none}.ct-map-canvas{height:260px}.ct-map-controls{gap:6px}.ct-assets-main .ct-assets-table{max-height:28dvh}}.ct-assets-backdrop{padding:12px}.ct-assets{border-radius:10px;width:100%;height:calc(100dvh - 24px);max-height:none}.ct-assets>header{padding:14px 20px}.ct-assets>header p{font-size:14px}.ct-assets-toolbar{gap:8px;padding:12px 20px}.ct-assets-toolbar>select{width:auto;max-width:180px}.ct-assets-toolbar>input{min-width:210px}.ct-assets-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(290px,24vw,380px);min-height:0;overflow:hidden}.ct-assets-main{flex-direction:column;min-width:0;max-height:none;display:flex;overflow:auto}.ct-assets-body>aside{min-height:0;max-height:none;padding:20px}.ct-inventory-map{flex:1;grid-template-columns:clamp(170px,16vw,240px) minmax(0,1fr);min-height:430px;display:grid}.ct-map-layers{background:#0a2331;border-right:1px solid #345161;padding:16px 14px;overflow:auto}.ct-map-layers h3{font-size:16px}.ct-map-layers fieldset{border-top:1px solid #2b4655;padding:12px 0}.ct-map-layers legend{color:#b5d0dc;padding:0 5px;font-size:14px}.ct-map-layers label{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.ct-map-layers input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.ct-map-layers small{margin:0 0 0 auto;font-size:12px}.ct-map-layers p{font-size:12px;line-height:1.8}.ct-map-layers .ct-layer-pending{color:#7998a7}.ct-map-view{flex-direction:column;min-width:0;min-height:0;display:flex}.ct-map-stage{flex:1;min-height:300px;position:relative}.ct-map-canvas{height:100%;min-height:300px;position:absolute;inset:0}.ct-map-empty{pointer-events:none;background:#102b3bd9;gap:12px;font-size:14px;display:grid;inset:30% 12% auto}.ct-map-controls{border-bottom:1px solid #355667;flex-shrink:0;min-height:56px}.ct-map-controls button{min-height:34px;font-size:14px}.ct-map-controls button[aria-pressed=true]{color:#fff;background:#176b81;border-color:#6cd9e7}.ct-map-view>footer{color:#bed5df;background:#0b2433;padding:10px 14px;font-size:13px}.ct-map-view>footer small{font-size:12px}.ct-map-view>p{color:#f9d399;background:#443823;padding:8px 12px;font-size:14px}.ct-assets .ct-list-toggle{text-align:left;background:#153849;border:0;border-top:1px solid #39586a;border-radius:0;flex-shrink:0;padding:12px 20px}.ct-assets-main .ct-assets-table{flex-shrink:0;min-height:100px;max-height:30dvh}.ct-detail-tabs{border-bottom:1px solid #335363;flex-wrap:wrap;gap:5px;margin:16px 0;padding-bottom:12px;display:flex}.ct-detail-tabs button{padding:7px 9px;font-size:14px}.ct-detail-tabs button[aria-pressed=true]{background:#176b81;border-color:#6cd9e7}.ct-assets dt{font-size:14px}.ct-assets dd{font-size:15px}.ct-assets-body aside section>p{font-size:14px;line-height:1.7}.ct-assets-first{border-top:1px solid #36596a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.ct-assets-first>span{color:#abc8d5;flex:1;min-width:180px}.ct-related-object{text-align:left;width:100%;margin-top:10px;white-space:normal!important}.ct-history-list{padding-left:20px}.ct-history-list li{border-bottom:1px solid #335363;margin:14px 0;padding-bottom:14px}.ct-history-list b{font-size:14px}.ct-history-list button{margin-top:8px;font-size:13px}.ct-assets>footer{padding:9px 20px;font-size:13px}.ct-assets-body>aside>p{font-size:14px}@media (width<=1100px){.ct-assets-body{grid-template-columns:minmax(0,1fr) 290px}.ct-inventory-map{grid-template-columns:160px minmax(0,1fr)}.ct-map-empty{left:12px;right:12px}.ct-assets-toolbar>select{max-width:150px}}@media (width<=850px){.ct-assets-backdrop{padding:0}.ct-assets{border-radius:0;height:100dvh}.ct-assets-body{display:block;overflow:auto}.ct-assets-main{overflow:visible}.ct-inventory-map{grid-template-columns:145px minmax(0,1fr);min-height:490px}.ct-assets-body>aside{border-top:1px solid #39586a;overflow:visible}.ct-map-layers{padding:12px 8px}.ct-map-controls{gap:5px}.ct-map-controls>b{width:100%}.ct-assets-toolbar{padding:10px}.ct-assets-toolbar>select{flex:1;min-width:130px;max-width:none}.ct-assets>header{padding:12px}.ct-assets h2{font-size:19px}.ct-map-stage{min-height:300px}.ct-assets-main .ct-assets-table{max-height:30dvh}.ct-assets>footer{font-size:12px}.ct-assets>header>div{min-width:0}}.ct-map-panorama-active .ct-map-canvas{visibility:hidden}.ct-map-panorama{background:#071f2c;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.ct-map-panorama img{object-fit:contain;width:100%;height:100%;display:block}.ct-map-panorama figcaption{color:#d2eaf1;pointer-events:none;background:#082733e6;border:1px solid #38768a;border-radius:4px;max-width:calc(100% - 24px);padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:12px}.ct-base-video video{object-fit:contain;background:#071722;width:100%;height:100%;display:block}.ct-base-media-caption{color:#e5f5fb;background:#103342;border-top:1px solid #345565;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.ct-base-media-caption a{color:#8edceb;text-underline-offset:3px;padding:4px 0;text-decoration:underline}.ct-base-media-caption a:focus-visible{outline-offset:4px;outline:2px solid #8edceb}.ct-map-controls>b{flex-basis:100%}.ct-spatial-fields{border-top:1px solid #39586a;margin:16px 0;padding-top:12px}.ct-spatial-fields summary{cursor:pointer;color:#91e2eb;padding:8px 0;font-size:14px}.ct-spatial-fields[open] summary{margin-bottom:12px}.ct-editor-actions{z-index:2;background:#0d2b3a;border-top:1px solid #39586a;margin-top:12px;padding:12px 0;position:sticky;bottom:-20px}.ct-editor-actions button{white-space:normal}.ct-assets-body>aside form>p{margin-bottom:14px;font-size:14px}@media (width<=850px){.ct-assets-body:has(form){flex-direction:column;display:flex}.ct-assets-body:has(form)>aside{flex-shrink:0;order:-1}.ct-editor-actions{bottom:0}}.ct-access-page{color:#e7faff;background:radial-gradient(circle at 20% 5%,#0c5d7a,#061c2d 60%);place-items:center;min-height:100svh;padding:24px;font-family:system-ui,Microsoft YaHei,sans-serif;display:grid}.ct-access-card{background:#072b43f2;border:1px solid #217d99;max-width:560px;padding:clamp(30px,5vw,52px);box-shadow:0 24px 75px #00131e88}.ct-access-eyebrow{color:#60c9db;letter-spacing:.12em;font-size:12px}.ct-access-card h1{margin:22px 0;font-size:clamp(25px,4vw,35px)}.ct-access-card p{color:#b4d3de;line-height:1.85}.ct-access-note{color:#f7dfb6;background:#815a2633;border-left:3px solid #e2b977;margin:25px 0;padding:14px}.ct-access-card button{color:#002a3d;cursor:pointer;background:#25add1;border:0;border-radius:4px;padding:12px 22px;font-weight:700}.ct-access-card button:focus-visible{outline-offset:3px;outline:3px solid #fff}.ct-first-login-form{gap:16px;margin-top:24px;display:grid}.ct-first-login-form label{color:#d6edf0;gap:7px;display:grid}.ct-first-login-form input{color:#fff;font:inherit;background:#092b40;border:1px solid #4a97a8;border-radius:5px;padding:12px}.ct-first-login-form p{margin:0;font-size:13px}.ct-first-login-form button:disabled{opacity:.6;cursor:wait}.ct-activate{color:#e9faff;background:radial-gradient(circle at 18% 0,#0d637a,#061c2d 60%);place-items:center;min-height:100svh;padding:24px;font-family:system-ui,Microsoft YaHei,sans-serif;display:grid}.ct-activate-card{background:#082d48;border:1px solid #24869d;width:min(100%,450px);padding:clamp(26px,5vw,45px);box-shadow:0 24px 75px #00131e88}.ct-activate-card>span{color:#75ceda;font-size:12px}.ct-activate-card h1{margin:20px 0 8px;font-size:30px}.ct-activate-card p{color:#b4d3de;line-height:1.8}.ct-activate-card form{gap:15px;margin:25px 0;display:grid}.ct-activate-card label{gap:8px;font-size:14px;display:grid}.ct-activate-card input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#062338;border:1px solid #3486a1;border-radius:4px;padding:12px 14px}.ct-activate-card small{color:#9bc5d1;margin-top:-10px}.ct-activate-card button{color:#003348;font:inherit;cursor:pointer;background:#1cbbdb;border:0;border-radius:4px;padding:13px;font-weight:700}.ct-activate-card button:disabled{opacity:.5;cursor:not-allowed}.ct-activate-card a{color:#78e3f2}.ct-activate-card .ct-activate-error{color:#ffb9aa;margin:0}.ct-activate-card :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #fff}.ct-login{--cyan:#03d9ef;isolation:isolate;color:#ecf7ff;background:radial-gradient(circle at 74% 35%,#07417d 0,#032c60 29%,#002249 70%,#001b39 100%);min-height:100svh;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.ct-login *{box-sizing:border-box}.ct-login-map{z-index:-1;background-image:url(/assets/login-reference.png);background-position:0 -7.54vw;background-repeat:no-repeat;background-size:100vw;width:66.3%;height:39.1vw;max-height:70vh;position:absolute;top:7.54vw;left:0;overflow:hidden}.ct-login-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 75%,#001e411f),linear-gradient(#0000 84%,#00193829);position:absolute;inset:0}.ct-login-horizon{z-index:-2;background:radial-gradient(60% 90% at 68% 10%,#0b60b059,#0000 65%),linear-gradient(#022654 0,#001e42 38%,#00152f 100%);height:18%;position:absolute;inset:auto 0 0}.ct-login-horizon:before{content:"";opacity:.6;clip-path:polygon(0 55%,7% 44%,15% 65%,24% 51%,31% 68%,39% 43%,49% 61%,58% 27%,66% 62%,76% 49%,84% 56%,93% 25%,100% 18%,100% 100%,0 100%);background:linear-gradient(#0000,#032a56 35%,#001733);height:70%;position:absolute;top:8%;left:0;right:0}.ct-login-horizon:after{content:"";background:linear-gradient(90deg,#0000,#03d9ef 33%,#05dcf7 56%,#0000);height:2px;position:absolute;top:42%;left:36%;right:3%;box-shadow:0 0 13px 3px #00b3ff9e}.ct-login-header{z-index:1;background:linear-gradient(90deg,#001530fa,#00204bed);border-bottom:1px solid #01d7f06b;justify-content:space-between;align-items:center;gap:24px;height:7.54vw;min-height:90px;max-height:145px;padding:0 3.4%;display:flex;position:relative;box-shadow:0 3px 28px #00d4ff1f}.ct-login-header:after{content:"";background:linear-gradient(90deg,#00d9ed,#0000);width:25%;height:2px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 10px #00d7f2}.ct-login-header-brand{align-items:center;gap:28px;min-width:0;display:flex}.ct-login-logo{width:66px;height:66px;color:var(--cyan);background:linear-gradient(145deg,#07396c,#004479 60%,#0063a2);border:1px solid #299bdb;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 14px #00d7ff38,0 0 13px #00aeeb38}.ct-login-header h1{letter-spacing:.035em;white-space:nowrap;text-shadow:0 1px 8px #0000004d;margin:0;font-size:clamp(22px,2.55vw,43px);font-weight:700;line-height:1.15}.ct-login-header p{color:#abc4e6;letter-spacing:.16em;white-space:nowrap;margin:8px 0 0;font-size:clamp(9px,.87vw,15px)}.ct-login-header-label{color:#c9dfff;letter-spacing:.08em;flex:none;align-items:center;gap:16px;font-size:clamp(14px,1.15vw,19px);display:flex}.ct-login-header-label svg{color:#70d8ff}.ct-login-panel{z-index:1;justify-content:flex-end;align-items:flex-start;width:100%;min-height:calc(100svh - 7.54vw);padding:clamp(32px,4.2vh,46px) 3.45% 100px 0;display:flex;position:relative}.ct-login-card{border:2px solid var(--cyan);background:radial-gradient(circle at 105% 2%,#006ad557,#0000 35%),linear-gradient(125deg,#011d41fa,#022d5efa);border-radius:12px;width:clamp(390px,30.3vw,540px);padding:clamp(30px,2.6vw,44px) clamp(30px,2.6vw,44px) 36px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #0970d330,0 16px 58px #000c2847,0 0 16px #00d6ef33}.ct-login-card:after{content:"";pointer-events:none;border:1px solid #058afb59;border-radius:50%;width:166px;height:166px;position:absolute;top:-43px;right:-36px;box-shadow:0 0 0 31px #0062c612,0 0 0 61px #0062c60b}.ct-login-card-heading{z-index:1;align-items:center;gap:24px;margin:3px 0 38px;display:flex;position:relative}.ct-login-card-heading>svg{color:var(--cyan);flex:none}.ct-login-card h2{white-space:nowrap;margin:0 0 8px;font-size:clamp(26px,2.1vw,36px);font-weight:700;line-height:1.25}.ct-login-card-heading p{color:#abc4e6;white-space:nowrap;margin:0;font-size:clamp(12px,.99vw,16px);line-height:1.5}.ct-login-card form{flex-direction:column;gap:20px;display:flex}.ct-login-field{width:100%;height:65px;color:var(--cyan);background:#14406e9e;border:1px solid #058bd0;border-radius:8px;align-items:center;gap:22px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 16px #00376a3d}.ct-login-field:focus-within{border-color:#27e8fa;box-shadow:0 0 0 3px #00daef21,inset 0 0 16px #00376a3d}.ct-login-field>svg{flex:none}.ct-login-field input{color:#fff;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:17px}.ct-login-field input::placeholder{color:#a7bcd6;opacity:1}.ct-login-visibility{color:#c8e5ff;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.ct-login-visibility:hover,.ct-login-visibility:focus-visible{color:var(--cyan);outline:2px solid var(--cyan);border-radius:5px}.ct-login-options{justify-content:space-between;align-items:center;gap:15px;margin:3px 0 14px;font-size:16px;display:flex}.ct-login-remember{cursor:pointer;color:#e7f2ff;align-items:center;gap:10px;display:flex}.ct-login-remember input{appearance:none;border:1px solid var(--cyan);cursor:pointer;background:0 0;width:21px;height:21px;margin:0}.ct-login-remember input:checked{background:var(--cyan);box-shadow:inset 0 0 0 4px #043a75}.ct-login-remember input:focus-visible{outline-offset:2px;outline:2px solid #fff}.ct-login-forgot{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.ct-login-forgot:hover,.ct-login-forgot:focus-visible{outline:none;text-decoration:underline}.ct-login-help,.ct-login-error{color:#d9efff;background:#02659947;border-radius:5px;margin:-9px 0 0;padding:9px 12px;font-size:14px;line-height:1.5}.ct-login-error{color:#ffe1e1;background:#8b192947;border:1px solid #f19a9a}.ct-login-requirements{color:#a8c9e4;margin:-10px 0 0;font-size:13px;line-height:1.45}.ct-login-recovery-label{color:#e7f2ff;margin-bottom:-14px;font-size:15px}.ct-login-recovery-note{color:#bdd4e8;margin:0;font-size:14px;line-height:1.6}.ct-login-back{align-self:center;font-size:15px}.ct-login-submit{color:#fff;height:70px;font:inherit;letter-spacing:.1em;cursor:pointer;background:linear-gradient(120deg,#00cced,#008ef2 54%,#00c4f5);border:1px solid #17e4f2;border-radius:8px;justify-content:center;align-items:center;gap:17px;font-size:23px;font-weight:700;transition:filter .2s,transform .2s;display:flex;box-shadow:0 0 16px #00dcf66e,inset 0 1px 10px #ffffff24}.ct-login-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.ct-login-submit:disabled{opacity:.7;cursor:wait}.ct-login-submit:focus-visible{outline-offset:3px;outline:3px solid #fff}.ct-login-card-foot{color:#b7cce8;white-space:nowrap;justify-content:center;align-items:center;gap:13px;margin-top:36px;font-size:15px;display:flex}.ct-login-card-foot svg{color:var(--cyan);flex:none}.ct-login-card-foot span{opacity:.6;background:#85afd4;flex:1;height:1px}.ct-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.ct-login-header-brand{gap:16px}.ct-login-logo{width:54px;height:54px}.ct-login-header h1{font-size:clamp(20px,2.5vw,28px)}.ct-login-header p{letter-spacing:.07em}.ct-login-card{width:390px}.ct-login-panel{padding-right:3%}}@media (width<=850px){.ct-login{min-height:100svh}.ct-login-header{height:auto;min-height:84px;padding:15px 20px}.ct-login-header h1{white-space:normal;font-size:clamp(17px,4vw,28px)}.ct-login-header p{white-space:normal;margin-top:4px;font-size:12px}.ct-login-logo{width:47px;height:47px}.ct-login-header-label{display:none}.ct-login-map{opacity:.7;background-position:50% -9vh;background-size:auto 65vh;width:100%;height:39vh;top:84px}.ct-login-map:after{background:linear-gradient(#0000 38%,#002b5e 100%)}.ct-login-horizon{height:45%}.ct-login-panel{justify-content:center;min-height:calc(100svh - 84px);padding:clamp(150px,28vh,230px) 18px 48px}.ct-login-card{width:min(100%,500px);padding:28px 25px 30px}.ct-login-card-heading{margin-bottom:26px}.ct-login-card h2{font-size:28px}.ct-login-card-heading p{white-space:normal;font-size:12px}.ct-login-field{height:56px}.ct-login-card form{gap:16px}.ct-login-submit{height:60px;font-size:19px}.ct-login-card-foot{margin-top:28px}}@media (width<=420px){.ct-login-header-brand{gap:11px}.ct-login-header h1{font-size:17px}.ct-login-header p{letter-spacing:0;font-size:12px}.ct-login-card-heading{gap:12px}.ct-login-card-heading>svg{width:32px}.ct-login-card-heading p{font-size:12px}.ct-login-card h2{font-size:25px}.ct-login-field{gap:12px;padding:0 12px}.ct-login-field input{font-size:15px}.ct-login-options{font-size:14px}}@media (height<=760px) and (width>=851px){.ct-login-panel{padding-top:24px}.ct-login-card{padding-top:24px;padding-bottom:25px}.ct-login-card-heading{margin-bottom:23px}.ct-login-card form{gap:13px}.ct-login-field{height:54px}.ct-login-options{margin:0 0 6px}.ct-login-submit{height:58px}.ct-login-card-foot{margin-top:23px}}@media (prefers-reduced-motion:reduce){.ct-login *{transition:none!important}}.ct-workspace{color:#e5f4f6;background:#082737;min-height:100svh;font:14px/1.5 system-ui,Microsoft YaHei,sans-serif}.ct-work-header{box-sizing:border-box;background:#0a3043;border-bottom:1px solid #3b6675;justify-content:space-between;align-items:center;gap:16px;height:90px;padding:17px clamp(20px,3vw,48px);display:flex}.ct-work-header span{color:#9bc3cd;font-size:12px}.ct-work-header h1{margin:2px 0;font-size:22px}.ct-work-header>div:last-child{align-items:center;gap:20px;display:flex}.ct-work-header button,.ct-work-panel button{color:#072c3a;cursor:pointer;background:#55c0cf;border:0;border-radius:5px;padding:9px 14px;font-weight:650}.ct-work-header button{color:#d7ebef;background:0 0;border:1px solid #779da6}.ct-work-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - 90px);display:grid}.ct-work-nav{background:#092e40;border-right:1px solid #355d69;flex-direction:column;gap:5px;padding:24px 12px;display:flex}.ct-work-nav button,.ct-work-nav a{text-align:left;color:#aecbd2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 15px;text-decoration:none;display:block}.ct-work-nav button.active{color:#fff;background:#1c6071;box-shadow:inset 3px 0 #71d5de}.ct-work-nav a{color:#87d4dc;margin-top:auto}.ct-work-content{box-sizing:border-box;width:100%;min-width:0;max-width:1300px;padding:clamp(20px,3vw,40px)}.ct-work-panel{background:#0c3447;border:1px solid #396979;border-radius:9px;padding:clamp(18px,3vw,30px)}.ct-work-panel h2{margin:0 0 6px;font-size:25px}.ct-work-panel p{color:#aacbd1;line-height:1.7}.ct-work-panel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.ct-work-shortcuts{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:26px 0;display:grid}.ct-work-shortcuts button{text-align:left;color:#e4f8fa;background:#184c5f;justify-content:space-between;padding:18px;display:flex}.ct-work-note{border-top:1px solid #365e6b;padding-top:18px;font-size:13px}.ct-work-error{color:#ffb6aa!important}.ct-work-notice{color:#e0f9f7;background:#245d61;border-radius:5px;padding:10px 14px}.ct-sampling-create{border:1px solid #3e7480;border-radius:7px;gap:11px;margin:24px 0;padding:18px;display:grid}.ct-sampling-create h3,.ct-sampling-list h3{margin:0 0 8px;font-size:17px}.ct-sampling-create label{color:#bed9df;gap:6px;display:grid}.ct-sampling-create :is(input,textarea){color:#f2ffff;font:inherit;background:#092b3a;border:1px solid #6b929b;border-radius:5px;padding:10px}.ct-sampling-create button{justify-self:start}.ct-sampling-list article{border-bottom:1px solid #315463;justify-content:space-between;align-items:start;gap:16px;padding:17px 0;display:flex}.ct-sampling-list h4{margin:0}.ct-sampling-list p{margin:5px 0}.ct-sampling-list small{color:#8eb4bd}.ct-sampling-list article>div:last-child{white-space:nowrap;align-items:center;gap:12px;display:flex}.ct-sampling-list article span{color:#a5d9dd}.ct-work-content .sm-card{border-radius:9px}.ct-work-content .ct-role-overview{background:0 0}@media (width<=720px){.ct-work-layout{grid-template-columns:1fr}.ct-work-nav{border-bottom:1px solid #355d69;border-right:0;flex-direction:row;padding:9px;overflow:auto}.ct-work-nav button{white-space:nowrap}.ct-work-header{height:auto;min-height:80px}.ct-work-header>div:last-child{gap:8px}}.ct-sampling-actions{align-items:center;gap:9px;display:flex}.ct-sampling-actions a{color:#dffbff;white-space:nowrap;border:1px solid #65aab7;border-radius:5px;padding:9px 14px;text-decoration:none}.ct-sampling-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.ct-sampling-stats>div{background:#123f52;border:1px solid #376977;border-radius:6px;padding:14px}.ct-sampling-stats b{font-size:24px;display:block}.ct-sampling-stats span{color:#a7cbd1;font-size:12px}.ct-sampling-admin{border:1px solid #376977;border-radius:7px;padding:16px}.ct-sampling-admin small{color:#a6c6ce;margin-left:12px}.ct-sampling-create select,.ct-sampling-edit :is(input,textarea){color:#f2ffff;font:inherit;background:#092b3a;border:1px solid #6b929b;border-radius:5px;padding:10px}.ct-sampling-create select{width:100%}.ct-sampling-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ct-sampling-admin .ct-sampling-create{margin-bottom:0}.ct-sampling-create .ct-sampling-check{align-items:center;gap:10px;display:flex}.ct-sampling-map-list{border-top:1px solid #315463;margin-top:28px;padding-top:17px}.ct-sampling-map-list h3{font-size:17px}.ct-sampling-map-list ul{padding-left:20px;line-height:2}.ct-sampling-edit-backdrop{z-index:80;background:#001420dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-sampling-edit{background:#0b3449;border:1px solid #5a9ba8;border-radius:8px;gap:12px;width:min(480px,100%);padding:24px;display:grid}.ct-sampling-edit label{gap:6px;display:grid}.ct-sampling-edit textarea{min-height:90px}.ct-sampling-edit>div{justify-content:flex-end;gap:10px;display:flex}.ct-work-panel button:disabled{opacity:.5;cursor:not-allowed}@media (width<=740px){.ct-sampling-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-sampling-list article{flex-direction:column}.ct-sampling-coordinates{grid-template-columns:1fr}}.ct-session-panel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.ct-session-panel h3{margin:0;font-size:20px}.ct-session-panel p{color:#a9cbd1}.ct-session-panel button,.ct-audit-page button{color:#072c3a;cursor:pointer;background:#55c0cf;border:0;border-radius:5px;padding:9px 14px;font-weight:650}.ct-session-list{gap:10px;margin:20px 0;display:grid}.ct-session-list article{background:#123f52;border:1px solid #376977;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ct-session-list article>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ct-session-list small{color:#accbd2}.ct-session-revoke{margin-top:18px}.ct-session-revoke form{border-top:1px solid #376977;gap:12px;padding-top:15px;display:grid}.ct-session-revoke label,.ct-audit-filters label{gap:5px;display:grid}.ct-session-revoke input,.ct-audit-filters :is(input,select){box-sizing:border-box;color:#f2ffff;width:100%;font:inherit;background:#092b3a;border:1px solid #6b929b;border-radius:5px;padding:9px}.ct-session-revoke form>div{gap:8px;display:flex}.ct-audit-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.ct-audit-filters label{min-width:150px}.ct-audit-list{gap:6px;margin-bottom:15px;display:grid}.ct-audit-list>button{text-align:left;color:#daedf1;font:inherit;background:#123f52;border:1px solid #376977;grid-template-columns:155px 1fr 120px 1.5fr 80px;align-items:center;gap:10px;padding:12px;display:grid}.ct-audit-list>button:hover,.ct-audit-list>button:focus-visible{border-color:#65c6d0}.ct-audit-list em{color:#9fe0da;font-style:normal}.ct-audit-detail-backdrop{z-index:90;background:#001420d9;justify-content:flex-end;display:flex;position:fixed;inset:0}.ct-audit-detail{box-sizing:border-box;background:#0b3449;border-left:1px solid #5a9ba8;width:min(520px,100%);height:100%;padding:25px;overflow:auto}.ct-audit-detail>header{justify-content:space-between;align-items:center;display:flex}.ct-audit-detail dl{grid-template-columns:100px minmax(0,1fr);gap:14px 12px;display:grid}.ct-audit-detail dt{color:#9dbfc7}.ct-audit-detail dd{overflow-wrap:anywhere;margin:0}.ct-audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}@media (width<=760px){.ct-session-list article{flex-direction:column;align-items:start}.ct-audit-list>button{grid-template-columns:1fr 1fr}.ct-audit-list>button span:nth-of-type(2){display:none}}.ct-sampling-edit select{color:#f2ffff;font:inherit;background:#092b3a;border:1px solid #6b929b;border-radius:5px;padding:10px}.ct-work-nav-group{border-bottom:1px solid #315463;flex-direction:column;gap:3px;margin-bottom:9px;padding-bottom:10px;display:flex}.ct-work-nav-group>span{color:#8fb1bb;letter-spacing:.08em;padding:4px 15px;font-size:12px}.ct-work-identity{color:#d8eef0;overflow-wrap:anywhere;background:#123e50;border-left:3px solid #58bdbe;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.5}.ct-platform-workspace{color:#e6f3f7;background:#071f35;font-size:15px}.ct-work-skip{color:#092e4b;z-index:20;background:#e5f5fb;padding:9px;position:absolute;top:0;left:-9999px}.ct-work-skip:focus{left:10px}.ct-platform-header{background:#082b56;border-bottom:2px solid #21688b;grid-template-columns:minmax(245px,300px) minmax(0,1fr) auto;align-items:center;min-height:108px;display:grid}.ct-platform-brand{align-items:center;gap:12px;min-width:0;padding:12px 18px 12px 28px;display:flex}.ct-platform-mark{color:#80e1e8;border:1px solid #3b9fbc;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:30px;line-height:1;display:grid}.ct-platform-brand strong,.ct-platform-brand small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ct-platform-brand strong{color:#e4f6fb;font-size:16px;line-height:1.4}.ct-platform-brand small{color:#7da9bd;letter-spacing:.03em;margin-top:3px;font-size:10px}.ct-platform-tabs{scrollbar-width:thin;scrollbar-color:#42718b transparent;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.ct-platform-tabs button{color:#a8c9d7;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-width:118px;padding:12px 14px;font:600 16px/1.3 system-ui,Microsoft YaHei,sans-serif;position:relative}.ct-platform-tabs button.active{color:#fff;background:#0c5680}.ct-platform-tabs button.active:after{content:"";background:#53d9e5;height:5px;position:absolute;inset:auto 0 0}.ct-platform-tabs button:hover:not(:disabled){color:#fff;background:#10476d}.ct-platform-tabs button:disabled{color:#668fa4;cursor:not-allowed}.ct-platform-tabs button:focus-visible,.ct-platform-account button:focus-visible,.ct-work-nav button:focus-visible{outline-offset:-3px;outline:2px solid #63e3e9}.ct-platform-account{white-space:nowrap;color:#c9e8ef;align-items:center;gap:14px;padding:0 26px 0 18px;display:flex}.ct-platform-account button{color:#e9f9fb;cursor:pointer;background:0 0;border:1px solid #648ca2;border-radius:7px;padding:11px 15px;font:600 14px system-ui,Microsoft YaHei,sans-serif}.ct-platform-workspace .ct-work-layout{grid-template-columns:235px minmax(0,1fr);min-height:calc(100svh - 110px)}.ct-platform-workspace .ct-work-nav{background:#082b40;gap:8px;padding:27px 13px}.ct-work-nav-title{color:#f2fbfc;padding:4px 14px 18px;font-size:19px;font-weight:650}.ct-platform-workspace .ct-work-content{max-width:none;padding:28px clamp(22px,3vw,48px)}.ct-platform-workspace .ct-work-identity{background:#113c53;border-left:4px solid #58cbd7;margin-bottom:24px;padding:12px 17px;font-size:14px}.ct-platform-workspace .ct-work-identity span{color:#afd5dd;margin-left:14px}.ct-platform-workspace .ct-work-panel{background:#0d354a;border-color:#2e6174;max-width:1500px}.ct-scoped-overview>header p{margin:5px 0 0}.ct-scoped-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.ct-scoped-metrics article{background:#123e54;border:1px solid #346c7d;border-radius:8px;gap:6px;padding:22px;display:grid}.ct-scoped-metrics article span{color:#b7d7df}.ct-scoped-metrics article strong{color:#fff;font-size:32px;line-height:1.2}.ct-scoped-metrics article small{color:#92bdc8;font-size:13px}@media (width<=1150px){.ct-platform-header{grid-template-columns:minmax(0,1fr) auto;min-height:0}.ct-platform-tabs{grid-area:2/1/auto/-1;min-height:62px}.ct-platform-tabs button{min-width:112px}.ct-platform-account{grid-area:1/2;padding:12px 18px}.ct-platform-workspace .ct-work-layout{min-height:calc(100svh - 130px)}}@media (width<=720px){.ct-platform-header{grid-template-columns:minmax(0,1fr) auto}.ct-platform-brand{padding:12px}.ct-platform-brand strong{font-size:13px}.ct-platform-brand small,.ct-platform-mark,.ct-platform-account span{display:none}.ct-platform-account{padding:8px}.ct-platform-account button{padding:8px;font-size:12px}.ct-platform-tabs{min-height:55px}.ct-platform-tabs button{min-width:96px;font-size:14px}.ct-platform-workspace .ct-work-layout{grid-template-columns:1fr}.ct-platform-workspace .ct-work-nav{flex-direction:row;align-items:center;padding:8px;overflow-x:auto}.ct-platform-workspace .ct-work-nav-group{border:0;flex-direction:row;align-items:center;margin:0;padding:0}.ct-platform-workspace .ct-work-nav-group>span,.ct-work-nav-title{display:none}.ct-platform-workspace .ct-work-nav button{white-space:nowrap;padding:9px 12px}.ct-platform-workspace .ct-work-content{padding:18px}.ct-platform-workspace .ct-work-identity span{margin:5px 0 0;display:block}.ct-scoped-metrics{grid-template-columns:1fr}}.ct-role-overview{color:#dff3f7}.ct-role-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ct-role-intro h3{margin:0;font-size:20px}.ct-role-intro p{color:#9dc4cf;margin:7px 0 0;font-size:13px;line-height:1.6}.ct-role-readiness{color:#d8ccaf;background:#81602625;border-left:3px solid #e2b46d;align-items:baseline;gap:16px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.ct-role-readiness strong{white-space:nowrap;color:#f6d18e}.ct-role-layout{grid-template-columns:minmax(250px,.7fr) minmax(330px,1.3fr);gap:16px;display:grid}.ct-role-list,.ct-role-detail{background:#07314cd4;border:1px solid #155978;min-width:0;padding:18px}.ct-role-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ct-role-panel-head h4{margin:0;font-size:17px}.ct-role-panel-head p{color:#75a9b9;margin:4px 0 0;font-size:12px}.ct-role-panel-head button{color:#a3bac2;cursor:not-allowed;white-space:nowrap;background:#244153;border:1px solid #3a5965;padding:8px 10px}.ct-role-item{color:#dff3f7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1b5067;justify-content:space-between;align-items:center;width:100%;padding:14px 10px;display:flex}.ct-role-item.current{background:#15536b;box-shadow:inset 3px 0 #53cade}.ct-role-item span{flex-direction:column;gap:4px;display:flex}.ct-role-item small,.ct-role-item em{color:#88b4bf;font-size:12px;font-style:normal}.ct-role-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ct-role-detail dl>div{border-bottom:1px solid #1c536b;padding:13px}.ct-role-detail dt{color:#85b1be;font-size:12px}.ct-role-detail dd{color:#ecfaff;margin:7px 0 0;font-size:15px}.ct-role-explain{color:#a7c8cf;margin:20px 0 0;font-size:13px;line-height:1.7}.ct-role-muted{color:#90b2bf}.ct-role-error{color:#ffc4b9}.ct-role-overview :is(button):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=860px){.ct-role-layout{grid-template-columns:1fr}.ct-role-intro{flex-wrap:wrap}.ct-role-readiness{display:block}.ct-role-readiness strong{margin-bottom:5px;display:block}}.ct-org-overview header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-org-overview header h3{margin:0;font-size:20px}.ct-org-overview header p{color:#9dc4cf;margin:6px 0 18px;font-size:13px;line-height:1.6}.ct-org-overview .ct-role-readiness{display:block}.ct-org-overview :is(button):focus-visible{outline-offset:3px;outline:2px solid #fff}.ct-role-overview{--ct-rule:#8abcc526;--ct-muted:#a8c4cc;--ct-focus:#53cade}.ct-role-overview .ct-role-layout{grid-template-columns:minmax(220px,.58fr) minmax(410px,1.42fr);gap:12px}.ct-role-overview .ct-role-list,.ct-role-overview .ct-role-detail{border:1px solid var(--ct-rule);background:#0a3045;border-radius:9px;padding:20px}.ct-role-overview .ct-role-item{border-color:var(--ct-rule);border-radius:5px;margin:2px 0}.ct-role-overview .ct-role-item.current{box-shadow:inset 3px 0 var(--ct-focus);background:#18546a}.ct-role-overview .ct-role-panel-head .ct-role-create{cursor:pointer;color:#052939;background:#6ed2df;border:0;border-radius:5px;font-weight:700}.ct-role-search,.ct-role-tools>input,.ct-role-modal :is(input,textarea){color:#edf8fa;font:inherit;background:#092737;border:1px solid #507a86;border-radius:5px;padding:10px}.ct-role-search{box-sizing:border-box;width:100%;margin-bottom:12px}.ct-role-detail-head{border-bottom:1px solid var(--ct-rule);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.ct-role-detail-head span{color:#8ab6c2;font-size:12px}.ct-role-detail-head h4{margin:5px 0;font-size:24px}.ct-role-detail-head p{color:var(--ct-muted);margin:0;line-height:1.65}.ct-role-detail-head>small{white-space:nowrap;color:#b4d7db;margin-top:9px}.ct-role-tabs{border-bottom:1px solid var(--ct-rule);gap:22px;margin-bottom:18px;display:flex}.ct-role-tabs button{color:#a3c4cb;cursor:pointer;background:0 0;border:0;padding:15px 1px}.ct-role-tabs button.active{color:#e9ffff;border-bottom:2px solid var(--ct-focus);font-weight:700}.ct-role-tools{color:var(--ct-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.ct-role-tools>input{flex:1;min-width:170px}.ct-role-tools label{align-items:center;gap:6px;display:flex}.ct-role-tools button{color:#a1d8df;cursor:pointer;background:0 0;border:0}.ct-permission-module{border-bottom:1px solid var(--ct-rule);padding:10px 0}.ct-permission-module-title{text-align:left;color:#e8f7f8;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;font-size:15px;font-weight:700;display:flex}.ct-permission-module-title>span{color:#8fcbd4;width:20px;font-size:22px}.ct-permission-module-title small{color:var(--ct-muted);margin-left:auto;font-size:12px;font-weight:400}.ct-permission-resource{padding:9px 6px 12px 30px}.ct-permission-resource h5{color:#b8d8de;margin:3px 0 9px;font-size:13px;font-weight:600}.ct-permission-actions{flex-wrap:wrap;gap:9px;display:flex}.ct-permission-actions label{cursor:pointer;background:#123b4c;border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.ct-permission-actions input{accent-color:#5dc9d6}.ct-permission-actions small{color:#83aeb8;font-size:12px}.ct-permission-actions label:has(input:disabled){cursor:default;opacity:.85}.ct-role-savebar{background:#092b3e;border-top:1px solid #427987;justify-content:space-between;align-items:center;gap:12px;margin:20px -20px -20px;padding:15px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #00111c55}.ct-role-savebar>div{gap:10px;display:flex}.ct-role-overview button:disabled{opacity:.48;cursor:not-allowed}.ct-role-savebar button,.ct-role-modal-actions button{color:#e8f4f5;cursor:pointer;background:0 0;border:1px solid #73949d;border-radius:5px;padding:9px 15px}.ct-role-overview .ct-role-primary{color:#072b3a;background:#69cedb;border:0;font-weight:700}.ct-role-note{color:var(--ct-muted);font-size:13px;line-height:1.6}.ct-role-table table{border-collapse:collapse;width:100%}.ct-role-table th,.ct-role-table td{text-align:left;border-bottom:1px solid var(--ct-rule);padding:12px;font-size:13px}.ct-role-table th{color:var(--ct-muted)}.ct-role-history details{border-bottom:1px solid var(--ct-rule);padding:13px 0;font-size:13px}.ct-role-history summary{cursor:pointer;justify-content:space-between;gap:14px;display:flex}.ct-role-history summary b{color:#91d8dc;font-weight:500}.ct-role-history p{color:#c2dce0;overflow-wrap:anywhere;margin:8px 0}.ct-role-overlay{z-index:90;background:#00131edc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-role-modal{box-sizing:border-box;color:#e6f7f8;background:#0b3449;border:1px solid #4c8796;border-radius:10px;width:min(540px,100%);max-height:calc(100svh - 40px);padding:26px;overflow:auto;box-shadow:0 28px 70px #00111f}.ct-role-modal h3{margin:0 0 15px}.ct-role-modal>p,.ct-role-modal label{color:#c0d8dc;font-size:13px;line-height:1.6}.ct-role-modal label{gap:7px;margin:13px 0;display:grid}.ct-role-modal textarea{resize:vertical;min-height:84px}.ct-role-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ct-role-diff{background:#0e2838;border-radius:7px;padding:14px}.ct-role-diff strong{color:#95d5dc;font-size:12px}.ct-role-diff p{color:#e1f2f3;overflow-wrap:anywhere;margin:6px 0 12px;font-size:13px}.ct-role-drawer{border-radius:0;width:min(570px,100%);max-height:100svh;position:absolute;top:0;bottom:0;right:0}.ct-role-drawer .ct-permission-tree{border:1px solid var(--ct-rule);max-height:310px;padding:10px;overflow:auto}.ct-role-drawer h4{margin:17px 0 9px}@media (width<=860px){.ct-role-overview .ct-role-layout{grid-template-columns:1fr}.ct-role-savebar,.ct-role-history summary{flex-wrap:wrap}}.ct-role-head-actions{align-items:center;gap:10px;display:flex}.ct-role-head-actions button,.ct-role-member-add{color:#cce9eb;cursor:pointer;background:0 0;border:1px solid #7b9da4;border-radius:5px;padding:8px 11px}.ct-role-member-add{margin:0 0 14px}.ct-role-head-actions button:hover,.ct-role-member-add:hover{color:#fff;border-color:#77d5dc}.ct-real-users{min-width:0}.ct-real-users-top,.ct-real-users-actions,.ct-real-users-search,.ct-real-users-invite>div,.ct-real-users-form-head,.ct-real-users-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ct-real-users h3{color:#e8faff;margin:0;font-size:18px}.ct-real-users p{line-height:1.6}.ct-real-users-top p{color:#95c5d1;margin:5px 0 0;font-size:13px}.ct-real-users-caution,.ct-real-users-form-note{color:#efd9a9;background:#81602633;border-left:3px solid #e8b960;padding:12px 15px;font-size:13px}.ct-real-users-invite{color:#d5f9ee;background:#125d5b55;border:1px solid #49c5bb;margin:14px 0;padding:15px}.ct-real-users-invite strong{color:#b3fff0}.ct-real-users-invite p{font-size:12px}.ct-real-users-invite input{color:#fff;background:#062b47;border:1px solid #237b8b;flex:1;min-width:0;padding:9px}.ct-real-users-invite button{color:#fff;cursor:pointer;background:#127c83;border:0;padding:10px}.ct-real-users-invite .ct-real-users-dismiss{background:0 0;margin-top:9px;text-decoration:underline}.ct-real-users-search{color:#a7d0da;justify-content:flex-start;margin:18px 0;font-size:13px}.ct-real-users-search input{color:#fff;background:#062b47;border:1px solid #237b8b;padding:9px 10px}.ct-real-users-search span{margin-left:auto}.ct-real-users-empty{color:#9ac3cc;padding:20px}.ct-real-users-error{color:#ffc4b9;font-size:13px}.ct-real-users-overlay{z-index:80;background:#00101bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-real-users-form{color:#e8faff;background:#082d48;border:1px solid #3a9ab3;width:min(100%,600px);max-height:calc(100svh - 40px);padding:28px;overflow:auto;box-shadow:0 22px 65px #00131e}.ct-real-users-form-head{align-items:flex-start}.ct-real-users-form-head p{color:#91c7d1;margin:6px 0 15px;font-size:12px}.ct-real-users-form-head>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.ct-real-users-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-real-users-fields label{color:#b7dbe2;gap:7px;font-size:13px;display:grid}.ct-real-users-fields input,.ct-real-users-fields select{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#062338;border:1px solid #3486a1;border-radius:3px;padding:10px}.ct-real-users-form-actions{justify-content:flex-end}.ct-real-users :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=640px){.ct-real-users-top,.ct-real-users-search{flex-wrap:wrap}.ct-real-users-fields{grid-template-columns:1fr}.ct-real-users-search span{margin-left:0}.ct-real-users-form{padding:20px}}.ct-real-users-search select{color:#fff;background:#062b47;border:1px solid #237b8b;max-width:170px;padding:9px 10px}.ct-real-users-form{box-sizing:border-box;border-right:0;width:min(100%,520px);height:100svh;max-height:100svh;position:absolute;top:0;right:0}.ct-real-users-overlay{padding:0;display:block}.ct-real-users-invite dl,.ct-user-detail{grid-template-columns:110px 1fr;gap:12px;margin:18px 0;display:grid}.ct-real-users-invite dd,.ct-user-detail dd{overflow-wrap:anywhere;margin:0}.ct-real-users-invite code{letter-spacing:.08em;font-size:18px}.ct-user-subtitle{color:#93c9d1}.ct-user-detail dt{color:#a7d0da}.ct-user-detail-actions{border-top:1px solid #326179;flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.ct-real-users-empty button{margin-top:10px}.ct-real-users-search{flex-wrap:wrap}.ct-scope-editor h4{color:#e2f2f5;margin:23px 0 11px;font-size:14px}.ct-scope-modes{gap:7px;display:grid}.ct-scope-modes label,.ct-scope-areas label{cursor:pointer;border:1px solid #315e70;border-radius:5px;align-items:center;gap:10px;padding:11px 13px;display:flex}:is(.ct-scope-modes label:has(input:checked),.ct-scope-areas label:has(input:checked)){background:#16516a;border-color:#67c7d4}.ct-scope-editor input[type=radio],.ct-scope-editor input[type=checkbox]{accent-color:#68d4db}.ct-scope-areas{border-top:1px solid #315e70;margin-top:24px}.ct-scope-areas label{margin-bottom:7px}.ct-scope-areas small{color:#90b5bf;margin-left:auto}.ct-scope-effective,.ct-scope-protected{background:#113e53;border-left:3px solid #70cccf;margin:25px 0;padding:15px}.ct-scope-effective p{color:#ecfcfb;margin:6px 0}.ct-scope-effective small{color:#a2c8d2}.ct-scope-confirm{z-index:100;background:#001420dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-scope-confirm form{box-sizing:border-box;color:#e8f8fa;background:#0a3347;border:1px solid #5a9ba8;border-radius:8px;width:min(480px,100%);max-height:90svh;padding:26px;overflow:auto}.ct-scope-confirm h4{margin:0 0 14px;font-size:20px}.ct-scope-confirm p{color:#b8d8de;font-size:13px}.ct-scope-confirm label{gap:7px;margin:13px 0;display:grid}.ct-scope-confirm textarea,.ct-scope-confirm input{color:#fff;font:inherit;background:#092638;border:1px solid #5d8996;border-radius:4px;padding:10px}.ct-scope-confirm textarea{resize:vertical;min-height:75px}.ct-scope-confirm form>div:last-child{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ct-scope-confirm button{color:#072737;cursor:pointer;background:#64ced6;border:0;border-radius:4px;padding:9px 15px}.ct-scope-confirm button:disabled{opacity:.5;cursor:not-allowed}.ct-user-auth-diagnostics{background:#0c3145;border:1px solid #406a78;border-radius:6px;margin:20px 0;padding:16px}.ct-user-auth-diagnostics h4{color:#eef9fa;margin:0 0 12px;font-size:15px}.ct-user-auth-diagnostics h4 small{color:#9bbec7;margin-left:8px;font-size:12px;font-weight:400}.ct-user-auth-diagnostics dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;font-size:12px;display:grid}.ct-user-auth-diagnostics dt{color:#93b9c3}.ct-user-auth-diagnostics dd{color:#e2f2f3;overflow-wrap:anywhere;margin:0}.ct-user-auth-diagnostics p{color:#c8dfe2;font-size:12px}.ct-recovery-guide{color:#c7e8ee;background:#09364b;border:1px solid #28738a;margin:16px 0;padding:16px}.ct-recovery-guide p{margin:8px 0 12px;font-size:13px}.ct-user-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ct-recovery-confirm{color:#c7e8ee;align-items:center;gap:10px;margin:20px 0;display:flex}.ct-recovery-confirm input{accent-color:#55cfcc}.ct-real-users-form-actions{margin-top:20px}.ct-admin-password-field{background:#0b374b;border:1px solid #397789;margin:20px 0;padding:15px}.ct-admin-password-field>label{color:#e8faff;font-size:14px}.ct-admin-password-field p{color:#aeced6;overflow-wrap:anywhere;margin:7px 0 12px;font-size:12px}.ct-admin-password-field>div{gap:8px;display:flex}.ct-admin-password-field input{color:#fff;min-width:0;font:inherit;background:#062338;border:1px solid #3486a1;border-radius:3px;flex:1;padding:11px}.ct-admin-password-field button{flex:none}.ct-account-audit{min-width:0}.ct-account-audit header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-account-audit h3{color:#eaf8fb;margin:0;font-size:18px}.ct-account-audit header p,.ct-account-audit-foot{color:#9fc2cb;margin:6px 0 20px;font-size:13px;line-height:1.6}.ct-account-audit-tabs{border-bottom:1px solid #225c74;gap:0;margin-bottom:14px;display:flex}.ct-account-audit-tabs button{color:#8db7c3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.ct-account-audit-tabs button[aria-selected=true]{color:#e8f8fb;border-color:#53c9dc}.ct-account-audit-empty{color:#9ac1ca;padding:20px}.ct-account-audit-error{color:#ffc4b9}.ct-account-audit-foot{margin:16px 0 0}.ct-account-audit :is(button):focus-visible{outline-offset:2px;outline:2px solid #fff}
