/*! 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-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-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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#06101f;--panel:#0d1d33c2;--panel-2:#0d1e34;--line:#7facdb24;--text:#ecf5ff;--muted:#7f94ae;--cyan:#43e6d2;--blue:#4d9dff;--purple:#a975ff;--amber:#ffb84d}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:SF Pro Display,PingFang SC,Microsoft YaHei,Inter,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 72% 5%,#1b609c24,#0000 28%),linear-gradient(135deg,#06101f 0%,#071525 58%,#081220 100%);min-height:100vh;display:flex}.app-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#3c7db414 1px,#0000 1px),linear-gradient(90deg,#3c7db40f 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}aside{z-index:4;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050f1df0;flex-direction:column;width:236px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:12px;padding:0 9px 25px;display:flex}.logo-symbol{background:linear-gradient(145deg, var(--cyan), #1992ba);color:#04111e;border-radius:11px;place-items:center;width:41px;height:41px;font-size:22px;font-weight:900;display:grid;transform:skew(-6deg);box-shadow:0 0 25px #43e6d240}.logo b{letter-spacing:1px;font-size:17px;display:block}.logo small{letter-spacing:2.6px;color:#5a7798;margin-top:2px;font:9px/1 monospace;display:block}.role-switch{border:1px solid var(--line);background:#19345147;border-radius:10px;margin:0 2px 20px;padding:11px 12px}.role-switch small{color:#66809e;margin-bottom:6px;font-size:10px;display:block}.role-switch b{color:#dcecff;margin-bottom:4px;font-size:13px;display:block}.role-switch span{color:var(--cyan);font-size:10px}nav{gap:5px;display:grid}nav button,.nav-bottom button{color:#7890ab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;transition:all .2s;display:flex;position:relative}nav button i,.nav-bottom button i{text-align:center;width:19px;font-size:16px;font-style:normal}nav button:hover,nav button.active{color:#effcff;background:linear-gradient(90deg,#2dc6c42b,#256ba60a)}nav button.active:before{content:"";background:var(--cyan);width:3px;height:28px;box-shadow:0 0 13px var(--cyan);border-radius:2px;position:absolute;left:-16px}nav button.active i{color:var(--cyan)}nav button em{color:#86fff0;background:#1a5e78;border-radius:10px;margin-left:auto;padding:2px 7px;font:10px/1.4 monospace}.nav-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.user-card{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;margin-top:8px;padding:13px 8px 0;display:flex}.user-card>span{color:#a9fff5;background:#1e5571;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.user-card b,.user-card small{display:block}.user-card b{font-size:12px}.user-card small{color:var(--muted);margin-top:3px;font-size:9px}.user-card>i{color:#58718d;margin-left:auto}.workspace{z-index:1;width:calc(100% - 236px);margin-left:236px;position:relative}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#06111fc2;justify-content:space-between;align-items:center;height:68px;padding:0 31px;display:flex;position:sticky;top:0}.breadcrumb{color:#94abc3;font-size:12px}.breadcrumb span{color:#34516e;padding:0 9px}.top-actions{align-items:center;gap:12px;display:flex}.global-search{position:relative}.top-actions label{border:1px solid var(--line);color:#59728e;background:#0e22388a;border-radius:8px;align-items:center;gap:8px;width:280px;height:35px;padding:0 10px 0 12px;display:flex}.top-actions input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.global-search label>button{color:#66839d;cursor:pointer;background:0 0;border:0;font-size:16px}.search-results{z-index:30;background:linear-gradient(145deg,#102a44,#071728);border:1px solid #43e6d238;border-radius:9px;width:390px;max-height:430px;position:absolute;top:43px;right:0;overflow:auto;box-shadow:0 24px 65px #0000008c}.search-results>header{border-bottom:1px solid var(--line);color:#66839d;justify-content:space-between;padding:11px 13px;font-size:8px;display:flex}.search-results>header b{color:var(--cyan)}.search-results>button{color:#c7dce8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5f97bb1a;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.search-results>button:hover{background:#43e6d212}.search-results b,.search-results small{display:block}.search-results b{font-size:10px}.search-results small{color:#58748d;margin-top:4px;font:8px monospace}.search-results em{color:#6fcfc6;font:8px sans-serif}.search-results p{text-align:center;color:#627f97;margin:0;padding:28px;font-size:9px}.notify{border:1px solid var(--line);background:#0e22388a;border-radius:8px;width:35px;height:35px;position:relative}.notify i{background:#f15e6b;border-radius:50%;place-items:center;width:14px;height:14px;font:8px monospace;display:grid;position:absolute;top:-4px;right:-2px}.system-live{color:#86a0ba;font-size:10px}.system-live i,.live-dot{background:#3be8b5;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #3be8b5}.account-exit{color:#c5d8e6;cursor:pointer;text-align:left;background:#0e2238b8;border:1px solid #5b95be33;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:26px auto;align-items:center;column-gap:8px;height:38px;padding:4px 10px;display:grid}.account-exit>span{color:#a9fff5;background:#1d5871;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.account-exit b{align-self:end;font-size:9px}.account-exit em{color:#6e89a2;align-self:start;font:7px sans-serif}.account-exit:hover{background:#1f4e6466;border-color:#43e6d259}.content{max-width:1660px;margin:auto;padding:29px 31px 45px}.page-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-head h1{letter-spacing:.5px;margin:7px 0;font-size:25px}.page-head p{color:#7188a2;margin:0;font-size:12px}.eyebrow{color:var(--cyan);letter-spacing:2px;font:9px/1.2 monospace}.eyebrow span{vertical-align:middle;background:var(--cyan);width:18px;height:1px;box-shadow:0 0 7px var(--cyan);margin-right:8px;display:inline-block}.screen-button,.primary-button{color:#bffff7;cursor:pointer;background:linear-gradient(135deg,#28c3bc2b,#276ea521);border:1px solid #3ee6d259;border-radius:8px;padding:10px 15px;box-shadow:inset 0 0 16px #42e7d60a}.screen-button span{margin-right:7px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.kpi-card{border:1px solid var(--line);background:linear-gradient(135deg,#11253deb,#0a1b2fc7);border-radius:10px;min-height:152px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000021}.kpi-card:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:42%;height:2px;position:absolute;inset:0 auto auto 0}.kpi-card.cyan:before{background:linear-gradient(90deg, var(--blue), transparent)}.kpi-card.green:before{background:linear-gradient(90deg,#62dfa8,#0000)}.kpi-card.amber:before{background:linear-gradient(90deg, var(--amber), transparent)}.kpi-label{color:#8299b3;font-size:11px}.kpi-card>strong{letter-spacing:-1px;margin-top:13px;font:700 32px/1 monospace;display:inline-block}.kpi-card>em{color:#657e9a;margin-left:5px;font:10px sans-serif}.kpi-card>small{color:#5f7894;font-size:9px;display:block;position:absolute;bottom:15px}.kpi-card>small b{color:#43d9ac;margin-right:4px}.spark{opacity:.75;width:41%;height:45px;position:absolute;bottom:17px;right:15px}.ring{background:conic-gradient(#55dda7 0 92.6%, #17364a 92.6%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:44px;right:20px}.ring:after{content:"";background:#0d2034;border-radius:50%;position:absolute;inset:6px}.ring span{z-index:1;font:10px monospace}.risk-bars{align-items:end;gap:5px;height:48px;display:flex;position:absolute;top:52px;right:20px}.risk-bars i{background:#b57a39;border-radius:2px;width:8px;height:22px}.risk-bars i:nth-child(2){height:34px}.risk-bars i:nth-child(3){background:var(--amber);height:48px;box-shadow:0 0 10px #ffb84d80}.risk-bars i:nth-child(4){height:28px}.dashboard-grid{grid-template-columns:1.55fr .8fr;gap:15px;margin-bottom:15px;display:grid}.dashboard-grid.lower{grid-template-columns:1.55fr .8fr}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e2036eb,#081729d1);border-radius:10px;overflow:hidden;box-shadow:0 16px 35px #0000001f}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:16px 19px;display:flex}.panel h2{letter-spacing:.3px;margin:0 0 4px;font-size:13px}.panel header p{color:#5d7692;margin:0;font-size:9px}.ghost-button{color:#6687a7;cursor:pointer;background:0 0;border:0;font-size:10px}.ghost-button span{color:var(--cyan);padding-left:6px}.focus-sample{padding:18px 20px 15px}.sample-title{justify-content:space-between;align-items:center;display:flex}.sample-title>div:first-child{align-items:center;gap:9px;display:flex}.serial{color:#3edbc8;font:10px monospace}.sample-title strong{font-size:13px}.sample-title small{color:#57718d;font-size:9px}.sample-meta{color:#6b839d;align-items:center;gap:10px;font-size:9px;display:flex}.risk{white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:9px;display:inline-block}.risk-正常{color:#59dfad;background:#28c2851a;border:1px solid #34db9e2e}.risk-关注{color:#ffbf64;background:#ffa9411a;border:1px solid #ffb6492e}.risk-高风险{color:#ff7883;background:#ef4b601c;border:1px solid #ff5e7133}.flow-strip{justify-content:space-between;align-items:start;margin:22px 4px 20px;display:flex}.flow-node{text-align:center;color:#516983;flex:1;font-size:9px;position:relative}.node-dot{z-index:1;background:#122b45;border:1px solid #24415d;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 7px;font:9px monospace;display:grid;position:relative}.flow-node i{background:#213b54;width:calc(100% - 25px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.flow-node.done,.flow-node.active{color:#b8d6e7}.flow-node.done .node-dot{color:#8ffff2;background:#1b6a68;border-color:#3fe3d0}.flow-node.done i{background:linear-gradient(90deg, var(--cyan), #4f81a4)}.flow-node.active .node-dot{color:#fff;background:#327d8b;border-color:#77fff2;box-shadow:0 0 14px #43e6d280}.current-status{background:#1d3d584a;border:1px solid #518ab41a;border-radius:8px;grid-template-columns:38px 1.1fr 1.3fr 1fr 1fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.status-icon,.stage-icon{color:#caa6ff;background:#a975ff29;border-radius:7px;place-items:center;display:grid}.status-icon{width:32px;height:32px}.current-status small,.current-status b{display:block}.current-status small{color:#59738f;margin-bottom:4px;font-size:8px}.current-status b{font-size:10px}.current-status .warning{color:#ffb157}.mini-list{border-top:1px solid var(--line)}.mini-list>div{border-bottom:1px solid #75a2c912;grid-template-columns:11px 1.2fr 1.1fr 1fr auto;align-items:center;gap:7px;min-height:39px;padding:0 20px;font-size:9px;display:grid}.mini-list b{font-size:10px}.mini-list small,.mini-list>div>span:nth-child(4){color:#5c7490}.pulse-dot{background:#4ca9d8;border-radius:50%;width:5px;height:5px}.refresh{color:#526c88;font-size:8px}.load-panel{padding-bottom:14px}.load-row{grid-template-columns:85px 1fr 32px;align-items:center;gap:10px;margin:16px 20px;display:grid}.load-row b,.load-row small{display:block}.load-row b{font-size:11px}.load-row small{color:#58718d;margin-top:3px;font-size:8px}.load-track{background:#162f48;border-radius:4px;height:5px;overflow:hidden}.load-track i{border-radius:inherit;height:100%;display:block}.load-row>strong{color:#8ba2ba;font:10px monospace}.capacity-note{background:#2da9a612;border:1px solid #43e6d21f;border-radius:8px;align-items:start;gap:10px;margin:18px 18px 0;padding:11px;display:flex}.capacity-note>span{color:var(--cyan)}.capacity-note b{color:#9dded5;font-size:9px}.capacity-note p{color:#66839e;margin:4px 0 0;font-size:8px;line-height:1.5}.segmented{background:#091b2d;border-radius:6px;gap:2px;padding:3px;display:flex}.segmented button{color:#536d89;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:8px}.segmented .selected{color:#b8eee8;background:#17384d}.sample-table{width:100%}.tr{color:#8ca2b8;border-bottom:1px solid #749fc812;grid-template-columns:1.55fr .7fr 1fr .6fr .5fr .55fr;align-items:center;gap:10px;min-height:47px;padding:0 19px;font-size:9px;display:grid}.tr.th{color:#516c87;background:#0f273d5c;min-height:31px;font-size:8px}.tr b,.tr small{display:block}.tr b{color:#bfd0df;margin-bottom:3px;font-size:9px}.tr small{color:#526d88;font-size:8px}.tr>span:nth-child(2){align-items:center;gap:6px;display:flex}.stage-icon{width:20px;height:20px;font-size:8px;font-style:normal;display:inline-grid}.stage-织造{color:#6fb8ff;background:#4d9dff21}.stage-缝制{color:#57e3c5;background:#3ee1c421}.stage-检测{color:#ffbd61;background:#ffb84d21}.progress{vertical-align:middle;background:#183048;border-radius:3px;width:63%;height:4px;margin-right:5px;display:inline-block;overflow:hidden}.progress i{background:linear-gradient(90deg, #268dbd, var(--cyan));height:100%;display:block}.tr>span:nth-child(3) small{display:inline}.ai-tag{letter-spacing:1px;color:#c9aaff;background:#a975ff14;border:1px solid #a975ff40;border-radius:4px;padding:4px 6px;font:8px monospace}.prediction-card{padding-bottom:14px}.forecast-score{height:86px;padding:16px 20px;position:relative}.forecast-score strong{font:28px monospace}.forecast-score span{color:#a788d1;font-size:11px}.forecast-score small{color:#5e7791;font-size:8px;display:block}.forecast-score .spark{height:48px;bottom:14px}.forecast-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0 18px;display:grid}.forecast-grid>div{text-align:center;border-right:1px solid var(--line);padding:9px 2px}.forecast-grid>div:last-child{border:0}.forecast-grid b,.forecast-grid small{display:block}.forecast-grid b{font:13px monospace}.forecast-grid small{color:#536e89;margin-top:4px;font-size:7px}.alert-line{color:#c68f49;align-items:center;gap:9px;margin:11px 18px 0;display:flex}.alert-line>span{background:#ffb84d1a;border:1px solid #ffb84d33;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.alert-line p{color:#637c95;margin:0;font-size:8px;line-height:1.5}.alert-line b{color:#d3a260}.task-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.task-summary>div,.task-summary>button{border:1px solid var(--line);color:#e3f2f8;text-align:left;background:#0d2237ad;border-radius:8px;padding:13px 16px;position:relative}.task-summary>button{cursor:pointer}.task-summary>button:hover,.task-summary>button.active{box-shadow:inset 2px 0 var(--cyan);background:#1d525e45;border-color:#43e6d259}.task-summary small,.task-summary b{display:block}.task-summary small{color:#607a95;font-size:8px}.task-summary b{margin-top:6px;font:18px monospace}.task-summary em{color:#55748e;font:7px sans-serif;position:absolute;bottom:12px;right:12px}.task-summary .warn{color:#ffb45d}.task-summary .online{color:#54ddba;font-size:13px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filters button,.date-chip{border:1px solid var(--line);color:#6f89a4;background:#11273e99;border-radius:7px;padding:8px 14px;font-size:10px}.filters button.active{color:#b9fff7;background:#43e6d21a;border-color:#43e6d24d}.task-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.task-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e2239f0,#081729d6);border-radius:10px;overflow:hidden}.task-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.task-card h3{margin:4px 0 0;font-size:15px}.task-card header small{color:#56718d;font:9px monospace}.task-badges{align-items:center;gap:7px;display:flex}.node-state{color:#80a7c4;white-space:nowrap;background:#467fa81a;border:1px solid #5d9dc933;border-radius:12px;padding:3px 8px;font-size:8px}.state-进行中{color:#63e4d2;background:#43e6d214;border-color:#43e6d240}.state-异常待处理{color:#ffb45d;background:#ffb45d14;border-color:#ffb45d42}.state-已完成{color:#65dda8}.task-info{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:16px 20px 0;display:grid}.task-info>div{border-right:1px solid var(--line);padding:10px}.task-info>div:last-child{border:0}.task-info small,.task-info b{display:block}.task-info small{color:#5f7791;margin-bottom:5px;font-size:8px}.task-info b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.task-card .flow-strip{margin:20px}.task-status{background:#1d3d5840;border-radius:7px;grid-template-columns:15px 1fr 1fr;align-items:center;margin:0 20px 15px;padding:11px;display:grid}.task-status small,.task-status b{display:block}.task-status small{color:#5b7490;font-size:8px}.task-status b{margin-top:4px;font-size:10px}.task-actions{border-top:1px solid var(--line);background:#05111e52;align-items:center;gap:8px;min-height:62px;padding:14px 20px;display:flex}.task-actions button{border:1px solid var(--line);color:#8aa4bc;cursor:pointer;background:#102b45;border-radius:6px;flex:1;padding:9px;font-size:9px}.task-actions button:disabled{opacity:.5;cursor:wait}.task-actions button.submit{color:#a9fff6;background:#2bb6b121;border-color:#43e6d240}.task-actions button.exception{color:#ffbc69;background:#ffb84d12;border-color:#ffb84d38;flex:.7}.readonly-note{text-align:center;color:#58718a;width:100%;font-size:9px}.task-empty{text-align:center;color:#607a94;border:1px dashed #5291b733;border-radius:10px;grid-column:1/-1;padding:70px 20px}.task-empty span{width:42px;height:42px;color:var(--cyan);background:#43e6d21a;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.task-empty h3{color:#afc7d7;margin:0;font-size:14px}.task-empty p{font-size:9px}.analysis-top{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.metric-hero{height:155px;padding:20px;position:relative}.metric-hero:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:40%;height:2px;position:absolute;inset:0 auto auto 0}.metric-hero.purple:before{background:linear-gradient(90deg,var(--purple),transparent)}.metric-hero.amber:before{background:linear-gradient(90deg,var(--amber),transparent)}.metric-hero>small{color:#7890aa;font-size:10px}.metric-hero>strong{margin-top:14px;font:32px monospace;display:block}.metric-hero em{color:#607a94;margin-left:5px;font:11px sans-serif}.metric-hero p{color:#55708b;font-size:9px}.metric-hero p b{color:#46d2ac}.analysis-grid{grid-template-columns:1.35fr .9fr;gap:15px;display:grid}.chart-panel{min-height:350px}.bar-chart{justify-content:space-around;align-items:end;height:270px;padding:30px 35px 24px;display:flex}.bar-chart>div{text-align:center;color:#6e88a3;grid-template-rows:1fr auto auto;align-items:end;gap:9px;height:100%;font-size:9px;display:grid}.bar-chart i{background:#102b44;border-radius:5px;align-items:end;width:42px;height:100%;display:flex;overflow:hidden}.bar-chart i b{background:linear-gradient(0deg,#2683ad,var(--cyan));border-radius:5px 5px 0 0;width:100%;display:block;box-shadow:0 0 18px #43e6d233}.bar-chart strong{color:#91a9bf;font:10px monospace}.insight{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:flex}.level{border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.level-高{color:#ff7a85;background:#f54d5d1f}.level-中{color:#ffbd64;background:#ffb84d1f}.level-优{color:#4fe0b2;background:#3ed8a61f}.insight b{font-size:10px}.insight p{color:#607a95;margin:5px 0;font-size:8px;line-height:1.5}.insight small{color:#9c87c2;font-size:8px}.big-screen{background:radial-gradient(circle at 50% 45%,#0b2943 0,#061322 48%,#030a13 100%);min-height:100vh;padding:20px 24px;position:relative;overflow:hidden}.big-screen:before{content:"";background-image:linear-gradient(#3185b817 1px,#0000 1px),linear-gradient(90deg,#3185b812 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.big-screen>header{background:linear-gradient(90deg,#0000,#12486557,#0000);border-top:1px solid #43e6d247;border-bottom:1px solid #43e6d247;grid-template-columns:1fr 1.3fr 1fr;align-items:center;height:64px;display:grid;position:relative}.brand-mark{align-items:center;gap:10px;display:flex}.brand-mark>span{background:var(--cyan);color:#05111c;border-radius:4px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand-mark b,.brand-mark small{display:block}.brand-mark b{font-size:12px}.brand-mark small{letter-spacing:2px;color:#4d819f;margin-top:4px;font:7px monospace}.screen-title{text-align:center;letter-spacing:4px;text-shadow:0 0 20px #45dcde40;font-size:22px;font-weight:700}.clock{text-align:right;color:#63829e;font:9px monospace}.clock b{color:#b9e3ec;margin-left:8px;font-size:15px}.clock button{background:#102a3e;border:1px solid #26506a;border-radius:5px;margin-left:12px;padding:5px 8px;font-size:8px}.screen-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid;position:relative}.screen-kpi{text-align:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(135deg,#123d598c,#07192abf);border:1px solid #42a3c52e;padding:13px}.screen-kpi strong,.screen-kpi span{display:block}.screen-kpi strong{color:#53ebd8;text-shadow:0 0 14px #43e6d240;font:27px monospace}.screen-kpi span{color:#5f829e;margin-top:5px;font-size:9px}.screen-kpi.k1 strong{color:#5faeff}.screen-kpi.k2 strong{color:#5de1af}.screen-kpi.k3 strong{color:#ffb85c}.screen-kpi.k4 strong{color:#c090ff}.screen-grid{grid-template-columns:.8fr 1.7fr .8fr;gap:14px;height:calc(100vh - 220px);min-height:450px;display:grid;position:relative}.screen-panel{background:#061828b8;border:1px solid #4199ba33;padding:17px;position:relative;overflow:hidden}.screen-panel:before,.screen-panel:after{content:"";border-color:#42dccc;width:12px;height:12px;position:absolute}.screen-panel:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.screen-panel:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.screen-panel h3{letter-spacing:2px;color:#a9d5dd;border-bottom:1px solid #43e6d221;margin:0 0 14px;padding-bottom:10px;font-size:11px}.screen-panel h3 small{float:right;color:#476d87;letter-spacing:0;font:7px sans-serif}.screen-load{grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;margin:22px 0;display:grid}.screen-load b{font-size:10px}.screen-load>i{background:#0e324a;border-radius:5px;height:7px;overflow:hidden}.screen-load i span{background:linear-gradient(90deg,#338ab3,var(--cyan));height:100%;box-shadow:0 0 10px var(--cyan);display:block}.screen-load strong{color:#70dcd3;font:11px monospace}.rolling-viewport{height:calc(100% - 38px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 95%,#0000 100%)}.rolling-board{will-change:transform;animation-name:board-continuous-roll;animation-timing-function:linear;animation-iteration-count:infinite}.rolling-board.static{animation:none}.rolling-viewport.paused .rolling-board{animation-play-state:paused}.board-row{color:#d9edf4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5795b51a;grid-template-columns:26px 1.25fr 50px .8fr 60px 60px;align-items:center;gap:12px;width:100%;padding:14px 9px;font-size:9px;transition:background .2s,box-shadow .2s;display:grid}.board-row:hover{box-shadow:inset 2px 0 var(--cyan);background:#43e6d212}.board-row>span:first-child{color:#3a6f8c;font:11px monospace}.board-row b,.board-row small{display:block}.board-row b{font-size:11px}.board-row small{color:#4e6f89;margin-top:5px;font:8px monospace}.board-row>strong{color:#79d8d1}.board-progress{background:#102f47;border-radius:4px;height:5px}.board-progress i{background:linear-gradient(90deg,#2686b1,var(--cyan));height:100%;display:block;box-shadow:0 0 8px #43e6d266}.board-row>span:nth-child(5){color:#7690a8}.screen-ring{background:radial-gradient(circle,#071b2c 55%,transparent 56%),conic-gradient(var(--purple) 0 87%,#17334b 87%);border-radius:50%;place-items:center;width:135px;height:135px;margin:22px auto 30px;display:grid;box-shadow:0 0 30px #a975ff1f}.screen-ring strong,.screen-ring span{grid-area:1/1}.screen-ring strong{margin-top:-12px;font:27px monospace}.screen-ring span{color:#6f88a0;margin-top:34px;font-size:8px}.screen-alert{border-left:2px solid var(--amber);background:#ffb84d0f;margin-top:10px;padding:12px}.screen-alert.good{border-color:var(--cyan);background:#43e6d20f}.screen-alert b{font-size:9px}.screen-alert p{color:#6c879f;margin:5px 0 0;font:9px monospace}.big-screen footer{color:#54748d;align-items:end;height:33px;font-size:8px;display:flex;position:relative}.big-screen footer i{background:#294b61;width:1px;height:10px;margin:0 12px}.big-screen footer b{color:#3e708b;letter-spacing:2px;margin-left:auto}@keyframes board-continuous-roll{0%{transform:translate(0)}to{transform:translateY(-50%)}}.screen-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010810d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.screen-detail{background:linear-gradient(145deg,#0e2a43,#071625);border:1px solid #43e6d24d;width:min(1050px,100vw - 40px);max-height:88vh;overflow:auto;box-shadow:0 35px 100px #000000a6}.screen-detail>header{border-bottom:1px solid #4b92b72b;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.screen-detail header small{color:var(--cyan);letter-spacing:2px;font:8px monospace}.screen-detail h2{margin:5px 0;font-size:20px}.screen-detail header p{color:#61809a;margin:0;font:9px monospace}.screen-detail header button{color:#8eb1c7;cursor:pointer;background:#102d46;border:1px solid #28506a;width:32px;height:32px;font-size:20px}.screen-detail-meta{background:#4c89af24;border:1px solid #4c89af24;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 24px;display:grid}.screen-detail-meta>div{background:#0a2034;padding:12px}.screen-detail-meta small,.screen-detail-meta b{display:block}.screen-detail-meta small{color:#58758e;font-size:8px}.screen-detail-meta b{margin-top:5px;font-size:10px}.screen-detail-flow{border:1px solid #4a8bb229;margin:0 24px 24px}.screen-detail-flow h3{border-bottom:1px solid #4a8bb229;margin:0;padding:13px 15px;font-size:11px}.screen-stage-head,.screen-stage-row{grid-template-columns:70px 1fr .9fr 1fr 1.35fr 1.35fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.screen-stage-head{color:#52728b;background:#0614228c;font-size:8px}.screen-stage-row{color:#88a2b5;border-top:1px solid #4c89af1a;font-size:9px}.screen-stage-row strong{color:#7addd3}.screen-stage-row.current{box-shadow:inset 2px 0 var(--cyan);background:#43e6d20f}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010810c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sample-modal{background:linear-gradient(145deg,#102844,#08182a);border:1px solid #43e6d240;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #0000008c,0 0 35px #43e6d214}.sample-modal.plan-modal{width:min(1000px,100vw - 32px);max-height:92vh;overflow:auto}.sample-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.sample-modal header small{color:var(--cyan);letter-spacing:2px;font:8px monospace}.sample-modal header h2{margin:5px 0 0;font-size:17px}.sample-modal header button{border:1px solid var(--line);color:#7d98b3;cursor:pointer;background:#102c45;border-radius:7px;width:30px;height:30px;font-size:18px}.exception-modal{width:min(620px,100vw - 32px)}.exception-context{background:#0a1c2e73;border-bottom:1px solid #66a1c81a;justify-content:space-between;align-items:center;padding:13px 23px;display:flex}.exception-context b{font-size:11px}.exception-context span{color:#607c96;font:9px monospace}.exception-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 23px;display:grid}.exception-form label{color:#7991a9;gap:7px;font-size:9px;display:grid}.exception-form label.wide,.ai-memory-note{grid-column:1/-1}.exception-form select,.exception-form textarea{color:#e9f7ff;background:#051220a6;border:1px solid #72a5cc29;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:11px}.exception-form select{height:40px;padding:0 11px}.exception-form textarea{resize:vertical;line-height:1.6}.exception-form select:focus,.exception-form textarea:focus{border-color:#43e6d273;box-shadow:0 0 0 3px #43e6d20d}.ai-memory-note{background:#a975ff0f;border:1px solid #a975ff2e;border-radius:8px;gap:11px;padding:13px;display:flex}.ai-memory-note>span{color:#c69fff;font-size:16px}.ai-memory-note b{color:#cdbbea;font-size:10px}.ai-memory-note p{color:#6f7896;margin:5px 0 0;font-size:8px;line-height:1.6}.record-modal{width:min(880px,100vw - 32px);max-height:92vh;overflow:auto}.record-head{border-bottom:1px solid var(--line);background:#08192a80;justify-content:space-between;padding:13px 23px;display:flex}.record-head b{font-size:11px}.record-head span{color:#617d96;font:9px monospace}.record-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 23px;display:grid}.record-form label{color:#7891a9;gap:7px;font-size:9px;display:grid}.record-form textarea{resize:vertical;color:#e9f7ff;background:#051220a6;border:1px solid #72a5cc29;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:10px;line-height:1.6}.record-form textarea:focus{border-color:#43e6d273}.record-history{border:1px solid #5c94b824;border-radius:8px;margin:0 23px 20px;overflow:hidden}.record-history h3{background:#0716258c;margin:0;padding:11px 13px;font-size:10px}.record-history>div{border-top:1px solid #5c94b81a;gap:10px;padding:11px 13px;display:flex}.record-history i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-top:4px}.record-history b,.record-history small{display:block}.record-history b{font-size:9px}.record-history small{color:#58758d;margin-top:3px;font-size:8px}.record-history p{color:#718aa0;margin:5px 0 0;font-size:8px}.attachment-modal{width:min(720px,100vw - 32px);max-height:88vh;overflow:auto}.upload-box{gap:10px;padding:20px 23px;display:flex}.upload-box label{color:#7190a8;cursor:pointer;border:1px dashed #43e6d247;border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.upload-box input{color:#819db2;max-width:210px;font-size:9px}.upload-box button{color:#b9fff7;cursor:pointer;background:#33b8b021;border:1px solid #43e6d24d;border-radius:7px;padding:0 18px}.attachment-list{border:1px solid #5b94b824;border-radius:8px;margin:0 23px 23px;overflow:hidden}.attachment-list>a{color:#c9dce8;border-bottom:1px solid #5b94b81a;grid-template-columns:44px 1fr 40px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;display:grid}.attachment-list>a:hover{background:#43e6d20f}.attachment-list>a>span{text-align:center;color:#6de1d3;background:#43e6d21a;border-radius:5px;padding:5px;font-size:8px}.attachment-list b,.attachment-list small{display:block}.attachment-list b{font-size:10px}.attachment-list small{color:#5d7990;margin-top:4px;font-size:8px}.attachment-list em{color:var(--cyan);font:8px sans-serif}.attachment-list>p{text-align:center;color:#607d94;margin:0;padding:35px;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:23px;display:grid}.form-grid label{color:#7991a9;gap:7px;font-size:9px;display:grid}.form-grid label.wide,.form-grid .process-plan.wide{grid-column:1/-1}.form-grid input,.form-grid select{color:#e9f7ff;background:#051220a6;border:1px solid #72a5cc29;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:400}.form-grid input:focus,.form-grid select:focus{border-color:#43e6d273;box-shadow:0 0 0 3px #43e6d20d}.form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;position:relative}.form-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(88%)sepia(17%)saturate(529%)hue-rotate(164deg)brightness(103%);width:16px;height:16px;display:block}.form-grid select{cursor:pointer}.form-error{color:#ff818c;margin:-10px 23px 15px;font-size:9px}.form-section-title{color:#cfe6f2;border-bottom:1px solid #43e6d21f;grid-column:1/-1;margin:4px 0 0;padding-bottom:9px;font-size:11px}.form-section-title span{color:#4f718d;letter-spacing:1.4px;margin-left:8px;font:8px monospace}.process-plan{border:1px solid #72a5cc21;border-radius:8px;overflow:hidden}.process-plan-head,.process-plan-row{grid-template-columns:72px minmax(150px,.9fr) minmax(190px,1.15fr) minmax(190px,1.15fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.process-plan-head{color:#58738f;background:#08192aa6;min-height:34px;font-size:8px}.process-plan-row{border-top:1px solid #72a5cc17}.process-plan-row>*{min-width:0}.process-plan-row strong{color:#61dfd1;padding-left:5px;font-size:10px}.process-plan-row input,.process-plan-row select{height:39px}.sample-modal>footer{border-top:1px solid var(--line);background:#030d183d;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.sample-modal footer button{border:1px solid var(--line);color:#7f98af;cursor:pointer;background:#102840;border-radius:7px;padding:9px 15px;font-size:9px}.sample-modal footer button.submit{color:#b4fff5;background:#2cbbb326;border-color:#43e6d247}.sample-modal footer button:disabled{opacity:.6}.account-summary{border:1px solid var(--line);color:#7f97b0;background:#122b4499;border-radius:8px;padding:10px 14px;font-size:10px}.account-summary b{color:var(--cyan);font:18px monospace}.account-summary strong{color:var(--amber);font:18px monospace}.account-summary i{vertical-align:middle;background:var(--line);width:1px;height:18px;margin:0 12px;display:inline-block}.account-panel{overflow-x:auto}.account-table{min-width:900px}.account-row{color:#90a6ba;border-bottom:1px solid #749fc814;grid-template-columns:1.05fr 1fr .8fr .9fr 1.4fr 1.15fr;align-items:center;gap:12px;min-height:58px;padding:8px 20px;font-size:10px;display:grid}.account-row.account-head{color:#58728d;background:#0c223785;min-height:34px;font-size:8px}.account-row b,.account-row small{display:block}.account-row b{color:#d6e7f3;font-size:11px}.account-row small{color:#506b85;margin-top:4px;font-size:8px;line-height:1.4}.account-row .mono{color:#a8bfd2;font:10px monospace}.account-row .scope{color:#6edfd1}.account-row em{border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.account-row em.ready{color:#63e0b4;background:#3dd29f1a;border:1px solid #3dd29f2e}.account-row em.pending{color:#ffbd67;background:#ffb84d1a;border:1px solid #ffb84d33}.account-empty{text-align:center;color:#68829b;padding:45px;font-size:11px}.permission-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px;display:grid}.permission-grid article{padding:18px}.permission-grid b{color:#cce1ee;font-size:11px}.permission-grid p{color:#6e879f;min-height:32px;margin:8px 0;font-size:9px;line-height:1.6}.permission-grid small{color:var(--cyan);font-size:8px}.auth-loading{color:#8098b1;background:#06101f;place-items:center;min-height:100vh;font-size:12px;display:grid}.login-page{background:radial-gradient(circle at 22% 32%,#238ba333,#0000 32%),linear-gradient(135deg,#040c17,#07192b 55%,#06101f);grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;min-height:100vh;padding:8vh 10vw;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.2;background-image:linear-gradient(#3ea7c41f 1px,#0000 1px),linear-gradient(90deg,#3ea7c417 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-brand,.login-card{z-index:1;position:relative}.login-logo{background:linear-gradient(145deg,var(--cyan),#218cb9);color:#03121e;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:35px;font-size:23px;font-weight:900;display:grid;box-shadow:0 0 45px #43e6d247}.login-brand h1{letter-spacing:1px;margin:16px 0;font-size:clamp(34px,4vw,62px);line-height:1.15}.login-brand>p{color:#728ba5;font-size:14px}.login-flow{gap:12px;margin-top:42px;display:flex}.login-flow span{color:#69829c;text-align:center;gap:7px;font-size:9px;display:grid}.login-flow i{width:31px;height:31px;color:var(--cyan);background:#22788b1f;border:1px solid #43e6d240;border-radius:50%;place-items:center;font:10px monospace;display:grid}.login-card{background:linear-gradient(145deg,#102843f5,#071627f0);border:1px solid #58aacd38;border-radius:16px;justify-self:end;width:min(430px,100%);padding:36px;box-shadow:0 30px 80px #0006}.login-card>small{color:var(--cyan);letter-spacing:2px;font:9px monospace}.login-card h2{margin:10px 0 7px;font-size:21px}.login-card>p{color:#6d859f;margin:0 0 28px;font-size:10px}.login-card label{color:#7991a9;gap:8px;margin-top:16px;font-size:10px;display:grid}.login-card input{color:#fff;background:#071a2c;border:1px solid #71a6cc2e;border-radius:8px;outline:none;height:46px;padding:0 13px}.login-card input:focus{border-color:#43e6d280;box-shadow:0 0 0 3px #43e6d20f}.login-card>button{color:#c7fff8;cursor:pointer;background:linear-gradient(135deg,#31c3ba52,#2677ad4d);border:1px solid #43e6d266;border-radius:8px;width:100%;height:45px;margin-top:22px}.login-card>button:disabled{opacity:.6}.login-card footer{text-align:center;color:#5c7690;margin-top:24px;font-size:8px}.login-error{color:#ff8b94;background:#ff5c6b14;border-radius:6px;margin-top:15px;padding:9px 11px;font-size:9px}@media (width<=1100px){aside{width:190px}.workspace{width:calc(100% - 190px);margin-left:190px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower,.analysis-grid,.task-grid{grid-template-columns:1fr}.screen-title{font-size:16px}.screen-grid{grid-template-columns:1fr}.screen-grid .screen-panel:not(.main-board){display:none}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){aside{width:70px;padding:20px 8px}.logo>div:last-child,.role-switch,.user-card div,.user-card>i,nav button:not(.active),nav button span,.nav-bottom{display:none}.logo{padding:0 6px 24px}.logo-symbol{width:40px}.workspace{width:calc(100% - 70px);margin-left:70px}.topbar{padding:0 15px}.top-actions label,.system-live,.account-exit b{display:none}.account-exit{grid-template-columns:26px auto;padding:4px 7px}.account-exit em{font-size:7px}.content{padding:22px 15px}.page-head{align-items:start}.page-head h1{font-size:20px}.kpi-grid,.analysis-top,.dashboard-grid,.task-grid{grid-template-columns:1fr}.task-summary,.task-info{grid-template-columns:repeat(2,1fr)}.task-info>div:nth-child(2){border-right:0}.task-info>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-actions{flex-wrap:wrap}.task-actions button{min-width:100px}.exception-form{grid-template-columns:1fr}.exception-form label.wide,.ai-memory-note{grid-column:auto}.exception-context{flex-direction:column;align-items:flex-start;gap:6px}.current-status{grid-template-columns:38px 1fr 1fr}.current-status>div:nth-child(n+4){display:none}.tr{grid-template-columns:1.4fr .7fr .8fr}.tr>span:nth-child(4),.tr>span:nth-child(5),.tr>span:nth-child(6){display:none}.big-screen{padding:12px}.big-screen>header{grid-template-columns:1fr 1fr}.screen-title{display:none}.screen-kpis{grid-template-columns:repeat(2,1fr)}.screen-kpis>div:last-child{display:none}.screen-grid{height:auto}.board-row{grid-template-columns:22px 1fr 40px}.board-row>:nth-child(n+4){display:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide,.form-section-title,.process-plan{grid-column:auto}.process-plan{overflow-x:auto}.process-plan-head,.process-plan-row{min-width:670px}.login-page{grid-template-columns:1fr;padding:35px 20px}.login-brand{display:none}.login-card{justify-self:center;padding:28px}}.analytics-loading{color:#95aac4;justify-content:center;align-items:center;gap:12px;min-height:360px;font-size:15px;display:flex}.bar-chart>div>small{color:#7890aa;text-align:center;min-height:28px;font-size:10px;line-height:1.35}.bar-chart i b.overload{background:linear-gradient(#ff6f79,#ff9d4d);box-shadow:0 0 18px #ff6f7966}.risk-list-panel{margin-top:18px;padding:22px}.risk-list-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.risk-list-panel h2{margin:0 0 5px;font-size:18px}.risk-list-panel header p{color:#7088a4;margin:0;font-size:12px}.risk-list-head,.risk-list-row{grid-template-columns:1.35fr .65fr .7fr .85fr 1.7fr .42fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.risk-list-head{color:#69829f;border-bottom:1px solid #6d9cc929;font-size:11px}.risk-list-row{color:#c6d6e8;border-bottom:1px solid #6d9cc91a;font-size:12px}.risk-list-row:last-child{border-bottom:0}.risk-list-row span{min-width:0}.risk-list-row b,.risk-list-row small{display:block}.risk-list-row b{color:#eef8ff;margin-bottom:4px}.risk-list-row small{color:#7189a4;margin-top:3px}.risk-list-row strong{color:#ff8f76;font-size:20px}.risk-empty{text-align:center;color:#6ee7cc;padding:32px}@media (width<=1100px){.risk-list-head{display:none}.risk-list-row{grid-template-columns:1fr 1fr 1fr}.risk-list-row span:nth-child(5){grid-column:span 2}}.standard-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.standard-summary article{background:linear-gradient(145deg,#0d2b46db,#071c30eb);border:1px solid #5c94cb2e;border-radius:15px;min-height:100px;padding:18px 20px}.standard-summary small,.standard-summary span{color:#7890aa}.standard-summary strong{color:#effbff;margin:12px 7px 0 0;font-size:31px;display:inline-block}.standard-toolbar{color:#69819c;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.standard-layout{grid-template-columns:minmax(680px,1.55fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.standard-list{overflow:hidden}.standard-list-head,.standard-list>button{text-align:left;grid-template-columns:1.45fr .5fr .42fr 1fr .7fr .5fr;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.standard-list-head{color:#607b98;border-bottom:1px solid #6696c426;font-size:10px}.standard-list>button{color:#b9cbde;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6696c41a;transition:all .2s}.standard-list>button:hover,.standard-list>button.selected{background:#2984aa1f}.standard-list>button.selected{box-shadow:inset 3px 0 #45dbc9}.standard-list>button span:first-child b,.standard-list>button span:first-child small{display:block}.standard-list>button span:first-child b{color:#e7f3ff;margin-bottom:5px;font-size:12px}.standard-list>button span:first-child small{color:#66829f}.standard-stage,.standard-status{border-radius:20px;width:fit-content;padding:5px 9px;font-size:10px;font-style:normal;display:inline-flex}.standard-stage{color:#62dfd1;background:#37c9b91a}.standard-status.status-生效{color:#60e5b9;background:#47d1a221}.standard-status.status-草稿{color:#ffbd69;background:#ffb14721}.standard-status.status-已替代,.standard-status.status-已停用{color:#8498ad;background:#788fa421}.standard-empty{color:#7189a4;text-align:center;padding:65px 20px}.standard-empty b{color:#c4d6e8}.standard-detail{min-height:520px;padding:20px;position:sticky;top:18px}.standard-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.standard-detail header small{color:#53ddcb;letter-spacing:.12em}.standard-detail h2{margin:5px 0 0;font-size:18px}.standard-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.standard-meta span{background:#0c2740b8;border-radius:9px;padding:11px}.standard-meta small,.standard-meta b{display:block}.standard-meta small{color:#64809d;margin-bottom:5px;font-size:9px}.standard-meta b{color:#c8d9e8;font-size:11px}.standard-detail section{border-top:1px solid #6495c21f;padding:14px 0}.standard-detail section h3{color:#849db8;margin:0 0 10px;font-size:11px}.standard-detail pre,.standard-detail section>p{color:#c2d4e5;white-space:pre-wrap;font:inherit;margin:0;font-size:11px;line-height:1.8}.standard-history div{gap:10px;margin:10px 0;display:flex}.standard-history i{background:#4bd8c7;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 8px #4bd8c7}.standard-history b,.standard-history small{display:block}.standard-history b{font-size:11px}.standard-history small{color:#66809b;margin-top:4px;font-size:9px}.standard-detail footer{gap:10px;margin-top:12px;display:flex}.standard-detail footer button{border-radius:8px;flex:1;min-height:38px}.standard-detail-empty{color:#6f89a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.standard-detail-empty span{color:#4fdccb;font-size:34px}.standard-detail-empty h3{color:#cbddec;margin:13px 0 4px}.standard-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.standard-form label{color:#8ea5bd;font-size:11px}.standard-form label.wide{grid-column:1/-1}.standard-form input,.standard-form select,.standard-form textarea{box-sizing:border-box;color:#e7f3ff;width:100%;font:inherit;background:#071f35;border:1px solid #5292c640;border-radius:8px;outline:none;margin-top:7px;padding:11px 12px}.standard-form textarea{resize:vertical;line-height:1.6}@media (width<=1250px){.standard-layout{grid-template-columns:1fr}.standard-detail{position:static}}@media (width<=850px){.standard-summary{grid-template-columns:1fr 1fr}.standard-list{overflow-x:auto}.standard-list-head,.standard-list>button{min-width:760px}}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions a{color:#9ff7ed;background:#31ada61a;border:1px solid #41dbc940;border-radius:7px;padding:10px 13px;font-size:9px;text-decoration:none}.report-actions a:hover{background:#31ada62e}.cockpit-score{grid-template-columns:240px 1fr;gap:15px;margin-bottom:16px;display:grid}.health-score{text-align:center;background:radial-gradient(circle at 50% 48%,#2fcfc026,#0000 45%),linear-gradient(145deg,#0e3248f2,#06192af2);flex-direction:column;justify-content:center;min-height:185px;padding:24px;display:flex;position:relative}.health-score>span{color:#7e9bb1;font-size:10px}.health-score>strong{color:#6df0da;text-shadow:0 0 28px #42e6d340;margin:8px;font:50px monospace}.health-score>em{color:#4d7b90;letter-spacing:.15em;font:8px monospace}.health-score>p{color:#627d95;margin:14px 0 0;font-size:8px}.cockpit-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cockpit-metrics article{flex-direction:column;justify-content:center;padding:16px;display:flex}.cockpit-metrics small,.cockpit-metrics span{color:#68829c;font-size:9px}.cockpit-metrics b{color:#e5f5ff;margin:8px 0;font-size:18px}.cockpit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cockpit-load,.cockpit-focus,.owner-performance{padding:20px}.cockpit-load>header,.cockpit-focus>header,.owner-performance>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.cockpit-load h2,.cockpit-focus h2,.owner-performance h2{margin:0 0 5px;font-size:17px}.cockpit-load header p,.cockpit-focus header p,.owner-performance header p{color:#6e879f;margin:0;font-size:10px}.cockpit-load>div{grid-template-columns:48px 1fr 42px 120px;align-items:center;gap:10px;padding:12px 0;display:grid}.cockpit-load>div>b{color:#bed4e4;font-size:10px}.cockpit-load>div>span{background:#4a7ea629;border-radius:8px;height:7px;overflow:hidden}.cockpit-load>div>span i{border-radius:inherit;background:linear-gradient(90deg,#43ddcd,#6388fa);height:100%;display:block}.cockpit-load>div>span i.danger{background:linear-gradient(90deg,#ffb058,#ff6675)}.cockpit-load>div>strong{color:#d9e9f4;font-size:10px}.cockpit-load>div>small{color:#687f97;font-size:9px}.cockpit-focus>div{border-bottom:1px solid #5a8cb51a;gap:12px;padding:12px 0;display:flex}.cockpit-focus>div>em{height:fit-content}.cockpit-focus b{color:#d9e9f4;font-size:11px}.cockpit-focus p{color:#7890a7;margin:5px 0;font-size:9px}.cockpit-focus small{color:#5fceb9;font-size:9px}.owner-performance{margin-top:16px;overflow-x:auto}.owner-performance>header>span{color:#6edfd0;font-size:10px}.owner-row{color:#a9bfd0;border-bottom:1px solid #5b8eb71a;grid-template-columns:1.1fr .65fr .65fr .65fr .7fr .85fr .75fr;align-items:center;gap:12px;min-width:820px;padding:12px 10px;font-size:10px;display:grid}.owner-head{color:#617c97;font-size:9px}.owner-row b{color:#e2eff8}.owner-row>strong{color:#6ce0d0}.warn-text{color:#ffad66;font-style:normal}.cockpit-note{color:#69849d;background:#0a1f3273;border:1px solid #4f8ab421;border-radius:8px;gap:14px;margin-top:13px;padding:13px 16px;font-size:9px;display:flex}.cockpit-note b{color:#8ba6ba}@media (width<=1100px){.cockpit-score,.cockpit-grid{grid-template-columns:1fr}.cockpit-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.report-actions{justify-content:flex-start}.cockpit-metrics{grid-template-columns:repeat(2,1fr)}.cockpit-load>div{grid-template-columns:40px 1fr 35px}.cockpit-load>div>small{display:none}}.quality-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.quality-summary article{background:linear-gradient(145deg,#0d2b46db,#071c30eb);border:1px solid #5c94cb2e;border-radius:14px;padding:18px 20px}.quality-summary small,.quality-summary span{color:#7890aa}.quality-summary strong{color:#edfbff;margin:11px 7px 0 0;font-size:30px;display:inline-block}.quality-summary .quality-warn{background:linear-gradient(145deg,#441f2acc,#1e1623e6);border-color:#ff746559}.quality-summary .quality-warn strong{color:#ff8b78}.measure-entry{margin-bottom:18px;padding:20px;overflow-x:auto}.measure-entry>header,.measurement-history>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.measure-entry h2,.measurement-history h2{margin:0 0 5px;font-size:17px}.measure-entry header p,.measurement-history header p{color:#7089a4;margin:0;font-size:11px}.measure-context{grid-template-columns:minmax(340px,1.5fr) 1fr;gap:14px;margin-bottom:16px;display:grid}.measure-context label{color:#849db7;font-size:10px}.measure-context select{color:#e2f1ff;background:#071f35;border:1px solid #5494c840;border-radius:8px;width:100%;margin-top:7px;padding:11px}.measure-grid{grid-template-columns:.65fr 1.1fr .75fr .68fr .68fr .8fr .72fr;align-items:center;gap:8px;min-width:850px;padding:6px 0;display:grid}.measure-grid-head{color:#66819e;border-bottom:1px solid #5d94c624;padding:9px 4px;font-size:10px}.measure-grid input{color:#dcecff;background:#071d31;border:1px solid #5291c533;border-radius:7px;outline:none;min-width:0;padding:10px}.measure-grid input:focus{border-color:#42d9c7;box-shadow:0 0 0 2px #42d9c714}.judge{border-radius:20px;justify-content:center;width:fit-content;min-width:58px;padding:6px 10px;font-size:10px;font-style:normal;display:inline-flex}.judge-待录入{color:#6f879f;background:#6e87a01a}.judge-合格{color:#62e4bd;background:#4ad5a621}.judge-偏大,.judge-偏小{color:#ff9b7e;background:#ff775e24}.measure-entry footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.measure-entry footer button{border-radius:8px;min-width:180px;min-height:40px}.measure-notice{color:#ff9c7f;font-size:11px}.measure-notice.success{color:#64e4be}.quality-readonly{color:#8da5bc;background:#0b233ab8;border:1px solid #6193be26;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:11px}.measurement-history{padding:20px;overflow-x:auto}.measurement-row{color:#b9ccdd;border-bottom:1px solid #6093c01a;grid-template-columns:1.2fr .72fr .8fr .75fr .5fr .48fr .5fr 1.15fr;align-items:center;gap:12px;min-width:1020px;padding:12px 10px;font-size:11px;display:grid}.measurement-head{color:#607c99;font-size:10px}.measurement-row b,.measurement-row small{display:block}.measurement-row b{color:#e1f0fb;margin-bottom:4px}.measurement-row small{color:#69829d;margin-top:4px;font-size:9px}.measurement-row>strong{color:#e9f8ff;font-size:14px}.pass-text{color:#5eddb7}.fail-text{color:#ff8d78}@media (width<=850px){.quality-summary{grid-template-columns:1fr 1fr}.measure-context{grid-template-columns:1fr;min-width:520px}}.rework-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.rework-summary article{background:linear-gradient(145deg,#0d2b46db,#071c30eb);border:1px solid #5b94c92e;border-radius:14px;padding:18px 20px}.rework-summary small,.rework-summary span{color:#7790aa}.rework-summary strong{color:#effaff;margin:12px 7px 0 0;font-size:30px;display:inline-block}.rework-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rework-card{padding:20px}.rework-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.rework-card header small{color:#5edecb;letter-spacing:.07em}.rework-card header h2{margin:6px 8px 0 0;font-size:17px;display:inline-block}.rework-card header div>span{color:#7890a9;font-size:10px}.rework-status{color:#ffb570;background:#ffa9501f;border-radius:20px;padding:6px 10px;font-size:10px;font-style:normal}.rework-status.status-返工中{color:#62dbea;background:#44c4d821}.rework-status.status-待复测{color:#b497ff;background:#9970ff21}.rework-status.status-已关闭{color:#62e4b9;background:#44d29e21}.rework-issue{background:#411c2770;border-radius:10px;min-height:92px;padding:13px}.rework-issue b{color:#ff9e87;font-size:11px}.rework-issue p{color:#c9d8e5;margin:7px 0;font-size:11px;line-height:1.65}.rework-issue small{color:#6e879f;font-size:9px}.rework-flow{align-items:center;margin:16px 0;display:flex}.rework-flow span{color:#607a95;white-space:nowrap;font-size:10px}.rework-flow span.active{color:#ffb269}.rework-flow span.done{color:#54dcca}.rework-flow i{background:#5f91be33;flex:1;height:1px;margin:0 7px}.rework-action-grid{border-top:1px solid #5d91bf1f;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px;display:grid}.rework-action-grid label{color:#7890a9;font-size:9px}.rework-action-grid select,.rework-action-grid input,.rework-action-grid textarea,.rework-action-single textarea{box-sizing:border-box;color:#dcecff;background:#071d31;border:1px solid #528fc338;border-radius:7px;width:100%;margin-top:6px;padding:10px}.rework-action-grid button{border-radius:7px;align-self:end;min-height:38px}.rework-action-grid .wide{grid-column:1/-1}.rework-action-grid.recheck{grid-template-columns:.7fr 1.3fr}.rework-action-grid.recheck button{grid-column:1/-1}.rework-action-single{border-top:1px solid #5d91bf1f;align-items:center;gap:12px;padding-top:13px;display:flex}.rework-action-single span{color:#829ab2;flex:1;font-size:10px}.rework-action-single span b{color:#d4e4f1}.rework-action-single textarea{resize:vertical;flex:1;min-height:70px;margin:0}.rework-action-single button{border-radius:7px;min-width:145px;min-height:40px}.rework-closed{color:#5fe0b8;background:#33927114;border:1px solid #48d09e33;border-radius:9px;padding:13px}.rework-closed p{color:#b5cbd9;font-size:10px}.rework-closed small{color:#6e8d9d}.anomaly-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.anomaly-kpi{padding:19px 20px;position:relative;overflow:hidden}.anomaly-kpi:after{content:"";background:#3ddfcf14;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-35px;right:-25px}.anomaly-kpi small,.anomaly-kpi span{color:#718aa4;display:block}.anomaly-kpi strong{color:#effaff;margin:10px 0 7px;font-size:29px;display:block}.anomaly-kpi strong em{color:#72a0b7;margin-left:5px;font-size:10px;font-style:normal}.anomaly-kpi span{font-size:9px}.anomaly-main-grid{grid-template-columns:1.12fr .88fr;gap:16px;display:grid}.anomaly-chart,.ai-copilot,.anomaly-types,.ai-recommendations,.similar-cases{padding:20px}.anomaly-chart>header,.ai-copilot>header,.anomaly-types>header,.ai-recommendations>header,.similar-cases>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.anomaly-chart h2,.ai-copilot h2,.anomaly-types h2,.ai-recommendations h2,.similar-cases h2{margin:0 0 5px;font-size:17px}.anomaly-chart header p,.anomaly-types header p,.ai-recommendations header p,.similar-cases header p{color:#6c849e;margin:0;font-size:10px}.stage-anomaly-bars{gap:16px;display:grid}.stage-anomaly-bars>div{color:#8ca5bb;grid-template-columns:52px 1fr 32px 76px;align-items:center;gap:10px;font-size:10px;display:grid}.stage-anomaly-bars i,.anomaly-types i{background:#4d80a926;border-radius:8px;height:7px;overflow:hidden}.stage-anomaly-bars i b,.anomaly-types i strong{border-radius:inherit;background:linear-gradient(90deg,#37d5c9,#6389ff);height:100%;display:block;box-shadow:0 0 12px #37d5c940}.stage-anomaly-bars>div>strong{color:#e5f5ff}.stage-anomaly-bars>div>small{color:#657e98}.ai-copilot{background:radial-gradient(circle at 90% 10%,#5b4be629,#0000 40%),linear-gradient(145deg,#102f4af2,#07192cf2)}.ai-copilot header small{color:#8c83ff;letter-spacing:.12em;font:8px monospace}.ai-copilot header>span{color:#c2baff;background:#816dff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 25px #816dff2e}.ai-answer{background:#30266921;border:1px solid #8475ff2e;border-radius:11px;min-height:130px;padding:17px}.ai-answer>b{color:#e7e4ff;font-size:12px}.ai-answer p{color:#b9c9da;font-size:11px;line-height:1.75}.ai-answer small{color:#706e9f;font-size:8px}.ai-question-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-question-list button{color:#8e9eb7;cursor:pointer;background:#38347121;border:1px solid #6867bf33;border-radius:16px;padding:8px 10px;font-size:9px}.ai-question-list button.active,.ai-question-list button:hover{color:#d7d2ff;background:#7159e229;border-color:#8b7aff73}.anomaly-lower-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.anomaly-types>div{border-bottom:1px solid #5e8fb71a;grid-template-columns:28px 1fr 45px;align-items:center;gap:10px;padding:10px 0;display:grid}.anomaly-types>div>em{color:#536e88;font:9px monospace}.anomaly-types>div>span{gap:7px;display:grid}.anomaly-types b{color:#c9ddec;font-size:10px}.anomaly-types>div>strong{color:#75dccc;font-size:10px}.ai-recommendations>div{border-bottom:1px solid #5e8fb71a;gap:13px;padding:13px 0;display:flex}.ai-recommendations>div>em{color:#ffb966;white-space:nowrap;background:#ffad4f1a;border-radius:12px;height:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.ai-recommendations b{color:#dcebf6;font-size:11px}.ai-recommendations p{color:#7890a8;margin:5px 0 0;font-size:10px;line-height:1.6}.similar-cases{margin-top:16px;overflow-x:auto}.similar-cases>header>span{color:#66dfd0;font-size:10px}.case-table{min-width:900px}.case-row{color:#afc2d4;border-bottom:1px solid #5e8fb71a;grid-template-columns:1.15fr .62fr 1.8fr .55fr .5fr;align-items:center;gap:13px;padding:12px 9px;font-size:10px;display:grid}.case-head{color:#607b96;font-size:9px}.case-row b,.case-row small{display:block}.case-row b{color:#e1eff8;margin-bottom:4px}.case-row small{color:#617b94;margin-top:3px}.case-row>em{justify-self:start}.corrective-note{background:#0b243abf;border-radius:8px;margin-top:10px;padding:11px}.corrective-note small{color:#66829c}.corrective-note p{color:#b9ccd9;margin:6px 0 0;font-size:10px}@media (width<=1100px){.rework-list{grid-template-columns:1fr}.anomaly-kpis{grid-template-columns:repeat(2,1fr)}.anomaly-main-grid,.anomaly-lower-grid{grid-template-columns:1fr}}@media (width<=850px){.rework-summary{grid-template-columns:1fr 1fr}.anomaly-kpis{grid-template-columns:1fr}.stage-anomaly-bars>div{grid-template-columns:42px 1fr 25px}.stage-anomaly-bars>div>small{display:none}}@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}
