@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-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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-ink:#202938;--ui-ink-rgb:32, 41, 56;--ui-muted:#5f6c80;--ui-muted-rgb:95, 108, 128;--ui-faint:#748197;--ui-faint-rgb:116, 129, 151;--ui-paper:#f5f7fb;--ui-paper-rgb:245, 247, 251;--ui-surface:#fff;--ui-surface-rgb:255, 255, 255;--ui-subtle:#f0f3f8;--ui-subtle-rgb:240, 243, 248;--ui-raised:#f9faff;--ui-raised-rgb:249, 250, 255;--ui-line:#d6deea;--ui-line-rgb:214, 222, 234;--ui-soft-line:#e7ecf3;--ui-soft-line-rgb:231, 236, 243;--ui-accent:#315bd6;--ui-accent-rgb:49, 91, 214;--ui-accent-soft:#edf2ff;--ui-accent-soft-rgb:237, 242, 255;--ui-accent-line:#b3c4f4;--ui-accent-line-rgb:179, 196, 244;--ui-positive:#17684f;--ui-positive-rgb:23, 104, 79;--ui-positive-soft:#edf7f2;--ui-positive-soft-rgb:237, 247, 242;--ui-positive-line:#b7d9ca;--ui-positive-line-rgb:183, 217, 202;--ui-danger:#aa3b39;--ui-danger-rgb:170, 59, 57;--ui-danger-soft:#fff0ee;--ui-danger-soft-rgb:255, 240, 238;--ui-danger-line:#eac1be;--ui-danger-line-rgb:234, 193, 190;--ui-warning:#86580d;--ui-warning-rgb:134, 88, 13;--ui-warning-soft:#fff5e5;--ui-warning-soft-rgb:255, 245, 229;--ui-warning-line:#e6ce9e;--ui-warning-line-rgb:230, 206, 158;--ui-info:#4258aa;--ui-info-rgb:66, 88, 170;--ui-info-soft:#edf0fe;--ui-info-soft-rgb:237, 240, 254;--ui-on-accent:#fff;--ui-on-accent-rgb:255, 255, 255;--ui-on-dark:#fff;--ui-on-dark-rgb:255, 255, 255;--ink:var(--ui-ink);--muted:var(--ui-muted);--paper:var(--ui-paper);--surface:var(--ui-surface);--line:var(--ui-line);--soft-line:var(--ui-soft-line);--green:var(--ui-accent);--green-deep:var(--ui-accent);--green-soft:var(--ui-accent-soft);--red:var(--ui-danger);--red-soft:var(--ui-danger-soft);--amber:var(--ui-warning);--amber-soft:var(--ui-warning-soft);--blue:var(--ui-info);--shadow:0 16px 44px #11182714}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-ink:#e6eaf2;--ui-ink-rgb:230, 234, 242;--ui-muted:#acb7c9;--ui-muted-rgb:172, 183, 201;--ui-faint:#8b98ae;--ui-faint-rgb:139, 152, 174;--ui-paper:#11151d;--ui-paper-rgb:17, 21, 29;--ui-surface:#1a202b;--ui-surface-rgb:26, 32, 43;--ui-subtle:#222b39;--ui-subtle-rgb:34, 43, 57;--ui-raised:#202735;--ui-raised-rgb:32, 39, 53;--ui-line:#3b4659;--ui-line-rgb:59, 70, 89;--ui-soft-line:#2c3647;--ui-soft-line-rgb:44, 54, 71;--ui-accent:#9ab1ff;--ui-accent-rgb:154, 177, 255;--ui-accent-soft:#263653;--ui-accent-soft-rgb:38, 54, 83;--ui-accent-line:#4c6599;--ui-accent-line-rgb:76, 101, 153;--ui-positive:#82dab2;--ui-positive-rgb:130, 218, 178;--ui-positive-soft:#1d3933;--ui-positive-soft-rgb:29, 57, 51;--ui-positive-line:#426e61;--ui-positive-line-rgb:66, 110, 97;--ui-danger:#ffa8a1;--ui-danger-rgb:255, 168, 161;--ui-danger-soft:#422a2e;--ui-danger-soft-rgb:66, 42, 46;--ui-danger-line:#86514f;--ui-danger-line-rgb:134, 81, 79;--ui-warning:#f0c677;--ui-warning-rgb:240, 198, 119;--ui-warning-soft:#3c3326;--ui-warning-soft-rgb:60, 51, 38;--ui-warning-line:#806944;--ui-warning-line-rgb:128, 105, 68;--ui-info:#a9baff;--ui-info-rgb:169, 186, 255;--ui-info-soft:#2a3150;--ui-info-soft-rgb:42, 49, 80;--ui-on-accent:#121e37;--ui-on-accent-rgb:18, 30, 55;--ui-on-dark:#f1f4fb;--ui-on-dark-rgb:241, 244, 251;--shadow:0 16px 44px #00000038}html[data-auth-redirecting=true] body{visibility:hidden!important}.login-page{background:radial-gradient(circle at 16% 12%, rgba(var(--ui-warning-soft-rgb), .16), transparent 30%), linear-gradient(145deg, var(--ui-raised) 0%, var(--ui-raised) 52%, var(--ui-raised) 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-panel{border:1px solid rgba(var(--ui-line-rgb), .12);background:rgba(var(--ui-subtle-rgb), .98);border-radius:24px;width:min(100%,430px);padding:38px;box-shadow:0 28px 90px #0c121e52}.login-brand{width:52px;height:52px;color:var(--ui-on-accent);background:var(--ui-accent);border-radius:15px;place-items:center;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:700;display:grid;box-shadow:0 10px 24px #0c121e40}.login-eyebrow{color:var(--ui-warning);letter-spacing:.16em;margin:26px 0 8px;font-size:11px;font-weight:800}.login-panel h1{color:var(--ui-ink);margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(29px,6vw,38px);line-height:1.15}.login-panel h1 span{display:block}.login-description{color:var(--ui-muted);margin:12px 0 26px;font-size:14px;line-height:1.7}.login-form{gap:17px;display:grid}.login-form label{color:var(--ui-ink);gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{border:1px solid var(--ui-line);width:100%;min-height:48px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;border-radius:12px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 4px rgba(var(--ui-accent-rgb), .13)}.password-input-shell{position:relative}.password-input-shell input{padding-right:52px}.login-form .password-visibility-toggle{width:38px;min-height:38px;color:var(--ui-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-form .password-visibility-toggle:hover{color:var(--ui-accent);background:var(--ui-subtle)}.login-form .password-visibility-toggle:disabled{cursor:wait}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.login-form button{min-height:50px;color:var(--ui-on-accent);background:var(--ui-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:3px;font-weight:800;box-shadow:0 11px 24px #0c121e38}.login-form button:disabled{opacity:.65;cursor:wait}.login-secondary-link{min-height:44px;color:var(--ui-accent);text-align:center;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex}.login-secondary-link:hover{background:var(--ui-subtle);text-decoration:underline}.login-branch-link{border:1px solid var(--ui-line);min-height:48px;color:var(--ui-ink);background:var(--ui-subtle);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.login-branch-link:hover{border-color:var(--ui-accent-line);background:var(--ui-subtle)}.login-branch-link span{color:var(--ui-warning);font-size:17px}.login-error{border:1px solid var(--ui-danger-line);color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.login-security-note{border-top:1px solid var(--ui-line);color:var(--ui-muted);align-items:flex-start;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.55;display:flex}.login-security-note span{color:var(--ui-accent);font-size:9px;line-height:1.9}.logout-form{margin:0}.logout-button{border:1px solid var(--line,var(--ui-line));min-height:34px;color:var(--ui-muted);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.logout-button:hover{border-color:var(--ui-line);color:var(--ui-accent)}@media (max-width:540px){.login-panel{border-radius:20px;padding:30px 22px}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}.site-filing-footer{min-height:54px;padding:15px max(18px, env(safe-area-inset-right)) max(15px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-top:1px solid rgba(var(--ui-line-rgb), .75);color:var(--ui-muted);background:var(--ui-subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.site-filing-footer a{color:inherit;text-decoration:none}.site-filing-footer a:hover{color:var(--ui-accent);text-decoration:underline}.site-police-filing{align-items:center;gap:5px;display:inline-flex}.site-police-filing img{object-fit:contain;flex:none;width:18px;height:20px}button,input,select{color:inherit;font:inherit}button{cursor:pointer}:where(button,.source-file-link,.branch-source-file-link,a[role=button]){transition:background-color .14s,border-color .14s,box-shadow .14s,filter .14s}@media (hover:hover) and (pointer:fine){:where(button,.source-file-link,.branch-source-file-link,a[role=button]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{filter:brightness(1.06);box-shadow:0 2px 7px #0c121e24, inset 0 0 0 1px rgba(var(--ui-accent-rgb), .18)}}:where(button,.source-file-link,.branch-source-file-link,a[role=button]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{filter:brightness(.94);box-shadow:inset 0 1px 3px #0c121e38}@media (prefers-reduced-motion:reduce){:where(button,.source-file-link,.branch-source-file-link,a[role=button]){transition:none}}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible,.login-secondary-link:focus-visible{outline:3px solid rgba(var(--ui-accent-line-rgb), .2);outline-offset:2px}.workspace-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid rgba(var(--ui-line-rgb), .08);background:var(--ui-raised);width:244px;color:var(--ui-ink);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid rgba(var(--ui-line-rgb), .09);align-items:center;gap:8px;min-height:88px;padding:20px 14px;display:flex}.brand-mark{border:1px solid rgba(var(--ui-line-rgb), .3);background:var(--ui-danger);width:42px;height:42px;color:var(--ui-on-accent);flex:none;place-items:center;font-family:Songti SC,SimSun,serif;font-size:22px;font-weight:800;display:grid}.brand-block strong{letter-spacing:.03em;white-space:nowrap;align-items:baseline;gap:4px;font-family:Songti SC,SimSun,serif;font-size:12px;line-height:1.35;display:flex}.brand-block strong span,.mobile-brand strong span,.branch-entry-brand strong>span,.branch-portal-brand strong>span{display:block}.brand-block strong>span{display:inline}.brand-platform-line .brand-zhiwei{letter-spacing:.01em;vertical-align:baseline;margin-right:.08em;font-size:.72em;line-height:1;display:inline!important}.brand-block>div>.brand-english{color:rgba(var(--ui-on-accent-rgb), .5);letter-spacing:.13em;margin-top:3px;font-size:9px;display:block}.side-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:4px;min-height:0;padding:24px 14px;display:flex;overflow-y:auto}.side-nav-label{color:rgba(var(--ui-muted-rgb), .42);letter-spacing:.14em;margin:0 10px 8px;font-size:11px}.side-nav-group{gap:3px;margin-top:7px;display:grid}.side-nav-group-toggle{width:100%;min-height:34px;color:rgba(var(--ui-muted-rgb), .5);letter-spacing:.12em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.side-nav-group-toggle:hover{color:rgba(var(--ui-ink-rgb), .86)}.side-nav-group-toggle i{place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;transition:transform .16s;display:grid;transform:rotate(-90deg)}.side-nav-group-toggle[aria-expanded=true] i{transform:rotate(0)}.side-nav-group-items{gap:2px;display:grid}.side-nav-group-items[hidden]{display:none}.side-nav-group-items .side-nav-item{padding-left:17px}.secondary-label{margin-top:26px}.side-nav-item{width:100%;min-height:44px;color:rgba(var(--ui-muted-rgb), .68);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:all .16s;display:flex}.side-nav-item:hover,.side-nav-item.active{border-left-color:var(--ui-danger-line);background:rgba(var(--ui-surface-rgb), .07);color:var(--ui-ink)}.side-nav-item.muted{color:rgba(var(--ui-muted-rgb), .45)}.nav-symbol{place-items:center;width:20px;font-size:16px;display:grid}.nav-count,.soon-badge{color:rgba(var(--ui-muted-rgb), .58);margin-left:auto;font-size:11px}.urgent-count{background:var(--ui-danger-soft);min-width:22px;color:var(--ui-danger);text-align:center;padding:2px 6px}.soon-badge{border:1px solid rgba(var(--ui-line-rgb), .18);padding:2px 6px}.sidebar-footer{border-top:1px solid rgba(var(--ui-line-rgb), .09);align-items:center;gap:10px;margin:14px;padding:14px 12px;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:rgba(var(--ui-muted-rgb), .43);margin-top:2px;font-size:10px}.sync-dot{background:var(--ui-warning);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--ui-warning-rgb), .13);border-radius:50%}.sync-dot[data-state=online]{background:var(--ui-positive-soft);box-shadow:0 0 0 4px rgba(var(--ui-positive-rgb), .13)}.workspace-main{grid-column:2;min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);background:rgba(var(--ui-subtle-rgb), .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{border:1px solid var(--line);background:rgba(var(--ui-surface-rgb), .72);align-items:center;gap:9px;width:min(560px,55vw);height:40px;padding:0 12px;display:flex}.global-search>span{color:var(--muted);font-size:20px}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search input::placeholder{color:var(--ui-muted)}.global-search kbd{border:1px solid var(--line);background:var(--ui-subtle);color:var(--ui-muted);padding:3px 7px;font-size:10px}.top-actions,.user-chip{align-items:center;display:flex}.top-actions{gap:12px}.help-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%}.user-chip{border-left:1px solid var(--line);gap:9px;padding-left:12px}.user-chip>span{background:var(--green);width:34px;height:34px;color:var(--ui-on-accent);place-items:center;font-family:Songti SC,SimSun,serif;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);margin-top:2px;font-size:10px}.content-wrap{width:min(1260px,100% - 64px);margin:0 auto;padding:48px 0 90px}.demo-access-banner{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--ui-warning);align-items:center;gap:12px;margin:-20px 0 28px;padding:10px 13px;font-size:10px;line-height:1.55;display:flex}.demo-access-banner strong{color:var(--amber);flex:none}.access-blocked-banner{border-left:3px solid var(--red);background:var(--red-soft);color:var(--ui-danger);gap:5px;margin:-20px 0 28px;padding:16px 18px;font-size:11px;line-height:1.65;display:grid}.access-blocked-banner strong{color:var(--red);font-size:13px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.eyebrow{color:var(--red);letter-spacing:.18em;margin-bottom:9px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.04em;margin:0;font-family:Songti SC,SimSun,serif;font-size:clamp(30px,4vw,44px);line-height:1.08}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:14px}.primary-button,.secondary-button{border:1px solid var(--green);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{background:var(--green);color:var(--ui-on-accent);box-shadow:0 2px 5px #0c121e1f}.primary-button:not(:disabled):hover{background:var(--green-deep);box-shadow:0 3px 8px #0c121e2e}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.secondary-button{border-color:var(--line);background:0 0}.personal-task-switcher{border:1px solid var(--line);background:rgba(var(--ui-surface-rgb), .72);grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"copy primary""copy management";align-items:center;gap:8px 24px;margin-bottom:18px;padding:16px 18px;display:grid}.personal-task-switcher>div:first-child{grid-area:copy;gap:4px;min-width:0;display:grid}.personal-task-switcher>div:first-child strong{font-family:Songti SC,SimSun,serif;font-size:18px}.personal-task-switcher>div:first-child span{color:var(--muted);font-size:11px;line-height:1.55}.personal-task-switcher [role=tablist]{flex-wrap:wrap;flex:none;grid-area:primary;justify-content:flex-end;gap:6px;display:flex}.management-task-shortcuts{grid-area:management;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:6px;display:grid}.personal-task-switcher button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.personal-task-switcher button span{background:var(--soft-line);min-width:20px;height:20px;color:var(--ink);place-items:center;padding:0 5px;font-size:10px;display:grid}.personal-task-switcher button.active{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.personal-task-switcher button.active span{background:rgba(var(--ui-surface-rgb), .18);color:var(--ui-on-accent)}.metrics-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:1.3fr repeat(3,1fr);margin-bottom:34px;display:grid}.metric-card{border-right:1px solid var(--line);min-height:126px;padding:22px 24px}.metric-card:last-child{border-right:0}.metric-card>span,.metric-card small{color:var(--muted);font-size:11px;display:block}.metric-card strong{margin:8px 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;line-height:1;display:block}.primary-metric{background:var(--green);color:var(--ui-on-accent);position:relative;overflow:hidden}.primary-metric:after{border:18px solid rgba(var(--ui-line-rgb), .08);content:"";border-radius:50%;width:112px;height:112px;position:absolute;bottom:-48px;right:-22px}.primary-metric>span,.primary-metric small{color:rgba(var(--ui-on-accent-rgb), .67)}.alert-copy{color:var(--red)!important}.project-section{min-width:0}.project-scope-switcher{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.project-scope-switcher button{border:0;border-right:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:16px 18px;display:grid}.project-scope-switcher button:last-child{border-right:0}.project-scope-switcher button>span{font-size:13px;font-weight:800}.project-scope-switcher button>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.project-scope-switcher button>small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.project-scope-switcher button.active{box-shadow:inset 0 -3px 0 var(--green);background:var(--green-soft)}.project-scope-switcher button[aria-selected=true]:nth-child(2){box-shadow:inset 0 -3px 0 var(--amber);background:var(--amber-soft)}.work-status-filter,.quick-time-filter{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.work-status-filter{border-top:1px solid var(--soft-line);margin-bottom:4px}.work-status-filter>span,.quick-time-filter>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.work-status-filter>div,.quick-time-filter>div{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.work-status-filter button,.quick-time-filter button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);flex:none;padding:0 12px;font-size:10px;font-weight:700}.work-status-filter button span{color:var(--ui-muted);margin-left:6px;font-size:9px}.work-status-filter button.active,.quick-time-filter button.active{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.work-status-filter button.active span{color:rgba(var(--ui-on-accent-rgb), .72)}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.current-list-heading{align-items:baseline;gap:10px;min-width:0;padding-bottom:10px;display:flex}.current-list-heading strong{font-family:Songti SC,SimSun,serif;font-size:18px}.current-list-heading span{color:var(--muted);font-size:10px}.status-tabs{gap:26px;min-width:0;display:flex;overflow-x:auto}.status-tabs button{color:var(--muted);background:0 0;border:0;flex:none;padding:0 0 13px;font-size:13px;position:relative}.status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.status-tabs button.active{color:var(--ink);font-weight:800}.status-tabs button.active:after{background:var(--red)}.status-tabs button span{color:var(--ui-muted);margin-left:6px;font-size:10px}.toolbar-actions{flex:none;align-items:center;gap:10px;padding-bottom:8px;display:flex}.display-mode-toggle{border:1px solid var(--line);background:var(--surface);height:34px;display:flex}.display-mode-toggle button{border:0;border-right:1px solid var(--line);min-width:48px;color:var(--muted);background:0 0;font-size:10px}.display-mode-toggle button:last-child{border-right:0}.display-mode-toggle button.active{background:var(--green);color:var(--ui-on-accent)}.quick-department-filter{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.quick-department-filter>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.quick-department-filter>div{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.quick-department-filter button{border:1px solid var(--line);background:var(--surface);min-width:60px;min-height:34px;color:var(--muted);border-radius:2px;flex:none;padding:0 13px;font-size:11px;font-weight:700}.quick-department-filter button:first-child{min-width:78px}.quick-department-filter button.active{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.quick-organization-filter{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.quick-organization-filter>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.quick-organization-filter>div{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.quick-organization-filter button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:2px;flex:none;padding:0 12px;font-size:10px;font-weight:700}.quick-organization-filter button.active{border-color:var(--ui-accent-line);background:var(--ui-subtle);color:var(--ui-ink)}.filter-trigger,.sort-control{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);font-size:11px}.filter-trigger{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.filter-trigger b{background:var(--green-soft);min-width:18px;height:18px;color:var(--green-deep);border-radius:9px;place-items:center;font-size:9px;display:inline-grid}.filter-trigger.active{border-color:var(--green);color:var(--green)}.filter-trigger.active b{background:var(--green);color:var(--ui-on-accent)}.sort-control{align-items:center;gap:7px;padding-left:10px;display:flex}.sort-control select{background:0 0;border:0;outline:0;height:100%;font-size:11px}.filter-drawer{border:1px solid var(--line);background:var(--ui-subtle);border-top:0;padding:0 16px 14px}.filter-drawer-heading{justify-content:space-between;align-items:center;gap:18px;padding:13px 0 4px;display:flex}.filter-drawer-heading>div{align-items:baseline;gap:10px;display:flex}.filter-drawer-heading strong{font-size:12px}.filter-drawer-heading span{color:var(--muted);font-size:10px}.filter-drawer .work-status-filter{border-top:0;margin-bottom:0}.advanced-filter-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:8px 12px;display:flex}.advanced-filter-trigger>span{gap:3px;display:grid}.advanced-filter-trigger strong{font-size:11px}.advanced-filter-trigger small{color:var(--muted);font-size:9px}.advanced-filter-trigger i{color:var(--green);flex:none;font-size:10px;font-style:normal;font-weight:800}.advanced-filter-trigger.active{border-color:var(--ui-line);background:var(--green-soft)}.filter-panel{border:1px solid var(--line);background:var(--ui-subtle);border-top:0;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:16px;display:flex}.filter-drawer .filter-panel{border-top:1px solid var(--line);margin-top:10px}.filter-panel label{flex:160px;gap:6px;min-width:160px;display:grid}.filter-panel label span{color:var(--muted);font-size:10px}.filter-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.filter-panel>button{height:38px;color:var(--red);background:0 0;border:0;font-size:11px}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.active-filter-chips>span{color:var(--muted);margin-right:3px;font-size:10px;font-weight:800}.active-filter-chips button{border:1px solid var(--ui-line);background:var(--green-soft);min-height:30px;color:var(--green-deep);align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.active-filter-chips button i{font-size:14px;font-style:normal;line-height:1}.active-filter-chips .clear-all-chip{color:var(--red);background:0 0;border-color:#0000}.result-summary{justify-content:space-between;align-items:center;gap:16px;padding:17px 2px 12px;display:flex}.result-summary span{font-size:12px;font-weight:800}.result-summary small{color:var(--muted);font-size:10px}.list-query-error{border-left:3px solid var(--red);background:var(--ui-danger-soft);color:var(--ui-danger);justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.list-query-error button{border:1px solid var(--ui-danger-line);background:var(--ui-surface);min-height:34px;color:var(--ui-danger);flex:none;padding:0 12px;font-size:10px;font-weight:800}.tender-list{gap:14px;display:grid}.tender-list-compact{gap:8px}.tender-compact-row{border:1px solid var(--line);background:var(--surface)}.tender-compact-row.scope-overdue{border-left:3px solid var(--amber)}.tender-compact-row>button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(104px,auto) minmax(280px,1.8fr) minmax(120px,.7fr) minmax(190px,.9fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.tender-compact-row>button:hover{background:var(--ui-subtle)}.compact-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-self:start;padding:5px 7px;font-size:9px;font-weight:800}.compact-status-information-review,.compact-status-discussion,.compact-status-participation-pending,.compact-status-result-pending{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--ui-warning)}.compact-status-decision-pending,.compact-status-bid-active{border-color:var(--ui-line);background:var(--green-soft);color:var(--green)}.compact-status-ended{background:var(--ui-subtle)}.compact-project-copy,.compact-meta{gap:4px;min-width:0;display:grid}.compact-project-copy strong,.compact-project-copy small,.compact-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-project-copy strong{font-family:Songti SC,SimSun,serif;font-size:14px}.compact-project-copy small,.compact-meta small{color:var(--muted);font-size:9px}.compact-meta strong{font-size:10px}.compact-open{color:var(--green);white-space:nowrap;font-size:10px;font-weight:800}.compact-open i{font-style:normal}.load-more-panel{text-align:center;justify-items:center;gap:8px;padding:24px 12px 4px;display:grid}.load-more-panel p{color:var(--red);margin:0;font-size:10px;line-height:1.55}.load-more-panel button{border:1px solid var(--green);background:var(--surface);min-width:152px;min-height:40px;color:var(--green);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:800;display:inline-flex}.load-more-panel button:hover:not(:disabled){background:var(--green-soft)}.load-more-panel button:disabled{cursor:wait;opacity:.72}.load-more-panel button>span{border:2px solid var(--ui-line);border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tender-page-spin}.load-more-panel small{color:var(--muted);font-size:9px}.load-more-panel.load-more-error button{border-color:var(--red);color:var(--red)}@keyframes tender-page-spin{to{transform:rotate(360deg)}}.tender-card{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px #0c121e08}.tender-card:hover{border-color:var(--ui-line);box-shadow:var(--shadow);transform:translateY(-1px)}.tender-card.urgent-card{border-left:3px solid var(--red)}.card-opinion-entry{border-top:1px solid var(--soft-line);background:var(--ui-subtle);justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:7px 112px 7px 108px;display:flex}.card-opinion-entry span{color:var(--muted);font-size:10px;line-height:1.45}.card-opinion-entry button{border:1px solid var(--green);background:var(--green);min-height:30px;color:var(--ui-on-accent);padding:0 12px;font-size:10px;font-weight:800}.card-opinion-entry.unavailable button{border-color:var(--line);background:var(--surface);color:var(--muted)}.card-main{text-align:left;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr) 112px;align-items:stretch;width:100%;min-width:0;padding:0;display:grid}.recommendation-column{border-right:1px solid var(--soft-line);background:var(--ui-subtle);flex-direction:column;justify-content:center;align-items:center;min-height:184px;display:flex}.rating-ring{border:1px solid var(--ui-line);text-align:center;border-radius:50%;place-content:center;width:60px;height:60px;display:grid}.rating-ring strong{font-family:Songti SC,SimSun,serif;font-size:25px;line-height:1}.rating-ring span{color:var(--muted);margin-top:2px;font-size:8px}.rating-5,.rating-4{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 4px var(--green-soft)}.rating-2,.rating-1{border-color:var(--red);color:var(--red);box-shadow:inset 0 0 0 4px var(--red-soft)}.recommendation-label{color:var(--muted);margin-top:10px;font-size:10px;font-weight:800}.recommendation-recommended{color:var(--green)}.recommendation-not_recommended{color:var(--red)}.project-copy{min-width:0;padding:22px 24px 18px}.card-kickers{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.card-kickers span,.review-badge{border:1px solid var(--line);color:var(--muted);padding:3px 7px;font-size:9px;font-weight:700}.card-kickers .review-badge{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--amber)}.card-kickers .review-badge.status-failed{border-color:var(--ui-danger-line);background:var(--red-soft);color:var(--red)}.card-kickers .review-badge.status-processing,.card-kickers .org-badge{border-color:var(--ui-line);background:var(--green-soft);color:var(--green)}.project-copy h2{max-width:900px;margin:0;font-family:Songti SC,SimSun,serif;font-size:18px;line-height:1.45}.buyer-line{color:var(--muted);margin:5px 0 15px;font-size:11px}.project-facts{grid-template-columns:minmax(80px,.8fr) minmax(100px,.9fr) minmax(135px,1.15fr) minmax(135px,1.15fr);gap:8px;display:grid}.project-facts div{border-right:1px solid var(--soft-line);padding-right:12px}.project-facts div:last-child{border-right:0}.project-facts span,.project-facts strong{display:block}.project-facts span{color:var(--ui-muted);margin-bottom:3px;font-size:9px}.project-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-decisions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.organization-decisions>span{color:var(--ui-muted);margin-right:2px;font-size:9px}.organization-decisions i{border:1px solid var(--line);background:var(--ui-subtle);color:var(--muted);align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-flex}.organization-decisions i b{font-weight:800}.organization-decisions i.decision-bid{border-color:var(--ui-positive-line);background:var(--green-soft);color:var(--green)}.organization-decisions i.decision-discuss{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--amber)}.organization-decisions i.decision-no-bid{border-color:var(--ui-danger-line);background:var(--red-soft);color:var(--red)}.reason-line{border-top:1px dashed var(--line);align-items:center;gap:9px;margin-top:15px;padding-top:11px;display:flex}.reason-line span{background:var(--green);color:var(--ui-on-accent);flex:none;padding:2px 5px;font-family:ui-monospace,monospace;font-size:8px}.reason-line p{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.deadline-block{border-left:1px solid var(--soft-line);background:var(--ui-subtle);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.deadline-block span,.deadline-block small{color:var(--muted);font-size:9px}.deadline-block strong{margin:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.deadline-block i{color:var(--ui-faint);font-family:serif;font-size:20px;font-style:normal;position:absolute;right:11px}.deadline-block.urgent strong{color:var(--red)}.deadline-block.expired{background:var(--red-soft)}.deadline-block.expired span,.deadline-block.expired strong{color:var(--red)}.mobile-deadline-summary{display:none}.decision-bar{border-top:1px solid var(--soft-line);background:var(--ui-subtle);align-items:center;gap:14px;min-height:48px;padding:7px 16px 7px 132px;display:flex}.decision-prompt{color:var(--muted);font-size:9px}.decision-buttons{gap:6px;display:flex}.decision-buttons button,.tender-drawer footer button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);padding:0 11px;font-size:10px;font-weight:700}.decision-buttons button span{margin-right:4px}.decision-buttons button:disabled,.tender-drawer footer button:disabled{cursor:not-allowed;opacity:.42}.decision-bid.selected,.decision-buttons .decision-bid:hover,.tender-drawer footer .decision-bid:hover{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.decision-discuss.selected,.decision-buttons .decision-discuss:hover,.tender-drawer footer .decision-discuss:hover{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.decision-review-document.selected,.drawer-decision-section .decision-review-document:hover{border-color:var(--blue);background:var(--ui-subtle);color:var(--blue)}.decision-no-bid.selected,.decision-buttons .decision-no-bid:hover,.tender-drawer footer .decision-no-bid:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.current-decision{margin-left:auto;font-size:9px;font-weight:700}.current-decision.decision-bid{color:var(--green)}.current-decision.decision-discuss{color:var(--amber)}.current-decision.decision-review-document,.decision-review-document{color:var(--blue)}.current-decision.decision-no-bid{color:var(--red)}.empty-state{border:1px solid var(--line);background:var(--surface);text-align:center;padding:78px 30px}.empty-state>span{color:var(--ui-faint);font-size:36px}.empty-state h2{margin:10px 0 5px;font-family:Songti SC,SimSun,serif}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:12px}.empty-state button{color:var(--green);background:0 0;border:0;font-weight:700}.mobile-nav{display:none}.dialog-backdrop,.drawer-backdrop{z-index:80;background:rgba(var(--ui-muted-rgb), .58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;position:fixed;inset:0}.dialog-backdrop{place-items:center;padding:24px}.upload-dialog{border:1px solid var(--ui-line);background:var(--surface);width:min(600px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0c121e47}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.dialog-heading span{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:800}.dialog-heading h2{margin:5px 0;font-family:Songti SC,SimSun,serif;font-size:25px}.dialog-heading p{color:var(--muted);margin:0;font-size:11px}.dialog-heading>button{border:1px solid var(--line);background:0 0;width:32px;height:32px;font-size:19px}.drop-zone{border:1px dashed var(--ui-line);background:var(--ui-subtle);text-align:center;margin:24px 28px 16px;padding:42px 22px;transition:all .16s;display:block;position:relative}.native-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop-zone:hover,.drop-zone.dragging{border-color:var(--green);background:var(--green-soft)}.drop-zone[aria-disabled=true]{cursor:wait;opacity:.72}.upload-batch-guidance{border-left:2px solid var(--ui-warning-line);background:var(--ui-warning-soft);color:var(--ui-warning);margin:-4px 28px 16px;padding:7px 10px;font-size:10px;line-height:1.55}.upload-symbol{border:1px solid var(--green);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:23px;display:grid}.drop-zone>strong{font-family:Songti SC,SimSun,serif;font-size:16px}.drop-zone>p{color:var(--muted);margin:7px 0 14px;font-size:10px}.file-type-row{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.file-type-row span{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:3px 7px;font-size:8px}.upload-queue{border:1px solid var(--line);margin:0 28px 15px}.queue-heading,.queued-file{align-items:center;display:flex}.queue-heading{border-bottom:1px solid var(--soft-line);background:var(--ui-subtle);justify-content:space-between;padding:10px 12px;font-size:10px}.queue-heading span{color:var(--muted)}.queued-file{border-bottom:1px solid var(--soft-line);gap:10px;padding:10px 12px}.queued-file:last-child{border-bottom:0}.file-extension{background:var(--green-soft);width:40px;height:34px;color:var(--green);place-items:center;font-size:8px;font-weight:800;display:grid}.queued-file div{flex:1;min-width:0}.queued-file strong,.queued-file small{display:block}.queued-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.queued-file small{color:var(--muted);margin-top:3px;font-size:8px}.queued-file button{color:var(--muted);background:0 0;border:0;font-size:17px}.upload-state,.form-message{margin:0 28px 16px;font-size:10px}.upload-state p,.form-message{color:var(--muted);margin-top:7px}.progress-track{background:var(--ui-subtle);height:4px;display:block;overflow:hidden}.progress-track span{background:var(--green);height:100%;transition:width .25s;display:block}.state-error p{color:var(--red)}.state-done p{color:var(--green)}.dialog-actions{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}.drawer-backdrop{justify-items:end}.tender-drawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);min-width:0;max-width:100dvw;height:100vh;display:grid;overflow:hidden;box-shadow:-18px 0 70px #0c121e33}.tender-drawer>header,.drawer-scroll,.tender-drawer>footer{min-width:0}.tender-drawer>header{border-bottom:1px solid var(--line);background:var(--ui-raised);color:var(--ui-ink);padding:30px 34px 24px;position:relative}.tender-drawer>header>.drawer-close-button{border:1px solid rgba(var(--ui-line-rgb), .2);width:34px;height:34px;color:var(--ui-ink);background:0 0;font-size:19px;position:absolute;top:18px;right:20px}.drawer-header-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.drawer-header-actions .source-file-link{margin-top:0}.drawer-edit-button,.drawer-retry-button,.drawer-delete-button{border:1px solid rgba(var(--ui-line-rgb), .34);background:rgba(var(--ui-surface-rgb), .08);min-height:30px;color:var(--ui-ink);align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.drawer-edit-button:hover:not(:disabled),.drawer-retry-button:hover:not(:disabled),.drawer-delete-button:hover:not(:disabled){border-color:rgba(var(--ui-line-rgb), .62);background:rgba(var(--ui-surface-rgb), .14)}.drawer-edit-button:disabled,.drawer-retry-button:disabled,.drawer-delete-button:disabled{cursor:not-allowed;opacity:.46}.drawer-delete-button{border-color:var(--ui-danger-line);color:var(--ui-danger);background:var(--ui-subtle)}.tender-drawer>header>.drawer-eyebrow{color:var(--ui-danger);letter-spacing:.16em;font-size:9px;font-weight:800}.tender-drawer>header h2{max-width:calc(100% - 40px);margin:8px 0;font-family:Songti SC,SimSun,serif;font-size:23px;line-height:1.45}.tender-drawer>header p{color:rgba(var(--ui-muted-rgb), .48);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.source-file-link{border:1px solid rgba(var(--ui-line-rgb), .22);min-height:30px;color:var(--ui-ink);align-items:center;margin-top:14px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.source-file-link:hover{border-color:rgba(var(--ui-line-rgb), .48);background:rgba(var(--ui-surface-rgb), .06)}.drawer-scroll{padding:26px 34px 40px;overflow-y:auto}.drawer-recommendation{border:1px solid var(--ui-line);background:var(--green-soft);grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:17px;display:grid}.drawer-recommendation>div:first-child{text-align:center}.drawer-recommendation>div:first-child strong{font-family:Songti SC,SimSun,serif;font-size:32px}.drawer-recommendation>div:first-child span{color:var(--muted);font-size:9px}.drawer-recommendation h3,.drawer-recommendation p{margin:0}.drawer-recommendation h3{color:var(--green);font-size:14px}.drawer-recommendation p{color:var(--ui-muted);margin-top:5px;font-size:10px;line-height:1.7}.drawer-recommendation.recommendation-not_recommended{border-color:var(--ui-danger-line);background:var(--red-soft)}.drawer-recommendation.recommendation-not_recommended h3{color:var(--red)}.detail-section{margin-top:28px}.detail-section>h3{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-family:Songti SC,SimSun,serif;font-size:15px}.detail-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:8px;display:flex}.detail-section-heading h3{margin:0;font-family:Songti SC,SimSun,serif;font-size:15px}.detail-section-heading>span,.manual-field-tag{border:1px solid var(--ui-line);background:var(--green-soft);min-height:20px;color:var(--green);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 7px;font-family:system-ui,sans-serif;font-size:8px;font-weight:800;display:inline-flex}.fact-grid{border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.fact-grid>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-width:0;padding:11px 12px}.fact-grid dt{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:9px;display:flex}.fact-grid .manual-field-tag{min-height:17px;padding-inline:5px;font-size:7px}.fact-grid dd{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;margin:0;font-size:11px;font-weight:700;line-height:1.5}.detail-copy{color:var(--ui-muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.9}.drawer-org-decisions{border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line);grid-template-columns:1fr 1fr;display:grid}.drawer-org-decisions>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);gap:5px;min-width:0;padding:13px;display:grid}.drawer-org-decisions span,.drawer-org-decisions small{color:var(--muted);font-size:9px}.drawer-org-decisions strong{font-size:12px}.drawer-org-decisions strong.decision-bid{color:var(--green)}.drawer-org-decisions strong.decision-discuss{color:var(--amber)}.drawer-org-decisions strong.decision-no-bid{color:var(--red)}.review-note{border-left:3px solid var(--amber);background:var(--amber-soft);margin-top:22px;padding:13px 15px}.review-note strong{color:var(--amber);font-size:11px}.review-note p{color:var(--ui-warning);margin:5px 0 0;font-size:10px}.field-provenance{border:1px solid var(--ui-line);background:var(--ui-subtle);gap:5px;margin-top:18px;padding:13px 15px;display:grid}.field-provenance strong{color:var(--green);font-size:11px}.field-provenance p,.field-provenance small{color:var(--ui-muted);margin:0;font-size:9px;line-height:1.65}.manual-edit-badge,.human-reviewed-badge{border-color:var(--ui-line)!important;background:var(--green-soft)!important;color:var(--green)!important}.human-reviewed-badge{border-color:var(--ui-warning-line)!important;background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}.tender-drawer>footer{border-top:1px solid var(--line);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 34px;display:flex}.tender-drawer>footer>span{color:var(--muted);font-size:10px}.tender-drawer>footer>div{gap:7px;display:flex}.toast{z-index:120;border-left:3px solid var(--ui-accent-line);background:var(--ui-accent);max-width:min(360px,100vw - 32px);color:var(--ui-on-accent);box-shadow:var(--shadow);padding:12px 16px;font-size:11px;position:fixed;bottom:26px;right:26px}.decision-confirm-backdrop{z-index:230;background:rgba(var(--ui-muted-rgb), .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decision-confirm-dialog{border:1px solid var(--ui-line);background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 100px #0c121e66}.decision-confirm-dialog>header{background:var(--ui-raised);color:var(--ui-ink);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.decision-confirm-dialog>header span{color:var(--ui-danger);letter-spacing:.15em;font-size:9px;font-weight:800}.decision-confirm-dialog>header h2{margin:7px 0 0;font-family:Songti SC,SimSun,serif;font-size:22px}.decision-confirm-dialog>header button{border:1px solid rgba(var(--ui-line-rgb), .23);width:34px;height:34px;color:var(--ui-ink);background:0 0;flex:none;font-size:20px}.decision-confirm-dialog form{padding:22px 24px 24px}.decision-confirm-dialog form>p:first-child{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.65}.decision-confirm-dialog dl{background:var(--line);gap:1px;margin:0 0 18px;display:grid}.decision-confirm-dialog dl>div{background:var(--ui-subtle);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:11px 12px;display:grid}.decision-confirm-dialog dt{color:var(--muted);font-size:9px}.decision-confirm-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:800}.decision-confirm-dialog dd.decision-bid{color:var(--green)}.decision-confirm-dialog dd.decision-discuss{color:var(--amber)}.decision-confirm-dialog dd.decision-no-bid{color:var(--red)}.decision-confirm-dialog label{gap:7px;display:grid}.decision-confirm-dialog label>span{color:var(--ui-muted);font-size:9px;font-weight:800}.decision-confirm-dialog textarea{resize:vertical;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:86px;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:10px 11px;font-size:11px;line-height:1.65}.decision-confirm-dialog textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #0c121e1f}.document-review-assignee-field{border-left:3px solid var(--green);background:var(--green-soft);margin-bottom:14px;padding:13px}.decision-confirm-dialog .document-review-assignee-field select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:0 11px;font-size:11px}.decision-confirm-dialog .document-review-assignee-field select:focus{border-color:var(--green);box-shadow:0 0 0 2px #0c121e1f}.decision-confirm-dialog .document-review-assignee-field small{color:var(--muted);font-size:9px;line-height:1.5}.screening-no-bid-options{border:0;gap:7px;margin:0 0 16px;padding:0;display:grid}.screening-no-bid-options legend{color:var(--ui-muted);margin-bottom:1px;font-size:9px;font-weight:800}.decision-confirm-dialog .screening-no-bid-options label{border:1px solid var(--line);background:var(--ui-subtle);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.decision-confirm-dialog .screening-no-bid-options label.selected{border-color:var(--ui-danger-line);box-shadow:inset 0 0 0 1px var(--ui-danger);background:var(--ui-subtle)}.screening-no-bid-options input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}.decision-confirm-dialog .screening-no-bid-options label>span{color:var(--ink);gap:3px;display:grid}.screening-no-bid-options strong{font-size:11px}.screening-no-bid-options small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.screening-veto-evidence-fields{border-left:3px solid var(--red);background:var(--red-soft);gap:11px;margin-bottom:14px;padding:13px;display:grid}.decision-confirm-dialog .screening-veto-evidence-fields input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:0 11px;font-size:11px}.decision-confirm-dialog .screening-veto-evidence-fields input:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(var(--ui-danger-rgb), .1)}.decision-confirm-error{color:var(--red);margin:8px 0 0;font-size:10px}.decision-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.decision-confirm-actions button{border:1px solid var(--line);background:var(--ui-subtle);min-height:40px;color:var(--ink);padding:0 16px;font-size:11px;font-weight:800}.decision-confirm-actions button[type=submit]{color:var(--ui-on-accent);border-color:#0000}.decision-confirm-actions button.decision-bid{background:var(--green)}.decision-confirm-actions button.decision-discuss{background:var(--amber)}.decision-confirm-actions button.decision-no-bid{background:var(--red)}.decision-confirm-dialog button:disabled,.decision-confirm-dialog textarea:disabled,.decision-confirm-dialog input:disabled,.decision-confirm-dialog select:disabled{cursor:wait;opacity:.68}.winning-status-won{color:var(--green)}.winning-status-lost{color:var(--red)}.winning-status-abandoned{color:var(--amber)}.winning-status-unknown{color:var(--muted)}.decision-confirm-actions button.winning-status-won{background:var(--green)}.decision-confirm-actions button.winning-status-lost{background:var(--red)}.decision-confirm-actions button.winning-status-abandoned{background:var(--amber)}.decision-confirm-actions button.winning-status-unknown{background:var(--ui-muted)}.winning-status-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.winning-status-options legend{color:var(--ui-muted);grid-column:1/-1;margin-bottom:1px;font-size:9px;font-weight:800}.decision-confirm-dialog .winning-status-options label{border:1px solid var(--line);background:var(--ui-subtle);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;min-height:64px;padding:10px;display:flex}.decision-confirm-dialog .winning-status-options label.selected{background:var(--ui-surface);border-color:currentColor;box-shadow:inset 0 0 0 1px}.decision-confirm-dialog .winning-status-options label:has(input:disabled){cursor:not-allowed;opacity:.52}.winning-status-options input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.decision-confirm-dialog .winning-status-options label>span{min-width:0;color:inherit;gap:3px;display:grid}.winning-status-options strong{font-size:11px}.winning-status-options small{color:var(--ui-muted);font-size:9px;font-weight:500;line-height:1.45}.winning-status-mismatch{border-left:3px solid var(--amber);background:var(--amber-soft);padding:9px 11px;color:var(--ui-warning)!important;margin:0 0 16px!important;font-size:9px!important;line-height:1.6!important}.field-editor-backdrop{z-index:220;background:rgba(var(--ui-muted-rgb), .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.field-editor-dialog{border:1px solid var(--ui-line);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0c121e66}.field-editor-header{background:var(--ui-raised);color:var(--ui-ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:23px 30px 20px;display:flex}.field-editor-header span{color:var(--ui-danger);letter-spacing:.15em;font-size:9px;font-weight:800}.field-editor-header h2{margin:7px 0 5px;font-family:Songti SC,SimSun,serif;font-size:24px}.field-editor-header p{color:rgba(var(--ui-muted-rgb), .58);margin:0;font-size:10px}.field-editor-header>button{border:1px solid rgba(var(--ui-line-rgb), .23);width:36px;height:36px;color:var(--ui-ink);background:0 0;flex:none;font-size:20px}.field-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.field-editor-scroll{padding:24px 30px 36px;overflow-y:auto}.field-protection-note,.field-conflict-note{border-left:3px solid var(--green);background:var(--green-soft);gap:4px;padding:13px 15px;display:grid}.field-protection-note strong,.field-conflict-note strong{color:var(--green);font-size:11px}.field-protection-note span,.field-conflict-note span{color:var(--ui-muted);font-size:9px;line-height:1.65}.field-conflict-note{border-left-color:var(--amber);background:var(--amber-soft);margin-top:10px}.field-conflict-note strong{color:var(--amber)}.field-editor-group{border:0;min-width:0;margin:24px 0 0;padding:0}.field-editor-group legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:13px;padding:0 0 8px;font-family:Songti SC,SimSun,serif;font-size:15px;font-weight:800}.field-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.field-editor-control{gap:6px;min-width:0;display:grid}.field-editor-control>span{color:var(--ui-muted);font-size:9px;font-weight:800}.field-editor-control input,.field-editor-control select,.field-editor-control textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;outline:0;font-size:11px}.field-editor-control input,.field-editor-control select{min-height:40px;padding:0 11px}.field-editor-control textarea{resize:vertical;min-height:72px;padding:10px 11px;line-height:1.65}.field-editor-control input:focus,.field-editor-control select:focus,.field-editor-control textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #0c121e1f}.field-editor-control input:disabled,.field-editor-control select:disabled,.field-editor-control textarea:disabled{cursor:wait;opacity:.7}.field-editor-wide{grid-column:1/-1}.human-review-check{border:1px solid var(--ui-line);background:var(--ui-subtle);cursor:pointer;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 15px;display:flex}.human-review-check input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:1px 0 0}.human-review-check>span{gap:4px;display:grid}.human-review-check strong{font-size:11px}.human-review-check small{color:var(--muted);font-size:9px;line-height:1.55}.human-review-check.previously-reviewed{border-color:var(--ui-line);background:var(--green-soft)}.field-editor-error{border-left:3px solid var(--red);background:var(--red-soft);gap:5px;margin-top:14px;padding:13px 15px;display:grid}.field-editor-error strong{color:var(--red);font-size:11px}.field-editor-error p{color:var(--ui-danger);margin:0;font-size:10px;line-height:1.6}.field-editor-error button{color:var(--red);background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.field-editor-footer{min-height:76px;padding:13px 30px;padding:13px 30px max(13px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:18px;display:flex}.field-editor-footer>div:first-child{gap:3px;display:grid}.field-editor-footer>div:first-child strong{font-size:10px}.field-editor-footer>div:first-child span{color:var(--muted);font-size:8px}.field-editor-footer>div:last-child{gap:8px;display:flex}.field-editor-footer button{min-height:38px}.filter-panel .department-filter{border:0;flex:2 430px;min-width:min(100%,430px);margin:0;padding:0}.filter-panel .department-filter legend{color:var(--muted);margin-bottom:6px;font-size:10px}.filter-panel .department-filter>div,.member-admin-departments>div{flex-wrap:wrap;gap:6px;display:flex}.filter-panel .department-filter label,.member-admin-departments label{cursor:pointer;flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.filter-panel .department-filter label{border:1px solid var(--line);background:var(--surface);min-height:30px;padding:0 9px}.filter-panel .department-filter input,.member-admin-departments input{width:14px;height:14px;accent-color:var(--green)}.filter-panel .department-filter label:has(input:checked){border-color:var(--green);background:var(--green-soft)}.filter-panel .department-filter label span{color:var(--ink);font-size:9px;font-weight:700}.card-kickers .department-badge{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--ui-warning)}.card-kickers .priority-badge{border-color:var(--ui-danger-line);background:var(--red-soft);color:var(--red)}.upload-audit-line{color:var(--ui-muted);flex-wrap:wrap;gap:5px 14px;margin:-8px 0 13px;font-size:8px;display:flex}.card-source-file{min-width:0;color:var(--muted);align-items:baseline;gap:8px;margin:-6px 0 12px;font-size:9px;display:flex}.card-source-file span{flex:none}.card-source-file strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:10px}.decision-prompt{gap:1px;display:grid}.decision-prompt small{color:var(--ui-muted);font-size:7px}.decision-summary{border:1px solid var(--soft-line);background:var(--ui-subtle);grid-template-columns:minmax(0,1fr) 150px;margin-top:14px;display:grid}.decision-summary-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.decision-summary-heading strong,.decision-summary-heading span{font-size:8px}.decision-summary-heading span{color:var(--muted)}.opinion-summary-block{min-width:0;padding:10px 11px}.opinion-chain{gap:8px;display:grid}.decision-summary.compact .opinion-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-summary-card{display:block}.card-opinion-status{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card-opinion-status.has-bid-participation{grid-template-columns:repeat(6,minmax(0,1fr))}.card-opinion-status>span{border-right:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:9px 11px;display:flex}.card-opinion-status>span:last-child{border-right:0}.card-opinion-status strong,.card-opinion-status em{min-width:0;font-size:9px;line-height:1.3}.card-opinion-status strong{color:var(--muted);font-weight:600}.card-opinion-status em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.card-opinion-status em.incomplete{color:var(--ui-danger)}.card-opinion-status em.complete,.card-opinion-status em.decision-bid,.card-opinion-status em.winning-status-won{color:var(--green)}.card-opinion-people{border-top:1px solid var(--soft-line);background:var(--ui-subtle);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.card-opinion-people>span{border:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;min-width:0;padding:4px 7px;line-height:1.3;display:inline-flex}.card-opinion-people strong,.card-opinion-people em{font-size:8px}.card-opinion-people em{font-style:normal;font-weight:800}.card-opinion-people em.decision-bid{color:var(--green)}.card-opinion-people em.decision-no-bid{color:var(--red)}.card-opinion-people em.decision-discuss{color:var(--amber)}.card-opinion-people>.card-opinion-empty{color:var(--muted);border-style:dashed}.card-opinion-people>.card-screening-no-bid-reason{border-color:var(--ui-danger-line);background:var(--ui-subtle)}.card-screening-no-bid-reason strong{color:var(--muted)}.card-screening-no-bid-reason em{max-width:10em;color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-screening-veto{border-left:3px solid var(--red);background:var(--red-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px 10px;margin-top:10px;padding:9px 11px;display:grid}.card-screening-veto strong,.card-screening-veto span,.card-screening-veto small{font-size:9px}.card-screening-veto strong{color:var(--red)}.card-screening-veto span{font-weight:800}.card-screening-veto small{min-width:0;color:var(--ui-danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-opinion-people>.card-screening-veto-reason{border-color:var(--ui-danger-line);background:var(--red-soft)}.card-screening-veto-reason strong,.card-screening-veto-reason em{color:var(--red)}.screening-veto-summary{border-bottom:1px solid var(--ui-danger-line);border-left:3px solid var(--red);background:var(--red-soft);grid-column:1/-1;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.screening-veto-summary div{gap:2px;display:grid}.screening-veto-summary span,.screening-veto-summary small{color:var(--ui-danger);font-size:8px}.screening-veto-summary strong{color:var(--red);font-size:11px}.screening-veto-summary p{color:var(--ui-danger);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.6}.screening-veto-summary b{border:1px solid var(--ui-danger-line);color:var(--red);white-space:nowrap;padding:5px 7px;font-size:9px}.opinion-stage{border:1px solid var(--line);background:var(--ui-subtle);min-width:0;padding:8px}.opinion-stage>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.opinion-stage>header i{background:var(--ui-subtle);width:22px;height:22px;color:var(--ui-muted);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.opinion-stage>header strong,.opinion-stage>header span{display:block}.opinion-stage>header strong{font-size:8px}.opinion-stage>header span{color:var(--muted);margin-top:2px;font-size:6px}.opinion-stage>header em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.stage-screener>header i{background:var(--ui-subtle);color:var(--blue)}.stage-department>header i{background:var(--green-soft);color:var(--green)}.stage-department.incomplete{border-color:var(--ui-danger-line);background:var(--ui-subtle)}.stage-department.incomplete>header em{border-color:var(--ui-danger-line);background:var(--red-soft);color:var(--red)}.stage-department.complete>header em{border-color:var(--ui-positive-line);background:var(--green-soft);color:var(--green)}.stage-executive>header i{background:var(--amber-soft);color:var(--amber)}.department-opinion-coverage{gap:5px;display:grid}.department-opinion-coverage>div{border:1px dashed var(--line);background:var(--surface);padding:6px}.department-opinion-coverage>div.missing{border-color:var(--ui-danger-line);background:var(--ui-surface)}.department-coverage-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.department-coverage-heading strong,.department-coverage-heading span{font-size:7px}.department-coverage-heading span{color:var(--green)}.department-opinion-coverage>div.missing .department-coverage-heading span{color:var(--red)}.other-opinions{border:1px dashed var(--line);gap:6px;padding:8px;display:grid}.other-opinions>strong{color:var(--muted);font-size:8px}.opinion-list{flex-wrap:wrap;gap:6px;display:flex}.opinion-list article{border:1px solid var(--line);background:var(--surface);flex:176px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:min(100%,176px);padding:7px 8px;display:grid}.opinion-list article>div:first-child{min-width:0}.opinion-list article strong,.opinion-list article span,.opinion-list article small,.opinion-result time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opinion-list article strong{font-size:9px}.opinion-list article span,.opinion-list article small,.opinion-result time{color:var(--muted);margin-top:2px;font-size:7px}.opinion-result{justify-items:end;display:grid}.opinion-result b{padding:2px 5px;font-size:8px}.opinion-result b.decision-bid,.final-decision-block strong.decision-bid{color:var(--green)}.opinion-result b.decision-discuss,.final-decision-block strong.decision-discuss{color:var(--amber)}.opinion-result b.decision-no-bid,.final-decision-block strong.decision-no-bid{color:var(--red)}.opinion-list article>p{border-top:1px dashed var(--line);color:var(--ui-muted);grid-column:1/-1;margin:2px 0 0;padding-top:5px;font-size:8px;line-height:1.55}.opinion-empty{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.opinion-more{color:var(--green);align-self:center;font-size:8px}.final-decision-block{border-left:1px solid var(--soft-line);background:var(--ui-subtle);align-content:center;gap:4px;padding:10px 12px;display:grid}.final-decision-block>span,.final-decision-block>small{color:var(--muted);font-size:7px;line-height:1.45}.final-decision-block>strong{font-family:Songti SC,SimSun,serif;font-size:12px}.legacy-organization-decisions{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;padding:7px 10px;font-size:7px;display:flex}.legacy-organization-decisions i{border:1px solid var(--line);padding:2px 5px;font-style:normal}.legacy-organization-decisions i b{margin-right:4px}.upload-organization-field{border:1px solid var(--ui-line);background:var(--ui-subtle);grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:18px;margin:20px 28px 0;padding:14px;display:grid}.upload-organization-field>div:first-child strong,.upload-organization-field>div:first-child span{display:block}.upload-organization-field>div:first-child strong{font-size:11px}.upload-organization-field>div:first-child strong em{color:var(--red);font-style:normal}.upload-organization-field>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.upload-organization-field>select{border:1px solid var(--ui-line);background:var(--surface);width:100%;min-height:40px;padding:0 10px;font-size:10px}.fixed-organization{border:1px solid var(--ui-line);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:8px 10px;display:grid}.fixed-organization>span{background:var(--amber-soft);color:var(--amber);padding:2px 5px;font-size:7px}.fixed-organization>strong{font-size:10px}.fixed-organization>small{color:var(--muted);grid-column:1/-1;font-size:7px}.drawer-provenance{color:rgba(var(--ui-muted-rgb), .56);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:8px;display:flex}.drawer-provenance>span{overflow-wrap:anywhere;min-width:0}.summary-grid-section{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.summary-grid-section>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px}.summary-grid-section h3{margin:0 0 7px;font-family:Songti SC,SimSun,serif;font-size:13px}.summary-grid-section .has-risk{background:var(--ui-warning-soft)}.summary-grid-section .has-risk h3{color:var(--amber)}.abandonment-note{border-left:3px solid var(--red);background:var(--red-soft);margin-top:22px;padding:13px 15px}.abandonment-note strong{color:var(--red);font-size:10px}.abandonment-note p{color:var(--ui-danger);margin:5px 0 0;font-size:9px;line-height:1.7}.detail-section .decision-summary{grid-template-columns:1fr}.detail-section .final-decision-block{border-top:1px solid var(--soft-line);border-left:0}.winning-result-section{border:1px solid var(--ui-line);background:var(--ui-subtle);padding:15px}.winning-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.winning-result-heading h3{margin:0;font-family:Songti SC,SimSun,serif;font-size:14px}.winning-result-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.winning-result-heading button{border:1px solid var(--green);min-height:34px;color:var(--green);background:0 0;flex:none;padding:0 12px;font-size:10px;font-weight:800}.winning-result-heading button:disabled{cursor:wait;opacity:.55}.winning-result-current{border:1px solid var(--soft-line);background:var(--ui-surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:13px;padding:12px;display:grid}.winning-result-current>span,.winning-result-current>small{color:var(--muted);font-size:9px}.winning-result-current>strong{font-size:13px}.winning-result-current>small{overflow-wrap:anywhere;min-width:0;line-height:1.55}.winning-result-separation-note{color:var(--ui-muted);margin:10px 0 0;font-size:9px;line-height:1.6}.drawer-decision-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;display:grid!important}.decision-followup-panel{border:1px solid var(--ui-line);border-left:3px solid var(--green);background:var(--ui-subtle);margin-top:18px;padding:15px}.decision-followup-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.decision-followup-heading span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:800}.decision-followup-heading h3{margin:4px 0 0;font-family:Songti SC,SimSun,serif;font-size:15px}.decision-followup-heading b{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--green);padding:4px 7px;font-size:9px}.decision-followup-task{gap:11px;margin-top:12px;display:grid}.decision-followup-task>p,.decision-followup-pending{color:var(--ui-muted);margin:0;font-size:10px;line-height:1.65}.decision-followup-task label{gap:5px;display:grid}.decision-followup-task label>span{color:var(--muted);font-size:9px;font-weight:800}.decision-followup-task textarea,.decision-followup-task input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:9px 10px;font-size:10px}.decision-followup-task textarea{resize:vertical;min-height:78px;line-height:1.6}.decision-followup-task input{min-height:38px}.decision-followup-task textarea:focus,.decision-followup-task input:focus{border-color:var(--green);box-shadow:0 0 0 2px #0c121e1a}.decision-followup-actions{justify-content:flex-end;gap:8px;display:flex}.decision-followup-actions button{border:1px solid var(--green);background:var(--green);min-height:36px;color:var(--ui-on-accent);padding:0 12px;font-size:9px;font-weight:800}.decision-followup-actions .keep-veto{border-color:var(--red);background:var(--red)}.decision-followup-actions .withdraw-veto{border-color:var(--green);background:var(--ui-surface);color:var(--green)}.decision-followup-actions button:disabled{cursor:wait;opacity:.55}.decision-followup-pending{border-left:3px solid var(--amber);background:var(--amber-soft);margin-top:12px;padding:9px 10px}.decision-followup-error{color:var(--red);margin:8px 0 0;font-size:9px}.drawer-decision-section{border:1px solid var(--ui-line);background:var(--ui-subtle);margin-top:28px;padding:18px}.drawer-decision-section button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);padding:0 11px;font-size:10px;font-weight:700}.drawer-decision-section button:disabled{cursor:not-allowed;opacity:.42}.drawer-decision-section .decision-bid:hover,.drawer-decision-section .decision-bid.selected{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.drawer-decision-section .decision-discuss:hover,.drawer-decision-section .decision-discuss.selected{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.drawer-decision-section .decision-no-bid:hover,.drawer-decision-section .decision-no-bid.selected{border-color:var(--red);background:var(--red-soft);color:var(--red)}.drawer-opinion-action,.drawer-final-action{min-width:0;gap:7px!important;display:grid!important}.drawer-opinion-action>span,.drawer-final-action>span{color:var(--muted);font-size:8px}.drawer-opinion-action>div,.drawer-final-action>div{flex-wrap:wrap;gap:5px;display:flex}.drawer-opinion-action button{flex:110px}.drawer-final-action{border-left:1px solid var(--line);padding-left:15px}.drawer-final-action>strong{font-size:10px}.drawer-final-action>small{overflow-wrap:anywhere;min-width:0;line-height:1.55}.final-decision-blocked{max-width:190px;line-height:1.45;color:var(--red)!important;font-size:7px!important}.member-management-trigger{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--green);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.member-management-trigger:hover{border-color:var(--ui-line);background:var(--green-soft)}.member-management-trigger>span{font-size:15px}.member-admin-backdrop{z-index:200;background:rgba(var(--ui-muted-rgb), .68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-admin-dialog{border:1px solid var(--ui-line);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0c121e59}.member-admin-header{background:var(--ui-raised);color:var(--ui-ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 30px 21px;display:flex}.member-admin-header span{color:var(--ui-danger);letter-spacing:.17em;font-size:9px;font-weight:800}.member-admin-header h2{margin:6px 0 5px;font-family:Songti SC,SimSun,serif;font-size:26px;line-height:1.2}.member-admin-header p{color:rgba(var(--ui-muted-rgb), .5);margin:0;font-size:10px}.member-admin-header>button{border:1px solid rgba(var(--ui-line-rgb), .22);width:34px;height:34px;color:var(--ui-ink);background:0 0;flex:none;font-size:20px}.member-admin-header>button:disabled{cursor:not-allowed;opacity:.45}.member-admin-scope{border-bottom:1px solid var(--line);background:var(--ui-subtle);grid-template-columns:repeat(4,1fr);display:grid}.member-admin-scope>div{border-right:1px solid var(--line);min-width:0;padding:13px 20px}.member-admin-scope>div:last-child{border-right:0}.member-admin-scope strong,.member-admin-scope span{display:block}.member-admin-scope strong{color:var(--green);margin-bottom:4px;font-size:10px}.member-admin-scope span{color:var(--ui-muted);font-size:9px;line-height:1.55}.member-admin-tabs{border-bottom:1px solid var(--line);background:var(--ui-subtle);gap:28px;padding:0 30px;display:flex}.member-admin-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;position:relative}.member-admin-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.member-admin-tabs button.active{color:var(--ink);font-weight:800}.member-admin-tabs button.active:after{background:var(--red)}.member-admin-tabs button span{color:var(--ui-muted);margin-left:5px;font-size:9px}.member-admin-scroll{overscroll-behavior:contain;min-height:0;padding:22px 30px 34px;overflow-y:auto}.member-admin-loading,.member-admin-error,.member-admin-empty{text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.member-admin-loading{color:var(--muted);gap:12px;font-size:11px}.member-admin-loading>span{border:2px solid var(--ui-line);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite member-admin-spin}@keyframes member-admin-spin{to{transform:rotate(360deg)}}.member-admin-error{max-width:440px;margin:0 auto}.member-admin-error strong{color:var(--red);font-family:Songti SC,SimSun,serif;font-size:18px}.member-admin-error p{color:var(--muted);margin:7px 0 15px;font-size:10px;line-height:1.7}.member-admin-error button{border:1px solid var(--green);background:var(--green);min-height:34px;color:var(--ui-on-accent);padding:0 13px;font-size:10px;font-weight:800}.member-admin-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.member-admin-search,.member-admin-status-filter{border:1px solid var(--line);background:var(--ui-subtle);align-items:center;height:38px;display:flex}.member-admin-search{gap:8px;padding:0 11px}.member-admin-search>span{color:var(--muted);font-size:18px}.member-admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.member-admin-status-filter{color:var(--muted);gap:4px;padding-left:10px;font-size:9px}.member-admin-status-filter select{background:0 0;border:0;outline:0;height:100%;font-size:10px}.member-admin-add{border:1px solid var(--green);background:var(--green);min-height:38px;color:var(--ui-on-accent);padding:0 14px;font-size:10px;font-weight:800}.member-admin-add:disabled{cursor:not-allowed;opacity:.45}.member-admin-create{border:1px solid var(--ui-line);border-left:3px solid var(--green);background:var(--green-soft);margin:0 0 16px;padding:17px 18px}.member-admin-form-heading,.member-admin-form-actions,.member-admin-section-copy{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-admin-form-heading strong,.member-admin-form-heading span,.member-admin-section-copy strong,.member-admin-section-copy span{display:block}.member-admin-form-heading strong,.member-admin-section-copy strong{font-size:12px}.member-admin-form-heading span,.member-admin-section-copy div>span{color:var(--muted);margin-top:3px;font-size:9px}.member-admin-form-heading>button{border:1px solid var(--ui-line);width:28px;height:28px;color:var(--green);background:0 0;font-size:17px}.member-admin-form-grid{grid-template-columns:1.2fr .8fr .9fr .9fr;gap:10px;margin-top:14px;display:grid}.member-admin-form-grid label,.member-admin-mobile-field,.member-admin-display-name,.member-admin-org-card>label{gap:5px;min-width:0;display:grid}.member-admin-form-grid label>span,.member-admin-mobile-field>span,.member-admin-display-name>span,.member-admin-org-card>label>span{color:var(--muted);font-size:9px}.member-admin-form-grid input,.member-admin-form-grid select,.member-admin-mobile-field select,.member-admin-display-name input,.member-admin-org-card input{border:1px solid var(--ui-line);background:var(--surface);outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.member-admin-form-grid input:focus,.member-admin-form-grid select:focus,.member-admin-mobile-field select:focus,.member-admin-display-name input:focus,.member-admin-org-card input:focus{border-color:var(--green)}.member-admin-form-actions{border-top:1px solid rgba(var(--ui-accent-line-rgb), .16);margin-top:14px;padding-top:12px}.member-admin-form-actions>span{color:var(--muted);font-size:9px}.member-admin-form-actions>button,.member-admin-actions .save,.member-admin-org-card footer .save{border:1px solid var(--green);background:var(--green);min-height:32px;color:var(--ui-on-accent);padding:0 13px;font-size:9px;font-weight:800}.member-admin-form-actions>button:disabled{cursor:not-allowed;opacity:.45}.member-admin-list-heading,.member-admin-row{grid-template-columns:minmax(250px,1.5fr) minmax(140px,.85fr) minmax(120px,.7fr) 80px 205px;align-items:center;column-gap:14px;display:grid}.member-admin-list-heading{border:1px solid var(--line);background:var(--ui-subtle);min-height:33px;color:var(--muted);letter-spacing:.04em;padding:0 14px;font-size:8px}.member-admin-list{border-right:1px solid var(--line);border-left:1px solid var(--line)}.member-admin-row{border-bottom:1px solid var(--line);background:var(--surface);min-height:76px;padding:12px 13px;position:relative}.member-admin-row.inactive,.member-admin-row.inactive .member-admin-identity>span{background:var(--ui-subtle);color:var(--ui-muted)}.member-admin-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-admin-identity>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);flex:none;place-items:center;font-family:Songti SC,SimSun,serif;font-size:15px;font-weight:800;display:grid}.member-admin-identity div{min-width:0}.member-admin-identity strong,.member-admin-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-admin-identity strong{font-size:10px}.member-admin-identity small{color:var(--muted);margin-top:3px;font-size:9px}.member-admin-identity em{background:var(--amber-soft);color:var(--amber);margin-top:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.member-admin-org,.member-admin-role{min-width:0}.member-admin-org span,.member-admin-org strong,.member-admin-role strong{display:block}.member-admin-org span{color:var(--muted);margin-bottom:3px;font-size:8px}.member-admin-org strong,.member-admin-role strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-admin-status{align-items:center;gap:6px;font-size:9px;display:flex}.member-admin-status i{background:var(--ui-line);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb), .13);border-radius:50%}.member-admin-status i.active{background:var(--ui-accent);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb), .13)}.member-admin-actions,.member-admin-org-card footer{justify-content:flex-end;gap:5px;display:flex}.member-admin-actions button,.member-admin-org-card footer button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;padding:0 9px;font-size:8px;font-weight:800}.member-admin-actions button:disabled,.member-admin-org-card footer button:disabled{cursor:not-allowed;opacity:.38}.member-admin-actions .danger{border-color:var(--ui-danger-line);color:var(--red)}.member-admin-actions .enable{border-color:var(--ui-line);color:var(--green)}.member-admin-display-name{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:90px minmax(200px,360px) minmax(180px,1fr);align-items:center;margin-top:11px;padding-top:11px}.member-admin-display-name small{color:var(--amber);font-size:8px;line-height:1.5}.member-admin-mobile-field select:disabled{cursor:not-allowed;background:var(--ui-subtle);color:var(--ui-muted)}.member-admin-empty{border:1px solid var(--line);background:var(--ui-subtle);border-top:0;min-height:190px}.member-admin-empty strong{font-family:Songti SC,SimSun,serif;font-size:16px}.member-admin-empty span{color:var(--muted);margin-top:5px;font-size:9px}.member-admin-section-copy{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.member-admin-section-copy>span{border:1px solid var(--ui-line);background:var(--green-soft);color:var(--green);padding:5px 8px;font-size:8px;font-weight:800}.member-admin-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-admin-org-card{border:1px solid var(--line);background:var(--ui-subtle);padding:18px}.member-admin-org-card.inactive{opacity:.58}.member-admin-org-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-admin-org-card>header>span:last-child{color:var(--muted);font-size:8px}.member-admin-org-kind{border:1px solid var(--ui-line);background:var(--green-soft);color:var(--green);padding:3px 7px;font-size:8px;font-weight:800}.member-admin-org-kind.branch{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--amber)}.member-admin-org-card h3{margin:17px 0 8px;font-family:Songti SC,SimSun,serif;font-size:20px}.member-admin-org-card>label{margin:16px 0 8px}.member-admin-org-card p{min-height:34px;color:var(--muted);margin:0;font-size:9px;line-height:1.75}.member-admin-org-card>small{color:var(--ui-muted);margin-top:13px;font-size:8px;display:block}.member-admin-org-card footer{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:12px}.member-admin-access-boundary{border:1px solid var(--ui-warning-line);border-left:3px solid var(--amber);color:var(--ui-warning);background:var(--amber-soft);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin-bottom:16px;padding:13px 15px;display:grid}.member-admin-access-boundary strong{grid-row:1/span 2;font-size:10px}.member-admin-access-boundary span{font-size:9px;line-height:1.55}.member-admin-access-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.member-admin-access-metrics article{background:var(--ui-subtle);grid-template-columns:1fr auto;gap:4px 12px;min-width:0;padding:15px 16px;display:grid}.member-admin-access-metrics span,.member-admin-access-metrics small{color:var(--muted);font-size:9px}.member-admin-access-metrics strong{color:var(--green);grid-row:1/span 2;align-self:center;font-family:Songti SC,SimSun,serif;font-size:25px}.member-admin-access-companies,.member-admin-access-visitors{margin-top:24px}.member-admin-access-companies>header,.member-admin-access-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.member-admin-access-companies>header strong,.member-admin-access-companies>header span,.member-admin-access-toolbar strong,.member-admin-access-toolbar>div>span{display:block}.member-admin-access-companies>header strong,.member-admin-access-toolbar strong{color:var(--ink);font-size:12px}.member-admin-access-companies>header span,.member-admin-access-toolbar>div>span{color:var(--muted);margin-top:4px;font-size:9px}.member-admin-access-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-admin-access-company-grid article{border:1px solid var(--line);background:var(--ui-subtle);min-width:0;padding:14px}.member-admin-access-company-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-admin-access-company-grid header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11px}.member-admin-access-company-grid header span{color:var(--green);flex:none;font-size:9px;font-weight:800}.member-admin-access-company-grid article>div{border-top:1px solid var(--soft-line);color:var(--muted);gap:4px;margin-top:11px;padding-top:10px;font-size:9px;display:grid}.member-admin-access-company-grid b{color:var(--green)}.member-admin-access-toolbar .member-admin-search{width:min(360px,45%)}.member-admin-access-list-heading,.member-admin-access-record{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) .58fr .8fr .8fr;align-items:center;gap:14px;display:grid}.member-admin-access-list-heading{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--ui-subtle);padding:0 14px;font-size:8px;font-weight:800}.member-admin-access-list{background:var(--line);gap:1px;padding:1px;display:grid}.member-admin-access-record{background:var(--ui-subtle);min-height:58px;padding:10px 14px}.member-admin-access-record>div{gap:3px;min-width:0;display:grid}.member-admin-access-record>div>span{color:var(--muted);font-size:8px;display:none}.member-admin-access-record strong{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;font-size:10px}.member-admin-access-identity strong{color:var(--ink);font-size:11px}.member-admin-access-identity small{color:var(--amber);font-size:8px;font-weight:800}.member-admin-access-limit{color:var(--muted);margin:10px 0 0;font-size:9px}.member-admin-audit-boundary{border:1px solid var(--ui-line);border-left:3px solid var(--green);background:var(--green-soft);color:var(--ui-muted);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin-bottom:14px;padding:13px 15px;display:grid}.member-admin-audit-boundary strong{grid-row:1/span 2;font-size:12px}.member-admin-audit-boundary span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.55}.member-admin-audit-filters{border:1px solid var(--line);background:var(--ui-subtle);margin-bottom:16px}.member-admin-audit-filters>summary{border-bottom:1px solid var(--soft-line);min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.member-admin-audit-filters>summary::-webkit-details-marker{display:none}.member-admin-audit-filters>summary:after{color:var(--green);content:"展开";font-size:10px}.member-admin-audit-filters[open]>summary:after{content:"收起"}.member-admin-audit-filters>summary small{color:var(--muted);flex:1;font-size:11px;font-weight:400}.member-admin-audit-filters form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;display:grid}.member-admin-audit-filters form label{gap:5px;min-width:0;display:grid}.member-admin-audit-filters form label>span{color:var(--muted);font-size:11px}.member-admin-audit-filters select,.member-admin-audit-filters input{border:1px solid var(--ui-line);background:var(--surface);outline:0;width:100%;min-width:0;height:35px;padding:0 8px;font-size:12px}.member-admin-audit-filters select:focus,.member-admin-audit-filters input:focus{border-color:var(--green)}.member-admin-audit-filters form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.member-admin-audit-filters button,.member-admin-audit-error button,.member-admin-audit-empty button,.member-admin-audit-members>header button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;padding:0 12px;font-size:11px;font-weight:800}.member-admin-audit-filters button.primary{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.member-admin-audit-filters button:disabled{cursor:not-allowed;opacity:.48}.member-admin-audit-loading{border:1px solid var(--line);min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.member-admin-audit-loading>span{border:2px solid var(--ui-line);border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite member-admin-spin}.member-admin-audit-error{border:1px solid var(--ui-danger-line);border-left:3px solid var(--red);background:var(--red-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.member-admin-audit-error strong,.member-admin-audit-error span{display:block}.member-admin-audit-error strong{color:var(--red);font-size:12px}.member-admin-audit-error span{color:var(--muted);margin-top:3px;font-size:11px}.member-admin-audit-period{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.member-admin-audit-metrics{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.member-admin-audit-metrics article{background:var(--ui-subtle);grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:13px;display:grid}.member-admin-audit-metrics span,.member-admin-audit-metrics small{color:var(--muted);font-size:11px}.member-admin-audit-metrics strong{color:var(--green);grid-row:1/span 2;align-self:center;font-family:Songti SC,SimSun,serif;font-size:24px}.member-admin-audit-metrics article.attention strong,.member-admin-audit-metrics article.warning strong{color:var(--amber)}.member-admin-audit-metrics article.danger strong{color:var(--red)}.member-admin-audit-empty{border:1px solid var(--line);background:var(--ui-subtle);text-align:center;place-content:center;justify-items:center;min-height:130px;margin-top:14px;padding:20px;display:grid}.member-admin-audit-empty.account-not-opened{border-left:3px solid var(--red)}.member-admin-audit-empty.no-retained-success,.member-admin-audit-empty.pending-activation{border-left:3px solid var(--amber);background:var(--amber-soft)}.member-admin-audit-empty strong{font-family:Songti SC,SimSun,serif;font-size:17px}.member-admin-audit-empty span{max-width:620px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65}.member-admin-audit-empty button{border-color:var(--green);color:var(--green);margin-top:10px}.member-admin-audit-organizations,.member-admin-audit-members,.member-admin-audit-sessions,.member-admin-audit-events{min-width:0;margin-top:24px}.member-admin-audit-organizations>header,.member-admin-audit-members>header,.member-admin-audit-sessions>header,.member-admin-audit-events>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.member-admin-audit-organizations>header strong,.member-admin-audit-organizations>header span,.member-admin-audit-members>header strong,.member-admin-audit-members>header span,.member-admin-audit-sessions>header strong,.member-admin-audit-sessions>header span,.member-admin-audit-events>header strong,.member-admin-audit-events>header span{display:block}.member-admin-audit-organizations>header strong,.member-admin-audit-members>header strong,.member-admin-audit-sessions>header strong,.member-admin-audit-events>header strong{font-size:14px}.member-admin-audit-organizations>header span,.member-admin-audit-members>header span,.member-admin-audit-sessions>header span,.member-admin-audit-events>header span{color:var(--muted);margin-top:3px;font-size:11px}.member-admin-audit-organizations>div,.member-admin-audit-sessions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-admin-audit-organizations article,.member-admin-audit-sessions article{border:1px solid var(--line);background:var(--ui-subtle);min-width:0;padding:13px}.member-admin-audit-organizations article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.member-admin-audit-organizations article>header strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.member-admin-audit-organizations article>header span{background:var(--green-soft);color:var(--green);flex:none;padding:2px 5px;font-size:10px;font-weight:800}.member-admin-audit-organizations dl,.member-admin-audit-members dl{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:1fr 1fr;gap:6px 12px;margin:11px 0;padding:10px 0;display:grid}.member-admin-audit-organizations dl div,.member-admin-audit-members dl div{min-width:0}.member-admin-audit-organizations dt,.member-admin-audit-organizations dd,.member-admin-audit-members dt,.member-admin-audit-members dd{margin:0;font-size:11px}.member-admin-audit-organizations dt,.member-admin-audit-members dt{color:var(--muted)}.member-admin-audit-organizations dd,.member-admin-audit-members dd{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-weight:800}.member-admin-audit-organizations article>small{color:var(--muted);font-size:11px}.member-admin-audit-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-admin-audit-member-list>article{border:1px solid var(--line);background:var(--surface);min-width:0;padding:14px}.member-admin-audit-member-list>article.pending,.member-admin-audit-member-list>article.no-success{border-left:3px solid var(--amber)}.member-admin-audit-member-list>article.inactive{opacity:.64;background:var(--ui-subtle)}.member-admin-audit-member-list>article>header,.member-admin-audit-member-list>article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-admin-audit-member-list>article>header>div:first-child,.member-admin-audit-member-list>article>header>div:first-child strong,.member-admin-audit-member-list>article>header>div:first-child span{min-width:0}.member-admin-audit-member-list>article>header strong,.member-admin-audit-member-list>article>header span,.member-admin-audit-member-list>article>header em{display:block}.member-admin-audit-member-list>article>header strong{overflow-wrap:anywhere;font-size:13px}.member-admin-audit-member-list>article>header span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.member-admin-audit-member-list>article>header>div:last-child{text-align:right;flex:none}.member-admin-audit-member-list>article>header em{background:var(--green-soft);width:fit-content;color:var(--green);margin-top:4px;margin-left:auto;padding:2px 5px;font-size:11px;font-style:normal;font-weight:800}.member-admin-audit-member-list>article.pending>header em,.member-admin-audit-member-list>article.no-success>header em{background:var(--amber-soft);color:var(--amber)}.member-admin-audit-device{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.member-admin-audit-device span{overflow-wrap:anywhere;min-width:0}.member-admin-audit-member-list>article>footer{border-top:1px solid var(--soft-line);align-items:center;margin-top:11px;padding-top:10px}.member-admin-audit-member-list>article>footer small{color:var(--muted);font-size:11px;line-height:1.45}.member-admin-audit-member-list>article>footer button{border:1px solid var(--ui-danger-line);min-height:30px;color:var(--red);background:0 0;flex:none;padding:0 9px;font-size:11px;font-weight:800}.member-admin-audit-member-list>article>footer button:disabled{cursor:not-allowed;opacity:.38}.member-admin-audit-sessions article{gap:4px;display:grid}.member-admin-audit-sessions article strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.member-admin-audit-sessions article span,.member-admin-audit-sessions article small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.member-admin-audit-event-list{background:var(--line);gap:1px;padding:1px;display:grid}.member-admin-audit-event-list article{background:var(--ui-subtle);grid-template-columns:72px minmax(130px,.8fr) minmax(180px,1.2fr) 125px;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:grid}.member-admin-audit-event-list article>span:first-child{border:1px solid var(--ui-line);background:var(--green-soft);width:fit-content;color:var(--green);padding:3px 6px;font-size:11px;font-weight:800}.member-admin-audit-event-list article>span.event-login_failure,.member-admin-audit-event-list article>span.event-login_rate_limited,.member-admin-audit-event-list article>span.event-account_locked{border-color:var(--ui-danger-line);background:var(--red-soft);color:var(--red)}.member-admin-audit-event-list article>span.event-logout,.member-admin-audit-event-list article>span.event-admin_sessions_revoked{border-color:var(--ui-warning-line);background:var(--amber-soft);color:var(--amber)}.member-admin-audit-event-list article>div{gap:3px;min-width:0;display:grid}.member-admin-audit-event-list article strong,.member-admin-audit-event-list article div>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.member-admin-audit-event-list article small,.member-admin-audit-event-list article time{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.member-admin-audit-event-list article time{text-align:right}.member-admin-footer{border-top:1px solid var(--line);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 30px;display:flex}.member-admin-footer>span{color:var(--muted);font-size:9px}.member-admin-footer>span i{color:var(--green);margin-right:6px;font-style:normal;font-weight:800}.member-admin-footer>button{border:1px solid var(--green);background:var(--green);min-height:34px;color:var(--ui-on-accent);padding:0 17px;font-size:10px;font-weight:800}.member-admin-footer>button:disabled{cursor:not-allowed;opacity:.45}.member-admin-notice{z-index:2;border-left:3px solid var(--ui-accent-line);background:var(--ui-accent);max-width:min(420px,100% - 48px);color:var(--ui-on-accent);box-shadow:var(--shadow);padding:11px 14px;font-size:10px;line-height:1.55;position:absolute;bottom:72px;right:24px}.member-admin-form-grid .member-admin-departments,.member-admin-form-grid .member-admin-decision-role{grid-column:1/-1}.member-admin-departments,.member-admin-decision-role{border:1px solid var(--ui-line);background:rgba(var(--ui-surface-rgb), .48);min-width:0;margin:0;padding:10px 11px}.member-admin-departments legend,.member-admin-decision-role legend{color:var(--muted);padding:0 4px;font-size:9px}.member-admin-decision-role>p{color:var(--muted);margin:0 0 8px;font-size:8px}.member-admin-decision-role>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.member-admin-decision-role label{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:5px;min-width:0;min-height:31px;padding:0 7px;display:flex}.member-admin-decision-role label:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green)}.member-admin-decision-role input{width:14px;height:14px;accent-color:var(--green);flex:none}.member-admin-decision-role label span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.member-admin-departments label{border:1px solid var(--line);background:var(--surface);min-height:28px;padding:0 8px}.member-admin-departments label:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green)}.member-admin-departments label span{font-size:8px;font-weight:700}.member-admin-identity em.activation-pending{background:var(--red-soft);color:var(--red);margin-left:4px}.member-admin-role span,.member-admin-role small,.member-admin-role em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.member-admin-role em{border:1px solid var(--ui-warning-line);background:var(--amber-soft);width:fit-content;color:var(--amber);padding:2px 5px;font-style:normal;font-weight:800;display:inline-flex}.member-admin-role small{color:var(--amber)}.member-admin-actions{flex-wrap:wrap}.member-admin-edit-details{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding-top:11px;display:grid}.member-admin-edit-details .member-admin-display-name{border:0;grid-column:auto;grid-template-columns:1fr;margin:0;padding:0}.member-admin-edit-details .member-admin-departments,.member-admin-edit-details .member-admin-decision-role,.member-admin-edit-details>small{grid-column:1/-1}.member-admin-edit-details>small{color:var(--amber);font-size:8px}.activation-reveal-backdrop{z-index:8;background:rgba(var(--ui-muted-rgb), .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.activation-reveal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--ui-line);background:var(--surface);width:min(460px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0c121e66}.activation-reveal>span{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:800}.activation-reveal h3{margin:6px 0;font-family:Songti SC,SimSun,serif;font-size:21px}.activation-reveal>p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.7}.activation-reveal dl{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0}.activation-reveal dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.activation-reveal dt,.activation-reveal dd{margin:0;padding:10px;font-size:9px}.activation-reveal dt{color:var(--muted);background:var(--ui-subtle)}.activation-reveal dd{overflow-wrap:anywhere;font-weight:800}.activation-reveal code{color:var(--red);letter-spacing:.08em;font-size:13px}.activation-reveal>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.activation-reveal button{border:1px solid var(--green);background:var(--surface);min-height:38px;color:var(--green);font-size:9px;font-weight:800}.activation-reveal button:last-child{background:var(--green);color:var(--ui-on-accent)}.analytics-main{background:radial-gradient(circle at 90% 0%, rgba(var(--ui-danger-soft-rgb), .09), transparent 28%), var(--paper);min-width:0}.analytics-topbar{justify-content:space-between}.analytics-scope-summary{align-items:baseline;gap:10px;display:flex}.analytics-scope-summary span{color:var(--muted);letter-spacing:.08em;font-size:11px}.analytics-scope-summary strong{color:var(--ink);font-size:14px}.analytics-content{width:min(100% - 56px,1320px);padding-bottom:72px}.analytics-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.analytics-heading h1{color:var(--ink);font-family:var(--font-serif);margin:6px 0 7px;font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1.06}.analytics-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.analytics-filters{gap:10px;display:flex}.analytics-filters label{gap:5px;display:grid}.analytics-filters label>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.analytics-filters select{border:1px solid var(--line);background:rgba(var(--ui-surface-rgb), .88);min-width:148px;min-height:40px;color:var(--ink);border-radius:3px;padding:0 34px 0 12px}.analytics-overview{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(88px,.72fr)) repeat(2,minmax(168px,1.2fr));gap:1px;margin-bottom:18px;display:grid}.analytics-metric{background:rgba(var(--ui-surface-rgb), .9);min-width:0;min-height:116px;padding:20px 18px}.analytics-metric>span{color:var(--muted);font-size:11px;font-weight:700}.analytics-metric strong{color:var(--ink);font-feature-settings:"lnum" 1, "tnum" 1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;white-space:nowrap;align-items:baseline;gap:4px;margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(25px,2.1vw,34px);font-weight:600;line-height:1;display:flex}.analytics-metric strong small{letter-spacing:0;font-family:inherit;font-size:11px;font-weight:700}.analytics-metric p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.analytics-metric.emphasis{box-shadow:inset 0 3px var(--green)}.analytics-metric.warning strong{color:var(--red)}.decision-timeliness-panel{margin-bottom:18px;padding:0}.decision-timeliness-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:112px;padding:22px 24px;list-style:none;display:grid}.decision-timeliness-panel>summary::-webkit-details-marker{display:none}.decision-timeliness-panel>summary:focus{outline:none}.decision-timeliness-panel>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.decision-timeliness-heading{min-width:0}.decision-timeliness-heading>span{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:800}.decision-timeliness-heading h2{color:var(--ink);font-family:var(--font-serif);margin:7px 0 5px;font-size:23px;font-weight:600}.decision-timeliness-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.decision-timeliness-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(62px,auto));gap:1px;display:grid}.decision-timeliness-summary>span{background:var(--surface);text-align:center;min-width:72px;padding:11px 14px}.decision-timeliness-summary small,.decision-timeliness-summary strong{display:block}.decision-timeliness-summary small{color:var(--muted);font-size:9px}.decision-timeliness-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px}.decision-timeliness-summary .warning strong,.decision-missed-value{color:var(--red)!important}.decision-timeliness-toggle{color:var(--green);white-space:nowrap;font-size:10px;font-weight:700}.decision-timeliness-toggle:after{content:"＋";margin-left:7px}.decision-timeliness-panel[open] .decision-timeliness-toggle:after{content:"－"}.decision-timeliness-panel[open]>summary{border-bottom:1px solid var(--soft-line)}.decision-timeliness-body{padding:20px 24px 24px}.decision-head-name small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.decision-timeliness-footnote{max-width:1040px;line-height:1.7}.analytics-grid{gap:18px;margin-bottom:18px;display:grid}.analytics-grid-primary{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.analytics-grid-secondary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.analytics-panel{border:1px solid var(--line);background:rgba(var(--ui-surface-rgb), .92);min-width:0;padding:24px;box-shadow:0 12px 36px #0c121e09}.analytics-panel-heading>span{color:var(--red);letter-spacing:.18em;font-size:9px;font-weight:800}.analytics-panel-heading h2{color:var(--ink);font-family:var(--font-serif);margin:7px 0 5px;font-size:23px;font-weight:600}.analytics-panel-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.trend-chart-wrap{overscroll-behavior-inline:contain;margin-top:18px;position:relative;overflow-x:auto}.chart-legend{color:var(--muted);justify-content:flex-end;gap:18px;padding-right:8px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{background:var(--green);width:16px;height:2px}.chart-legend i.bid{background:var(--red)}.analytics-scroll-hint{display:none}.trend-chart{width:100%;min-width:620px;height:auto;display:block}.chart-grid-line{stroke:var(--soft-line);stroke-width:1px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-line-total{stroke:var(--green)}.chart-line-bid{stroke:var(--red);stroke-width:2px}.chart-dot{stroke:var(--surface);stroke-width:2px}.chart-dot-total{fill:var(--green)}.chart-dot-bid{fill:var(--red)}.chart-axis-label,.chart-axis-value{fill:var(--muted);font-size:10px}.chart-empty{color:var(--muted);text-align:center;margin:24px 0 6px;font-size:12px}.funnel-chart{gap:15px;margin-top:24px;display:grid}.funnel-stage{grid-template-columns:minmax(105px,1fr) minmax(70px,1.4fr) 28px 62px;align-items:center;gap:10px;display:grid}.funnel-stage-copy{min-width:0}.funnel-stage-copy strong,.funnel-stage-copy span{display:block}.funnel-stage-copy strong{color:var(--ink);font-size:12px}.funnel-stage-copy span{color:var(--muted);margin-top:2px;font-size:9px}.funnel-bar-track{background:var(--soft-line);border-radius:99px;height:8px;overflow:hidden}.funnel-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--ui-accent));height:100%;display:block}.funnel-stage b{color:var(--ink);text-align:right;font-size:16px}.funnel-stage small{color:var(--muted);text-align:right;font-size:9px}.dimension-panel{margin-bottom:18px}.dimension-tabs{gap:6px;margin:18px 0;display:flex;overflow-x:auto}.dimension-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:99px;padding:0 14px}.dimension-tabs button.active{border-color:var(--green);background:var(--green);color:var(--ui-on-accent)}.dimension-layout{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}.dimension-bars{gap:12px;display:grid}.dimension-bar-row{grid-template-columns:minmax(70px,100px) minmax(90px,1fr) 28px;align-items:center;gap:9px;display:grid}.dimension-bar-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dimension-bar-row>div{background:var(--soft-line);border-radius:2px;height:10px;overflow:hidden}.dimension-bar-row i{background:linear-gradient(90deg, var(--ui-accent), var(--ui-accent-soft));height:100%;display:block}.dimension-bar-row strong{color:var(--ink);text-align:right;font-size:12px}.dimension-table-wrap{min-width:0;overflow-x:auto}.dimension-table{border-collapse:collapse;width:100%;min-width:620px;font-size:10px}.dimension-table th,.dimension-table td{border-bottom:1px solid var(--soft-line);color:var(--muted);text-align:right;white-space:nowrap;padding:10px 9px}.dimension-table th:first-child,.dimension-table td:first-child{text-align:left}.dimension-table tbody th{max-width:170px;color:var(--ink);text-overflow:ellipsis;overflow:hidden}.analytics-footnote{color:var(--muted);margin:14px 0 0;font-size:10px}.review-stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.review-stat{background:var(--surface);min-height:92px;padding:16px}.review-stat span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.review-stat strong{color:var(--ink);font-family:var(--font-serif);margin-top:10px;font-size:25px;display:block}.review-stat strong.text-value{font-family:var(--font-sans);font-size:18px}.quality-list{border-top:1px solid var(--soft-line);margin-top:20px;display:grid}.quality-list>div{border-bottom:1px solid var(--soft-line);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 2px;font-size:11px;display:flex}.quality-list strong{color:var(--ink)}.quality-list .important strong{color:var(--red)}.analytics-boundary-note{border-left:3px solid var(--red);background:rgba(var(--ui-danger-rgb), .055);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:16px 18px;display:grid}.analytics-boundary-note strong{color:var(--red);font-size:11px}.analytics-boundary-note p{color:var(--ink);margin:0;font-size:11px;line-height:1.65}.analytics-boundary-note span{color:var(--muted);white-space:nowrap;font-size:9px}.analytics-loading{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0;display:grid}.analytics-loading span{background:linear-gradient(90deg, var(--soft-line), var(--surface), var(--soft-line));background-size:200% 100%;height:116px;animation:1.2s linear infinite analytics-loading}.analytics-loading p{color:var(--muted);grid-column:1/-1;font-size:12px}@keyframes analytics-loading{to{background-position:-200% 0}}.analytics-error{border-left:3px solid var(--red);background:rgba(var(--ui-danger-rgb), .08);color:var(--ink);align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.analytics-error span{color:var(--muted);flex:1;font-size:11px}.analytics-error button{border:1px solid var(--red);min-height:34px;color:var(--red);background:0 0}@media (max-width:920px){.member-admin-list-heading{display:none}.member-admin-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-admin-row{border:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;gap:13px 12px}.member-admin-identity,.member-admin-org,.member-admin-role,.member-admin-mobile-field{grid-column:1/-1}.member-admin-org,.member-admin-role{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.member-admin-org span{margin:0}.member-admin-status{align-self:center}.member-admin-display-name{grid-template-columns:1fr}.member-admin-form-grid{grid-template-columns:1fr 1fr}.member-admin-decision-role>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.analytics-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metric{grid-column:span 2}.analytics-metric:nth-child(n+4){grid-column:span 3}.analytics-grid-primary,.analytics-grid-secondary{grid-template-columns:1fr}}@media (max-width:1050px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.brand-block{gap:6px;padding-inline:10px}.brand-block .brand-mark{width:34px;height:34px;font-size:18px}.brand-block strong{font-size:10px}.content-wrap{width:min(100% - 40px,920px)}.demo-access-banner{align-items:flex-start;margin-top:-8px}.access-blocked-banner{margin-top:-8px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.card-main{grid-template-columns:86px minmax(0,1fr) 94px}.project-copy{padding-inline:18px}.decision-bar{padding-left:104px}}@media (max-width:960px),(hover:none) and (pointer:coarse) and (max-width:1180px){body{padding-bottom:70px;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.analytics-content{width:100%;padding-bottom:34px}.analytics-scope-summary{display:none}.analytics-heading{gap:18px;margin-bottom:18px;display:grid}.analytics-heading h1{font-size:35px}.analytics-heading p,.analytics-panel-heading p,.analytics-boundary-note p{font-size:13px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-filters select{width:100%;min-width:0;font-size:16px}.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric,.analytics-metric:nth-child(3),.analytics-metric:nth-child(n+4){grid-column:auto;min-height:110px}.analytics-metric:nth-child(5){grid-column:1/-1}.analytics-metric>span,.analytics-metric p,.analytics-panel-heading>span,.analytics-footnote,.chart-legend,.funnel-stage-copy span,.funnel-stage small,.dimension-bar-row>span,.dimension-table,.review-stat span,.quality-list>div,.analytics-boundary-note strong,.analytics-boundary-note span,.analytics-error span{font-size:12px}.analytics-panel{padding:20px 16px}.decision-timeliness-panel{padding:0}.decision-timeliness-panel>summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 16px}.decision-timeliness-summary{grid-area:2/1/auto/-1}.decision-timeliness-summary>span{min-width:0}.decision-timeliness-body{padding:18px 16px 20px}.trend-chart{min-width:680px}.dimension-layout{grid-template-columns:1fr;gap:22px}.dimension-bar-row{grid-template-columns:minmax(90px,120px) minmax(90px,1fr) 32px}.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-boundary-note{grid-template-columns:1fr;gap:6px}.analytics-boundary-note span{white-space:normal}.analytics-mobile-nav{grid-template-columns:repeat(2,1fr)}.login-page{min-height:100dvh;padding:20px 18px;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.workspace-shell{display:block}.sidebar{display:none}.workspace-main{width:100%}.topbar{height:auto;min-height:66px;padding:10px 16px 12px;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));flex-wrap:wrap;gap:10px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{width:34px;height:34px;font-size:18px}.mobile-brand strong{white-space:nowrap;align-items:baseline;gap:5px;max-width:none;font-family:Songti SC,SimSun,serif;font-size:13px;line-height:1.25;display:flex}.mobile-brand strong>span{display:inline}.top-actions{margin-left:auto}.help-button,.user-chip div,.global-search kbd{display:none}.user-chip{border-left:0;padding-left:0}.user-chip>span{width:34px;height:34px}.global-search{order:3;width:100%}.content-wrap{width:100%;padding:24px 16px 34px;padding:24px max(16px, env(safe-area-inset-right)) 34px max(16px, env(safe-area-inset-left))}.page-heading{align-items:center;gap:12px;margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading p{max-width:235px;font-size:11px;line-height:1.6}.page-heading .primary-button{min-width:44px;box-shadow:3px 3px 0 var(--ui-surface);padding:0 12px;font-size:0}.page-heading .primary-button span{font-size:20px}.personal-task-switcher{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""primary""management";gap:12px;margin-bottom:14px;padding:14px;display:grid}.personal-task-switcher>div:first-child strong{font-size:16px}.personal-task-switcher [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-task-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.personal-task-switcher button{justify-content:center;min-width:0;padding:0 7px;font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;overflow:visible}.metric-card{min-height:105px;padding:17px;border-right:1px solid var(--line)!important}.metric-card:nth-child(2n){border-right:0!important}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)!important}.metric-card:nth-child(n+3){border-bottom:0!important}.metric-card strong{font-size:26px}.section-toolbar{display:block}.project-scope-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.project-scope-switcher button{border-bottom:1px solid var(--line);min-height:78px;padding:12px}.project-scope-switcher button:nth-child(2n){border-right:0}.project-scope-switcher button:nth-child(n+3){border-bottom:0}.project-scope-switcher button>small{display:none}.work-status-filter,.quick-time-filter{align-items:flex-start;gap:8px}.work-status-filter>span,.quick-time-filter>span{padding-top:11px;font-size:12px}.work-status-filter button,.quick-time-filter button{font-size:12px}.current-list-heading{justify-content:space-between}.display-mode-toggle{display:none}.status-tabs{gap:22px}.status-tabs button{min-width:44px}.toolbar-actions{border-top:1px solid var(--soft-line);justify-content:space-between;padding:9px 0}.filter-drawer{padding:0 12px 12px}.filter-drawer-heading>div{gap:3px;display:grid}.filter-drawer-heading strong{font-size:13px}.filter-drawer-heading span,.advanced-filter-trigger small{font-size:12px;line-height:1.5}.advanced-filter-trigger strong,.advanced-filter-trigger i{font-size:12px}.quick-department-filter,.quick-organization-filter{align-items:flex-start;gap:8px;padding:10px 0}.quick-department-filter>span,.quick-organization-filter>span{padding-top:13px;font-size:13px}.quick-department-filter>div,.quick-organization-filter>div{padding-bottom:2px}.quick-department-filter button,.quick-organization-filter button{min-width:64px;font-size:13px}.filter-panel{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.filter-panel label{min-width:0}.filter-panel>button{grid-column:1/-1}.result-summary{align-items:flex-start}.result-summary small{text-align:right;max-width:210px;line-height:1.5}.active-filter-chips{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.active-filter-chips>span,.active-filter-chips button{flex:none}.tender-compact-row>button{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-height:0;padding:13px}.compact-status{grid-area:1/1}.compact-project-copy{grid-area:1/2}.compact-meta,.compact-time{grid-column:2}.compact-open{display:none}.list-query-error{display:grid}.list-query-error button{width:100%}.load-more-panel{padding:20px 0 2px}.load-more-panel button{width:100%;min-height:44px}.card-main{display:block}.card-opinion-entry{flex-direction:column;align-items:stretch;gap:7px;padding:10px 15px 12px}.card-opinion-entry button{width:100%;min-height:40px}.recommendation-column{border-right:0;border-bottom:1px solid var(--soft-line);flex-direction:row;justify-content:flex-start;gap:9px;min-height:0;padding:10px 14px}.rating-ring{width:36px;height:36px;box-shadow:none}.rating-ring strong{font-size:17px}.rating-ring span{display:none}.recommendation-label{margin-top:0}.project-copy{padding:17px 15px 15px}.project-copy h2{font-size:16px}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.project-facts div:nth-child(2n){border-right:0}.project-facts div:nth-child(n+3){border-top:1px solid var(--soft-line);padding-top:8px}.deadline-block{display:none}.mobile-deadline-summary{border-left:3px solid var(--green);background:var(--green-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;margin:10px 0 12px;padding:9px 11px;display:grid}.mobile-deadline-summary span,.mobile-deadline-summary small{color:var(--muted);font-size:10px}.mobile-deadline-summary strong{font-size:16px}.mobile-deadline-summary small{justify-self:end}.mobile-deadline-summary.urgent{border-left-color:var(--red);background:var(--red-soft)}.mobile-deadline-summary.urgent strong{color:var(--red)}.mobile-deadline-summary.expired{border-left-color:var(--red);background:var(--red-soft)}.mobile-deadline-summary.expired strong{color:var(--red)}.decision-bar{padding:9px 14px}.decision-prompt,.current-decision{display:none}.decision-buttons{width:100%}.decision-buttons button{flex:1;min-height:36px}.mobile-nav{z-index:60;min-height:66px;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:rgba(var(--ui-surface-rgb), .98);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #11182714}.mobile-nav button,.mobile-nav a{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.mobile-nav button span,.mobile-nav a span{font-size:16px}.mobile-nav button.active,.mobile-nav a.active{color:var(--green)}.mobile-nav .mobile-pending-native{visibility:hidden;pointer-events:none}.mobile-nav .mobile-upload{border:4px solid var(--paper);background:var(--green);width:46px;height:46px;color:var(--ui-on-accent);border-radius:50%;place-self:start center;margin-top:-18px;font-size:24px;box-shadow:0 5px 14px #0c121e3d}.dialog-backdrop{align-items:end;padding:0}.upload-dialog{max-height:92dvh}.dialog-heading,.dialog-actions{padding-left:18px;padding-right:18px;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.dialog-actions{padding-bottom:22px;padding-bottom:max(22px, env(safe-area-inset-bottom))}.drop-zone,.upload-batch-guidance,.upload-queue,.upload-state,.form-message{margin-left:18px;margin-right:18px;margin-left:max(18px, env(safe-area-inset-left));margin-right:max(18px, env(safe-area-inset-right))}.tender-drawer>header,.drawer-scroll,.tender-drawer>footer{padding-left:20px;padding-right:20px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.tender-drawer{height:100dvh}.tender-drawer>header{padding-top:20px;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:16px}.tender-drawer>header>.drawer-close-button{right:20px;right:max(20px, env(safe-area-inset-right))}.tender-drawer>footer{padding-top:10px;padding-bottom:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:8px}.tender-drawer>header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 48px);font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.tender-drawer>header p{display:none}.drawer-provenance{gap:2px;margin-top:6px}.drawer-header-actions{margin-top:10px}.drawer-scroll{padding-top:16px;padding-bottom:24px}.fact-grid,.drawer-org-decisions{grid-template-columns:1fr}.tender-drawer>footer{display:block}.tender-drawer>footer>span{margin-bottom:8px;display:block}.tender-drawer>footer button{flex:1}.tender-drawer>footer>div{width:100%}.drawer-header-actions{padding-right:42px}.decision-confirm-backdrop{align-items:end;padding:0}.decision-confirm-dialog{border-width:1px 0 0;width:100%;max-height:92dvh}.decision-confirm-dialog>header,.decision-confirm-dialog form{padding-left:18px;padding-right:18px;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.decision-confirm-dialog form{padding-bottom:24px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.decision-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.decision-confirm-actions button{padding-inline:10px}.field-editor-backdrop{place-items:stretch stretch;padding:0}.field-editor-dialog{border:0;width:100%;height:100dvh;max-height:none}.field-editor-header{padding:18px 18px 17px;padding-top:max(18px, env(safe-area-inset-top));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.field-editor-header h2{font-size:21px}.field-editor-header p{max-width:270px;line-height:1.55}.field-editor-scroll{padding:18px 16px 28px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.field-editor-grid{grid-template-columns:1fr}.field-editor-wide{grid-column:auto}.field-editor-control input,.field-editor-control select{min-height:44px}.field-editor-footer{padding:10px 16px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));display:block}.field-editor-footer>div:first-child{margin-bottom:9px}.field-editor-footer>div:last-child{width:100%}.field-editor-footer>div:last-child button{flex:1}.toast{bottom:82px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.member-management-trigger{width:34px;min-height:34px;padding:0;font-size:0}.member-management-trigger>span{font-size:16px}.member-admin-backdrop{place-items:stretch stretch;padding:0}.member-admin-dialog{border:0;width:100%;height:100dvh;max-height:none}.member-admin-header{padding:18px 18px 17px;padding-top:max(18px, env(safe-area-inset-top));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.member-admin-header h2{font-size:21px}.member-admin-header p{max-width:250px;line-height:1.55}.member-admin-scope{padding-left:0;padding-right:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.member-admin-scope>div{scroll-snap-align:start;flex:none;width:250px}.member-admin-tabs{padding:0 18px;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));gap:24px;overflow-x:auto}.member-admin-tabs button{flex:none}.member-admin-scroll{padding:16px 16px 28px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.member-admin-toolbar{grid-template-columns:1fr auto}.member-admin-search{grid-column:1/-1}.member-admin-add{min-width:116px}.member-admin-form-grid,.member-admin-list,.member-admin-org-grid,.member-admin-access-boundary{grid-template-columns:1fr}.member-admin-access-boundary strong{grid-row:auto}.member-admin-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-access-company-grid{grid-template-columns:1fr}.member-admin-access-toolbar{flex-direction:column;align-items:stretch}.member-admin-access-toolbar .member-admin-search{width:100%}.member-admin-access-list-heading{display:none}.member-admin-access-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px}.member-admin-access-identity{border-bottom:1px solid var(--soft-line);grid-column:1/-1;padding-bottom:10px}.member-admin-access-record>div>span{display:block}.member-admin-access-boundary strong,.member-admin-access-companies>header strong,.member-admin-access-toolbar strong,.member-admin-access-company-grid header strong,.member-admin-access-record strong{font-size:13px}.member-admin-access-identity strong{font-size:14px}.member-admin-access-boundary span,.member-admin-access-metrics span,.member-admin-access-metrics small,.member-admin-access-companies>header span,.member-admin-access-toolbar>div>span,.member-admin-access-company-grid header span,.member-admin-access-company-grid article>div,.member-admin-access-record>div>span,.member-admin-access-identity small,.member-admin-access-limit{font-size:12px}.member-admin-audit-boundary{grid-template-columns:1fr}.member-admin-audit-boundary strong{grid-row:auto}.member-admin-audit-filters>summary{min-height:48px}.member-admin-audit-filters>summary small{display:none}.member-admin-audit-filters form{grid-template-columns:1fr;gap:12px;padding:14px}.member-admin-audit-filters form>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.member-admin-audit-period{flex-direction:column;align-items:flex-start;gap:4px}.member-admin-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-audit-organizations>header,.member-admin-audit-members>header,.member-admin-audit-sessions>header,.member-admin-audit-events>header{flex-direction:column;align-items:stretch}.member-admin-audit-members>header button{width:100%}.member-admin-audit-organizations>div,.member-admin-audit-sessions>div,.member-admin-audit-member-list{grid-template-columns:1fr}.member-admin-audit-member-list>article>footer{flex-direction:column;align-items:stretch}.member-admin-audit-member-list>article>footer button{width:100%}.member-admin-audit-event-list article{grid-template-columns:auto minmax(0,1fr);gap:9px 12px;padding:13px}.member-admin-audit-event-list article>div:last-of-type,.member-admin-audit-event-list article>time{grid-column:1/-1}.member-admin-audit-event-list article>div:last-of-type{border-top:1px solid var(--soft-line);padding-top:8px}.member-admin-audit-event-list article>time{text-align:left}.member-admin-login-audit,.member-admin-login-audit *{min-width:0;max-width:100%}.member-admin-audit-boundary strong,.member-admin-audit-organizations>header strong,.member-admin-audit-members>header strong,.member-admin-audit-sessions>header strong,.member-admin-audit-events>header strong,.member-admin-audit-member-list>article>header strong{font-size:13px}.member-admin-audit-boundary span,.member-admin-audit-filters>summary,.member-admin-audit-filters form label>span,.member-admin-audit-period,.member-admin-audit-metrics span,.member-admin-audit-metrics small,.member-admin-audit-empty span,.member-admin-audit-organizations>header span,.member-admin-audit-members>header span,.member-admin-audit-sessions>header span,.member-admin-audit-events>header span,.member-admin-audit-organizations dt,.member-admin-audit-organizations dd,.member-admin-audit-members dt,.member-admin-audit-members dd,.member-admin-audit-device,.member-admin-audit-member-list>article>footer small,.member-admin-audit-sessions article span,.member-admin-audit-sessions article small,.member-admin-audit-event-list article>span:first-child,.member-admin-audit-event-list article strong,.member-admin-audit-event-list article div>span,.member-admin-audit-event-list article small,.member-admin-audit-event-list article time{font-size:12px}.member-admin-form-actions,.member-admin-section-copy{align-items:flex-start}.member-admin-form-actions{flex-direction:column}.member-admin-form-actions>button{width:100%}.member-admin-row{min-height:0}.member-admin-actions{min-width:128px}.member-admin-actions button{flex:1}.member-admin-org-card p{min-height:0}.member-admin-footer{min-height:66px;padding:10px 16px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.member-admin-footer>span{max-width:240px;line-height:1.55}.member-admin-notice{bottom:78px;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.filter-panel .department-filter{grid-column:1/-1;min-width:0}.upload-audit-line{gap:3px;display:grid}.decision-summary,.decision-summary.compact,.screening-veto-summary{grid-template-columns:1fr}.screening-veto-summary span,.screening-veto-summary small,.screening-veto-summary p,.screening-veto-summary b,.card-screening-veto strong,.card-screening-veto span,.card-screening-veto small{font-size:12px}.card-screening-veto{grid-template-columns:1fr}.decision-followup-heading{display:grid}.decision-followup-heading h3{font-size:17px}.decision-followup-task>p,.decision-followup-pending,.decision-followup-task label>span,.decision-followup-task textarea,.decision-followup-task input,.decision-followup-actions button,.decision-followup-error{font-size:12px}.decision-followup-actions{grid-template-columns:1fr;display:grid}.decision-followup-actions button{width:100%}.decision-summary.compact .opinion-chain{grid-template-columns:1fr}.card-opinion-status strong,.card-opinion-status em{font-size:12px}.card-opinion-status,.card-opinion-status.has-bid-participation{grid-template-columns:repeat(2,minmax(0,1fr))}.card-opinion-status>span{border-bottom:1px solid var(--soft-line);padding:10px 9px}.card-opinion-status>span:nth-child(2n){border-right:0}.card-opinion-status>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.card-opinion-status>span:nth-last-child(-n+2){border-bottom:0}.card-opinion-people{gap:7px;padding:10px 9px}.card-opinion-people strong,.card-opinion-people em{font-size:12px}.fact-grid>div{overflow:hidden}.fact-grid dd{width:100%;font-size:13px}.decision-summary-heading strong,.opinion-stage>header strong,.department-coverage-heading strong,.other-opinions>strong,.opinion-list article strong,.opinion-result b,.opinion-list article>p,.drawer-final-action>strong{font-size:12px}.decision-summary-heading span,.opinion-stage>header span,.opinion-stage>header em,.department-coverage-heading span,.opinion-list article span,.opinion-list article small,.opinion-result time,.opinion-empty,.opinion-more,.final-decision-block>span,.final-decision-block>small,.drawer-opinion-action>span,.drawer-final-action>span,.legacy-organization-decisions,.final-decision-blocked{font-size:12px!important}.opinion-stage>header{grid-template-columns:28px minmax(0,1fr) auto}.opinion-stage>header i{width:28px;height:28px;font-size:12px}.final-decision-block>strong{font-size:14px}.final-decision-block{border-top:1px solid var(--soft-line);border-left:0}.decision-summary.compact .opinion-list article:nth-of-type(n+3){display:none}.upload-organization-field{margin-left:18px;margin-right:18px;margin-left:max(18px, env(safe-area-inset-left));margin-right:max(18px, env(safe-area-inset-right));grid-template-columns:1fr}.drawer-provenance{display:grid}.summary-grid-section{grid-template-columns:1fr}.winning-result-heading{flex-direction:column}.winning-result-heading button{width:100%}.winning-result-current{grid-template-columns:minmax(0,1fr) auto}.winning-result-current>small{grid-column:1/-1}.winning-status-dialog form{padding-bottom:max(24px, env(safe-area-inset-bottom))}.winning-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-confirm-dialog .winning-status-options label{min-height:72px}.drawer-decision-footer{grid-template-columns:1fr!important}.drawer-final-action{border-top:1px solid var(--line);border-left:0;padding-top:8px;padding-left:0}.drawer-opinion-action,.drawer-final-action{gap:4px!important}.drawer-opinion-action>div,.drawer-final-action>div{width:100%}.drawer-opinion-action button,.drawer-final-action button{flex:1}.member-admin-edit-details{grid-template-columns:1fr}.member-admin-edit-details .member-admin-departments,.member-admin-edit-details>small{grid-column:auto}.member-admin-actions{grid-column:1/-1;width:100%;min-width:0}.activation-reveal-backdrop{align-items:end;padding:0}.activation-reveal{width:100%;max-height:92dvh;padding:20px 18px;padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));touch-action:pan-y}.activation-reveal>div{grid-template-columns:1fr}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}.dialog-backdrop,.drawer-backdrop,.decision-confirm-backdrop,.field-editor-backdrop,.member-admin-backdrop{height:100dvh}.drawer-scroll,.field-editor-scroll,.member-admin-scroll,.upload-dialog,.decision-confirm-dialog{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}button,[role=button],input[type=button],input[type=submit],input[type=reset]{touch-action:manipulation;min-height:44px!important}.dialog-heading>button,.tender-drawer>header>.drawer-close-button,.decision-confirm-dialog>header button,.field-editor-header>button,.member-admin-header>button,.member-admin-form-heading>button{width:44px;min-width:44px;height:44px}.filter-trigger,.sort-control,.filter-panel select,.filter-panel>button,.decision-buttons button,.tender-drawer footer button,.dialog-actions button,.source-file-link,.queued-file button,.member-management-trigger,.member-admin-add,.member-admin-actions button,.member-admin-form-actions>button,.member-admin-org-card footer button,.member-admin-footer>button,.activation-reveal button{min-width:44px;min-height:44px}.global-search,.filter-panel select,.upload-organization-field>select,.member-admin-search,.member-admin-status-filter,.member-admin-form-grid input,.member-admin-form-grid select,.member-admin-mobile-field select,.member-admin-display-name input,.member-admin-org-card input,.filter-panel .department-filter label,.member-admin-departments label,.member-admin-decision-role label{min-height:44px}.page-heading p,.list-query-error,.load-more-panel p,.load-more-panel small,.buyer-line,.project-facts strong,.reason-line p,.dialog-heading p,.upload-batch-guidance,.drop-zone>p,.queue-heading,.queued-file strong,.upload-state,.form-message,.upload-organization-field>div:first-child strong,.upload-organization-field>div:first-child span,.fixed-organization>strong,.fixed-organization>small,.tender-drawer>header p,.drawer-provenance,.drawer-recommendation p,.fact-grid dd,.detail-copy,.review-note p,.field-provenance p,.field-provenance small,.abandonment-note p,.tender-drawer>footer>span,.decision-confirm-dialog form>p:first-child,.decision-confirm-dialog dd,.decision-confirm-dialog label>span,.decision-confirm-error,.field-editor-header p,.field-protection-note span,.field-conflict-note span,.field-editor-control>span,.human-review-check strong,.field-editor-error p,.field-editor-footer>div:first-child strong,.member-admin-error p,.member-admin-form-heading span,.member-admin-section-copy div>span,.member-admin-form-grid label>span,.member-admin-mobile-field>span,.member-admin-display-name>span,.member-admin-org-card>label>span,.member-admin-form-actions>span,.member-admin-identity strong,.member-admin-org strong,.member-admin-role strong,.member-admin-org-card p,.member-admin-footer>span,.member-admin-notice,.member-admin-decision-role>p,.activation-reveal>p,.activation-reveal dt,.activation-reveal dd{font-size:13px}.file-type-row span,.file-extension,.queued-file small,.mobile-nav button,.mobile-nav a,.recommendation-label,.card-kickers span,.review-badge,.project-facts span,.reason-line span,.fixed-organization>span,.source-file-link,.drawer-edit-button,.drawer-retry-button,.fact-grid dt,.manual-field-tag,.drawer-org-decisions span,.drawer-org-decisions small,.decision-confirm-dialog dt,.human-review-check small,.field-editor-error button,.field-editor-footer>div:first-child span,.member-admin-form-grid input,.member-admin-form-grid select,.member-admin-mobile-field select,.member-admin-display-name input,.member-admin-org-card input,.member-admin-form-actions>button,.member-admin-actions button,.member-admin-org-card footer button,.member-admin-identity small,.member-admin-identity em,.member-admin-org span,.member-admin-status,.member-admin-display-name small,.member-admin-empty span,.member-admin-section-copy>span,.member-admin-org-card>header>span:last-child,.member-admin-org-kind,.member-admin-org-card>small,.member-admin-departments legend,.member-admin-decision-role legend,.member-admin-decision-role label span,.member-admin-departments label span,.member-admin-role span,.member-admin-role small,.member-admin-role em,.member-admin-edit-details>small,.activation-reveal>span{font-size:12px}.decision-confirm-actions button,.decision-buttons button,.dialog-actions button,.tender-drawer footer button,.field-editor-footer button,.member-admin-footer>button,.activation-reveal button{font-size:13px}.login-security-note span,.demo-access-banner,.demo-access-banner strong,.demo-access-banner span,.access-blocked-banner,.metric-card>span,.metric-card small,.project-scope-switcher button>span,.project-scope-switcher button>strong,.current-list-heading span,.work-status-filter button span,.active-filter-chips>span,.active-filter-chips button,.compact-status,.compact-project-copy small,.compact-meta small,.compact-meta strong,.status-tabs button span,.filter-trigger,.sort-control,.filter-panel label span,.filter-panel>button,.filter-panel .department-filter legend,.filter-panel .department-filter label span,.result-summary small,.list-query-error button,.load-more-panel button,.upload-audit-line,.upload-audit-line span,.organization-decisions>span,.organization-decisions i,.drawer-recommendation>div:first-child span,.detail-section-heading>span,.fact-grid .manual-field-tag,.review-note strong,.field-provenance strong,.field-protection-note strong,.field-conflict-note strong,.field-editor-error strong,.abandonment-note strong,.winning-result-heading p,.winning-result-current>span,.winning-result-current>small,.winning-result-separation-note,.winning-status-options legend,.winning-status-options strong,.winning-status-options small,.winning-status-mismatch,.toast,.member-admin-header p,.member-admin-scope strong,.member-admin-scope span,.member-admin-tabs button,.member-admin-tabs button span,.member-admin-loading,.member-admin-error button,.member-admin-status-filter,.member-admin-add{font-size:12px!important}.demo-access-banner{flex-wrap:wrap}.demo-access-banner span{overflow-wrap:anywhere;flex:200px;min-width:0}.upload-audit-line,.upload-audit-line span{overflow-wrap:anywhere;min-width:0}.final-decision-blocked{max-width:none;line-height:1.6;font-size:13px!important}}@media (max-width:600px){.analytics-heading{gap:15px}.analytics-heading h1{font-size:32px}.analytics-filters{grid-template-columns:1fr}.analytics-overview{margin-inline:-1px}.analytics-metric{min-height:104px;padding:16px 14px}.analytics-metric:nth-child(n+6){grid-column:1/-1}.analytics-metric strong{font-size:clamp(25px,9vw,32px)}.analytics-panel{padding:18px 14px}.decision-timeliness-panel{padding:0}.decision-timeliness-panel>summary{grid-template-columns:1fr;padding:18px 14px}.decision-timeliness-toggle{grid-row:2;justify-self:start;font-size:12px}.decision-timeliness-summary{grid-row:3}.decision-timeliness-heading h2{font-size:21px}.decision-timeliness-heading p,.decision-timeliness-footnote{font-size:12px}.decision-timeliness-body{padding:16px 14px 18px}.analytics-panel-heading h2{font-size:21px}.analytics-scroll-hint{color:var(--muted);margin:10px 0 0;font-size:12px;display:block}.trend-chart-wrap{margin-inline:-2px;padding-bottom:4px}.trend-chart{min-width:560px}.funnel-chart{gap:0;margin-top:18px}.funnel-stage{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px 0}.funnel-stage:last-child{border-bottom:0}.funnel-stage-copy{grid-column:1/-1}.funnel-stage-copy strong{font-size:14px}.funnel-stage-copy span{margin-top:4px;line-height:1.5}.funnel-bar-track{grid-column:1}.funnel-stage b{grid-area:2/2}.funnel-stage small{text-align:left;grid-column:1/-1}.dimension-tabs{margin-inline:-2px;padding-bottom:3px}.dimension-table-wrap{overflow:visible}.dimension-table{min-width:0;display:block}.dimension-table thead{display:none}.dimension-table tbody{gap:10px;display:grid}.dimension-table tr{border:1px solid var(--soft-line);background:rgba(var(--ui-subtle-rgb), .55);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px;display:grid}.dimension-table tbody th{border-bottom:1px solid var(--line);text-overflow:clip;white-space:normal;grid-column:1/-1;max-width:none;padding:0 0 10px;font-size:14px}.dimension-table td{text-align:left;white-space:normal;border-bottom:0;gap:3px;padding:10px 4px 0;font-size:13px;display:grid}.dimension-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.review-stat{min-height:86px;padding:14px}.quality-list>div{align-items:flex-start}}@media (min-width:700px) and (max-height:600px){.tender-drawer>header{padding-top:14px;padding-top:max(14px, env(safe-area-inset-top));padding-bottom:12px}.tender-drawer>header h2{-webkit-line-clamp:1;margin-block:4px}.drawer-provenance{gap:3px 12px;margin-top:4px;display:flex}.drawer-header-actions{margin-top:6px}.drawer-scroll{padding-top:12px;padding-bottom:16px}.tender-drawer>footer{padding-top:8px;padding-bottom:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.drawer-decision-footer{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)!important}.drawer-final-action{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.branch-entry-page,.branch-invalid-page{min-height:100vh;color:var(--ui-ink);background:var(--ui-subtle)}.branch-entry-page{place-items:center;padding:32px;display:grid}.branch-entry-shell{width:min(1120px,100%)}.branch-entry-brand,.branch-portal-brand{color:var(--ui-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.branch-entry-brand>span,.branch-portal-brand>span{width:44px;height:44px;color:var(--ui-on-accent);background:var(--ui-accent);border-radius:12px;place-items:center;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:800;display:grid}.branch-entry-brand strong{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;font-size:15px;display:grid}.branch-entry-brand strong>span{display:inline}.branch-entry-brand strong small{color:var(--ui-muted);letter-spacing:.16em;grid-column:1/-1;margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:9px;display:block}.branch-entry-grid{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);min-height:570px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 24px 72px #0c121e1f}.branch-entry-active{padding:64px 60px}.branch-kicker{color:var(--ui-warning);letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:900}.branch-entry-active h1,.branch-portal-hero h1,.branch-list-heading h2,.branch-invalid-page h1{margin:0;font-family:Georgia,Songti SC,serif;font-weight:700}.branch-entry-active h1{font-size:clamp(38px,5vw,58px);line-height:1.08}.branch-entry-active>p:not(.branch-kicker){max-width:520px;color:var(--ui-muted);margin:18px 0 30px;font-size:15px;line-height:1.75}.branch-entry-active form{gap:10px;display:grid}.branch-entry-active label{color:var(--ui-ink);font-size:13px;font-weight:800}.branch-entry-active input{border:1px solid var(--ui-line);width:100%;min-height:52px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;border-radius:12px;outline:0;padding:0 15px;font-size:16px}.branch-entry-active input:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 4px rgba(var(--ui-accent-rgb), .13)}.branch-entry-active form button{min-height:52px;color:var(--ui-on-accent);background:var(--ui-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:850}.branch-entry-active form button:disabled{opacity:.58;cursor:wait}.member-admin-branch-entry-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-admin-branch-entry-action>span{color:var(--ui-muted);font-size:12px}.member-admin-branch-entry-action>button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-accent);background:var(--ui-subtle);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.member-admin-branch-entry-action>button.primary{border-color:var(--ui-accent-line);color:var(--ui-on-accent);background:var(--ui-accent)}.member-admin-branch-entry-action>button:disabled{cursor:not-allowed;opacity:.48}.member-admin-create-organization{margin-bottom:18px}.member-admin-organization-create-grid{grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr);align-items:end;gap:14px;margin-top:14px;display:grid}.member-admin-organization-create-grid>label,.member-admin-organization-create-grid>div{gap:6px;min-width:0;display:grid}.member-admin-organization-create-grid label>span,.member-admin-organization-create-grid>div>span{color:var(--muted);font-size:10px;line-height:1.55}.member-admin-organization-create-grid input{border:1px solid var(--ui-line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;outline:0;padding:0 11px;font-size:12px}.member-admin-organization-create-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c121e1a}.member-admin-organization-create-grid>div{border-left:3px solid var(--green);background:rgba(var(--ui-surface-rgb), .52);padding:11px 12px}.member-admin-organization-create-grid>div>strong{color:var(--green);font-size:11px}.member-admin-branch-traffic{border-left:3px solid var(--ui-accent-line);color:var(--ui-muted);background:var(--ui-subtle);flex-wrap:wrap;gap:8px 16px;margin:14px 0 10px;padding:11px 12px;font-size:12px;display:flex}.member-admin-branch-traffic strong{color:var(--ui-accent);margin-right:3px;font-size:15px}.member-admin-branch-traffic button{border:1px solid var(--ui-line);min-height:30px;color:var(--ui-accent);background:var(--ui-surface);font:inherit;border-radius:7px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800}.branch-entry-active>small{color:var(--ui-muted);margin-top:18px;font-size:12px;line-height:1.6;display:block}.branch-entry-error{color:var(--ui-danger);margin:0;font-size:13px}.branch-entry-hq{border-left:1px solid var(--ui-line);background:var(--ui-raised);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.branch-entry-hq>div{border:1px solid rgba(var(--ui-line-rgb), .2);color:var(--ui-on-accent);opacity:.5;filter:blur(7px);align-content:start;gap:18px;padding:32px;display:grid;position:absolute;inset:36px}.branch-entry-hq>div i{border:1px solid rgba(var(--ui-line-rgb), .24);background:rgba(var(--ui-surface-rgb), .09);height:72px;display:block}.branch-entry-hq aside{z-index:1;border:1px solid rgba(var(--ui-line-rgb), .18);width:min(330px,100% - 48px);color:var(--ui-on-accent);background:rgba(var(--ui-raised-rgb), .92);text-align:center;border-radius:18px;padding:28px;position:relative}.branch-entry-hq aside>span{color:var(--ui-warning);font-size:30px;display:block}.branch-entry-hq aside strong{margin-top:8px;font-size:20px;display:block}.branch-entry-hq aside p{color:var(--ui-faint);margin:12px 0 20px;font-size:13px;line-height:1.65}.branch-entry-hq aside a,.branch-invalid-page a{min-height:44px;color:var(--ui-ink);background:var(--ui-warning-soft);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.branch-portal-page{min-height:100vh;color:var(--ui-ink);background:var(--ui-subtle)}.branch-portal-header{z-index:20;border-bottom:1px solid var(--ui-line);background:rgba(var(--ui-surface-rgb), .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:72px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.branch-portal-brand>div{gap:2px;display:grid}.branch-portal-brand strong{white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;line-height:1.35;display:flex}.branch-portal-brand strong>span{display:inline}.branch-portal-brand small{color:var(--ui-muted);font-size:11px}.branch-hq-login{border:1px solid var(--ui-line);min-height:42px;color:var(--ui-accent);border-radius:10px;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.branch-portal-header-actions{align-items:center;gap:10px;display:flex}.branch-switch-link{color:var(--ui-muted);font-size:13px;font-weight:750;text-decoration:none}.branch-portal-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 70px}.branch-portal-hero{border:1px solid var(--ui-line);background:var(--ui-surface);padding:34px 38px}.branch-portal-hero>div{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.branch-portal-hero h1{font-size:clamp(32px,5vw,50px);line-height:1.1}.branch-portal-hero p:not(.branch-kicker){color:var(--ui-muted);margin:12px 0 0;font-size:14px}.branch-portal-hero>div>span{border-left:3px solid var(--ui-warning-line);color:var(--ui-muted);padding-left:16px;font-size:13px;font-weight:800}.branch-module-grid{grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:16px;display:grid}.branch-module{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:150px;position:relative;overflow:hidden}.branch-module-active{appearance:none;border-top:4px solid var(--ui-accent-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:26px 28px;transition:border-color .16s,box-shadow .16s,transform .16s}.branch-module-active:hover,.branch-module-active:focus-visible{border-color:var(--ui-accent-line);outline:0;transform:translateY(-2px);box-shadow:0 10px 24px #0c121e1f}.branch-module-active>span{color:var(--ui-accent);letter-spacing:.08em;font-size:11px;font-weight:900}.branch-module-active strong{margin-top:8px;font-family:Georgia,Songti SC,serif;font-size:24px;display:block}.branch-module-active p{color:var(--ui-muted);margin:8px 0 0;font-size:13px}.branch-module-active b{color:var(--ui-accent);margin-top:18px;font-size:13px;display:block}.branch-module-locked>div{color:var(--ui-ink);background:var(--ui-subtle);opacity:.52;filter:blur(6px);padding:28px;position:absolute;inset:0}.branch-module-locked>div strong,.branch-module-locked>div span,.branch-module-locked>div p{margin:8px 0;display:block}.branch-module-locked aside{color:var(--ui-on-accent);background:rgba(var(--ui-raised-rgb), .84);justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.branch-module-locked aside>span{color:var(--ui-warning);font-size:25px}.branch-module-locked aside a{color:var(--ui-warning);margin-left:12px;font-size:13px;font-weight:800}.branch-console-guide{border:1px dashed var(--ui-line);min-height:180px;color:var(--ui-muted);background:var(--ui-subtle);text-align:left;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.branch-console-guide>span{color:var(--ui-warning);font-size:28px}.branch-console-guide strong{color:var(--ui-ink);font-size:18px}.branch-console-guide p{margin:6px 0 0;font-size:13px}.branch-portal-summary{border:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.branch-portal-summary article{border-right:1px solid var(--ui-line);grid-template-columns:1fr auto;gap:4px 16px;padding:22px 26px;display:grid}.branch-portal-summary article:last-child{border-right:0}.branch-portal-summary span,.branch-portal-summary small{color:var(--ui-muted);font-size:12px}.branch-portal-summary strong{color:var(--ui-accent);grid-row:span 2;align-self:center;font-family:Georgia,Songti SC,serif;font-size:28px}.branch-preview-notice{border-left:4px solid var(--ui-warning-line);color:var(--ui-warning);background:var(--ui-warning-soft);gap:14px;margin-top:16px;padding:18px 22px;display:flex}.branch-preview-notice>span{height:27px;color:var(--ui-on-accent);background:var(--ui-warning);border-radius:50%;flex:0 0 27px;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.branch-preview-notice strong{font-size:14px}.branch-preview-notice p{margin:5px 0 0;font-size:13px;line-height:1.6}.branch-list-section{margin-top:44px}.branch-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.branch-list-heading h2{font-size:32px}.branch-list-heading label{border:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;gap:9px;width:min(420px,48%);min-height:46px;padding:0 14px;display:flex}.branch-list-heading input{width:100%;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.branch-list-filters{border:1px solid var(--ui-line);background:var(--ui-subtle);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:18px 0 0;padding:14px;display:grid}.branch-list-filters label{color:var(--ui-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.branch-list-filters select,.branch-list-filters button{border:1px solid var(--ui-line);min-height:40px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;border-radius:8px}.branch-list-filters button{cursor:pointer;align-self:end;padding:0 13px}.branch-tender-list{gap:14px;display:grid}.branch-tender-card{border:1px solid var(--ui-line);background:var(--ui-surface);padding:24px 26px 0;box-shadow:0 10px 28px #0c121e0b}.branch-tender-card.expired{border-color:var(--ui-line);background:var(--ui-subtle);opacity:.78}.branch-tender-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.branch-card-tags{flex-wrap:wrap;gap:7px;display:flex}.branch-card-tags span,.branch-deadline-state{border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-subtle);padding:4px 8px;font-size:11px;font-weight:750}.branch-content-state.new{color:var(--ui-on-accent);border-color:var(--ui-accent-line);background:var(--ui-accent)}.branch-content-state.updated{color:var(--ui-danger);border-color:var(--ui-warning-line);background:var(--ui-warning-soft)}.branch-content-state.read{color:var(--ui-muted);border-color:var(--ui-line);background:var(--ui-subtle)}.branch-priority.urgent,.branch-deadline-state.urgent{border-color:var(--ui-danger-line);color:var(--ui-danger);background:var(--ui-danger-soft)}.branch-priority.important{border-color:var(--ui-warning-line);color:var(--ui-warning);background:var(--ui-warning-soft)}.branch-deadline-state.expired{color:var(--ui-muted);background:var(--ui-subtle)}.branch-tender-card h3{max-width:940px;color:var(--ui-ink);margin:16px 0 7px;font-family:Georgia,Songti SC,serif;font-size:clamp(20px,2.6vw,27px);line-height:1.35}.branch-procurer{color:var(--ui-muted);margin:0;font-size:13px}.branch-card-facts{border:1px solid var(--ui-line);grid-template-columns:1.1fr 1fr 1fr;margin:20px 0 0;display:grid}.branch-card-facts>div{border-right:1px solid var(--ui-line);gap:5px;padding:15px 17px;display:grid}.branch-card-facts>div:last-child{border-right:0}.branch-card-facts dt{color:var(--ui-muted);font-size:11px}.branch-card-facts dd{color:var(--ui-ink);margin:0;font-size:14px;font-weight:800}.branch-source-file-link{border:1px solid var(--ui-line);color:var(--ui-accent);background:var(--ui-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.branch-source-file-link:hover{border-color:var(--ui-accent-line);background:var(--ui-subtle)}.branch-source-file-link small{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.branch-card-summary{background:var(--ui-subtle);grid-template-columns:auto 1fr;gap:12px;margin-top:15px;padding:14px 16px;display:grid}.branch-card-summary span{color:var(--ui-accent);font-size:12px;font-weight:900}.branch-card-summary p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.55}.branch-choice-preview{border-top:1px solid var(--ui-line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 22px;margin-top:18px;padding-top:18px;display:grid}.branch-choice-preview>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-choice-preview strong{color:var(--ui-ink);font-size:13px}.branch-choice-preview>div:first-child span{color:var(--ui-warning);font-size:11px;font-weight:850}.branch-acknowledge-button{border:1px solid var(--ui-line);width:100%;min-height:42px;color:var(--ui-accent);background:var(--ui-subtle);font:inherit;cursor:pointer;border-radius:8px;margin-top:12px;font-size:13px;font-weight:850}.branch-opinion-note{color:var(--ui-muted);gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.branch-opinion-note textarea,.branch-location-correction textarea{resize:vertical;border:1px solid var(--ui-line);width:100%;color:var(--ui-ink);background:var(--ui-surface);font:inherit;border-radius:8px;padding:10px;font-size:13px;line-height:1.55}.branch-choice-buttons{gap:8px;display:flex}.branch-choice-buttons button{border:1px solid var(--ui-line);min-width:72px;min-height:40px;color:var(--ui-muted);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:9px;font-size:13px;font-weight:800}.branch-choice-buttons button.active.bid{border-color:var(--ui-positive-line);color:var(--ui-on-accent);background:var(--ui-positive)}.branch-choice-buttons button.active.no_bid{border-color:var(--ui-danger-line);color:var(--ui-on-accent);background:var(--ui-danger)}.branch-choice-buttons button.active.discuss{border-color:var(--ui-warning-line);color:var(--ui-on-accent);background:var(--ui-warning)}.branch-choice-preview>p{color:var(--ui-warning);grid-column:1/-1;margin:0;font-size:12px}.branch-card-action-error{color:var(--ui-danger)!important}.branch-card-action-notice{color:var(--ui-accent)!important}.branch-card-details{border-top:1px solid var(--ui-line);margin-top:18px;padding-bottom:18px}.branch-card-details summary{border:1px solid var(--ui-accent-line);min-height:52px;color:var(--ui-on-accent);background:var(--ui-accent);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:900;list-style:none;transition:background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 16px #0c121e24}.branch-card-details summary::-webkit-details-marker{display:none}.branch-card-details summary:before{content:"▸";font-size:13px;transition:transform .16s}.branch-card-details summary:after{content:"展开";border:1px solid rgba(var(--ui-line-rgb), .34);background:rgba(var(--ui-surface-rgb), .1);letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:11px}.branch-card-details summary:hover{background:var(--ui-accent);transform:translateY(-1px);box-shadow:0 8px 20px #0c121e33}.branch-card-details summary:focus-visible{outline:3px solid rgba(var(--ui-accent-line-rgb), .24);outline-offset:3px}.branch-card-details[open] summary:before{transform:rotate(90deg)}.branch-card-details[open] summary:after{content:"收起"}.branch-card-details>div{background:var(--ui-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;padding-bottom:22px;display:grid}.branch-card-details section{background:var(--ui-subtle);padding:16px}.branch-card-details strong{color:var(--ui-muted);font-size:11px}.branch-card-details p{color:var(--ui-ink);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.branch-location-correction{border:1px dashed var(--ui-line);background:var(--ui-subtle);grid-column:1/-1;padding:14px}.branch-location-correction p{margin-bottom:9px}.branch-location-correction button{min-height:38px;color:var(--ui-on-accent);background:var(--ui-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:800}.branch-location-correction button:disabled,.branch-choice-preview button:disabled{opacity:.58;cursor:wait}.branch-publication-panel{border-left:4px solid var(--ui-accent-line);background:var(--ui-subtle)}.branch-publication-title{margin:0}.branch-publication-toggle{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px;display:flex}.branch-publication-toggle-copy{gap:5px;min-width:0;display:grid}.branch-publication-summary{color:var(--ui-muted);font-size:12px;font-weight:500;line-height:1.55}.branch-publication-unsaved{color:var(--ui-warning)}.branch-publication-toggle-label{color:var(--ui-ink);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.branch-publication-content{padding-top:12px}.branch-publication-content[hidden]{display:none}.branch-publication-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.branch-publication-heading p{color:var(--ui-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.branch-publication-heading>button,.branch-publication-tools button,.branch-location-feedbacks button{border:1px solid var(--ui-line);min-height:36px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.branch-publication-heading>button:disabled,.branch-publication-tools button:disabled,.branch-location-feedbacks button:disabled{opacity:.5;cursor:not-allowed}.branch-publication-loading,.branch-publication-error,.branch-publication-notice{margin:14px 0 0;font-size:12px}.branch-publication-error{color:var(--ui-danger)}.branch-publication-notice{color:var(--ui-accent)}.branch-publication-tools{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.branch-publication-tools button.primary{color:var(--ui-on-accent);border-color:var(--ui-accent-line);background:var(--ui-accent);margin-left:auto}.branch-publication-list{gap:8px;margin-top:12px;display:grid}.branch-publication-list>label{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(130px,.7fr) minmax(260px,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.branch-publication-list>label.selected{border-color:var(--ui-line);background:var(--ui-subtle)}.branch-publication-list>label>div{gap:4px;display:grid}.branch-publication-list>label>div span{color:var(--ui-muted);font-size:11px}.branch-publication-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.branch-publication-list dl div{gap:2px;display:grid}.branch-publication-list dt{color:var(--ui-muted);font-size:10px}.branch-publication-list dd{color:var(--ui-ink);margin:0;font-size:11px;font-weight:800}.branch-location-feedbacks{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:16px}.branch-location-feedbacks h4{margin:0 0 10px}.branch-location-feedbacks article{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.branch-location-feedbacks article>div{gap:4px;display:grid}.branch-location-feedbacks article span,.branch-location-feedbacks article small{color:var(--ui-muted);font-size:11px}.branch-location-feedbacks article.handled{opacity:.6}.branch-location-feedbacks aside{gap:6px;display:flex}.branch-empty-state{border:1px dashed var(--ui-line);min-height:280px;color:var(--ui-muted);background:var(--ui-surface);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.branch-empty-state>span{font-size:32px}.branch-empty-state p{margin:0;font-size:13px}.branch-portal-footer{color:var(--ui-faint);background:var(--ui-accent);justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 590px);font-size:12px;display:flex}.branch-portal-footer a{color:var(--ui-warning);flex:none;font-weight:800}.branch-invalid-page{place-items:center;padding:24px;display:grid}.branch-invalid-page section{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:center;width:min(460px,100%);padding:42px;box-shadow:0 18px 50px #0c121e1a}.branch-invalid-page section>span{color:var(--ui-warning);font-size:38px}.branch-invalid-page h1{margin-top:12px;font-size:30px}.branch-invalid-page p{color:var(--ui-muted);margin:13px 0 24px;font-size:14px;line-height:1.65}@media (max-width:780px){.branch-entry-page{padding:max(22px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));display:block}.branch-entry-brand strong{font-size:13px}.branch-entry-grid{border-radius:20px;grid-template-columns:1fr;margin-top:20px}.branch-entry-active{padding:34px 22px}.member-admin-branch-entry-action{flex-direction:column;align-items:stretch;width:100%}.member-admin-organization-create-grid{grid-template-columns:1fr}.member-admin-organization-create-grid input{min-height:48px;font-size:16px}.branch-entry-active h1{font-size:38px}.branch-entry-hq{border-top:1px solid var(--ui-line);border-left:0;min-height:330px}.branch-portal-header{flex-wrap:wrap;gap:8px 12px;min-height:64px;padding:10px 14px}.branch-portal-brand>span{width:39px;height:39px;font-size:20px}.branch-portal-brand strong{font-size:12px}.branch-portal-brand small{font-size:10px}.branch-hq-login{min-height:40px;padding:0 11px;font-size:12px}.branch-portal-header-actions{gap:7px;margin-left:auto}.branch-switch-link,.branch-hq-login{font-size:11px}.branch-portal-wrap{width:min(100% - 24px,1180px);padding:18px 0 46px}.branch-portal-hero{padding:25px 20px}.branch-portal-hero>div{display:block}.branch-portal-hero h1{overflow-wrap:anywhere;font-size:34px}.branch-portal-hero>div>span{margin-top:18px;display:block}.branch-module-grid{grid-template-columns:1fr}.branch-module{min-height:132px}.branch-module-locked aside{justify-content:flex-start}.branch-module-locked aside a{margin-left:auto}.branch-portal-summary{grid-template-columns:1fr}.branch-portal-summary article{border-right:0;border-bottom:1px solid var(--ui-line)}.branch-portal-summary article:last-child{border-bottom:0}.branch-preview-notice{padding:16px}.branch-list-section{margin-top:34px}.branch-list-heading{gap:14px;display:grid}.branch-list-heading label{width:100%}.branch-list-filters{grid-template-columns:1fr 1fr}.branch-list-filters button{grid-column:1/-1}.branch-tender-card{padding:20px 17px 0}.branch-tender-card>header{display:grid}.branch-deadline-state{justify-self:start}.branch-tender-card h3{font-size:21px}.branch-card-facts{grid-template-columns:1fr}.branch-card-facts>div{border-right:0;border-bottom:1px solid var(--ui-line)}.branch-card-facts>div:last-child{border-bottom:0}.branch-card-summary{grid-template-columns:1fr}.branch-source-file-link{flex-direction:column;align-items:flex-start;gap:4px}.branch-source-file-link small{max-width:100%}.branch-choice-preview{grid-template-columns:1fr}.branch-choice-buttons{grid-template-columns:repeat(3,1fr);display:grid}.branch-choice-buttons button{min-width:0;min-height:44px}.branch-card-details>div{grid-template-columns:1fr}.branch-location-correction{grid-column:auto}.branch-publication-heading,.branch-location-feedbacks article{flex-direction:column;align-items:stretch}.branch-publication-heading>button{width:100%}.branch-publication-tools button.primary{width:100%;margin-left:0}.branch-publication-list>label{grid-template-columns:auto 1fr}.branch-publication-list dl{grid-column:1/-1}.branch-portal-footer{padding:22px 18px max(22px, env(safe-area-inset-bottom));align-items:flex-start;line-height:1.6}.branch-invalid-page section{padding:34px 22px}}@media (max-width:420px){.branch-portal-header-actions{justify-content:flex-end;width:100%}}.bid-execution-section{border:1px solid var(--ui-line);background:var(--ui-subtle)}.bid-execution-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bid-execution-heading p{color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.bid-execution-heading>button,.bid-execution-actions button:last-child{border:1px solid var(--ui-accent-line);background:var(--ui-accent);color:var(--ui-on-accent)}.bid-execution-summary{background:var(--ui-subtle);border:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.bid-execution-summary>div{background:var(--ui-surface);min-width:0;padding:14px}.bid-execution-summary span,.bid-execution-form>label>span,.bid-execution-form legend{color:var(--ui-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bid-execution-summary strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.bid-execution-summary .bid-execution-wide,.bid-execution-meta{grid-column:1/-1}.bid-execution-meta{background:var(--ui-subtle);color:var(--ui-muted);padding:10px 14px}.bid-execution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.bid-execution-form select,.bid-execution-form input[type=datetime-local],.bid-execution-form textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:3px;padding:10px 12px}.bid-execution-form textarea{resize:vertical;min-height:92px}.bid-execution-form select:disabled{cursor:not-allowed;background:var(--ui-subtle);color:var(--ui-muted)}.bid-execution-owner,.bid-execution-form fieldset,.bid-execution-note,.bid-execution-error,.bid-execution-actions{grid-column:1/-1}.bid-execution-owner{background:var(--ui-subtle);color:var(--ui-muted);margin:0;padding:10px 12px;font-size:13px}.bid-execution-form fieldset{border:0;margin:0;padding:0}.bid-execution-reasons{flex-wrap:wrap;gap:8px;display:flex}.bid-execution-reasons label{border:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.bid-execution-error{color:var(--ui-danger);margin:0;font-weight:700}.bid-execution-actions{justify-content:flex-end;gap:10px;display:flex}.bid-execution-actions button,.bid-execution-heading>button{border-radius:3px;min-height:40px;padding:9px 15px;font-weight:700}.bid-progress-summary{color:var(--ui-accent)}@media (max-width:700px){.bid-execution-heading{flex-direction:column;align-items:stretch}.bid-execution-heading>button{width:100%}.bid-execution-summary,.bid-execution-form{grid-template-columns:1fr}.bid-execution-summary .bid-execution-wide,.bid-execution-meta,.bid-execution-owner,.bid-execution-form fieldset,.bid-execution-note,.bid-execution-error,.bid-execution-actions{grid-column:auto}.bid-execution-actions{grid-template-columns:1fr;display:grid}}.bid-review-shell{min-height:100vh;color:var(--ui-ink);background:var(--ui-subtle);grid-template-columns:260px minmax(0,1fr);display:grid}.bid-review-sidebar{background:var(--ui-surface);border-right:1px solid var(--ui-line);flex-direction:column;gap:20px;padding:28px 20px;display:flex}.bid-review-brand{color:var(--ui-ink);font-size:28px;font-weight:800;text-decoration:none}.bid-review-brand span{margin-top:4px;font-size:13px;font-weight:500;display:block}.bid-review-shell .source-file-link{border:1px solid var(--ui-line);min-height:42px;color:var(--ui-ink);background:var(--ui-subtle);border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.bid-review-actions .source-file-link{background:var(--ui-raised);border-color:var(--ui-accent-line);color:var(--ui-ink)}.bid-review-sidebar nav{gap:8px;display:grid}.bid-review-expiry-reminders{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-line);overflow-wrap:anywhere;border-radius:6px;gap:8px;margin:12px 0;padding:12px;font-size:12px;display:grid}.bid-review-expiry-reminders a{color:var(--ui-warning);text-decoration:underline}.bid-review-history{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;width:100%;padding:14px;display:grid}.bid-review-history.is-selected{background:var(--ui-subtle);border-color:var(--ui-line)}.bid-review-history strong{overflow-wrap:anywhere}.bid-review-history span,.bid-review-history small,.bid-review-muted{color:var(--ui-muted);font-size:12px}.bid-review-main{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:36px}.bid-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.bid-review-heading h1{margin:0 0 10px;font-size:30px}.bid-review-heading h2,.bid-review-heading h3{margin:0}.bid-review-heading .eyebrow{color:var(--ui-warning);letter-spacing:.12em;font-size:12px}.bid-review-card{border:1px solid var(--ui-line);background:var(--ui-surface);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:24px}.bid-review-card h2{font-size:22px}.bid-review-card p{line-height:1.7}.bid-review-card summary{cursor:pointer;padding:2px 0;font-size:18px;font-weight:650}.bid-review-form{gap:18px;display:grid}.bid-review-form h2{margin:0}.bid-review-main label{gap:7px;font-size:14px;display:grid}.bid-review-main input:not([type=checkbox]),.bid-review-main select,.bid-review-main textarea{border:1px solid var(--ui-line);background:var(--ui-surface);color:inherit;border-radius:6px;max-width:100%;min-height:42px;padding:10px 12px}.bid-review-main textarea{resize:vertical;min-height:72px}.bid-review-main button,.bid-review-sidebar button.primary-button{border:1px solid var(--ui-line);background:var(--ui-subtle);color:var(--ui-ink);cursor:pointer;border-radius:6px;min-height:42px;padding:10px 16px}.bid-review-main button:disabled,.bid-review-sidebar button:disabled{opacity:.5;cursor:not-allowed}.bid-review-main button.danger-button{color:var(--ui-danger);border-color:var(--ui-danger-line);background:var(--ui-subtle)}.bid-review-main .bid-review-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.6;display:flex}.bid-review-check input{width:18px;height:18px;accent-color:var(--ui-ink);flex-shrink:0;margin-top:2px}.bid-review-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.bid-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bid-review-metrics>span{background:var(--ui-subtle);border-radius:6px;padding:14px;font-size:13px}.bid-review-metrics strong{margin-top:9px;font-size:17px;display:block}.bid-review-alert{border:1px solid var(--ui-warning-line);background:var(--ui-warning-soft);border-radius:6px;margin:14px 0;padding:14px;line-height:1.6}.bid-review-alert button{margin-left:12px}.bid-review-files{padding:0;list-style:none}.bid-review-files li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.bid-review-files small{color:var(--ui-muted);margin-top:6px;display:block}.bid-review-files a{color:var(--ui-accent);text-decoration:underline}.bid-review-finding{border-top:1px solid var(--ui-line);padding:22px 0}.bid-review-finding h3{font-size:17px}.bid-review-finding h3>span{background:var(--ui-subtle);border-radius:4px;padding:3px 6px}.bid-review-finding[data-severity=P0] h3>span{color:var(--ui-danger);background:var(--ui-danger-soft)}.bid-review-finding[data-severity=P1] h3>span{color:var(--ui-warning);background:var(--ui-warning-soft)}.bid-review-finding summary{font-size:14px;font-weight:500}.bid-review-finding blockquote{border-left:3px solid var(--ui-line);background:var(--ui-subtle);margin:12px 0;padding:10px 16px}.bid-review-feedback{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.bid-review-table-scroll{margin-top:18px;overflow:auto}.bid-review-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.bid-review-table-scroll th,.bid-review-table-scroll td{text-align:left;vertical-align:top;border:1px solid var(--ui-line);min-width:180px;padding:12px}.bid-review-table-scroll th{background:var(--ui-subtle)}.bid-review-table-scroll blockquote{margin:8px 0}.bid-review-collaborators{flex-wrap:wrap;gap:6px 20px;display:flex}@media (max-width:800px){.bid-review-shell{grid-template-columns:1fr}.bid-review-sidebar{border-right:0;border-bottom:1px solid var(--ui-line);padding:18px}.bid-review-sidebar nav{max-height:130px;display:flex;overflow:auto}.bid-review-history{min-width:210px;max-width:260px}.bid-review-main,.bid-review-card{padding:18px}.bid-review-metrics,.bid-review-feedback{grid-template-columns:1fr}.bid-review-heading h1{font-size:26px}}.sidebar{background:var(--surface);color:var(--ink);border-color:var(--line)}.side-nav-item:hover,.side-nav-item.active{background:var(--green-soft);color:var(--green);border-left-color:var(--green)}.side-nav-label,.side-nav-group-toggle,.side-nav-item.muted,.sidebar-footer span,.nav-count:not(.urgent-count),.soon-badge{color:var(--muted)}.side-nav-item{color:var(--ink)}.topbar{background:rgba(var(--ui-surface-rgb), .96)}.tender-drawer>header,.field-editor-header,.member-admin-header,.decision-confirm-dialog>header{background:var(--ui-raised);color:var(--ink)}.primary-metric{background:var(--green);color:var(--ui-on-accent)}.login-page{background:radial-gradient(ellipse at 16% 12%, var(--green-soft), transparent 55%), var(--paper)}.login-panel{background:var(--surface);border-color:var(--line)}input,textarea,select{accent-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--ui-faint);opacity:1}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.theme-toggle>span:first-child{font-size:18px;line-height:1}.theme-toggle[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--green-soft)}.theme-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.zhiwei-brand{flex-direction:column;flex:0 auto;align-items:flex-start;width:178px;min-width:0;display:inline-flex}.zhiwei-brand-images{width:100%;display:block;position:relative}.zhiwei-brand-images img{width:100%;height:auto;display:block}.zhiwei-brand-images .zhiwei-logo-dark{display:none}[data-theme=dark] .zhiwei-logo-light{visibility:visible}[data-theme=dark] .zhiwei-brand-images .zhiwei-logo-dark{filter:brightness(0)invert(.96);clip-path:inset(0 0 0 29%);display:block;position:absolute;inset:0}.zhiwei-brand .zhiwei-product-name{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin:-2px 0 0 5px;font-family:inherit;font-size:11px;line-height:1.5;display:block}.zhiwei-brand.compact{width:128px}.brand-block{padding-top:12px;padding-bottom:12px}.login-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-brand-row .zhiwei-brand{width:156px}.login-brand-row .theme-toggle{margin:0}.branch-entry-brand>.zhiwei-brand,.branch-portal-brand>.zhiwei-brand{background:0 0;border:0;width:178px;height:auto}.branch-entry-theme{justify-content:flex-end;margin:8px 0;display:flex}.bid-review-brand-row{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 14px;display:flex}@media (max-width:700px){.theme-toggle{min-height:40px;padding:5px 8px}.top-actions{gap:6px}.mobile-brand .zhiwei-brand{width:100px}.branch-portal-header-actions{flex-wrap:wrap}}@media print{:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{display:none!important}}.dialog-backdrop,.drawer-backdrop,.decision-confirm-backdrop,.field-editor-backdrop,.member-admin-backdrop,.activation-reveal-backdrop{background:#0c121e94}.bid-review-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bid-review-main button.primary-button,.bid-review-sidebar button.primary-button{background:var(--green);color:var(--ui-on-accent);border-color:var(--green)}@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-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}
