*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0/0);--un-ring-shadow:0 0 rgb(0 0 0/0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0/0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253/0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0/0);--un-ring-shadow:0 0 rgb(0 0 0/0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0/0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253/0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}@media (min-width:640px){.container,[container=""]{max-width:640px}}@media (min-width:768px){.container,[container=""]{max-width:768px}}@media (min-width:1024px){.container,[container=""]{max-width:1024px}}@media (min-width:1280px){.container,[container=""]{max-width:1280px}}@media (min-width:1536px){.container,[container=""]{max-width:1536px}}.visible{visibility:visible}.absolute,[absolute=""]{position:absolute}.fixed{position:fixed}.sticky,[sticky=""]{position:sticky}.static{position:static}.grid,[grid=""]{display:grid}.grid-cols-1,[grid-cols-1=""]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}[rows~="\34 "]{grid-template-rows:repeat(4,minmax(0,1fr))}.m-0{margin:0}.\[\&_\.ant-empty\]\:my-8 .ant-empty{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my{margin-bottom:1rem}.\[\&_\.ant-pagination\]\:mt-4 .ant-pagination,.my{margin-top:1rem}.\[\&\>\.ant-tabs-nav\]\:mb-0>.ant-tabs-nav,.mb-0{margin-bottom:0}.me{margin-inline-end:1rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block,[block=""]{display:block}.hidden,[hidden=""]{display:none}[size~="\31 2"]{width:3rem;height:3rem}[size~="\31 6"]{width:4rem;height:4rem}[size~="\32 0"]{width:5rem;height:5rem}[size~="\34 "]{width:1rem;height:1rem}[size~="\38 "]{width:2rem;height:2rem}.\[\&_\.ant-table\]\:min-w-\[1100px\] .ant-table{min-width:1100px}.\[\&_\.ant-table\]\:min-w-\[1180px\] .ant-table{min-width:1180px}.\[\&_\.ant-tabs-content-holder\]\:min-h-0 .ant-tabs-content-holder,.\[\&_\.ant-tabs-content\]\:min-h-0 .ant-tabs-content,.\[\&_\.ant-tabs-tabpane\]\:min-h-0 .ant-tabs-tabpane,.min-h-0{min-height:0}.\[\&_\.ant-tabs-tabpane\]\:h-full .ant-tabs-tabpane,.h-full{height:100%}.\[\&_\.ant-tabs-tabpane\]\:w-full .ant-tabs-tabpane,.w-full{width:100%}.h-\[180px\]{height:180px}.h-\[62px\]{height:62px}.h-3,[h3=""]{height:.75rem}.h1{height:.25rem}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-0{min-width:0}.w-\[180px\]{width:180px}.w-\[62px\]{width:62px}.w-3{width:.75rem}.\[\&_\.ant-tabs-content-holder\]\:flex .ant-tabs-content-holder,.\[\&_\.ant-tabs-content\]\:flex .ant-tabs-content,.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-\[1_1_180px\]{flex:1 1 180px}.flex-\[1_1_200px\]{flex:1 1 200px}.flex-\[1_1_240px\]{flex:1 1 240px}.flex-\[1_1_280px\]{flex:1 1 280px}.\[\&_\.ant-statistic\]\:flex-1 .ant-statistic,.\[\&_\.ant-tabs-content-holder\]\:flex-1 .ant-tabs-content-holder,.\[\&_\.ant-tabs-content\]\:flex-1 .ant-tabs-content,.\[\&_\.ant-tabs-tabpane\]\:flex-1 .ant-tabs-tabpane,.flex-1{flex:1 1 0%}.flex-none{flex:none}.\[\&_\.ant-tabs-content\]\:flex-col .ant-tabs-content,.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table,[table=""]{display:table}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.list-none{list-style-type:none}[columns~="\31 60"]{column-count:160}[columns~="\31 80"]{column-count:180}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.justify-center,[justify~=center]{justify-content:center}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4,[gap~="\34 "]{gap:1rem}.gap-5,[gap-5=""]{gap:1.25rem}.gap-6,[gap-6=""]{gap:1.5rem}[gap~="\31 2"]{gap:3rem}[gap~="\31 6"]{gap:4rem}[gap~="\32 4"]{gap:6rem}[gap~="\38 "]{gap:2rem}.\[\&_\.ant-table-container\]\:overflow-hidden .ant-table-container,.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&_\.ant-table-container\]\:border .ant-table-container,.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.\[\&_\.ant-table-container\]\:border-\[\#dce8f1\] .ant-table-container,.border-\[\#dce8f1\]{--un-border-opacity:1;border-color:rgb(220 232 241/var(--un-border-opacity))}.border-\[\#d8e0e6\]{--un-border-opacity:1;border-color:rgb(216 224 230/var(--un-border-opacity))}.border-\[\#ebeff5\]{--un-border-opacity:1;border-color:rgb(235 239 245/var(--un-border-opacity))}.\[\&_\.ant-table-container\]\:rounded-\[12px\] .ant-table-container{border-radius:12px}.\[\&_\.ant-table-container\]\:rounded-\[14px\] .ant-table-container{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-xl{border-radius:.75rem}.\[\&_\.ant-table-thead\>tr\>th\]\:bg-\[\#fafafa\] .ant-table-thead>tr>th{--un-bg-opacity:1;background-color:rgb(250 250 250/var(--un-bg-opacity))}.\[\&_\.ant-table-thead\>tr\>th\]\:bg-\[linear-gradient\(180deg\,\#fbfdff_0\%\,\#f1f7fc_100\%\)\] .ant-table-thead>tr>th{background-image:linear-gradient(180deg,#fbfdff,#f1f7fc)}.bg-\[\#22c1dc\]{--un-bg-opacity:1;background-color:rgb(34 193 220/var(--un-bg-opacity))}.bg-\[\#3b82f6\]{--un-bg-opacity:1;background-color:rgb(59 130 246/var(--un-bg-opacity))}.bg-\[\#7c3aed\]{--un-bg-opacity:1;background-color:rgb(124 58 237/var(--un-bg-opacity))}.bg-\[\#f97316\]{--un-bg-opacity:1;background-color:rgb(249 115 22/var(--un-bg-opacity))}.bg-\[\#fbfdff\]{--un-bg-opacity:1;background-color:rgb(251 253 255/var(--un-bg-opacity))}.bg-\[rgba\(255\,255\,255\,0\.98\)\]{--un-bg-opacity:0.98;background-color:rgba(255,255,255,var(--un-bg-opacity))}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.p-0{padding:0}.px,.px-4,[px=""]{padding-left:1rem;padding-right:1rem}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1,[py-1=""]{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-\[18px\]{padding-top:18px}.text-center{text-align:center}[align~=bottom],[align~=end]{vertical-align:bottom}.\[\&_\.ant-statistic-content\]\:text-\[2rem\] .ant-statistic-content{font-size:2rem}.\[\&_\.ant-table-thead\>tr\>th\]\:text-\[15px\] .ant-table-thead>tr>th{font-size:15px}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1px\]{font-size:1px}.text-\[28px\]{font-size:28px}.\[\&_\.ant-statistic-content-suffix\]\:text-\[\#6a7b8c\] .ant-statistic-content-suffix,.\[\&_\.ant-statistic-title\]\:text-\[\#6a7b8c\] .ant-statistic-title{--un-text-opacity:1;color:rgb(106 123 140/var(--un-text-opacity))}.\[\&_\.ant-statistic-content\]\:text-\[\#1a2740\] .ant-statistic-content{--un-text-opacity:1;color:rgb(26 39 64/var(--un-text-opacity))}.\[\&_\.ant-table-thead\>tr\>th\]\:text-\[\#31516b\] .ant-table-thead>tr>th,.text-\[\#31516b\]{--un-text-opacity:1;color:rgb(49 81 107/var(--un-text-opacity))}.\[\&_\.ant-table-thead\>tr\>th\]\:text-\[rgba\(0\,0\,0\,0\.88\)\] .ant-table-thead>tr>th{--un-text-opacity:0.88;color:rgba(0,0,0,var(--un-text-opacity))}.text-\[\#4b5d6f\]{--un-text-opacity:1;color:rgb(75 93 111/var(--un-text-opacity))}.text-\[\#5d7388\]{--un-text-opacity:1;color:rgb(93 115 136/var(--un-text-opacity))}.text-\[\#5e7388\]{--un-text-opacity:1;color:rgb(94 115 136/var(--un-text-opacity))}.text-\[\#7a8c9d\]{--un-text-opacity:1;color:rgb(122 140 157/var(--un-text-opacity))}.text-\[\#8194a6\]{--un-text-opacity:1;color:rgb(129 148 166/var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}[color~=blue]{--un-text-opacity:1;color:rgb(96 165 250/var(--un-text-opacity))}[color~=green]{--un-text-opacity:1;color:rgb(74 222 128/var(--un-text-opacity))}[color~=orange]{--un-text-opacity:1;color:rgb(251 146 60/var(--un-text-opacity))}[color~=red]{--un-text-opacity:1;color:rgb(248 113 113/var(--un-text-opacity))}.\[\&_\.ant-statistic-content-suffix\]\:font-semibold .ant-statistic-content-suffix,.\[\&_\.ant-statistic-title\]\:font-semibold .ant-statistic-title,.\[\&_\.ant-table-thead\>tr\>th\]\:font-semibold .ant-table-thead>tr>th,.font-semibold{font-weight:600}.\[\&_\.ant-statistic-content\]\:leading-none .ant-statistic-content,.leading-none{line-height:1}.underline,[underline=""]{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}[tab~="\30 1001598"]{-moz-tab-size:1001598;-o-tab-size:1001598;tab-size:1001598}[tab~="\31 "]{-moz-tab-size:1;-o-tab-size:1;tab-size:1}[tab~="\35 684\.6087"]{-moz-tab-size:5684.6087;-o-tab-size:5684.6087;tab-size:5684.6087}[tab~="\39 0"]{-moz-tab-size:90;-o-tab-size:90;tab-size:90}.active-tab:active{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,rgb(0 0 0/0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,rgb(0 0 0/0.1))}.shadow,.shadow-\[0_18px_36px_rgba\(28\,59\,99\,0\.08\)\]{box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_18px_36px_rgba\(28\,59\,99\,0\.08\)\]{--un-shadow:0 18px 36px var(--un-shadow-color,rgba(28,59,99,0.08))}.shadow-\[0_6px_14px_rgba\(49\,81\,107\,0\.06\)\]{--un-shadow:0 6px 14px var(--un-shadow-color,rgba(49,81,107,0.06));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.filter,[filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}@media (min-width:640px){.sm\:grid-cols-2,[sm\:grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:max-w-\[220px\]{max-width:220px}}@media (min-width:1536px){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}:root{--tech-blue-900:#0f2f4e;--tech-blue-800:#153851;--tech-blue-700:#1d5d90;--tech-blue-600:#1d8ff0;--tech-blue-500:#2fc2ef;--tech-blue-200:#cfeeff;--tech-blue-100:#e8f6ff;--tech-blue-050:#f4fbff;--tech-border:rgba(131,191,227,0.72);--tech-text:#21425f}body,html{margin:0;min-height:100%;font-family:Noto Sans SC,PingFang SC,sans-serif;background:radial-gradient(circle at top,rgba(124,234,248,.26),transparent 30%),linear-gradient(180deg,#eff8ff,#f7fbff);color:var(--tech-text)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(340px,420px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(32px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(124,218,236,.34),transparent 25%),radial-gradient(circle at 76% 20%,rgba(255,255,255,.82),transparent 20%),linear-gradient(135deg,#d7f5fb,#f7fbff 48%,#e8f1f7)}.login-screen__brand{position:relative;display:grid;gap:28px}.login-screen__copy{display:grid;gap:14px;max-width:min(100%,44rem)}.login-screen__eyebrow{margin:0;font-size:.82rem;letter-spacing:.26em;text-transform:uppercase;color:#1f82b7}.login-screen__title{margin:0;width:fit-content;max-width:100%;color:#102f49;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:800;letter-spacing:0;line-height:1.08;white-space:nowrap}.login-screen__lead{margin:0;max-width:30rem;color:#4f7088;line-height:1.72}.login-screen__visual{position:relative;min-height:330px}.login-screen__halo{position:absolute;inset:8% 10% auto 4%;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(99,203,229,.14) 58%,transparent 74%)}.login-screen__panel{position:absolute;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.24);box-shadow:0 20px 44px rgba(36,111,160,.13);backdrop-filter:blur(14px)}.login-screen__panel--chart{top:12px;left:7%;width:210px;height:116px}.login-screen__panel--map{top:38px;right:11%;width:182px;height:124px}.login-screen__city-base{position:absolute;left:7%;right:13%;bottom:0;height:198px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(211,241,249,.95)),linear-gradient(180deg,rgba(67,184,218,.34),rgba(24,127,210,.28));box-shadow:inset 0 -18px 26px rgba(3,98,162,.16),0 28px 48px rgba(31,112,173,.14)}.login-screen__building{position:absolute;bottom:52px;width:44px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(214,234,250,.9));box-shadow:0 12px 24px rgba(25,112,163,.12)}.login-screen__building--sm-left{left:18%;height:88px}.login-screen__building--md-left{left:32%;height:128px}.login-screen__building--lg{left:48%;width:56px;height:164px}.login-screen__building--md-right{right:18%;height:124px}.login-card{display:grid;gap:16px;padding:32px;background:rgba(255,252,246,.92);border:1px solid #d9ccb7;border-radius:24px;box-shadow:0 22px 55px rgba(62,52,33,.16)}.login-screen .login-card{background:rgba(255,255,255,.88);border-color:rgba(255,255,255,.94);box-shadow:0 22px 55px rgba(36,97,151,.14)}.login-screen__auth{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center}.login-screen__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:min(100%,420px);color:#466b83;font-size:.85rem;line-height:1.6;text-align:center}.login-screen__trust strong{color:#173851}.login-screen__trust a{color:#156fa9;text-decoration:none}.login-screen__trust a:hover{text-decoration:underline}.login-panel{width:min(100%,420px);gap:18px;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:rgba(255,255,255,.66);box-shadow:0 28px 60px rgba(36,97,151,.16);backdrop-filter:blur(18px)}.login-panel__field,.login-panel__header{display:grid}.login-panel__header{gap:8px}.login-panel h2{margin:0;font-size:1.8rem;line-height:1.2;color:#153851}.login-panel__eyebrow,.login-panel__label{margin:0;color:#48718e}.login-panel__hint{margin:0;line-height:1.6;color:#5f7f97}.login-field{display:grid;gap:8px}.login-field span{font-size:.92rem;color:#66533a}.login-field input{width:100%;padding:14px 16px;border:1px solid #cdbda3;border-radius:14px;background:#fffdf8}.login-panel__input{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;min-height:56px;border:1px solid rgba(162,212,235,.95);border-radius:18px;background:rgba(255,255,255,.86)}.login-panel__input:focus-within{border-color:#39afe3;box-shadow:0 0 0 4px rgba(57,175,227,.18)}.login-panel__input .login-panel__icon{display:inline-flex;color:#1e5f8d}.login-panel__icon svg{width:18px;height:18px;fill:currentColor}.login-panel__input input{width:100%;min-width:0;padding:0;border:none;border-radius:0;background:transparent;outline:none;color:#153851}.login-panel__input input::placeholder{color:#7b98ad}.login-submit{border:none;border-radius:999px;padding:12px 18px;background:#39483d;color:#f8f3e8}.login-panel__submit{min-height:54px;border:none;border-radius:18px;background:linear-gradient(90deg,#2fc2ef,#1d8ff0);color:#ffffff;box-shadow:0 18px 28px rgba(22,130,206,.26)}.login-submit:disabled{opacity:.7}.login-error{margin:0;padding:12px 14px;border-radius:12px;background:#fff1ee;color:#a03d2c}.login-panel__error{margin:0;padding:12px 14px;border-radius:16px;background:rgba(255,241,238,.95);color:#ab4a38}.app-shell.ant-layout{min-height:100vh;width:100%;max-width:100%;background:radial-gradient(circle at top right,rgba(47,194,239,.18),transparent 24%),linear-gradient(180deg,#eef8ff,#f9fcff)}.app-shell--stretch.ant-layout{min-height:100dvh;height:100dvh;overflow:hidden}.app-shell__header.ant-layout-header{display:flex;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;line-height:1;background:linear-gradient(90deg,#103456,#1d5d90 58%,#1d8ff0);color:#f4fbff;box-shadow:0 18px 40px rgba(20,88,139,.18)}.app-shell__brand{display:flex;align-items:center;min-width:0}.app-shell__brand strong{font-size:1.18rem;line-height:1.2;white-space:nowrap;color:#f4fbff}.app-shell__body.ant-layout{flex:1;min-height:0;width:100%;max-width:100%;background:transparent}.app-shell__sider.ant-layout-sider{background:rgba(255,255,255,.94);border-right:1px solid rgba(131,191,227,.36);box-shadow:12px 0 28px rgba(35,110,166,.05)}.app-shell__sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-shell__menu.ant-menu{flex:1;padding:12px 10px;background:transparent;border-inline-end:none}.app-shell__menu.ant-menu-inline .ant-menu-item,.app-shell__menu.ant-menu-inline .ant-menu-submenu-title{min-height:44px;margin-inline:0;border-radius:10px}.app-shell__menu.ant-menu .ant-menu-submenu-title{font-weight:600;color:#21425f}.app-shell__menu.ant-menu .ant-menu-item a{color:inherit}.app-shell__menu.ant-menu .ant-menu-item-selected{background:linear-gradient(90deg,rgba(29,143,240,.18),rgba(47,194,239,.08));color:#165585}.app-shell__content.ant-layout-content{min-width:0;min-height:0;padding:28px 24px;overflow:auto;background:transparent}.app-shell__page{min-width:0}.app-shell__content--stretch{display:flex;min-height:0;width:100%;max-width:100%;padding:12px 16px 0;overflow:hidden}.app-shell__content--stretch.ant-layout-content{display:flex;min-height:0;width:100%;max-width:100%;padding:16px 18px 0;overflow:hidden}.app-shell__page--stretch{display:flex;flex:1;min-width:0;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.app-shell__page--no-scroll{overflow-y:hidden}.dashboard-panel{padding:28px;border:1px solid var(--tech-border);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(35,110,166,.08)}.company-performance-screen,.employee-list-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-performance-page{gap:16px;min-width:0;width:min(100%,1360px);margin:0 auto;overflow:hidden}.company-performance-page,.company-performance-page__list-card .ant-card-body,.company-performance-page__list-stack{display:flex;flex:1;flex-direction:column;min-height:0}.company-performance-page__table .ant-table,.company-performance-page__table .ant-table-body,.company-performance-page__table .ant-table-container,.company-performance-page__table .ant-table-content,.company-performance-page__table .ant-table-empty,.company-performance-page__table-region,.company-performance-page__table-region .ant-spin-container,.company-performance-page__table-region .ant-spin-nested-loading,.company-performance-page__table.ant-table-wrapper{min-height:0}.company-performance-page__table .ant-spin-container,.company-performance-page__table .ant-spin-nested-loading,.company-performance-page__table .ant-table,.company-performance-page__table .ant-table-container,.company-performance-page__table .ant-table-content,.company-performance-page__table .ant-table-empty,.company-performance-page__table-region,.company-performance-page__table.ant-table-wrapper{display:flex;flex:1;flex-direction:column;width:100%}.company-performance-page__table-region{flex:1;overflow:hidden}.company-performance-page__table .ant-table-body{flex:1}.company-performance-page__table .ant-table-placeholder{height:100%}.company-performance-page__table table{width:100%!important}.company-performance-page__pagination{flex:0 0 auto}.company-performance-screen__toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-performance-screen__body{display:grid;gap:18px}.company-performance-screen__filters,.company-performance-screen__import-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.company-qualification-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-qualification-screen__form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:14px;align-items:flex-end}.company-qualification-screen__detail,.company-qualification-screen__feedback{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid #d5e3ee;border-radius:8px;background:#f7fbfe;color:#31516b}.company-qualification-screen__detail{display:grid}.company-qualification-screen__detail h2{margin:0;color:#1a2740;font-size:1.1rem}.company-qualification-screen__detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.company-qualification-screen__detail li{display:flex;flex-wrap:wrap;gap:10px 14px}.company-qualification-screen__definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0}.company-qualification-screen__definition-list div{display:grid;gap:4px}.company-qualification-screen__definition-list dt{color:#6a7b8c;font-size:.82rem}.company-qualification-screen__definition-list dd{margin:0;color:#243447;font-weight:600}.company-qualification-screen__link-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;border:none;background:transparent;color:#255ee3;font:inherit;font-weight:600;cursor:pointer}.company-qualification-workbench{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;min-height:720px;padding:18px;border:1px solid #dce7f2;border-radius:8px;background:#f6f9fc;box-shadow:0 16px 36px rgba(28,59,99,.08)}.company-qualification-workbench__sidebar{display:grid;align-content:start;gap:16px;padding:16px;border:1px solid #dce7f2;border-radius:8px;background:#ffffff}.company-qualification-workbench__brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e6edf5}.company-qualification-workbench__brand>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#e9f3ff;color:#157fd1;font-weight:800}.company-qualification-workbench__brand small,.company-qualification-workbench__brand strong,.company-qualification-workbench__note p,.company-qualification-workbench__note span,.company-qualification-workbench__note strong{display:block}.company-qualification-workbench__brand strong{color:#1a2740;font-size:1rem}.company-qualification-workbench__brand small,.company-qualification-workbench__field-groups span,.company-qualification-workbench__metrics p,.company-qualification-workbench__note p{color:#65778b}.company-qualification-workbench__nav{display:grid;gap:8px}.company-qualification-workbench__nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#243447;font:inherit;font-weight:700;text-align:left;cursor:pointer}.company-qualification-workbench__nav button small{color:#718399;font-size:.75rem;font-weight:700}.company-qualification-workbench__nav .company-qualification-workbench__nav-item--active{border-color:#b8d8f2;background:#eaf5ff;color:#1468b2}.company-qualification-workbench__nav .company-qualification-workbench__nav-item--active small{color:#1468b2}.company-qualification-workbench__note{display:grid;gap:6px;padding:12px;border:1px solid #dfe8f2;border-radius:8px;background:#f8fbfe}.company-qualification-workbench__note span{color:#157fd1;font-size:.78rem;font-weight:800}.company-qualification-workbench__note strong{color:#1f2a3d;font-size:.92rem}.company-qualification-workbench__note p{margin:0;font-size:.86rem;line-height:1.55}.company-qualification-workbench__main{display:grid;align-content:start;gap:16px;min-width:0}.company-qualification-screen__actions,.company-qualification-workbench__topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px;border:1px solid #dce7f2;border-radius:8px;background:#ffffff}.company-qualification-workbench__topbar .employee-create-field{flex:1 1 360px}.company-qualification-workbench .employee-create-field{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:10px}.company-qualification-workbench .employee-create-field__label{justify-self:start;color:#243447;font-size:.92rem}.company-qualification-workbench .employee-create-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfdbe8;border-radius:8px;background:#ffffff;color:#213047;font:inherit}.company-qualification-workbench .employee-create-field input:focus{outline:none;border-color:#5c95f5;box-shadow:0 0 0 3px rgba(47,107,227,.12)}.company-qualification-workbench__drawer,.company-qualification-workbench__hero,.company-qualification-workbench__panel{display:grid;gap:14px;padding:18px;border:1px solid #dce7f2;border-radius:8px;background:#ffffff}.company-qualification-workbench__hero{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.company-qualification-workbench__drawer h2,.company-qualification-workbench__drawer h3,.company-qualification-workbench__hero h2,.company-qualification-workbench__panel h3{margin:0;color:#1a2740}.company-qualification-workbench__hero h2{max-width:780px;font-size:1.35rem;line-height:1.35}.company-qualification-workbench__hero p{max-width:860px;margin:8px 0 0;color:#53667c;line-height:1.7}.company-qualification-workbench__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.company-qualification-workbench__chips span{min-height:30px;padding:5px 10px;border:1px solid #d2e4f5;border-radius:8px;background:#f4f9fe;color:#24506f;font-size:.86rem;font-weight:700}.company-qualification-workbench__quick-panel{display:grid;gap:10px}.company-qualification-workbench__quick-panel button{min-height:38px;border:1px solid #cbd9e8;border-radius:8px;background:#ffffff;color:#255ee3;font:inherit;font-weight:700;cursor:pointer}.company-qualification-workbench__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.company-qualification-workbench__metrics article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #dce7f2;border-radius:8px;background:#ffffff}.company-qualification-workbench__metrics span{overflow:hidden;color:#36516b;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-qualification-workbench__metrics strong{color:#1468b2;font-size:1.25rem}.company-qualification-workbench__metrics p{margin:0;font-size:.82rem;line-height:1.45}.company-qualification-workbench__field-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.company-qualification-workbench__field-groups article{display:grid;gap:8px;padding:12px;border:1px solid #e0e8f1;border-radius:8px;background:#fbfdff}.company-qualification-workbench__field-groups article>div{display:grid;gap:3px}.company-qualification-workbench__field-groups strong{color:#1f2a3d}.company-qualification-workbench__field-groups p{margin:0;color:#475b70;font-size:.88rem;line-height:1.65}.company-qualification-screen__form--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.company-qualification-screen__form--wide .employee-list-screen__primary-button{align-self:flex-end}.company-qualification-workbench__drawer{border-color:#bdd8f0}.company-qualification-workbench__drawer .company-qualification-screen__detail{background:#fbfdff}@media (max-width:1180px){.company-qualification-workbench{grid-template-columns:1fr}.company-qualification-workbench__nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.company-qualification-workbench__hero,.company-qualification-workbench__metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.company-qualification-workbench{padding:12px}.company-qualification-screen__form,.company-qualification-screen__form--wide,.company-qualification-workbench .employee-create-field,.company-qualification-workbench__hero,.company-qualification-workbench__metrics{grid-template-columns:1fr}.company-qualification-screen__actions button,.company-qualification-workbench__topbar .employee-create-field,.company-qualification-workbench__topbar button{width:100%}}.company-performance-screen__link-button{border:none;background:transparent;color:#255ee3;font-weight:600}.company-performance-screen__drawer{position:fixed;top:0;right:0;z-index:30;width:min(720px,100vw);height:100vh;overflow:auto;border-left:1px solid #dce7f2;background:#fff;box-shadow:-18px 0 40px rgba(28,59,99,.14)}.company-performance-screen__drawer-inner,.company-performance-screen__secondary-button{min-height:40px;padding:0 18px;border:1px solid #d2dbe5;border-radius:8px;background:#ffffff;color:#31516b;font:inherit;font-weight:600}.company-performance-screen__row-actions{display:flex;flex-wrap:wrap;gap:12px}.company-performance-screen__import-panel{display:grid;gap:18px;padding:24px;border:1px solid #ebeff5;background:rgba(255,255,255,.98);border-radius:12px;box-shadow:0 12px 28px rgba(28,59,99,.08)}.company-performance-screen__drawer-header,.company-performance-screen__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-performance-screen__drawer-header h2,.company-performance-screen__drawer-header p,.company-performance-screen__panel-header h2,.company-performance-screen__panel-header p{margin:0}.company-performance-screen__drawer-header h2,.company-performance-screen__panel-header h2{color:#1a2740;font-size:1.18rem}.company-performance-screen__drawer-header p,.company-performance-screen__panel-header p{margin-top:6px;color:#607086;font-size:.9rem}.company-performance-screen__drawer-tabs,.company-performance-screen__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.company-performance-screen__drawer-tabs button,.company-performance-screen__status-tabs button{padding:8px 12px;border:1px solid #d8e5f1;border-radius:8px;background:#f8fbfe;color:#31516b;font-weight:700}.company-performance-screen__drawer-tabs button.is-active,.company-performance-screen__status-tabs button.is-active{border-color:#2785d9;background:#eaf5ff;color:#145d9d}.company-performance-screen__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.company-performance-screen__wide-field{grid-column:1/-1}.company-performance-screen__wide-field textarea{min-height:92px;resize:vertical}.company-performance-screen__role-pane{display:grid;gap:14px}.company-performance-modal .ant-modal-body{max-height:min(72vh,720px);overflow:auto}.company-performance-modal__main-form{display:grid;gap:16px}.company-performance-modal__section{padding:16px;border:1px solid #e3edf5;border-radius:12px;background:#fbfdff}.company-performance-modal__section-heading{display:grid;gap:4px;margin-bottom:8px}.company-performance-modal__section-heading .ant-typography{margin:0}.company-performance-modal__date-input,.company-performance-modal__number-input{width:100%}.company-performance-screen__import-result{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid #d5e3ee;border-radius:8px;background:#f7fbfe;color:#31516b}.company-performance-screen__feedback,.company-performance-screen__list-stack{display:grid;gap:12px}.company-performance-table__content-cell{max-width:280px;white-space:normal}.company-performance-screen__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;color:#607086;font-size:.9rem}.company-performance-screen__detail-list,.company-performance-screen__import-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.company-performance-screen__detail-list li,.company-performance-screen__import-rows li,.company-performance-screen__trace-card{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border:1px solid #e3edf5;border-radius:8px;background:#fbfdff}.company-performance-screen__trace-card{display:grid}.company-performance-screen__drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:12px;background:#fff}.company-performance-screen__empty-note{margin:0;color:#66788a}.employee-list-screen--empty{width:min(100%,820px)}.employee-list-screen__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 16px 18px;border-bottom:1px solid #e5edf5}.employee-list-screen__title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.employee-list-screen__title-mark{flex:0 0 auto;width:6px;height:28px;border-radius:999px;background:linear-gradient(180deg,#4a9bff,#2f6be3);box-shadow:0 0 0 1px rgba(47,107,227,.08)}.employee-list-screen__title{margin:0;color:#1a2740;font-size:1.32rem;font-weight:700;line-height:1.2}.employee-list-screen__actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.employee-list-screen__back-link{display:inline-flex;align-items:center;gap:6px;color:#255ee3;font-size:1rem;font-weight:600;white-space:nowrap}.employee-list-screen__back-link:focus-visible,.employee-list-screen__back-link:hover{color:#1e4dc0;outline:none}.employee-list-screen__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-list-screen__back-arrow{font-size:1.05rem;line-height:1}.employee-list-screen__primary-button{min-height:40px;padding:0 18px;border:1px solid #157fd1;border-radius:8px;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff;box-shadow:0 8px 18px rgba(45,107,228,.2)}.employee-list-screen__primary-button,.employee-list-screen__secondary-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;white-space:nowrap}.employee-list-screen__secondary-button{min-height:32px;padding:0 12px;border:1px solid #cbd8e6;border-radius:8px;background:#ffffff;color:#27516f}.employee-list-screen__card{overflow:hidden;border:1px solid #ebeff5;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(28,59,99,.08)}.employee-list-screen__body{display:grid;gap:16px;padding:26px 28px 30px}.employee-list-screen__section-title{margin:0;color:#16233a;font-size:1.05rem;font-weight:700}.employee-list-screen__error,.employee-list-screen__loading,.employee-list-screen__success{margin:0;padding:12px 14px;border-radius:8px;line-height:1.5}.employee-list-screen__success{border:1px solid #cfe8d1;background:#f2fbf4;color:#306c3d}.employee-list-screen__error{border:1px solid #f0d0ca;background:#fff2ef;color:#9e4235}.employee-list-screen__loading{border:1px solid #d5e3ee;background:#f7fbfe;color:#48657e}.employee-list-screen__table-scroll{overflow:auto;border:1px solid #dce8f1;border-radius:12px;background:#ffffff}.employee-list-screen__empty-card{display:grid;gap:16px;padding:28px;border:1px solid #ebeff5;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(28,59,99,.08)}.employee-list-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.employee-list-table td,.employee-list-table th{padding:16px 14px;border-bottom:1px solid #e6eef5;background:#ffffff;color:#1f2d3d;font-size:14px;line-height:1.45;text-align:left;vertical-align:middle}.employee-list-table th{background:linear-gradient(180deg,#fbfdff,#f1f7fc);color:#31516b;border-right:1px solid #dde8f1;font-size:15px;font-weight:600;white-space:nowrap}.employee-list-table th:last-child{border-right:none}.employee-list-table tbody tr:hover td{background:#f8fbfe}.employee-list-screen__permission-badge,.employee-list-screen__status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid #c9e4f6;border-radius:999px;background:#eaf6ff;color:#156ba9;font-size:12px;font-weight:700}.employee-list-screen__permission-badge{border-color:#d8e2ea;background:#f4f7fa;color:#6a7d8d}.employee-list-screen__permission-badge--enabled{border-color:#b8dfc2;background:#f3fbf5;color:#2f6f3e}.employee-create-page{display:grid;gap:16px;width:min(100%,560px);margin:0 auto}.employee-create-page__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #cfe0ee;border-left:4px solid #2498e6;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(35,110,166,.07)}.employee-create-page__title{margin:0;color:var(--tech-blue-900);font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1.15}.employee-create-page__eyebrow{margin:0 0 4px;color:var(--tech-blue-900);font-size:.95rem;font-weight:700;letter-spacing:0}.employee-create-page__lead{margin:0;max-width:34rem;color:#5d7285;line-height:1.6}.employee-create-form{display:grid;overflow:hidden;border:1px solid #cfe0ee;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(35,110,166,.08)}.employee-create-form__fields{display:grid;gap:18px;padding:28px;border-bottom:1px solid #dbe8f2}.employee-create-form__field{display:grid;gap:8px}.employee-create-form__field span{color:#31516b;font-size:.92rem;font-weight:600}.employee-create-form__field input,.employee-create-form__field select{width:100%;min-height:44px;padding:0 12px;border:1px solid #b8cbdb;border-radius:6px;background:#ffffff;color:#14344e;font:inherit}.employee-create-form__field input:focus,.employee-create-form__field select:focus{outline:none;border-color:#2498e6;box-shadow:0 0 0 2px rgba(36,152,230,.16)}.employee-create-form__message{margin:20px 28px 0;padding:12px 14px;border-radius:6px;background:#fff1ee;color:#a03d2c}.employee-create-form__actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:#f7fbff}.employee-create-form__primary-button,.employee-create-form__secondary-button,.employee-create-page__ghost-button{min-height:40px;padding:0 18px;border-radius:6px;font:inherit}.employee-create-page__ghost-button{border:1px solid #b8cbdb;background:#ffffff;color:#204866}.employee-create-page__back-link{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:#156ba9;font-size:.95rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.employee-create-page__back-link:focus-visible,.employee-create-page__back-link:hover{color:#0f5c93;outline:none}.employee-create-page__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-create-form__secondary-button{border:1px solid #b8cbdb;background:#ffffff;color:#204866}.employee-create-form__primary-button{border:1px solid #157fd1;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff}.employee-create-form__primary-button:disabled,.employee-create-form__secondary-button:disabled,.employee-create-page__ghost-button:disabled{cursor:not-allowed;opacity:.64}.employee-create-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.employee-create-screen__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 16px 18px;border-bottom:1px solid #e5edf5}.employee-create-screen__title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.employee-create-screen__title-mark{flex:0 0 auto;width:6px;height:28px;border-radius:999px;background:linear-gradient(180deg,#4a9bff,#2f6be3);box-shadow:0 0 0 1px rgba(47,107,227,.08)}.employee-create-screen__title{margin:0;color:#1a2740;font-size:1.32rem;font-weight:700;line-height:1.2}.employee-create-screen__back-link{display:inline-flex;align-items:center;gap:6px;color:#255ee3;font-size:1rem;font-weight:600;white-space:nowrap}.employee-create-screen__back-link:focus-visible,.employee-create-screen__back-link:hover{color:#1e4dc0;outline:none}.employee-create-screen__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-create-screen__back-arrow{font-size:1.05rem;line-height:1}.employee-create-screen__card{overflow:hidden;border:1px solid #ebeff5;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(28,59,99,.08)}.employee-create-screen__fields{display:grid;gap:34px;padding:42px 88px 40px 86px}.employee-create-field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:28px}.employee-create-field__label{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:#1f2a3d;font-size:1.1rem;font-weight:600;line-height:1.2;white-space:nowrap}.employee-create-field__required{color:#ef4a3c;font-size:1.2rem;font-weight:700;line-height:1}.employee-create-field__control{position:relative;min-width:0}.employee-create-field__control input,.employee-create-field__control select{width:100%;min-height:64px;border:1px solid #d5dce7;border-radius:8px;background:#ffffff;color:#213047;font:inherit}.employee-create-field__control input{padding:0 48px 0 54px}.employee-create-field__control select{padding:0 50px 0 18px;appearance:none}.employee-create-field__control input::placeholder{color:#98a2b3}.employee-create-field__control input:focus,.employee-create-field__control select:focus{outline:none;border-color:#5c95f5;box-shadow:0 0 0 3px rgba(47,107,227,.12)}.employee-create-field__icon,.employee-create-field__suffix{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;color:#94a0b4;transform:translateY(-50%);pointer-events:none}.employee-create-field__icon{left:18px}.employee-create-field__suffix{right:16px}.employee-create-field__icon-svg,.employee-create-field__suffix-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.employee-create-field__suffix-svg{width:20px;height:20px}.employee-create-field__control--select .employee-create-field__icon{display:none}.employee-create-field__control--select .employee-create-field__suffix{right:18px}.employee-create-screen__message{margin:0 88px 0 246px;padding:12px 14px;border-radius:8px;background:#fff1ee;color:#a03d2c}.employee-create-screen__actions{display:flex;justify-content:flex-end;gap:18px;padding:24px 88px 38px;border-top:1px solid #ebeff4;background:#ffffff}.employee-create-screen__primary-button,.employee-create-screen__secondary-button{min-width:112px;min-height:46px;padding:0 22px;border-radius:8px;font:inherit}.employee-create-screen__secondary-button{border:1px solid #d1dae6;background:#ffffff;color:#26354a}.employee-create-screen__primary-button{border:1px solid #2d6be4;background:linear-gradient(180deg,#2d6be4,#2a63d6);color:#ffffff;box-shadow:0 8px 18px rgba(45,107,228,.2)}.employee-create-screen__primary-button:disabled,.employee-create-screen__secondary-button:disabled{cursor:not-allowed;opacity:.64}.current-user-menu{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}.current-user-menu__name{font-weight:600}.current-user-menu__account{position:relative;display:inline-flex}.current-user-menu__button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff}.current-user-menu__button:focus-visible,.current-user-menu__button:hover{background:rgba(255,255,255,.16);outline:none}.current-user-menu__chevron{color:rgba(255,255,255,.74);font-size:.78rem}.current-user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:120px;padding:6px;border:1px solid #d7e6f2;border-radius:10px;background:#ffffff;box-shadow:0 14px 30px rgba(15,47,78,.18)}.current-user-menu__dropdown-item,.current-user-menu__dropdown-link{width:100%;display:block;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#204866;text-align:left}.current-user-menu__dropdown-link{line-height:36px}.current-user-menu__dropdown-item:focus-visible,.current-user-menu__dropdown-item:hover,.current-user-menu__dropdown-link:focus-visible,.current-user-menu__dropdown-link:hover{background:#eef7ff;outline:none}.project-workbench{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.project-workbench__panel{padding:0;border:1px solid #cfe0ee;border-radius:0;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:none}.project-workbench__panel--table{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.my-project-table,.my-project-table__grid,.my-project-table__grid.ant-table-wrapper,.my-project-table__spin,.my-project-table__spin .ant-spin-container,.my-project-table__spin>.ant-spin-nested-loading,.project-workbench__table-region{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.my-project-table{position:relative}.my-project-table__grid>.ant-spin{display:flex;flex:1;flex-direction:column}.my-project-table__grid .ant-spin-container,.my-project-table__grid .ant-spin-nested-loading,.my-project-table__grid .ant-table,.my-project-table__grid .ant-table-body,.my-project-table__grid .ant-table-container,.my-project-table__grid .ant-table-content,.my-project-table__grid>.ant-spin{min-width:0;min-height:0;width:100%;max-width:100%}.my-project-table__grid .ant-spin-container,.my-project-table__grid .ant-spin-nested-loading{display:flex;flex:1;flex-direction:column;overflow:hidden}.my-project-table__grid .ant-table,.my-project-table__grid .ant-table-container,.my-project-table__grid .ant-table-empty{display:flex;flex:1;flex-direction:column;overflow:hidden;width:100%}.my-project-table__grid .ant-table-body,.my-project-table__grid .ant-table-content{flex:1;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.my-project-table__grid .ant-table-content{display:flex;flex-direction:column;padding-bottom:6px}.my-project-table__grid .ant-table-body::-webkit-scrollbar,.my-project-table__grid .ant-table-content::-webkit-scrollbar{height:10px}.my-project-table__grid table{width:max-content!important;min-width:100%}.project-workbench__header{display:flex;align-items:flex-end;gap:16px;padding:16px 24px 10px;border-bottom:1px solid #d8e7f2;background:#ffffff;flex:0 0 auto}.project-workbench__title{position:relative;margin:0;padding-bottom:10px;color:#173f62;font-size:1.36rem;font-weight:600;line-height:1.2}.project-workbench__title:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:999px;background:#8fd0f6}.project-workbench__domain{margin:0 0 2px;padding:4px 12px;border:1px solid #d8ebf7;border-radius:999px;background:#f2f9fe;color:#2f6c99;font-size:.96rem;font-weight:600;line-height:1.3;white-space:nowrap}.project-workbench__body{flex:1;gap:16px;min-width:0;padding:16px 16px 0;background:linear-gradient(180deg,#f7fbff,#ffffff 54%)}.project-workbench__body,.project-workbench__body--single{display:flex;min-height:0;overflow:hidden}.project-workbench__notice-rail{flex:0 0 220px;width:220px;min-width:220px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 0 0;border-right:1px solid #dbe7f1;background:linear-gradient(180deg,#f4f8fc,#edf4fa)}.project-workbench__main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#ffffff}.project-workbench__main--full{width:100%;min-width:0}.my-project-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:hidden;padding-bottom:16px}.my-project-page__panel,.my-project-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.my-project-page__panel>.ant-card-body{padding:20px 20px 16px}.my-project-page__panel-body{flex:1;min-width:0;min-height:0}.my-project-page__table-region{overflow:hidden}.all-project-page{flex:1;flex-direction:column;padding-bottom:16px}.all-project-page,.all-project-page__panel{display:flex;min-width:0;min-height:0;overflow:hidden}.all-project-page__panel{flex:1}.all-project-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;padding:20px 20px 16px;overflow:hidden}.all-project-page__panel-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.all-project-page__table-region{flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding-bottom:16px}.company-qualification-page__panel,.company-qualification-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__panel>.ant-card-body{padding:20px 20px 16px}.company-qualification-page__panel-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__table .ant-table,.company-qualification-page__table .ant-table-body,.company-qualification-page__table .ant-table-container,.company-qualification-page__table .ant-table-content,.company-qualification-page__table .ant-table-empty,.company-qualification-page__table-region,.company-qualification-page__table-region .ant-spin-container,.company-qualification-page__table-region .ant-spin-nested-loading,.company-qualification-page__table.ant-table-wrapper,.company-qualification-page__table>.ant-spin{min-height:0}.company-qualification-page__table .ant-spin-container,.company-qualification-page__table .ant-spin-nested-loading,.company-qualification-page__table .ant-table,.company-qualification-page__table .ant-table-container,.company-qualification-page__table .ant-table-content,.company-qualification-page__table .ant-table-empty,.company-qualification-page__table-region,.company-qualification-page__table.ant-table-wrapper,.company-qualification-page__table>.ant-spin{display:flex;flex:1;flex-direction:column;width:100%}.company-qualification-page__table-region{flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__table>.ant-spin{display:flex;flex:1;min-height:0}.company-qualification-page__table .ant-table-body{flex:1}.all-project-page__pagination{flex:0 0 auto;min-width:0}.all-project-table,.all-project-table__grid,.all-project-table__grid.ant-table-wrapper{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.all-project-table{position:relative}.all-project-table__grid>.ant-spin{display:flex;flex:1;flex-direction:column}.all-project-table__grid .ant-spin-container,.all-project-table__grid .ant-spin-nested-loading,.all-project-table__grid .ant-table,.all-project-table__grid .ant-table-body,.all-project-table__grid .ant-table-container,.all-project-table__grid .ant-table-content,.all-project-table__grid .ant-table-empty,.all-project-table__grid>.ant-spin{min-width:0;min-height:0;width:100%;max-width:100%}.all-project-table__grid .ant-spin-container,.all-project-table__grid .ant-spin-nested-loading,.all-project-table__grid .ant-table,.all-project-table__grid .ant-table-container,.all-project-table__grid .ant-table-empty{display:flex;flex:1;flex-direction:column;overflow:hidden}.all-project-table__grid .ant-table-content{display:flex;flex:1;flex-direction:column;padding-bottom:6px}.all-project-table__grid .ant-table-body,.all-project-table__grid .ant-table-content{overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.all-project-table__grid .ant-table-body{flex:1}.all-project-table__grid .ant-table-body::-webkit-scrollbar,.all-project-table__grid .ant-table-content::-webkit-scrollbar{height:10px}.all-project-table__grid .ant-table-body::-webkit-scrollbar-track,.all-project-table__grid .ant-table-content::-webkit-scrollbar-track{background:#edf4fa;border-radius:999px}.all-project-table__grid .ant-table-body::-webkit-scrollbar-thumb,.all-project-table__grid .ant-table-content::-webkit-scrollbar-thumb{background:#b7cadb;border-radius:999px}.all-project-table__grid .ant-table-body::-webkit-scrollbar-thumb:hover,.all-project-table__grid .ant-table-content::-webkit-scrollbar-thumb:hover{background:#98b1c8}.all-project-table--empty .ant-table-placeholder,.all-project-table--empty .ant-table-tbody{display:none}.all-project-table__empty-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:min(calc(100% - 48px),360px);padding:20px 24px;pointer-events:none;text-align:center;transform:translate(-50%,-50%);z-index:1}.all-project-table__empty-overlay .ant-empty{margin-block:0}.all-project-table__grid table{width:max-content!important;min-width:100%}.all-project-table .project-table__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.all-project-table .project-table__action-row{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0}.all-project-table .all-project-table__action-link{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#1677c7;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none}.all-project-table .all-project-table__action-link.project-table__action-button--wide{grid-column:auto}.all-project-table .all-project-table__action-link:not(:disabled):focus-visible,.all-project-table .all-project-table__action-link:not(:disabled):hover{background:transparent;box-shadow:none;text-decoration:underline}.all-project-table .all-project-table__action-link.project-table__action-button--primary{color:#1677c7}.all-project-table .all-project-table__action-link.project-table__action-button--danger{color:#cf1322}.all-project-table .all-project-table__action-link:focus-visible{outline:2px solid rgba(22,119,199,.24);outline-offset:2px}.all-project-table .all-project-table__action-link:disabled{background:transparent;color:#a8b3bf;cursor:not-allowed}.my-project-table .project-table__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.my-project-table .project-table__action-row{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0}.my-project-table .all-project-table__action-link{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#1677c7;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none}.my-project-table .all-project-table__action-link.project-table__action-button--wide{grid-column:auto}.my-project-table .all-project-table__action-link:not(:disabled):focus-visible,.my-project-table .all-project-table__action-link:not(:disabled):hover{background:transparent;box-shadow:none;text-decoration:underline}.my-project-table .all-project-table__action-link.project-table__action-button--primary{color:#1677c7}.my-project-table .all-project-table__action-link.project-table__action-button--danger{color:#cf1322}.my-project-table .all-project-table__action-link:focus-visible{outline:2px solid rgba(22,119,199,.24);outline-offset:2px}.my-project-table .all-project-table__action-link:disabled{background:transparent;color:#a8b3bf;cursor:not-allowed}.project-filter-bar{display:grid;gap:0;padding:12px;background:linear-gradient(180deg,#fbfdff,#f5f9fd);border-bottom:1px solid #d7e6f2;flex:0 0 auto}.project-edit-form__panel h1,.project-filter-bar__header h1,.project-workbench__summary h2{margin:0;color:var(--tech-blue-900)}.project-workbench__summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end;padding:12px 14px 0}.project-filter-bar__hint,.project-workbench__meta,.project-workbench__summary p{margin:0;color:#587690;line-height:1.5}.project-filter-bar__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0)}.project-filter-bar--all .project-filter-bar__fields{display:grid;grid-template-columns:minmax(168px,.82fr) minmax(168px,.82fr) minmax(168px,.92fr) minmax(220px,1.18fr) minmax(240px,1.28fr) 112px;gap:10px;align-items:stretch}.project-filter-bar--my .project-filter-bar__fields{display:grid;grid-template-columns:minmax(168px,.74fr) minmax(168px,.74fr) minmax(170px,210px) minmax(150px,190px) minmax(190px,1fr) minmax(210px,1.08fr) 132px;gap:10px;align-items:stretch}.project-filter-field{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;min-width:0;min-height:44px;padding:0 12px;border-radius:0;border:1px solid #cfddeb;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.project-filter-field--area,.project-filter-field--notice-type,.project-filter-field--project-type{grid-template-columns:minmax(80px,auto) minmax(0,1fr)}.project-filter-field--follow-up-status{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.project-filter-bar--all .project-filter-field--keyword,.project-filter-bar--all .project-filter-field--search-select{min-width:0}.project-filter-field__label{color:#1f2d3d;font-size:14px;font-weight:600;white-space:nowrap}.project-filter-field input,.project-filter-field select{width:100%;min-height:34px;padding:0 28px 0 8px;border:none;border-radius:0;background:transparent;color:#1f2d3d;font-size:14px}.project-filter-field input:focus,.project-filter-field select:focus{outline:none;box-shadow:none}.project-filter-field:focus-within{border-color:#2498e6;box-shadow:0 0 0 2px rgba(36,152,230,.14)}.project-filter-field input::placeholder{color:#98a7b8}.project-filter-field--keyword,.project-filter-field--search-select{grid-template-columns:minmax(0,1fr)}.project-filter-field--keyword input,.project-filter-field--search-select select{padding-left:0}.project-pagination{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto}.project-filter-bar__button{width:100%;min-height:44px;padding:0 10px;border:1px solid #157fd1;border-radius:0;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff;font-size:14px;font-weight:600;box-shadow:none}.project-filter-bar__button:disabled{cursor:not-allowed;opacity:.65}.project-filter-bar__button--primary{border-color:#157fd1}.project-list-filter-panel__compact-item.ant-form-item{margin-bottom:0}.project-list-filter-panel__compact-item .ant-form-item-label{display:none}.project-list-filter-panel__compact-item .ant-form-item-control-input,.project-list-filter-panel__compact-item .ant-form-item-control-input-content{min-height:0}.project-list-filter-panel__action-item.ant-form-item{margin-bottom:0}.project-list-filter-panel__action-item .ant-form-item-control-input,.project-list-filter-panel__action-item .ant-form-item-control-input-content{min-height:0}.project-list-filter-panel__compact-select{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid #d7e4ef;border-radius:6px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease}.project-list-filter-panel__compact-select:focus-within{border-color:#5aa9e6;box-shadow:0 0 0 2px rgba(36,152,230,.14)}.project-list-filter-panel__compact-label{flex:0 0 auto;color:#1f2d3d;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.project-list-filter-panel__compact-control{flex:1 1 auto;min-width:0}.project-list-filter-panel__compact-control.ant-select .ant-select-selector{padding:0!important;background:transparent!important;box-shadow:none!important}.project-list-filter-panel__compact-control.ant-select .ant-select-selection-wrap{min-width:0}.project-list-filter-panel__compact-control.ant-select .ant-select-selection-item,.project-list-filter-panel__compact-control.ant-select .ant-select-selection-placeholder{line-height:36px!important}.project-list-filter-panel__compact-control.ant-input{padding:0;background:transparent;box-shadow:none}.project-list-filter-panel__compact-control.ant-input::placeholder{color:#a8b3bf}.project-list-filter-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px}.project-list-filter-panel__actions .ant-btn{min-width:72px;min-height:38px}.project-workbench__error{background:rgba(255,241,238,.95);color:#a03d2c}.project-workbench__error,.project-workbench__notice{margin:8px 0 0;padding:8px 10px;border-radius:0;flex:0 0 auto}.project-workbench__notice{background:rgba(235,247,239,.96);color:#1f6a42}.project-follow-up-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #dce9f3;background:#ffffff}.project-follow-up-toolbar--primary{padding:0 16px;border-top:1px solid #e5eff7;border-bottom:1px solid #dce9f3}.project-follow-up-tabs{display:inline-flex;align-items:center;min-width:0;gap:22px;align-self:stretch;border:none;background:transparent}.project-follow-up-tabs__item{position:relative;min-width:74px;min-height:48px;padding:0 2px;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#4d6880;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.project-follow-up-tabs__item:hover:not(:disabled){background:linear-gradient(180deg,rgba(244,249,253,0),#f4f9fd);color:#1f5276}.project-follow-up-batchbar__button:focus-visible,.project-follow-up-tabs__item:focus-visible{outline:2px solid #1d8ff0;outline-offset:1px}.project-follow-up-tabs__item--active{border-bottom-color:#1d8ff0;background:linear-gradient(180deg,rgba(244,249,253,0),#f4f9fd);color:#1d8ff0;box-shadow:none}.project-follow-up-batchbar__button:disabled,.project-follow-up-tabs__item:disabled{cursor:not-allowed;opacity:.62}.project-follow-up-batchbar__button{min-height:34px;padding:0 14px;border:1px solid #b7d1e6;border-radius:0;background:#f7fbff;color:#1f5276;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.project-follow-up-batchbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.project-follow-up-batchbar__status{color:#5a6f82;font-size:14px;white-space:nowrap}.project-follow-up-batchbar__button--primary{border-color:#157fd1;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff}.project-notice-tabs{height:auto;min-height:0;overflow-x:hidden;overflow-y:visible}.project-notice-tabs__list{display:flex;flex-direction:column;gap:8px;min-width:0;padding:2px 0 2px 2px}.project-notice-tabs__item{display:flex;flex:0 0 auto;align-items:center;width:100%;min-height:44px;padding:10px 14px 10px 18px;border:1px solid transparent;border-left-width:4px;border-radius:0 14px 14px 0;background:#eef5fb;color:#27445d;font-size:14px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-notice-tabs__item:hover{background:#e7f0f8}.project-notice-tabs__item:focus-visible{outline:2px solid #1d8ff0;outline-offset:1px}.project-notice-tabs__item--active{border-color:#d8e7f2 #d8e7f2 #d8e7f2 #1d8ff0;background:#ffffff;color:#1d8ff0;box-shadow:inset 0 0 0 1px rgba(29,143,240,.06)}.project-table__scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;margin:0;padding:0;border-top:1px solid #dce9f3;background:#ffffff}.project-table__scroll--empty{min-height:180px}.project-table__scroll--loading{background:linear-gradient(90deg,rgba(36,152,230,0),rgba(36,152,230,.16),rgba(36,152,230,0)) 0 0 /220px 2px no-repeat,#ffffff;animation:project-table-loading-scan 1.1s ease-in-out infinite}.project-table{width:100%;min-width:1710px;border-collapse:collapse;table-layout:fixed}.project-table td,.project-table th{padding:10px 8px;border-bottom:1px solid #e6eef5;font-size:13px;line-height:1.4;vertical-align:top;background:#ffffff}.project-table th{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#fbfdff,#f1f7fc);color:#31516b;border-right:1px solid #dde8f1;border-bottom:none;font-size:14px;font-weight:600;text-align:center;white-space:normal;line-height:1.35}.project-table th:last-child{border-right:none}.project-table__action-cell{position:sticky;right:0;background:#ffffff;box-shadow:-1px 0 0 #dde8f1;z-index:1}.project-table__action-head{position:sticky;right:0;z-index:5;background:linear-gradient(180deg,#fbfdff,#f1f7fc);box-shadow:-1px 0 0 #dde8f1}.project-table__row--interactive{cursor:pointer}.project-table__row--interactive:hover .project-table__action-cell,.project-table__row--interactive:hover td{background:#f8fbfe}.project-table__state-layer{position:sticky;left:0;z-index:1;display:grid;place-items:center;width:100%;min-height:220px;border-bottom:1px solid #e6eef5;background:#ffffff}.project-table__state{display:grid;justify-items:center;gap:8px;padding:42px 24px;color:#5f7890;text-align:center}.project-table__state-title{color:#284c68;font-size:15px;font-weight:700;line-height:1.4}.project-table__state-description{color:#6c8498;font-size:14px;line-height:1.55}.project-table__loading-mark{width:28px;height:28px;border:3px solid #d4e8f7;border-top-color:#1d8ff0;border-radius:999px;animation:project-table-loading-spin .86s linear infinite}.project-table__loading-overlay{position:sticky;left:50%;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 14px;padding:8px 12px;border:1px solid #cfe0ec;background:rgba(255,255,255,.96);color:#31516b;font-size:13px;font-weight:600;box-shadow:0 10px 22px rgba(32,82,122,.12);transform:translateX(-50%)}.project-table__loading-overlay .project-table__loading-mark{width:16px;height:16px;border-width:2px}@keyframes project-table-loading-spin{to{transform:rotate(1turn)}}@keyframes project-table-loading-scan{0%{background-position:-220px 0,0 0}to{background-position:100% 0,0 0}}.project-table__detail{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid #e1ebf3;background:linear-gradient(180deg,#f8fbfe,#f4f9fd)}.project-table__detail-row td{padding:0;border-bottom:1px solid #e1ebf3;background:linear-gradient(180deg,#f8fbfe,#f4f9fd)}.project-table__cell-content{display:block;max-width:100%;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.project-table__cell-content--center{text-align:center}.project-table__cell-content--right{text-align:right}.project-table__cell--discovery-text{white-space:pre-line;line-height:1.42}.project-table__cell--summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.45}.project-table__detail-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;align-items:start}.project-table__detail-section{min-width:0;overflow:hidden;border:1px solid #dbe8f2;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(32,82,122,.06)}.project-table__detail-section-title{margin:0;padding:10px 12px;border-bottom:1px solid #e4edf5;background:linear-gradient(180deg,#fbfdff,#f3f8fc);color:#1d5d90;font-size:14px;font-weight:700;line-height:1.35}.project-table__detail-section-body{display:grid;margin:0}.project-table__detail-field{display:grid;grid-template-columns:104px minmax(0,1fr);min-width:0;min-height:38px;border-bottom:1px solid #edf3f8}.project-table__detail-field:last-child{border-bottom:none}.project-table__detail-field-label,.project-table__detail-field-value{margin:0;padding:8px 10px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.project-table__detail-field-label{color:#8da1b2;font-weight:500}.project-table__detail-field-value{min-width:0;color:#365066;font-weight:400}.project-table__detail-field-value .project-detail-value{justify-content:flex-start;min-height:0;text-align:left}.project-table__detail-field-value .project-detail-value__content{display:block;width:100%;white-space:normal;overflow:visible;text-align:left;overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.project-table__detail-field{grid-template-columns:96px minmax(0,1fr)}}.project-detail-value{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}.project-detail-value__content{display:inline-block;max-width:100%;color:#365066;word-break:break-word}.project-detail-value__content--single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-value__content--two-lines{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-detail-value__tooltip{z-index:4;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid #cfe0ec;border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 14px 24px rgba(32,82,122,.14);color:#365066;line-height:1.6;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;pointer-events:none}.project-detail-value a{color:#6b8ca8;text-decoration:none}.project-table__actions{display:grid;justify-content:center;align-content:center;gap:6px;width:148px;min-width:0;margin:0 auto}.project-table__action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:28px}.project-table__action-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.project-table__action-button--wide{grid-column:1/-1}.project-table__action-button--neutral{border-color:#cfe0ec;background:#ffffff;color:#1677c7}.project-table__action-button--primary{border-color:#9dcced;background:#e8f5ff;color:#1269b2}.project-table__action-button--danger{border-color:#eababa;background:#fff7f7;color:#b44747}.project-table__action-button:not(:disabled):focus-visible,.project-table__action-button:not(:disabled):hover{box-shadow:0 4px 10px rgba(32,82,122,.1)}.project-table__action-button--neutral:not(:disabled):focus-visible,.project-table__action-button--neutral:not(:disabled):hover{border-color:#9dcced;background:#f3f9ff;color:#0f5eab}.project-table__action-button--primary:not(:disabled):focus-visible,.project-table__action-button--primary:not(:disabled):hover{border-color:#8fc8f3;background:#d8eeff;color:#0f5eab}.project-table__action-button--danger:not(:disabled):focus-visible,.project-table__action-button--danger:not(:disabled):hover{border-color:#e7a9a9;background:#ffecec;color:#9d3434}.project-table__action-button:focus-visible{outline:2px solid #6bb7f5;outline-offset:2px}.project-table__action-button:disabled{border-color:#d8e2ea;background:#f3f6f9;color:#8ca0b0;cursor:not-allowed;box-shadow:none}.project-pagination{padding:10px 14px;border-top:1px solid #e2edf5;background:#fafcfe;color:#5a6f82;font-size:13px}.project-pagination__status,.project-pagination__total{white-space:nowrap}.project-pagination__nav-group{display:flex;align-items:center;gap:8px}.project-pagination__current-page,.project-pagination__input,.project-pagination__nav,.project-pagination__select{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid #b7cada;background:#ffffff;color:#333333}.project-pagination__nav{min-width:58px;padding:0 10px}.project-pagination__current-page{width:64px}.project-pagination__nav:disabled{cursor:not-allowed;color:#9cb1c2;background:#f5f8fb}.project-pagination__field{display:flex;align-items:center;gap:8px;white-space:nowrap}.project-pagination__field span{color:#5a6f82}.project-pagination__field--page-size{margin-left:8px}.project-pagination__input,.project-pagination__select{padding:0 10px;font:inherit}.project-pagination__select{width:76px}.project-pagination__input{width:72px}.project-edit-page{display:grid;flex:1;gap:16px;align-content:stretch;justify-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:16px 32px 20px;overflow:hidden}.project-edit-form,.project-edit-page>.project-workbench__panel{box-sizing:border-box;width:100%;margin:0 auto}.project-edit-form{display:grid;grid-template-rows:minmax(0,1fr);gap:14px;align-content:start;min-width:0;min-height:0;height:100%}.project-edit-form__panel{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.project-edit-form__nav{gap:8px;padding:12px 16px;border-bottom:1px solid #d7e6f2;background:#f8fbfd}.project-edit-form__nav,.project-edit-form__nav .ant-breadcrumb,.project-edit-form__nav .ant-breadcrumb ol{display:flex;align-items:center}.project-edit-form__back{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#204866;font:inherit;font-size:14px;line-height:22px;cursor:pointer}.project-edit-form__back:hover{color:#16507a;text-decoration:underline}.project-edit-form__nav-current,.project-edit-form__nav-divider{color:#5d7a92;font-size:14px;line-height:22px}.project-edit-form__titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;gap:6px;min-width:0;padding:22px 20px 14px}.project-edit-form__titlebar-main{min-width:0}.project-edit-form__title{min-width:0;margin:0;overflow:hidden;color:var(--tech-blue-900);font-size:28px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.project-edit-form__subtitle{margin:0;color:#5d7a92;font-size:14px;line-height:1.4}.project-edit-form__tab{position:relative;min-height:44px;padding:0 2px 1px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#5b6673;font-size:16px;font-weight:500;line-height:42px;transition:color .2s ease,border-color .2s ease}.project-edit-form__tab:hover{color:#2c3e50}.project-edit-form__tab--active{border-bottom-color:#0f9f98;background:transparent;color:#0f9f98;font-weight:700}.project-edit-form__tab-panel{display:grid;flex:1 1 auto;gap:18px;align-content:start;min-height:0;padding:18px 20px 24px}.project-edit-form__tab-panel--stacked{gap:12px}.project-edit-form__section{display:grid;gap:12px;align-self:start;align-content:start;overflow:visible;border:1px solid #dce7ef;border-radius:6px;background:#ffffff;padding:14px 16px 16px}.project-edit-form__readonly h2,.project-edit-form__section h2{margin:0;padding:0 0 10px;border-bottom:1px solid #e3edf4;background:transparent;font-size:15px;color:var(--tech-blue-900)}.project-edit-form__grid,.project-edit-form__readonly-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;row-gap:14px}.project-edit-form__grid:before,.project-edit-form__readonly-grid:before{display:none}.project-edit-form__row{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;column-gap:12px}.project-edit-form__row--full{grid-column:1/-1}.project-edit-form__label{display:flex;align-items:center;min-width:0;min-height:40px;padding:0;background:transparent;color:#214965;font-weight:600;line-height:1.4}.project-edit-form__content{min-width:0;padding:0;background:#ffffff}.project-edit-form__input,.project-edit-form__readonly-value,.project-edit-form__select{width:100%;min-height:40px;padding:0 12px;border:1px solid #bfd5e7;border-radius:4px;background:#ffffff;color:#224b68;font:inherit}.project-edit-form__input,.project-edit-form__select{line-height:40px}.project-edit-form__readonly-value{display:flex;align-items:center;border-color:#d4e1eb;background:#fbfdff;color:#55728a;line-height:1.5;white-space:pre-wrap;word-break:break-word}.project-edit-form__input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.project-edit-form__input--with-unit{border-right:none;border-radius:4px 0 0 4px}.project-edit-form__suffix{display:inline-flex;align-items:center;padding:0 12px;border:1px solid #bfd5e7;border-radius:0 4px 4px 0;background:#f7fafc;color:#55728a;line-height:1;white-space:nowrap}.project-edit-form__textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid #bfd5e7;border-radius:4px;background:#ffffff;color:#224b68;resize:vertical;font:inherit}.project-edit-form__input:focus,.project-edit-form__select:focus,.project-edit-form__textarea:focus{outline:none;border-color:#2498e6;box-shadow:0 0 0 2px rgba(36,152,230,.16)}.project-edit-form__input-group:focus-within .project-edit-form__input,.project-edit-form__input-group:focus-within .project-edit-form__suffix{border-color:#2498e6}.project-edit-form__readonly{display:grid;gap:0;overflow:hidden;border:1px solid #d7e3ed;background:#ffffff}.project-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;box-sizing:border-box;min-width:max-content;padding-top:2px;background:transparent}.project-edit-actions__status{color:#5d7285;font-size:14px;line-height:1.4}.project-edit-actions__buttons{display:flex;align-items:center;gap:10px}.project-edit-actions__ghost,.project-edit-actions__secondary,.project-edit-actions__submit{min-width:112px;min-height:36px;padding:0 18px;border-radius:4px;font:inherit}.project-edit-actions__ghost{min-width:72px;border:1px solid transparent;background:transparent;color:#5d7285}.project-edit-actions__secondary{border:1px solid #b8cbdb;background:#ffffff;color:#204866}.project-edit-actions__submit{border:1px solid #1f80bf;background:linear-gradient(180deg,#2f9fe0,#1c86cc);color:#ffffff}.project-edit-actions__ghost:disabled,.project-edit-actions__secondary:disabled,.project-edit-actions__submit:disabled{cursor:not-allowed}.project-edit-actions__ghost:disabled,.project-edit-actions__secondary:disabled{color:#9aabba}.project-edit-actions__submit:disabled{border-color:#9ab8cf;background:linear-gradient(180deg,#c5d8e6,#aabfd0);color:rgba(255,255,255,.92)}.project-detail-drawer__overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(15,47,78,.36);backdrop-filter:blur(4px)}.project-detail-drawer{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px;border-left:1px solid rgba(183,219,242,.82);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,251,255,.98));box-shadow:-20px 0 40px rgba(20,88,139,.18)}.project-detail-drawer__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(213,233,246,.95)}.project-detail-drawer__title-group{display:grid;gap:6px;min-width:0}.project-detail-drawer__eyebrow{margin:0;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#4f85ab}.project-detail-drawer__title-group h3{margin:0;font-size:1.4rem;line-height:1.3;color:var(--tech-blue-900)}.project-detail-drawer__project-id{margin:0;color:#587690}.project-detail-drawer__body{min-height:0;overflow:auto;display:grid;gap:18px;padding-top:18px}.project-detail-drawer__section{display:grid;gap:12px;padding:18px;border:1px solid rgba(183,219,242,.82);border-radius:18px;background:rgba(250,254,255,.92)}.project-detail-drawer__section-title{margin:0;font-size:1rem;color:var(--tech-blue-900)}.project-detail-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-detail-drawer__field{display:grid;gap:4px;min-width:0}.project-detail-drawer__field span{font-size:.88rem;color:#587690}.project-detail-drawer__field strong{min-width:0;font-weight:600;color:#153851;word-break:break-word}.project-detail-page{display:grid;align-content:start;gap:14px;width:100%;max-width:none;margin:0;min-height:0;padding-bottom:24px}.project-detail-page__page-header{width:100%}.project-detail-page__page-header>nav{flex:1 1 auto;min-width:0}.project-detail-page__nav-inline{display:flex;align-items:center;min-height:32px}.project-detail-page__nav-inline .ant-breadcrumb{font-size:13px;line-height:1.4}.project-detail-page__nav-inline .ant-breadcrumb-link,.project-detail-page__nav-inline .ant-breadcrumb-separator{color:#6b7a90}.project-detail-page__nav-inline .ant-btn-link{padding-inline:0;height:auto}.project-detail-page__page-actions{justify-content:flex-end}.project-detail-page__panel{border:1px solid #d7e6f2;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}.project-detail-page__error,.project-detail-page__loading{margin:0;padding:18px 20px;line-height:1.6}.project-detail-page__loading{color:#587690}.project-detail-page__error{color:#a03d2c;background:rgba(255,241,238,.95);border-top:1px solid #f0d4ce}.project-detail-page__nav{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #d7e6f2;background:linear-gradient(180deg,#fbfdff,#eef6fd)}.project-detail-page__nav-current,.project-detail-page__nav-divider{color:#5d7a92;font-size:14px}.project-detail-page__nav-actions{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.project-detail-page__ghost-button,.project-detail-page__primary-button{min-height:34px;padding:0 14px;font:inherit}.project-detail-page__ghost-button{border:1px solid #b8cbdb;background:#ffffff;color:#204866}.project-detail-page__primary-button{border:1px solid #157fd1;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff}.project-detail-hero{position:relative;overflow:hidden;padding:12px 18px 14px;background:radial-gradient(circle at right top,rgba(47,194,239,.2),transparent 26%),linear-gradient(135deg,#123554,#1b5c8d 52%,#2aa7df);color:#ffffff}.project-detail-hero:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.project-detail-hero__main{position:relative;z-index:1;display:grid;gap:6px}.project-detail-hero__eyebrow,.project-detail-section__eyebrow{margin:0;font-size:.76rem;letter-spacing:.26em;text-transform:uppercase}.project-detail-hero__eyebrow{color:rgba(232,246,255,.88)}.project-detail-hero__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.project-detail-hero__title-row h1{flex:1 1 720px;margin:0;min-width:0;font-size:1.42rem;line-height:1.24;letter-spacing:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-detail-hero__status{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);font-size:13px}.project-detail-hero__meta{margin:0;color:rgba(232,246,255,.92);font-size:14px;line-height:1.45;display:flex;flex-wrap:wrap;gap:6px 14px}.project-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;min-height:0}.project-detail-content{min-height:0}.project-detail-archives,.project-detail-attachments,.project-detail-content,.project-detail-lifecycle{display:grid;gap:14px;min-width:0}.project-detail-lifecycle{align-self:start;padding:16px}.project-detail-section__header{display:grid;gap:6px}.project-detail-archive__header h3,.project-detail-section__header h2{margin:0;color:var(--tech-blue-900)}.project-detail-section__eyebrow{color:#5d88a8}.project-detail-lifecycle__list{display:grid;gap:0;margin:0;padding:6px 0 0;list-style:none}.project-detail-lifecycle__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 16px}.project-detail-lifecycle__item:not(:last-child):after{content:"";position:absolute;top:18px;left:8px;bottom:0;width:2px;background:linear-gradient(180deg,#82c8ee,#d3e7f4)}.project-detail-lifecycle__dot{position:relative;z-index:1;width:18px;height:18px;margin-top:2px;border:3px solid #c7dbe8;border-radius:999px;background:#ffffff}.project-detail-lifecycle__item--completed .project-detail-lifecycle__dot,.project-detail-lifecycle__item--current .project-detail-lifecycle__dot{border-color:#1f8ed8}.project-detail-lifecycle__item--current .project-detail-lifecycle__dot{background:#1f8ed8;box-shadow:0 0 0 6px rgba(31,142,216,.16)}.project-detail-lifecycle__content{display:grid;gap:4px;color:#5d7a92}.project-detail-lifecycle__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-detail-lifecycle__title-row strong{color:#153851}.project-detail-lifecycle__badge{padding:2px 8px;background:#e5f4ff;color:#156ba9;font-size:12px;font-weight:600}.project-detail-archives{overflow:visible;padding:16px}.project-detail-archives__list{display:grid;gap:12px;min-height:0;overflow:visible;padding-right:0}.project-detail-archive{display:grid;gap:12px;padding:14px 16px;border:1px solid #dbe7f1;background:#ffffff}.project-detail-archive--highlight{background:linear-gradient(180deg,rgba(245,251,255,.96),rgba(255,255,255,.98)),#ffffff;box-shadow:inset 4px 0 0 #2aa7df}.project-detail-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.project-detail-archive__field{display:grid;gap:6px;min-width:0}.project-detail-archive__field dt{color:#66819a;font-size:14px}.project-detail-archive__field dd{margin:0;color:#193f5d;font-weight:600;white-space:pre-line;word-break:break-word}.project-detail-attachments{padding:16px}.project-detail-attachments__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-detail-attachments .project-detail-section__header h2{color:#164f87;font-size:16px;line-height:1.4}.project-detail-attachments__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-detail-attachments__summary{display:flex;flex-wrap:wrap;gap:8px}.project-detail-attachments__summary span{padding:4px 10px;border:1px solid #c9e4f6;background:#eaf6ff;color:#156ba9;font-size:12px;font-weight:700}.project-detail-attachments__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.project-detail-attachment{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:2px 0;border:0;background:transparent}.project-detail-attachment__checkbox,.project-detail-attachment__checkbox-placeholder{width:16px;height:16px}.project-detail-attachment__body{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.project-detail-attachment__body a,.project-detail-attachment__body strong{color:#19527a;font-size:14px;line-height:1.6;word-break:break-word}.project-detail-attachment__download{min-height:26px;padding:3px 10px;border:1px solid #b9d4e7;background:#ffffff;color:#19527a;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.project-detail-attachments__batch-download{min-height:30px;padding:0 12px;border:1px solid #19527a;background:#19527a;color:#ffffff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.project-detail-attachments__batch-download:disabled{cursor:not-allowed;border-color:#c9d8e3;background:#edf3f7;color:#8ca1b1}.project-detail-attachments__status{margin:8px 0 0;color:#19527a;font-size:13px;font-weight:700}.project-detail-attachment__body span{color:#66819a;font-size:12px;line-height:1.35;word-break:break-word}.project-detail-attachments__toggle{justify-self:center;min-height:34px;padding:0 14px;border:1px solid #b9d4e7;background:#ffffff;color:#19527a;font:inherit;font-size:13px;font-weight:700}@media (max-width:1080px){.login-screen{grid-template-columns:1fr;gap:24px;overflow-x:hidden;overflow-y:auto;padding:32px 20px}.login-screen__copy{max-width:100%}.login-screen__title{font-size:clamp(1.72rem,7.2vw,2.6rem)}.login-screen__visual{min-height:220px}.login-screen__panel--chart{width:180px;height:96px}.login-screen__panel--map{right:0;width:152px;height:104px}.login-screen__city-base{left:4%;right:8%;height:168px}.login-screen__auth{justify-content:stretch}.login-panel{width:100%;padding:24px}}@media (max-width:900px){.app-shell__header.ant-layout-header{height:auto;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.current-user-menu{flex-wrap:wrap}.employee-list-screen{width:100%}.employee-list-screen__toolbar{padding-left:12px;padding-right:12px}.employee-list-screen__card{border-radius:16px}.employee-list-screen__body{padding:22px 20px 24px}.employee-list-screen__actions,.employee-list-screen__title-wrap{gap:10px}.employee-list-screen__back-link,.employee-list-screen__primary-button{width:fit-content}.employee-list-screen__empty-card{padding:24px 20px}.employee-create-page{width:100%}.employee-create-screen__toolbar{padding-left:12px;padding-right:12px}.employee-create-screen__fields{padding:28px 24px 26px}.employee-create-field{grid-template-columns:132px minmax(0,1fr);column-gap:18px}.employee-create-screen__message{margin-left:156px;margin-right:24px}.employee-create-screen__actions{padding-left:24px;padding-right:24px}.employee-create-page__header{display:grid;padding:14px 16px}.employee-create-page__ghost-button{width:fit-content}.employee-create-form__fields{padding:22px}.app-shell__content.ant-layout-content{padding:20px}.app-shell__page{min-height:0}.app-shell__content--stretch.ant-layout-content{display:flex;min-height:0;overflow:hidden}.app-shell__page--stretch{display:flex;min-height:0;overflow-x:hidden;overflow-y:auto}.project-workbench{display:flex;min-height:0;overflow:hidden}.project-workbench__header{align-items:flex-start;gap:12px;padding:14px 16px 10px}.project-workbench__title{padding-bottom:8px;font-size:1.22rem}.project-workbench__title:after{width:62px}.project-workbench__domain{margin-top:2px}.project-workbench__body{flex-direction:column;overflow:hidden;padding:12px 12px 0}.project-workbench__notice-rail{flex:0 0 auto;width:100%;min-width:0;padding:0 0 12px;border-right:none;border-bottom:1px solid #dbe7f1}.project-workbench__main{width:100%}.project-workbench__panel--table,.project-workbench__table-region{display:flex;min-height:0;overflow:hidden}.project-filter-bar__fields{grid-template-columns:1fr}.project-follow-up-toolbar{flex-wrap:wrap;align-items:flex-start}.project-follow-up-tabs{width:100%}.project-follow-up-tabs__item{flex:1 1 0}.project-follow-up-batchbar{flex-wrap:wrap;justify-content:flex-start}.project-notice-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.project-notice-tabs__list{flex-direction:row;gap:8px;width:max-content;min-width:100%;padding:2px 2px 4px}.project-notice-tabs__item{width:auto;min-width:120px}.project-filter-field{grid-template-columns:1fr;gap:8px;padding:10px 12px}.project-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.project-pagination__status,.project-pagination__total{flex:1 1 100%;white-space:normal}.project-pagination__nav-group{flex-wrap:wrap}.project-pagination__field--page-size{margin-left:auto}.project-filter-field--keyword input,.project-filter-field--search-select select{padding-left:0}.project-table__scroll{min-height:180px}.employee-list-screen__toolbar{flex-wrap:wrap}.employee-list-screen__actions{width:100%;justify-content:flex-start}.employee-list-screen__card{overflow:hidden}.employee-list-screen__table-scroll{border-radius:10px}.employee-create-screen{width:100%}.employee-create-screen__toolbar{flex-wrap:wrap}.employee-create-screen__title-wrap{gap:10px}.employee-create-screen__card{border-radius:16px}.employee-create-screen__fields{gap:24px}.employee-create-field{grid-template-columns:1fr;gap:10px}.employee-create-field__label{justify-self:start}.employee-create-field__control input,.employee-create-field__control select{min-height:58px}.employee-create-screen__message{margin-left:24px}.project-edit-form__titlebar{grid-template-columns:minmax(0,1fr)}.project-edit-actions{justify-content:flex-start;min-width:0}.project-edit-form__grid,.project-edit-form__readonly-grid{grid-template-columns:1fr}.project-edit-form__grid:before,.project-edit-form__readonly-grid:before{display:none}.project-edit-form__row--full,.project-edit-form__row--pair{grid-column:auto}.project-detail-drawer{width:100%;padding:16px}.project-detail-drawer__header{flex-direction:column}.project-detail-drawer__grid,.project-detail-layout{grid-template-columns:1fr}.project-detail-content{grid-template-rows:auto auto}.project-detail-archives__list{overflow:visible;padding-right:0}.project-detail-archive__grid{grid-template-columns:1fr}.project-edit-page{padding:12px}}@media (max-width:640px){.employee-list-screen__body,.employee-list-screen__toolbar{padding-left:16px;padding-right:16px}.employee-list-screen__actions{display:grid;grid-template-columns:1fr}.employee-list-screen__back-link,.employee-list-screen__primary-button{width:100%}.employee-list-screen__permission-badge,.employee-list-screen__status-badge{min-height:22px}.employee-create-form__actions,.employee-create-form__fields,.employee-create-page__header,.employee-create-screen__actions,.employee-create-screen__fields,.employee-create-screen__toolbar{padding-left:16px;padding-right:16px}.employee-create-screen__actions{display:grid;grid-template-columns:1fr}.employee-create-screen__primary-button,.employee-create-screen__secondary-button{width:100%}.employee-create-form__message,.employee-create-screen__message{margin-left:16px;margin-right:16px}.employee-create-form__actions{display:grid;grid-template-columns:1fr}.employee-create-form__primary-button,.employee-create-form__secondary-button{width:100%}.project-edit-page{padding:8px}.project-edit-form__nav,.project-edit-form__tabs-shell,.project-edit-form__titlebar{padding-left:12px;padding-right:12px}.project-edit-form__titlebar{gap:2px}.project-edit-actions{align-items:stretch;flex-direction:column;min-width:0;padding-top:10px}.project-edit-form__tabs{gap:18px}.project-edit-form__tab{min-height:40px;font-size:15px;line-height:38px}.project-edit-form__row{grid-template-columns:minmax(0,1fr);row-gap:6px}.project-edit-form__label{min-height:0;padding-bottom:0}.project-edit-form__content{padding-top:0}.project-edit-actions__buttons{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.project-edit-actions__ghost,.project-edit-actions__secondary,.project-edit-actions__submit{width:100%}.project-detail-page__nav{flex-wrap:wrap}.project-detail-page__nav-actions{width:100%;margin-left:0;display:grid;gap:12px}.project-detail-page__ghost-button,.project-detail-page__primary-button{width:100%}.project-detail-archives,.project-detail-attachments,.project-detail-hero,.project-detail-lifecycle{padding:12px}.project-detail-hero__title-row h1{flex-basis:100%;font-size:1.5rem;line-height:1.22}.project-detail-hero__status{min-height:26px}.project-detail-attachments__list{grid-template-columns:minmax(0,1fr)}.project-detail-attachment{grid-template-columns:18px minmax(0,1fr)}.project-detail-attachment__download{grid-column:2;justify-self:start}}.post-bid-analysis-page{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0;overflow:hidden}.post-bid-analysis-page__panel.ant-card,.post-bid-analysis-page__summary-card.ant-card{border:1px solid rgba(147,188,216,.72);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(28,88,131,.06)}.post-bid-analysis-page__panel.ant-card .ant-card-body{display:grid;gap:14px;padding:18px 20px}.post-bid-analysis-page__panel--fill.ant-card,.post-bid-analysis-page__panel--fill.ant-card .ant-card-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.post-bid-analysis-page__hero.ant-card .ant-card-body{gap:10px}.post-bid-analysis-page__summary-card.ant-card.ant-card-small .ant-card-body{padding:14px 16px}.post-bid-analysis-page__nav,.post-bid-analysis-page__nav-group{display:flex;align-items:center;gap:12px}.post-bid-analysis-page__nav{justify-content:space-between}.post-bid-analysis-page__nav .ant-btn{border:1px solid rgba(106,165,205,.72);border-radius:999px;background:rgba(255,255,255,.9);color:var(--tech-blue-900);min-height:40px;padding:0 18px;box-shadow:none;font-weight:600}.post-bid-analysis-page__nav .ant-btn:not(:disabled):focus-visible,.post-bid-analysis-page__nav .ant-btn:not(:disabled):hover{border-color:#1d8ff0;color:#1d5d90}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary{border-color:#1d8ff0;background:linear-gradient(135deg,#1d8ff0,#2fc2ef);color:#fff}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:not(:disabled):focus-visible,.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:not(:disabled):hover{border-color:#1d8ff0;background:linear-gradient(135deg,#187fd8,#23b6e1);color:#fff}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:disabled{cursor:not-allowed;opacity:.55}.post-bid-analysis-empty h2,.post-bid-analysis-page__hero h1{margin:0;color:var(--tech-blue-900)}.post-bid-analysis-page__hero h1{font-size:1.35rem;line-height:1.35}.post-bid-analysis-empty__panel p:last-child,.post-bid-analysis-page__error,.post-bid-analysis-page__loading,.post-bid-analysis-table__loading,.post-bid-analysis-table__note{margin:0;color:#59778f}.post-bid-analysis-page__tabs-host .ant-tabs{min-height:0}.post-bid-analysis-page__tabs-host .ant-tabs-nav{margin:0;border-bottom:1px solid #d8e0e6}.post-bid-analysis-page__tabs-host .ant-tabs-nav:before{border-bottom:0}.post-bid-analysis-page__tabs-host .ant-tabs-tab{position:relative;min-height:44px;padding:0 2px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0 24px -1px 0;background:transparent;color:#5b6673;font-size:16px;font-weight:500;line-height:42px;transition:color .2s ease,border-color .2s ease}.post-bid-analysis-page__tabs-host .ant-tabs-tab .ant-tabs-tab-btn{color:inherit}.post-bid-analysis-page__tabs-host .ant-tabs-tab:hover,.post-bid-analysis-page__tabs-host .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#0f9f98}.post-bid-analysis-page__tabs-host .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f9f98;font-weight:700}.post-bid-analysis-page__tabs-host .ant-tabs-ink-bar{background:#0f9f98;border-radius:0}.post-bid-analysis-page__tabs-host .ant-tabs-content-holder{min-height:0}.post-bid-analysis-empty{display:grid}.post-bid-analysis-empty__panel{display:grid;gap:10px;padding:32px 28px;border:1px dashed rgba(106,165,205,.72);border-radius:12px;background:var(--tech-blue-050);text-align:center}.post-bid-analysis-empty__panel p{margin:0}.post-bid-analysis-table{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.post-bid-analysis-table__summary-panel{display:flex;justify-content:center}.post-bid-analysis-table__summary-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:24px;padding:0;border:0;background:transparent;color:var(--tech-blue-900);font-size:18px;line-height:1}.post-bid-analysis-table__summary-toggle:hover{color:#0f9f98}.post-bid-analysis-table__summary-toggle:focus-visible{outline:2px solid rgba(15,159,152,.36);outline-offset:3px}.post-bid-analysis-table__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0}.post-bid-analysis-table__metric{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid #d7e6f2;border-radius:6px;background:#f7fbfe}.post-bid-analysis-table__metric dd,.post-bid-analysis-table__metric dt{margin:0}.post-bid-analysis-table__metric dt{color:#55728a;font-size:12px}.post-bid-analysis-table__metric dd{overflow:hidden;color:var(--tech-blue-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post-bid-analysis-table__ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.post-bid-analysis-table__range{overflow:hidden;border:1px solid #d7e6f2;border-radius:6px;background:#fff}.post-bid-analysis-table__range h3{margin:0;padding:7px 9px;background:#e8f4ff;color:var(--tech-blue-900);font-size:13px}.post-bid-analysis-table__range dl{display:grid;gap:0;margin:0}.post-bid-analysis-table__range dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;border-top:1px solid #edf3f7}.post-bid-analysis-table__range dd,.post-bid-analysis-table__range dt{margin:0;font-size:12px}.post-bid-analysis-table__range dt{color:#637b8f}.post-bid-analysis-table__range dd{overflow:hidden;color:var(--tech-blue-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post-bid-analysis-table__zone-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-bid-analysis-table__zone-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #d7e6f2;border-radius:999px;background:#ffffff;color:#31485d;font-size:13px;font-weight:600}.post-bid-analysis-table__zone-swatch{width:10px;height:10px;border-radius:999px}.post-bid-analysis-table__zone-swatch--high{background:#d97706}.post-bid-analysis-table__zone-swatch--mid{background:#0284c7}.post-bid-analysis-table__zone-swatch--low{background:#16a34a}.post-bid-analysis-table__header-scroll{overflow-x:auto;border:1px solid rgba(147,188,216,.56);border-radius:8px;background:#fff}.post-bid-analysis-table__header-grid{width:max-content;min-width:100%;border-collapse:collapse}.post-bid-analysis-table__header-grid td{min-width:96px;padding:8px 12px;border-right:1px solid rgba(147,188,216,.4);border-bottom:1px solid rgba(147,188,216,.4);color:var(--tech-blue-900);white-space:nowrap}.post-bid-analysis-table__header-grid tr:nth-child(-n+6) td{background:#eef8e8}.post-bid-analysis-table__header-grid tr:nth-child(7) td{background:#d8e7fb;font-weight:700}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+5):nth-child(-n+7),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+5):nth-child(-n+8){background:#c7a100;color:#111827}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+9):nth-child(-n+10),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+9):nth-child(-n+10){background:#ffe04b;color:#111827}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+12):nth-child(-n+14),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+12):nth-child(-n+14){background:#fff3bf;color:#111827}.post-bid-analysis-table__header-grid tr:last-child td{border-bottom:0}.post-bid-analysis-table__header-grid td:last-child{border-right:0}.post-bid-analysis-table__pagination,.post-bid-analysis-table__summary,.post-bid-analysis-table__summary-text{display:flex;align-items:center;gap:12px}.post-bid-analysis-table__summary{justify-content:space-between;flex-wrap:wrap}.post-bid-analysis-table__summary-text{flex-wrap:wrap;color:#59778f}.post-bid-analysis-table__pagination-button{min-height:34px;padding:0 14px;border:1px solid rgba(106,165,205,.72);border-radius:999px;background:#fff;color:var(--tech-blue-900)}.post-bid-analysis-table__pagination-button:disabled{cursor:not-allowed;opacity:.55}.post-bid-analysis-table__scroll{flex:1;min-height:0;overflow:auto;border:1px solid rgba(147,188,216,.56);border-radius:8px;background:#fff}.post-bid-analysis-table__grid{width:max-content;min-width:100%;border-collapse:collapse}.post-bid-analysis-table__grid td,.post-bid-analysis-table__grid th{padding:8px 10px;border-bottom:1px solid rgba(147,188,216,.4);text-align:left;white-space:nowrap}.post-bid-analysis-table__grid td:empty:after{content:"\00a0"}.post-bid-analysis-table__row--high-zone td{background:#fff8ed}.post-bid-analysis-table__row--mid-zone td{background:#f1f9ff}.post-bid-analysis-table__row--low-zone td{background:#f1fbf4}.post-bid-analysis-table__row--high-zone td:first-child{box-shadow:inset 4px 0 #d97706}.post-bid-analysis-table__row--mid-zone td:first-child{box-shadow:inset 4px 0 #0284c7}.post-bid-analysis-table__row--low-zone td:first-child{box-shadow:inset 4px 0 #16a34a}.post-bid-analysis-table__grid th{position:sticky;top:0;z-index:1;color:var(--tech-blue-900);background:rgba(232,246,255,.92)}.post-bid-analysis-table__grid .post-bid-analysis-table__cell--highest-score{background:#ffd7df}.post-bid-analysis-table__grid .post-bid-analysis-table__cell--lowest-score{background:#d8f0c4}.post-bid-analysis-table__empty-cell{color:#59778f;text-align:center}@media (max-width:768px){.post-bid-analysis-page__nav{flex-direction:column;align-items:stretch}.post-bid-analysis-page__nav-group{flex-wrap:wrap}}.company-post-bid-analysis-page{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-post-bid-analysis-page__header,.company-post-bid-analysis-page__panel{display:grid;gap:16px}.company-post-bid-analysis-page__breadcrumb,.company-post-bid-analysis-page__empty p,.company-post-bid-analysis-page__hint,.company-post-bid-analysis-page__hint-inline{margin:0}.company-post-bid-analysis-page__breadcrumb{color:#6a7b8c;font-size:.95rem}.company-post-bid-analysis-page__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-post-bid-analysis-page__panel h2,.company-post-bid-analysis-page__title-row h1{margin:0;color:#1a2740}.company-post-bid-analysis-page__title-row h1{font-size:2rem;line-height:1.2}.company-post-bid-analysis-page__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid #d2e6f8;border-radius:999px;background:#f4fbff;color:#2b7fd3;font-weight:600}.company-post-bid-analysis-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.company-post-bid-analysis-page__metric-card,.company-post-bid-analysis-page__panel{border:1px solid #ebeff5;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(28,59,99,.08)}.company-post-bid-analysis-page__metric-card{display:flex;align-items:center;gap:18px;padding:24px 28px}.company-post-bid-analysis-page__metric-icon{width:62px;height:62px;border-radius:999px;flex:0 0 auto}.company-post-bid-analysis-page__metric-icon--blue{background:linear-gradient(180deg,#5ba8ff,#2f6be3)}.company-post-bid-analysis-page__metric-icon--green{background:linear-gradient(180deg,#53d8c3,#1fb38f)}.company-post-bid-analysis-page__metric-icon--orange{background:linear-gradient(180deg,#ffb14a,#f48a18)}.company-post-bid-analysis-page__metric-icon--purple{background:linear-gradient(180deg,#9170ff,#6c42e6)}.company-post-bid-analysis-page__metric-copy{display:grid;gap:8px}.company-post-bid-analysis-page__metric-copy p{margin:0;color:#4e6478;font-weight:600}.company-post-bid-analysis-page__metric-value{display:flex;align-items:baseline;gap:10px}.company-post-bid-analysis-page__metric-value strong{color:#1a2740;font-size:2rem;line-height:1}.company-post-bid-analysis-page__metric-value span{color:#6a7b8c;font-weight:600}.company-post-bid-analysis-page__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-post-bid-analysis-page__panel{padding:24px 26px}.company-post-bid-analysis-page__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-post-bid-analysis-page__hint{color:#8194a6;font-size:.92rem}.company-post-bid-analysis-page__hint-inline{color:#94a3b8;font-size:.9rem}.company-post-bid-analysis-page__donut-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px}.company-post-bid-analysis-page__donut{width:180px;height:180px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 42%,transparent 43%),conic-gradient(#e7eef6 0turn 1turn);box-shadow:inset 0 0 0 1px #edf2f7}.company-post-bid-analysis-page__legend{display:grid;gap:16px;margin:0;padding:0;list-style:none;color:#4b5d6f}.company-post-bid-analysis-page__legend li{display:flex;align-items:center;gap:10px;font-weight:600}.company-post-bid-analysis-page__legend-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.company-post-bid-analysis-page__legend-dot--blue{background:#3b82f6}.company-post-bid-analysis-page__legend-dot--orange{background:#f97316}.company-post-bid-analysis-page__legend-dot--cyan{background:#22c1dc}.company-post-bid-analysis-page__chart{display:grid;gap:12px}.company-post-bid-analysis-page__chart-grid{min-height:220px;border-left:1px solid #dce8f1;border-bottom:1px solid #dce8f1;background:repeating-linear-gradient(180deg,#f6fbff,#f6fbff 1px,transparent 0,transparent 42px)}.company-post-bid-analysis-page__chart-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;color:#7a8c9d;font-size:.9rem;text-align:center}.company-post-bid-analysis-page__chart-legend{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:#5e7388;font-size:.92rem;font-weight:600}.company-post-bid-analysis-page__panel--table{gap:20px}.company-post-bid-analysis-page__filters{display:flex;flex-wrap:wrap;gap:14px}.company-post-bid-analysis-page__field{display:grid;gap:8px;min-width:180px;color:#5d7388;font-size:.92rem;font-weight:600}.company-post-bid-analysis-page__field--search{flex:1 1 280px}.company-post-bid-analysis-page__field input,.company-post-bid-analysis-page__field select{min-height:44px;padding:0 12px;border:1px solid #d5e3ee;border-radius:10px;background:#ffffff;color:#1f2d3d;font:inherit}.company-post-bid-analysis-page__field input:focus,.company-post-bid-analysis-page__field select:focus{outline:none;border-color:#2498e6;box-shadow:0 0 0 2px rgba(36,152,230,.14)}.company-post-bid-analysis-page__table-scroll{overflow:auto;border:1px solid #dce8f1;border-radius:12px;background:#ffffff}.company-post-bid-analysis-page__table{width:100%;min-width:1100px;border-collapse:collapse}.company-post-bid-analysis-page__table th{padding:16px 14px;border-bottom:1px solid #e6eef5;background:linear-gradient(180deg,#fbfdff,#f1f7fc);color:#31516b;font-size:15px;font-weight:600;text-align:left;white-space:nowrap}.company-post-bid-analysis-page__empty{display:grid;justify-items:center;align-items:center;gap:10px;min-height:220px;padding:32px 24px;text-align:center}.company-post-bid-analysis-page__empty-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#edf4fb,#dbe7f3);box-shadow:inset 0 0 0 1px #d4e1ee}.company-post-bid-analysis-page__empty p:first-of-type{color:#31485d;font-size:1.05rem;font-weight:700}.company-post-bid-analysis-page__empty p:last-of-type{color:#7a8c9d}.company-post-bid-analysis-page__primary-button,.company-post-bid-analysis-page__secondary-button{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-weight:600}.company-post-bid-analysis-page__primary-button{border:1px solid #157fd1;background:linear-gradient(180deg,#2498e6,#157fd1);color:#ffffff;box-shadow:0 8px 18px rgba(45,107,228,.2)}.company-post-bid-analysis-page__secondary-button{border:1px solid #d2dbe5;background:#ffffff;color:#31516b}.company-post-bid-analysis-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.company-post-bid-analysis-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-post-bid-analysis-page__donut-row,.company-post-bid-analysis-page__overview{grid-template-columns:1fr}}@media (max-width:700px){.company-post-bid-analysis-page__metrics{grid-template-columns:1fr}.company-post-bid-analysis-page__panel{padding:20px 18px}.company-post-bid-analysis-page__filters{flex-direction:column}.company-post-bid-analysis-page__field,.company-post-bid-analysis-page__field--search,.company-post-bid-analysis-page__primary-button,.company-post-bid-analysis-page__secondary-button{width:100%}}.company-person-workbench{min-height:100%;padding:24px 28px 32px;color:#172033;background:#f4f7fb}.company-person-workbench__dossier-head,.company-person-workbench__panel-head,.company-person-workbench__person-summary,.company-person-workbench__section-title,.company-person-workbench__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-person-workbench__topbar{margin-bottom:18px}.company-person-workbench__title-block h1{margin:0 0 8px;color:#172033;font-size:26px;line-height:1.25;letter-spacing:0}.company-person-workbench__title-block p{margin:0;color:#5f6f83;font-size:13px}.company-person-workbench__footer-actions,.company-person-workbench__toolbar{display:flex;align-items:center;gap:8px}.company-person-workbench__button{min-height:34px;padding:0 12px;border:1px solid #b7c7d9;border-radius:6px;background:#ffffff;color:#172033;font:inherit;font-weight:500;cursor:pointer}.company-person-workbench__button.primary{border-color:#1677c8;background:#1677c8;color:#ffffff}.company-person-workbench__button.ghost{border-color:transparent;background:transparent;color:#1677c8}.company-person-workbench__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.company-person-workbench__metric{padding:12px 14px;border:1px solid #d9e2ec;border-radius:8px;background:#ffffff}.company-person-workbench__metric span{display:block;color:#5f6f83;font-size:12px}.company-person-workbench__metric strong{display:block;margin-top:6px;color:#172033;font-size:22px}.company-person-workbench__message{margin:0 0 14px;padding:10px 12px;border:1px solid #a6d8c2;border-radius:8px;background:#ecfdf3;color:#067647;font-size:13px}.company-person-workbench__workspace{min-height:760px}.company-person-workbench__panel{min-width:0;border:1px solid #d9e2ec;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.company-person-workbench__panel-head{align-items:center;padding:14px 16px;border-bottom:1px solid #d9e2ec}.company-person-workbench__drawer-form h4,.company-person-workbench__modal-head h3,.company-person-workbench__panel-head h2,.company-person-workbench__section-title h3{margin:0}.company-person-workbench__panel-head h2{font-size:16px}.company-person-workbench__filters,.company-person-workbench__form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.company-person-workbench__filters{padding:14px 16px;border-bottom:1px solid #d9e2ec;background:#f8fafc}.company-person-workbench__filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.company-person-field{display:grid;gap:5px;min-width:0;color:#5f6f83;font-size:12px}.company-person-field.wide{grid-column:span 2}.company-person-field.full{grid-column:1/-1}.company-person-field input,.company-person-field select,.company-person-field textarea{min-width:0;width:100%;border:1px solid #b7c7d9;border-radius:6px;background:#ffffff;color:#172033;padding:7px 9px;font:inherit;font-size:13px}.company-person-field textarea{min-height:66px;resize:vertical}.company-person-workbench__table-wrap{overflow:auto;max-height:620px}.company-person-workbench__table{width:100%;border-collapse:collapse;font-size:13px}.company-person-workbench__table td,.company-person-workbench__table th{padding:10px 12px;border-bottom:1px solid #d9e2ec;text-align:left;vertical-align:top;white-space:nowrap}.company-person-workbench__table th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#385066;font-weight:700}.company-person-workbench__table tr.selected td{background:#e7f2fc}.company-person-workbench__empty{margin:0;padding:24px;color:#8292a8;text-align:center}.company-person-workbench__tag{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border:1px solid #b7c7d9;border-radius:999px;background:#ffffff;color:#5f6f83;font-size:12px}.company-person-workbench__tag--risk{max-width:min(620px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-person-workbench__tag.ok{border-color:#a6d8c2;background:#ecfdf3;color:#067647}.company-person-workbench__tag.warn{border-color:#f2c98d;background:#fffaeb;color:#a15c07}.company-person-workbench__tag.bad{border-color:#f3b3ac;background:#fff1f0;color:#b42318}.company-person-workbench__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #d9e2ec;color:#5f6f83;font-size:13px}.company-person-workbench__page-size{display:inline-flex;align-items:center;gap:6px}.company-person-workbench__page-size select{border:1px solid #b7c7d9;border-radius:6px;background:#ffffff;color:#172033;padding:6px 8px;font:inherit}.company-person-workbench__dossier-head{position:sticky;top:0;z-index:5;padding:16px;border-bottom:1px solid #d9e2ec;background:linear-gradient(180deg,#ffffff,#f8fbff)}.company-person-workbench__person-summary{width:100%}.company-person-workbench__person-summary h2{margin:0 0 7px;font-size:20px}.company-person-workbench__summary-line{display:flex;flex-wrap:wrap;gap:7px}.company-person-workbench__tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid #d9e2ec;overflow-x:auto}.company-person-workbench__tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#5f6f83;padding:12px 10px 10px;white-space:nowrap;cursor:pointer}.company-person-workbench__tabs button.active{border-color:#1677c8;color:#1677c8;font-weight:700}.company-person-workbench__section{padding:16px}.company-person-workbench__section-title{align-items:center;margin-bottom:12px}.company-person-workbench__section-title h3{font-size:15px}.company-person-workbench__subtable{overflow:hidden;margin-bottom:14px;border:1px solid #d9e2ec;border-radius:8px}.company-person-workbench__drawer-form{padding-top:14px;border-top:1px solid #d9e2ec}.company-person-workbench__drawer-form h4{margin-bottom:12px;font-size:14px}.company-person-workbench__trace-list{display:grid;gap:10px}.company-person-workbench__trace-row{display:grid;gap:6px;padding:10px 12px;border:1px solid #d9e2ec;border-radius:8px;background:#ffffff}.company-person-workbench__trace-row strong{font-size:13px}.company-person-workbench__trace-row span{color:#5f6f83;font-size:12px}.company-person-workbench__modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.38)}.company-person-workbench__modal{width:min(760px,100%);overflow:hidden;border:1px solid #d9e2ec;border-radius:10px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.24)}.company-person-workbench__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #d9e2ec}.company-person-workbench__modal-body{display:grid;gap:14px;padding:18px}.company-person-workbench__upload-zone{display:grid;gap:8px;padding:18px;border:1px dashed #b7c7d9;border-radius:8px;background:#f8fafc}.company-person-workbench__upload-zone strong{font-size:14px}.company-person-workbench__upload-zone span{color:#5f6f83;font-size:13px}.company-person-workbench__import-progress{display:grid;gap:10px;padding:14px;border:1px solid #d9e7f6;border-radius:8px;background:#f8fbff}.company-person-workbench__import-progress.failed{border-color:#fecaca;background:#fff7f7}.company-person-workbench__progress-head,.company-person-workbench__progress-steps{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-person-workbench__progress-head strong{color:#142033;font-size:14px}.company-person-workbench__progress-head span,.company-person-workbench__progress-steps span{color:#5f6f83;font-size:12px}.company-person-workbench__progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dbe7f3}.company-person-workbench__progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#1d8bd8,#2aa8f2);transition:width .24s ease}.company-person-workbench__progress-steps span.active{color:#0f6fb8;font-weight:700}.company-person-workbench__progress-steps span.done{color:#17815c;font-weight:700}.company-person-workbench__footer-actions{justify-content:flex-end}@media (max-width:1500px){.company-person-workbench__filters,.company-person-workbench__form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}