@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17212b;--muted:#667383;--line:#dde3e8;--paper:#fff;--canvas:#f3f5f7;--blue:#1769e0;--navy:#13263b;--red:#d64545;--amber:#c47c13;--green:#22836b;--violet:#7357c7}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:236px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:#2d7de9;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#9fb0c1;margin-top:3px;font-size:11px}.sidebar nav{gap:6px;padding-top:20px;display:grid}.nav-item{color:#b8c5d1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;transition:all .16s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active .nav-dot{background:#4a9aff;box-shadow:0 0 0 4px #4a9aff29}.nav-dot{background:#68798a;border-radius:50%;width:7px;height:7px}.nav-item em{color:#fff;background:#d94d4d;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.sidebar-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:16px 10px 0}.sidebar-foot span,.sidebar-foot small{display:block}.sidebar-foot span{font-weight:700}.sidebar-foot small{color:#8fa2b5;margin-top:4px}.workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:16px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{background:#f2f4f6;border:1px solid #0000;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:540px;height:40px;padding:0 13px;display:flex}.global-search:focus-within{background:#fff;border-color:#9dc2f2}.global-search span{color:#7a8793;font-size:22px}.global-search input{background:0 0;border:0;outline:0;width:100%}.topbar>select{border:1px solid var(--line);color:#33404d;background:#fff;border-radius:9px;height:40px;padding:0 34px 0 12px}.icon-button{border:1px solid var(--line);color:#6c7883;background:#fff;border-radius:9px;width:40px;height:40px;position:relative}.icon-button b{color:#fff;background:#d74747;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.user-control{align-items:center;gap:9px;padding-left:6px;display:flex}.avatar{color:#225ca4;background:#e7effb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.user-control strong{font-size:12px;display:block}.user-control select{color:#697786;background:0 0;border:0;padding:1px 0;font-size:11px;display:block}.content{max-width:1680px;margin:0 auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading span,.section-kicker{color:#52708e;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.025em;margin:5px 0;font-size:27px}.page-heading p{color:var(--muted);margin:0}.primary,.secondary{border:1px solid #0000;border-radius:8px;padding:10px 15px;font-weight:700}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 8px #1769e033}.secondary{border-color:var(--line);color:#34414d;background:#fff}.secondary:hover{background:#f6f8f9}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.metric:before{content:"";background:#8997a5;width:4px;position:absolute;top:0;bottom:0;left:0}.metric.blue:before{background:var(--blue)}.metric.violet:before{background:var(--violet)}.metric.red:before{background:var(--red)}.metric.amber:before{background:var(--amber)}.metric span,.metric small,.metric strong{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.03em;margin:9px 0 5px;font-size:26px}.metric small{color:#8a959f}.dashboard-grid,.card-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-grid.bottom{align-items:stretch}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:19px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-title h2{margin:0 0 4px;font-size:16px}.panel-title p{color:var(--muted);margin:0;font-size:12px}.panel-title>span{color:#607182;white-space:nowrap;background:#eff3f6;border-radius:999px;padding:5px 8px;font-size:11px}.attention-list{margin:0 -19px -12px}.attention-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:10px minmax(240px,1fr) 105px 85px 16px;align-items:center;gap:12px;width:100%;padding:13px 19px;display:grid}.attention-row:hover{background:#f8fafb}.attention-row strong,.attention-row span,.attention-row small{display:block}.attention-main strong{font-size:12px}.attention-main span{color:var(--muted);margin-top:4px;font-size:11px}.attention-row small{color:#8a959f;margin-bottom:3px;font-size:10px}.attention-row>div:not(.attention-main) strong{font-size:11px}.arrow{color:#9da7b0;font-size:22px}.risk-dot{background:#6696d8;border-radius:50%;width:8px;height:8px;display:block}.danger{color:var(--red)!important}.success{color:var(--green)!important}.task-list{gap:7px;display:grid}.task{text-align:left;background:#fff;border:1px solid #e7ebee;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.task:hover{border-color:#b9cde7}.task div{flex:1}.task strong,.task span{display:block}.task strong{font-size:12px}.task span{color:#7a8793;margin-top:3px;font-size:10px}.task>span{margin:0;font-size:20px}.stage-bars{grid-template-columns:repeat(2,1fr);gap:14px 28px;display:grid}.stage-bars>div>div{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.stage-bars progress{appearance:none;border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.stage-bars progress::-webkit-progress-bar{background:#edf1f4}.stage-bars progress::-webkit-progress-value{background:#4a82c8;border-radius:10px}.rules{gap:8px;display:grid}.rules div{background:#f6f8fa;border-radius:8px;padding:10px 11px}.rules b,.rules span{display:block}.registry-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-pills{gap:6px;display:flex}.filter-pills button,.toolbar-actions button{border:1px solid var(--line);color:#52606d;background:#fff;border-radius:8px;padding:8px 11px}.filter-pills button.active{color:#155bb6;background:#e9f2ff;border-color:#a8c9f2;font-weight:700}.toolbar-actions{gap:7px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.table-wrap th{text-align:left;color:#64717d;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f7f9fa;padding:11px 13px;font-size:10px}.table-wrap td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:14px 13px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f8fbff}.table-wrap td strong,.table-wrap td>span{display:block}.table-wrap td strong{font-size:11px}.table-wrap td>span{color:#72808d;margin-top:5px;font-size:10px;line-height:1.45}.badge{border-radius:999px;width:max-content;padding:5px 8px;font-weight:700;margin:0!important;font-size:10px!important;display:inline-block!important}.status-line{margin-top:6px;font-size:10px;display:block}.status-line.critical{color:var(--red)}.status-line.warning{color:var(--amber)}.status-line.normal{color:var(--green)}.debt{color:var(--red)!important}.empty{text-align:center;color:var(--muted);padding:40px}.back{color:#506a84;background:0 0;border:0;margin-bottom:15px;padding:0}.case-head{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:16px 24px;padding:22px;display:grid}.case-number{color:#607082;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.case-head h1{margin:6px 0;font-size:24px}.case-head p{color:var(--muted);margin:0}.case-actions{align-self:start;gap:8px;display:flex}.next-action{border-left:4px solid var(--blue);background:#eef5ff;border-radius:7px;grid-column:1/-1;padding:12px 14px}.next-action span,.next-action strong,.next-action small{display:block}.next-action span{color:#52769f;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.next-action strong{margin:5px 0}.next-action small{color:#617183}.case-facts{border-top:1px solid #edf0f2;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:15px;display:grid}.case-facts div{border-right:1px solid #edf0f2;padding:0 16px}.case-facts div:first-child{padding-left:0}.case-facts div:last-child{border:0}.case-facts span,.case-facts strong{display:block}.case-facts span{color:#7a8793;margin-bottom:5px;font-size:10px}.case-facts strong{font-size:12px}.tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;margin:14px 0;padding:0 4px;display:flex;overflow:auto}.tabs button{color:#64717e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 11px 10px}.tabs button.active{color:#155da9;border-color:#2f79cf;font-weight:700}.card-grid{align-items:start}.card-grid .wide{grid-column:span 1}.status-chip{border-radius:999px;padding:5px 8px;font-size:10px}.status-chip.critical{color:#b83333;background:#fdeaea}.timeline{grid-template-columns:repeat(7,1fr);margin-top:26px;display:grid;position:relative}.timeline:before{content:"";background:#e1e6ea;height:2px;position:absolute;top:14px;left:5%;right:5%}.timeline div{z-index:1;text-align:center;color:#87919b}.timeline i{background:#eef1f3;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 8px;font-size:10px;font-style:normal;display:grid}.timeline span{font-size:10px}.timeline .done i{color:#207763;background:#dff1eb}.timeline .done span{color:#366a5c}.timeline .current i{color:#fff;background:#2c78d0;box-shadow:0 0 0 4px #e5f0fc}.timeline .current span{color:#155da9;font-weight:700}.callout{background:#f7f4e9;border:1px solid #e7ddba;border-radius:8px;margin-top:20px;padding:10px 12px}.callout strong,.callout span{display:block}.callout strong{color:#856b22;text-transform:uppercase;font-size:10px}.callout span{margin-top:4px}.route-check{gap:9px;display:grid}.route-check div{border-radius:9px;padding:13px}.route-check .triggered{background:#fff1e4;border:1px solid #f0d2ae}.route-check .ok{background:#eaf5f1;border:1px solid #cce5dc}.route-check b,.route-check span{display:block}.route-check span{color:#65727e;margin-top:4px;font-size:10px}.donut-wrap{align-items:center;gap:18px;display:flex}.donut{--progress:0deg;background:conic-gradient(#2a78cf var(--progress),#e9edf0 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.donut span{z-index:1;font-weight:800}.donut-wrap p{color:var(--muted);font-size:11px;line-height:1.4}.work-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-split div{border:1px solid #e5e9ec;border-radius:8px;padding:12px}.work-split span,.work-split strong,.work-split small{display:block}.work-split span{color:#6f7c88;font-size:10px}.work-split strong{margin:5px 0;font-size:11px}.work-split small{color:#87929c}.events{display:grid}.events>div{border-top:1px solid #edf0f2;grid-template-columns:55px 1fr 90px;gap:10px;padding:10px 0;display:grid}.events i{color:#76838f;font-size:10px;font-style:normal}.events strong,.events small{display:block}.events strong{font-size:11px}.events small{color:#7c8994;margin-top:3px}.events em{color:#788590;text-align:right;font-size:10px;font-style:normal}.text-button{color:#2367b2;background:0 0;border:0}.tab-placeholder{min-height:280px;padding:48px}.tab-placeholder h2{margin:8px 0}.tab-placeholder p{max-width:620px;color:var(--muted);line-height:1.7}.tab-placeholder button{margin-top:12px}.modal-backdrop{z-index:100;background:#121d2885;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 23px 16px;display:flex}.modal-head span{color:#52708e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.modal-head h2{margin:5px 0;font-size:20px}.modal-head p{color:var(--muted);margin:0;font-size:11px}.modal-head>button{color:#687581;background:#f0f2f4;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.modal form{padding:20px 23px}.form-section{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.form-section h3{grid-column:1/-1;margin:0 0 3px;font-size:13px}.form-section label{color:#5b6976;gap:6px;font-size:11px;display:grid}.form-section input,.form-section select{color:#24303b;background:#fff;border:1px solid #d7dee4;border-radius:8px;height:39px;padding:0 10px}.form-section input:focus,.form-section select:focus{border-color:#8fb9e8;outline:2px solid #d9e9fb}.form-section .span-2{grid-column:1/-1}.modal-actions{border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.loading-line{z-index:80;background:linear-gradient(90deg,#0000,#2a78d0,#0000) 0 0/40% 100%;height:3px;animation:1.1s linear infinite loading;position:fixed;top:72px;left:236px;right:0}@keyframes loading{0%{background-position:-60% 0}to{background-position:160% 0}}.toast{z-index:150;color:#fff;border-radius:10px;max-width:470px;padding:13px 16px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #141e283b}.toast.ok{background:#267d68}.toast.error{background:#c74040}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.details{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.details div{border-bottom:1px solid #edf0f2;padding:13px 0}.details div:nth-child(odd){padding-right:18px}.details div:nth-child(2n){border-left:1px solid #edf0f2;padding-left:18px}.details dt{color:#7a8793;margin-bottom:5px;font-size:10px}.details dd{margin:0;font-size:12px;font-weight:700;line-height:1.5}.details.inline{grid-template-columns:repeat(4,1fr)}.details.inline div{border:0;border-right:1px solid #edf0f2;padding:10px 16px}.details.inline div:first-child{padding-left:0}.details.inline div:last-child{border:0}.load-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.load-cards>div{background:#f3f7fb;border:1px solid #dce7f1;border-radius:10px;padding:18px}.load-cards span,.load-cards strong,.load-cards small{display:block}.load-cards span{color:#5c7590;font-size:11px}.load-cards strong{margin:8px 0;font-size:22px}.load-cards small{color:#80909f}.check-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid #edf0f2;padding:12px 0}.check-list b,.check-list span{display:block}.check-list b{font-size:12px}.check-list span{color:#74818d;margin-top:4px;font-size:10px}.document-table{border:1px solid #e1e6ea;border-radius:10px;overflow:hidden}.document-row{border-bottom:1px solid #e8ecef;grid-template-columns:minmax(270px,1.5fr) 130px 130px 70px 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.document-row:last-child{border:0}.document-row.header{color:#6f7d89;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f9;font-size:10px}.document-row strong,.document-row small{display:block}.document-row strong{font-size:11px}.document-row small{color:#7d8994;margin-top:4px;font-size:10px}.doc-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.doc-status.accepted{color:#25705d;background:#e1f3ed}.doc-status.missing{color:#af3434;background:#fde9e9}.doc-status.pending{color:#8e611a;background:#fff1d9}.upload-button{color:#285f9c;cursor:pointer;background:#f7fbff;border:1px solid #cdd9e4;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.upload-button input{display:none}.form-hint{color:#7a8793;margin-top:12px;font-size:10px}.approval-list{display:grid}.approval-step{border-top:1px solid #e9edf0;grid-template-columns:34px minmax(250px,1fr) minmax(260px,.8fr);gap:14px;padding:15px 0;display:grid}.approval-step>i{color:#55718e;background:#edf2f6;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.approval-info>span{color:#52708e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.approval-info h3{margin:5px 0;font-size:13px}.approval-info p{color:#73808c;margin:0;font-size:10px}.approval-info blockquote{color:#74571e;background:#fff7e8;border-left:3px solid #d69d43;margin:10px 0 0;padding:7px 10px;font-size:11px}.approval-action{justify-self:end;justify-items:end;gap:8px;width:100%;display:grid}.approval-action input{border:1px solid #d8dfe5;border-radius:7px;width:100%;padding:8px 9px;font-size:10px}.approval-action>div{gap:6px;display:flex}.approve,.return{border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.approve{color:#246e5b;background:#ddf1ea}.return{color:#a83838;background:#fde9e9}.stack{gap:16px;display:grid}.inline-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.inline-form label{color:#697784;gap:5px;font-size:10px;display:grid}.inline-form input{border:1px solid #d8dfe5;border-radius:8px;height:38px;padding:0 10px}.payments{border:1px solid #e0e6ea;border-radius:10px;overflow:visible}.payment{border-bottom:1px solid #e8ecef;grid-template-columns:110px 100px 120px 120px 120px 150px 60px;align-items:center;gap:10px;padding:12px;font-size:10px;display:grid;position:relative}.payment:last-child{border:0}.payment.header{color:#6f7d89;text-transform:uppercase;background:#f6f8f9}.payment .text-button:disabled{color:#aab2b9;cursor:not-allowed}.payment-form{z-index:10;background:#fff;border:1px solid #cfd9e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;width:360px;padding:14px;display:grid;position:absolute;top:46px;right:12px;box-shadow:0 14px 40px #18273733}.payment-form h4{grid-column:1/-1;margin:0 0 3px}.payment-form label{color:#667481;gap:5px;font-size:10px;display:grid}.payment-form label:nth-of-type(3){grid-column:1/-1}.payment-form input{border:1px solid #d8dfe5;border-radius:7px;height:36px;padding:0 8px}.payment-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.empty-state{text-align:center;color:#74818d;background:#f7f9fa;border-radius:9px;padding:35px}.works-list{gap:9px;display:grid}.works-list article{border:1px solid #e3e8eb;border-radius:10px;grid-template-columns:minmax(300px,1.5fr) 130px minmax(260px,.8fr);align-items:center;gap:18px;padding:14px;display:grid}.work-title>span{color:#52708e;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.work-title h3{margin:5px 0;font-size:12px}.work-title p{color:#75828e;margin:0;font-size:10px}.works-list article>div:not(.work-title)>span,.works-list article>div:not(.work-title)>strong{display:block}.works-list article>div:not(.work-title)>span{color:#7b8792;margin-bottom:5px;font-size:9px}.works-list article>div:not(.work-title)>strong{font-size:11px}.progress-control{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.progress-control span{grid-column:1/-1}.progress-control input{accent-color:#2878d0;width:100%}.progress-control button{padding:5px 7px;font-size:9px}.closing{max-width:860px}.closing-score{background:#f4f7f9;border-radius:9px;align-items:baseline;gap:8px;margin-bottom:12px;padding:14px;display:flex}.closing-score strong{font-size:20px}.closing-score span{color:#70808c}.closing-list{display:grid}.closing-list button{text-align:left;background:#fff;border:0;border-top:1px solid #e9edf0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.closing-list button:hover{background:#f8fafb}.closing-list i{border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.closing-list i.ok{color:#23725d;background:#def1ea}.closing-list i.block{color:#b33b3b;background:#fee9e9}.closing-list em{color:#53769b;font-size:10px;font-style:normal}.close-button{margin-top:16px}.close-button:disabled{box-shadow:none;cursor:not-allowed;background:#9ba6af}.history-list{display:grid}.history-list article{border-top:1px solid #e8ecef;grid-template-columns:140px 14px 1fr 140px;align-items:start;gap:14px;padding:12px 0;display:grid}.history-list time{color:#778490;font-size:10px}.history-list i{background:#4a83c7;border-radius:50%;width:9px;height:9px;margin-top:3px}.history-list strong{font-size:11px}.history-list p{color:#74818d;margin:4px 0 0;font-size:10px}.history-list>article>span{text-align:right;color:#6d7b87;font-size:10px}.search-area{flex:1;max-width:620px;position:relative}.search-area .global-search{max-width:none}.global-search button{color:#1769e0;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700}.search-results{z-index:40;background:#fff;border:1px solid #d9e1e7;border-radius:10px;padding:6px;position:absolute;top:48px;left:0;right:0;box-shadow:0 15px 45px #1a2a3a33}.search-results>button:not(.show-all){text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;display:block}.search-results>button:hover{background:#f4f8fc}.search-results strong,.search-results span{display:block}.search-results strong{font-size:11px}.search-results span{color:#778490;margin-top:4px;padding:8px;font-size:10px}.search-results .show-all{color:#1769e0;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%;padding:10px;font-size:10px;font-weight:700}.popover-wrap{position:relative}.popover{z-index:45;background:#fff;border:1px solid #d8e0e6;border-radius:11px;width:360px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 16px 48px #16253438}.popover-head{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 10px 12px;display:flex}.popover-head span{color:#778490;font-size:10px}.notifications>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:9px 1fr;gap:10px;width:100%;padding:11px 9px;display:grid}.notifications>button:hover{background:#f6f9fc}.notifications strong,.notifications small{display:block}.notifications strong{font-size:11px}.notifications small{color:#778490;margin-top:4px;font-size:10px}.user-control{text-align:left;background:#fff;border:0;border-radius:9px;padding:5px 7px}.user-control:hover{background:#f3f6f8}.user-control>div:nth-child(2){min-width:145px}.user-control span{color:#697786;margin-top:3px;font-size:11px;display:block}.user-control>i{color:#75828e;font-style:normal}.user-menu{width:250px}.user-menu>div{border-bottom:1px solid #edf0f2;padding:9px}.user-menu strong,.user-menu span{display:block}.user-menu strong{font-size:12px}.user-menu span{color:#75828e;margin-top:4px;font-size:10px}.user-menu button{text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:10px}.user-menu button:hover{background:#f2f6f9}.metric{text-align:left;width:100%;color:var(--ink)}.metric i{color:#1769e0;opacity:0;margin-top:9px;font-size:9px;font-style:normal;display:block}.metric:hover i{opacity:1}.rules button{text-align:left;background:#f6f8fa;border:1px solid #0000;border-radius:8px;padding:10px 11px}.rules button:hover{background:#f1f6fb;border-color:#b9cce0}.rules b,.rules span,.rules em{display:block}.rules span{color:#677483;margin-top:3px;font-size:10px}.rules em{color:#1769e0;margin-top:6px;font-size:9px;font-style:normal}.toolbar-actions button.active-filter{color:#155bb6;background:#e9f2ff;border-color:#a8c9f2;font-weight:700}.toolbar-actions button:disabled{opacity:.5;cursor:not-allowed}.advanced-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.advanced-filters label{color:#687683;gap:5px;font-size:10px;display:grid}.advanced-filters select{color:#28343f;background:#fff;border:1px solid #d8e0e6;border-radius:7px;height:37px;padding:0 8px}.advanced-filters>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.advanced-filters>div span{color:#607182;font-size:11px}.task-list.standalone{grid-template-columns:1fr 1fr}.login-screen{background:radial-gradient(circle at 25% 20%,#e6f0ff,#0000 34%),linear-gradient(135deg,#f4f7fa,#e9eef3);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e0e6;border-radius:16px;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #192b3e26}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:17px}.login-brand span{color:#768592;margin-top:3px;font-size:10px}.login-card h1{margin:7px 0;font-size:25px}.login-card>p{color:#6b7885;margin:0 0 20px}.login-card form{gap:13px;display:grid}.login-card label{color:#5f6e7c;gap:6px;font-size:11px;display:grid}.login-card input{border:1px solid #d3dce3;border-radius:8px;height:42px;padding:0 11px}.login-card form .primary{margin-top:3px}.login-hint{background:#f3f7fb;border-radius:9px;margin-top:18px;padding:12px}.login-hint strong,.login-hint span,.login-hint small{display:block}.login-hint span{margin:5px 0;font-family:monospace}.login-hint small{color:#6d7b87;line-height:1.5}.inline-notice{border-radius:8px;margin-top:12px;padding:10px}.inline-notice.error{color:#a93232;background:#fdeaea}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form label{color:#667582;gap:5px;font-size:10px;display:grid}.admin-form input,.admin-form select{background:#fff;border:1px solid #d7dfe5;border-radius:8px;height:39px;padding:0 9px}.admin-form .span-2{grid-column:1/-1}.role-list{gap:8px;display:grid}.role-list>div{background:#f5f7f9;border-radius:8px;padding:10px}.role-list strong,.role-list span{display:block}.role-list span{color:#6c7a86;margin-top:4px;font-size:9px;line-height:1.45}.users-table{border:1px solid #e1e6ea;border-radius:9px;overflow:auto}.user-row{border-bottom:1px solid #e8ecef;grid-template-columns:minmax(180px,1.3fr) 120px 150px minmax(140px,1fr) 90px 80px;align-items:center;gap:12px;min-width:900px;padding:11px 12px;font-size:10px;display:grid}.user-row.header{text-transform:uppercase;color:#6a7884;background:#f6f8f9}.user-row strong,.user-row small{display:block}.user-row small{color:#7e8993;margin-top:3px}@media (max-width:1100px){.sidebar{width:190px}.workspace{width:calc(100% - 190px);margin-left:190px}.loading-line{left:190px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.card-grid,.detail-grid{grid-template-columns:1fr}.attention-row{grid-template-columns:10px 1fr 85px 16px}.attention-row>div:nth-of-type(2),.topbar>select{display:none}.case-facts{grid-template-columns:repeat(2,1fr);gap:14px}.case-facts div:nth-child(2){border:0}.timeline{min-width:620px;overflow:auto}.document-table{overflow:auto}.document-row{min-width:780px}.inline-form{grid-template-columns:1fr 1fr}.inline-form button{height:38px}.payments{overflow-x:auto}.payment{min-width:900px}.works-list article{grid-template-columns:1fr 1fr}.work-title{grid-column:1/-1}.economics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{width:68px;padding:18px 8px}.brand{padding:0 6px 20px}.brand>div:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.nav-item.active{font-size:0}.nav-item em,.sidebar-foot{display:none}.workspace{width:calc(100% - 68px);margin-left:68px}.loading-line{top:62px;left:68px}.topbar{padding:0 14px}.user-control>div:last-child,.icon-button{display:none}.content{padding:18px}.page-heading{flex-direction:column;align-items:flex-start}.kpi-grid,.dashboard-grid{grid-template-columns:1fr}.attention-row{grid-template-columns:10px 1fr 16px}.attention-row>div:not(.attention-main){display:none}.case-head{grid-template-columns:1fr}.case-actions{grid-row:4}.case-facts{grid-template-columns:1fr}.case-facts div{border:0;padding:8px 0}.form-section{grid-template-columns:1fr}.form-section .span-2{grid-column:auto}.timeline{min-width:590px}.topbar{height:62px}.global-search{height:38px}.brand-mark{width:38px;height:38px}.details,.details.inline,.load-cards,.economics{grid-template-columns:1fr}.details div,.details.inline div{border-left:0!important;border-right:0!important;padding:11px 0!important}.inline-form,.works-list article{grid-template-columns:1fr}.work-title{grid-column:auto}.history-list article{grid-template-columns:85px 10px 1fr}.history-list>article>span{text-align:left;grid-column:3}.approval-step{grid-template-columns:30px 1fr}.approval-action{grid-column:2;justify-items:start}.case-actions{flex-wrap:wrap}.toast{bottom:16px;left:85px;right:16px}}@media (max-width:1100px){.advanced-filters{grid-template-columns:repeat(3,1fr)}.admin-grid,.task-list.standalone{grid-template-columns:1fr}.user-control>div:nth-child(2){min-width:110px}}@media (max-width:760px){.advanced-filters{grid-template-columns:1fr 1fr}.popover{width:min(340px,100vw - 90px);right:-8px}.user-control{padding:0}.user-control>i{display:none}.search-results{right:-120px}.admin-form{grid-template-columns:1fr}.admin-form .span-2{grid-column:auto}.registry-toolbar{flex-direction:column;align-items:flex-start}.filter-pills{flex-wrap:wrap}}.employee-modal{width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.employee-summary{background:#f5f8fb;border:1px solid #e1e7ec;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:grid}.employee-avatar{color:#195daa;background:#dceaff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:grid}.employee-summary strong,.employee-summary span,.employee-summary small{display:block}.employee-summary>div:nth-child(2)>span{color:#617181;margin-top:4px}.employee-summary small{color:#7b8792;margin-top:5px;font-size:10px}.employee-fields{border:1px solid #e1e6ea;border-radius:11px;padding:16px}.employee-fields h3{grid-column:1/-1;margin:0 0 2px}.employee-fields label small{color:#98752d;margin-top:2px;font-size:9px}.password-section{background:#fbfcfd;border:1px solid #dbe4ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.password-section h3{margin:0;font-size:13px}.password-section p{color:#71808c;margin:5px 0 0;font-size:10px}.password-section>button{justify-self:end}.password-section label{color:#667582;gap:5px;font-size:10px;display:grid}.password-section input{background:#fff;border:1px solid #d7dfe5;border-radius:8px;height:39px;padding:0 9px}.password-section label:first-of-type{grid-column:1}.password-section label:last-of-type{grid-column:2}.employee-actions{grid-template-columns:auto 1fr auto auto}.danger-button{color:#aa3838;background:#fff3f3;border:1px solid #e8b4b4;border-radius:8px;padding:9px 12px;font-weight:700}.danger-button:hover{background:#fde8e8}.user-row>div:nth-child(2) strong{font-size:10px;font-weight:600}.user-row>div:nth-child(2) small{font-size:9px}.user-row button{white-space:nowrap}@media (max-width:760px){.employee-modal{width:calc(100vw - 18px)}.employee-summary{grid-template-columns:46px 1fr}.employee-summary>.doc-status{grid-column:1/-1}.employee-avatar{width:46px;height:46px}.employee-fields{grid-template-columns:1fr}.employee-fields h3{grid-column:auto}.password-section{grid-template-columns:1fr}.password-section>button{grid-column:1;justify-self:start}.password-section label:first-of-type,.password-section label:last-of-type{grid-column:1}.employee-actions{grid-template-columns:1fr}.employee-actions>span{display:none}.employee-actions button{width:100%}}.settings-page{display:block}.settings-heading-actions{align-items:center;gap:10px;display:flex}.settings-heading-actions .primary:disabled{opacity:.6}.settings-loading{color:#72808c;padding:32px}.settings-summary{background:#dfe5e9;border:1px solid #dfe5e9;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.settings-summary>div{background:#fff;padding:15px}.settings-summary span,.settings-summary strong,.settings-summary small{display:block}.settings-summary span{text-transform:uppercase;letter-spacing:.06em;color:#71808d;font-size:9px}.settings-summary strong{margin-top:7px;font-size:13px}.settings-summary small{color:#778590;margin-top:5px;font-size:9px;line-height:1.4}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.settings-panel{min-width:0}.settings-panel .panel-title{align-items:center}.settings-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-fields label,.digest-time label{color:#667582;gap:5px;font-size:10px;display:grid}.settings-fields input,.settings-fields select,.digest-time input{color:#263440;background:#fff;border:1px solid #d7dfe5;border-radius:8px;width:100%;height:39px;padding:0 9px}.settings-fields label small{color:#7a8792;font-size:9px;line-height:1.4}.settings-fields .span-2{grid-column:1/-1}.password-input{border:1px solid #d7dfe5;border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-input input{border:0;border-radius:0}.password-input button{color:#2867aa;background:#f7f9fa;border:0;border-left:1px solid #e1e6ea;padding:0 11px;font-size:10px}.switch{cursor:pointer;align-items:center;gap:8px;display:flex!important}.switch input,.setting-toggle>input{opacity:0;pointer-events:none;position:absolute}.switch>span,.setting-toggle>span{background:#c7d0d7;border-radius:99px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.switch>span:after,.setting-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span,.setting-toggle>input:checked+span{background:#2778cf}.switch input:checked+span:after,.setting-toggle>input:checked+span:after{transform:translate(15px)}.switch b{color:#647482;font-size:10px}.event-switches{background:#e5eaed;border:1px solid #e5eaed;border-radius:9px;gap:1px;display:grid;overflow:hidden}.setting-toggle{cursor:pointer;background:#fff;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.setting-toggle div strong,.setting-toggle div small{display:block}.setting-toggle div strong{font-size:10px}.setting-toggle div small{color:#778590;margin-top:3px;font-size:9px}.settings-panel>.setting-toggle{border:1px solid #e0e6ea;border-radius:9px;margin-top:14px}.digest-time{width:160px;margin-top:12px}.digest-time input:disabled{color:#9ba5ad;background:#f2f4f5}.mail-check-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mail-check-panel>div{align-items:center;gap:13px;display:flex}.mail-check-panel h2{margin:0;font-size:13px}.mail-check-panel p{color:#586b7c;margin:5px 0;font-size:10px}.mail-check-panel small{color:#84909a;font-size:9px;display:block}.check-indicator{color:#78858f;background:#eef1f3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.check-indicator.valid{color:#24725e;background:#dff2eb}.mail-log{border:1px solid #e1e6ea;border-radius:9px;overflow:auto}.mail-log-row{border-bottom:1px solid #e8ecef;grid-template-columns:130px minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr) 90px;align-items:center;gap:12px;min-width:900px;padding:11px 12px;font-size:10px;display:grid}.mail-log-row:last-child{border:0}.mail-log-row.header{text-transform:uppercase;color:#6a7884;background:#f6f8f9;font-size:9px}.mail-log-row strong small{color:#7b8791;margin-top:3px;font-weight:400;display:block}.settings-page .panel{margin-bottom:0}.settings-page>.panel:last-child{margin-bottom:20px}@media (max-width:1100px){.settings-summary{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-heading-actions{justify-content:space-between;width:100%}.settings-summary,.settings-fields{grid-template-columns:1fr}.settings-fields .span-2{grid-column:auto}.mail-check-panel{flex-direction:column;align-items:flex-start}.mail-check-panel button{width:100%}.schedule-fields{grid-template-columns:1fr 1fr}}.tabs button small{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:8px;display:inline-block}.tabs button small.required{color:#b43c3c;background:#fde8e8}.tabs button small.ready{color:#24715e;background:#def2eb}.readiness-strip{text-align:left;color:var(--ink);background:linear-gradient(100deg,#f4f9ff,#fff);border:1px solid #cfe0f2;border-radius:10px;grid-column:1/-1;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.readiness-strip:hover{border-color:#8eb7e4;box-shadow:0 5px 18px #1f5b9714}.readiness-strip span,.readiness-strip b,.readiness-strip small{display:block}.readiness-strip span{color:#3870aa;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.readiness-strip b{margin:4px 0;font-size:13px}.readiness-strip small{color:#6e7c88;font-size:10px}.readiness-strip em{color:#1769e0;font-size:10px;font-style:normal;font-weight:700}.readiness-ring{--readiness:0deg;background:conic-gradient(#1d9b91 var(--readiness),#e6ebef 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.readiness-ring strong{z-index:1;color:#187b74;font-size:12px}.readiness-ring.large{flex:none;width:88px;height:88px}.readiness-ring.large:after{inset:9px}.readiness-ring.large strong{font-size:20px}.readiness-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.readiness-score{align-items:center;gap:18px;display:flex}.readiness-score>div:last-child>span{color:#47729f;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.readiness-score h2{margin:5px 0;font-size:19px}.readiness-score p{color:#6b7986;max-width:680px;margin:0;font-size:10px;line-height:1.5}.readiness-counts{gap:7px;min-width:185px;display:grid}.readiness-counts span{border-radius:7px;padding:7px 9px;font-size:10px}.readiness-counts .passed{color:#226f5b;background:#e6f5ef}.readiness-counts .warning{color:#8c601b;background:#fff3df}.readiness-counts .blocked{color:#a93636;background:#fdeaea}.review-panel{padding-bottom:10px}.review-table{border:1px solid #dfe6eb;border-radius:10px;overflow:auto}.review-row{border-bottom:1px solid #e8edf0;grid-template-columns:38px minmax(190px,.8fr) 150px minmax(330px,1.5fr) minmax(145px,.6fr);align-items:start;gap:12px;min-width:1040px;padding:11px 12px;font-size:10px;display:grid}.review-row:last-child{border:0}.review-row.header{color:#667581;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f9;align-items:center;font-size:9px}.review-row>b{color:#657582;background:#f0f3f5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.review-name strong,.review-name small,.review-name em{display:block}.review-name strong{font-size:11px}.review-name small{color:#778590;margin-top:4px}.review-name em{color:#2866a8;background:#e9f2fc;border-radius:4px;width:max-content;margin-top:5px;padding:2px 5px;font-size:8px;font-style:normal}.review-status{border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.review-status.passed{color:#23715d;background:#def2eb}.review-status.warning{color:#946217;background:#fff0d8}.review-status.blocked{color:#ae3737;background:#fde7e7}.review-row>div:nth-child(3)>small{color:#9b5151;margin:5px 0 0;font-size:8px;display:block}.review-result p{color:#3e4d5a;margin:0;line-height:1.45}.review-result select,.review-result textarea{color:#2b3945;background:#fff;border:1px solid #d6dfe6;border-radius:7px;width:100%;padding:7px 8px;font-size:10px}.review-result textarea{resize:vertical;min-height:58px;margin-top:6px}.review-result .compact{margin-top:6px;padding:6px 9px;font-size:9px}.review-result blockquote{color:#4f6478;background:#f3f7fb;border-left:3px solid #8aa9c8;margin:6px 0 0;padding:6px 8px;font-size:9px}.review-result .reviewer-note{color:#74551c;background:#fff7e7;border-color:#d49b3c}.reviewer-input{grid-template-columns:1fr auto;gap:5px;margin-top:7px;display:grid}.reviewer-input input{border:1px solid #d7dfe5;border-radius:6px;min-width:0;padding:7px;font-size:9px}.reviewer-input button{color:#2564a6;background:#e8f1fb;border:0;border-radius:6px;font-size:9px;font-weight:700}.action-ok{color:#85919a}.action-warn{color:#b27417}.action-block{color:#c23f3f;font-weight:700}.readiness-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dce4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 22px #1c2d3e14}.readiness-actions>div{align-items:center;gap:12px;display:flex}.readiness-actions span{color:#7a8792;font-size:10px}.readiness-actions .primary:disabled{box-shadow:none;cursor:not-allowed;background:#aab3bb}.approval-summary{border-color:#bdd4eb}.approval-summary-grid{background:#e1e7eb;border:1px solid #e1e7eb;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.approval-summary-grid>div{background:#f9fbfc;padding:12px}.approval-summary-grid span,.approval-summary-grid strong,.approval-summary-grid small{display:block}.approval-summary-grid span{color:#6f7d88;text-transform:uppercase;font-size:9px}.approval-summary-grid strong{margin:6px 0;font-size:11px}.approval-summary-grid small{color:#798691;font-size:9px;line-height:1.45}.approval-work-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.approval-work-summary p{background:#f5f7f9;border-radius:7px;margin:0;padding:10px;font-size:10px;line-height:1.45}.summary-issues,.brief-issues{gap:6px;margin-top:11px;display:grid}.summary-issues button,.brief-issues>div{text-align:left;background:#fff;border:1px solid #e4e9ed;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;padding:9px;display:grid}.summary-issues strong,.summary-issues small,.brief-issues strong,.brief-issues small{display:block}.summary-issues small,.brief-issues small{color:#76838e;margin-top:3px;font-size:9px}.brief-issues>div.warning{background:#fffbf3;border-color:#efddb9}.brief-issues>div.blocked{background:#fff6f6;border-color:#efcece}.reviewer-brief{border-left:4px solid #2a78cf}@media (max-width:1100px){.readiness-header{flex-direction:column;align-items:flex-start}.readiness-counts{grid-template-columns:repeat(3,1fr);width:100%}.approval-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.readiness-strip{grid-template-columns:50px 1fr}.readiness-strip em{display:none}.readiness-score{align-items:flex-start}.readiness-ring.large{width:70px;height:70px}.readiness-counts{grid-template-columns:1fr}.readiness-actions,.readiness-actions>div{flex-direction:column;align-items:stretch}.readiness-actions button{width:100%}.approval-summary-grid,.approval-work-summary{grid-template-columns:1fr}}.document-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.view-document{color:#1764ad;background:#eef7ff;border:1px solid #b9d1e8;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.view-document:hover{background:#e1f0fe}.muted-action{color:#8a959e;font-size:9px}.individual-fee-banner{color:#684c16;background:#fff8e8;border:1px solid #e9cf94;border-radius:9px;justify-content:space-between;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.individual-fee-banner strong{font-size:11px}.individual-fee-banner span{font-size:10px}.individual-fee-option{cursor:pointer;background:#f8fbfd;border:1px solid #d7e1ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;color:#2d3d4b!important;gap:10px!important;display:flex!important}.individual-fee-option>input{width:18px;height:18px;margin:1px 0 0;padding:0}.individual-fee-option span,.individual-fee-option strong,.individual-fee-option small{display:block}.individual-fee-option small{color:#71808c;margin-top:4px;line-height:1.4}.individual-fee-note{color:#75551a;background:#fff5dd;border-radius:8px;gap:8px;padding:10px 12px;font-size:10px;display:flex}.individual-fee-note strong{flex:none}.subscriber-reminder{text-align:left;color:#684d10;background:linear-gradient(105deg,#fff8dc,#fffdf4);border:1px solid #e7cd83;border-radius:10px;grid-template-columns:1fr auto;gap:4px 18px;padding:14px 52px 14px 16px;display:grid;position:relative}.subscriber-reminder span{color:#9a741c;text-transform:uppercase;letter-spacing:.06em;grid-column:1;font-size:9px;font-weight:800}.subscriber-reminder strong{grid-column:1;font-size:13px}.subscriber-reminder small{color:#7e6b3e;grid-column:1;font-size:10px}.subscriber-reminder em{color:#8a6410;grid-area:1/2/4;align-self:center;font-size:10px;font-style:normal;font-weight:800}.load-group h3,.calculated-load-form h3,.load-comparison h3{color:#52687c;margin:0 0 10px;font-size:11px}.calculated-load-form{border-top:1px solid #e5eaee;margin-top:16px;padding-top:16px}.calculated-load-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calculated-load-fields label{color:#60717f;gap:5px;font-size:10px;font-weight:700;display:grid}.calculated-load-fields input{color:#263746;background:#fff;border:1px solid #ced9e2;border-radius:8px;height:38px;padding:0 10px}.calculated-load-fields .span-2{grid-column:1/-1}.calculated-load-fields small{color:#7a8792;font-size:9px;font-weight:400;line-height:1.45}.calculated-load-form>.primary{margin-top:10px}.load-comparison{border-top:1px solid #e5eaee;gap:7px;margin-top:16px;padding-top:16px;display:grid}.load-comparison>div{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.load-comparison>div>span{color:#5e7181;font-size:10px;font-weight:800}.load-comparison .doc-status{white-space:normal;width:auto;line-height:1.35}.linked-check-list{display:grid}.linked-check-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;padding:12px 84px 12px 0;position:relative}.linked-check-list button:hover{background:#f7fbff}.linked-check-list b,.linked-check-list span{display:block}.linked-check-list b{font-size:12px}.linked-check-list span{color:#74818d;margin-top:4px;font-size:10px}.linked-check-list em{color:#2367b2;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.closing-document-list{gap:10px;display:grid}.closing-document-list article{border:1px solid #e0e6ea;border-radius:10px;grid-template-columns:34px minmax(240px,1fr) 120px 170px;align-items:center;gap:12px;padding:14px;display:grid}.closing-document-list article.accepted{background:#fbfefd;border-color:#bbddcf}.closing-document-list article.missing{background:snow;border-color:#edcece}.closing-document-list article>i{color:#ae3636;background:#fee8e8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.closing-document-list article.accepted>i{color:#24725d;background:#def1ea}.closing-document-list article>div:nth-child(2)>span{color:#7b8792;text-transform:uppercase;font-size:9px}.closing-document-list h3{margin:4px 0;font-size:12px}.closing-document-list p{color:#77848f;margin:0;font-size:9px}.closing-success{color:#226a58;background:#eaf7f2;border:1px solid #b9ddcf;border-radius:9px;gap:4px;margin-top:14px;padding:13px;display:grid}.closing-success span{font-size:10px}.review-row{grid-template-columns:38px minmax(220px,.9fr) 145px minmax(410px,1.7fr) minmax(145px,.6fr);min-width:1160px}.review-name p{color:#546674;margin:8px 0 0;font-size:9px;line-height:1.5}.auto-result{background:#f7fafc;border:1px solid #dbe6ef;border-radius:7px;padding:9px 10px}.auto-result>span,.checklist-evidence>span{color:#526d84;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.review-card-data{gap:5px;margin:0;display:grid}.review-card-data>div{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:9px;padding-bottom:5px;display:grid}.review-card-data>div:last-child{border-bottom:0;padding-bottom:0}.review-card-data dt{color:#71818e}.review-card-data dd{color:#263b4b;margin:0;font-weight:700}.review-auto-note{color:#71818e;margin-top:7px;font-size:8px;display:block}.checklist-evidence{background:#fffaf2;border:1px solid #eadfc9;border-radius:7px;margin-top:7px;padding:9px 10px}.checklist-documents{gap:6px;display:grid}.checklist-documents>div{background:#fff;border:1px solid #dfe6eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.checklist-documents strong{font-size:9px;display:block}.checklist-documents small{width:max-content;margin-top:3px;font-size:8px;display:block}.checklist-documents small.accepted{color:#26715e}.checklist-documents small.missing{color:#b13b3b}.review-blockers{color:#a33d3d;gap:4px;margin:7px 0 0;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.review-fix-link{margin-top:7px}.review-status-toggle{background:#f3f6f8;border:1px solid #d7dfe6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;padding:3px;display:grid}.review-status-toggle label{text-align:center;color:#5e6e7a;cursor:pointer;border-radius:6px;padding:7px 5px;font-size:9px;font-weight:700}.review-status-toggle input{opacity:0;pointer-events:none;position:absolute}.review-status-toggle label.active.passed{color:#226f5b;background:#dff2eb}.review-status-toggle label.active.warning{color:#8b5d16;background:#fff0d6}.review-status-toggle label.active.blocked{color:#a93636;background:#fde6e6}.review-value{color:#526574;gap:5px;margin-top:7px;font-size:9px;font-weight:700;display:grid}.review-value input{color:#2b3945;background:#fff;border:1px solid #d6dfe6;border-radius:7px;height:35px;padding:0 8px;font-size:10px}.review-result textarea::placeholder{color:#8796a2}.review-row>div:nth-child(3)>small{line-height:1.35}.review-row.blocked{box-shadow:inset 3px 0 #d85b5b}.review-row.warning{box-shadow:inset 3px 0 #dda33c}@media (max-width:760px){.individual-fee-banner,.individual-fee-note{flex-direction:column}.document-actions{flex-direction:column;align-items:stretch}.document-actions>*{width:100%}}.connection-progress-panel{grid-column:1/-1!important}.calculated-stage{text-align:right}.calculated-stage span,.calculated-stage strong{display:block}.calculated-stage span{color:#71808d;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.calculated-stage strong{color:#255f9b;margin-top:5px;font-size:13px}.connection-stage-flow{grid-template-columns:repeat(7,minmax(138px,1fr));gap:8px;padding:3px 2px 8px;display:grid;overflow:auto}.connection-stage{text-align:left;color:#2c3944;background:#f8fafb;border:1px solid #dfe5ea;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;min-height:126px;padding:12px 10px;display:grid;position:relative}.connection-stage:after{content:"";background:#d9e0e5;width:9px;height:2px;position:absolute;top:26px;right:-9px}.connection-stage:last-child:after{display:none}.connection-stage>i{color:#697985;background:#e8edf1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.connection-stage span,.connection-stage strong,.connection-stage p,.connection-stage small{display:block}.connection-stage span{font-size:10px;font-weight:800}.connection-stage strong{text-transform:uppercase;letter-spacing:.04em;color:#72808c;margin-top:5px;font-size:9px}.connection-stage p{color:#5d6d79;margin:7px 0 0;font-size:9px;line-height:1.4}.connection-stage small{color:#9a671a;margin-top:7px;font-size:8px;line-height:1.35}.connection-stage:hover{border-color:#9ab9d9;box-shadow:0 5px 16px #1d477014}.connection-stage.completed{background:#f2faf7;border-color:#cde7dd}.connection-stage.completed>i{color:#26735f;background:#dcefe8}.connection-stage.completed strong{color:#28705e}.connection-stage.current{background:#f0f7ff;border-color:#8fb9e7;box-shadow:0 0 0 2px #e3f0fd}.connection-stage.current>i{color:#fff;background:#2c78d0}.connection-stage.current strong{color:#1f68b7}.connection-stage.attention{background:#fff9ed;border-color:#e6c982}.connection-stage.attention>i{color:#8a5a10;background:#f6dfad}.connection-stage.attention strong{color:#966417}.connection-stage.waiting{opacity:.76}.subscriber-details{margin-bottom:20px}.subscriber-intro{background:linear-gradient(105deg,#f3f8fe,#fff);justify-content:space-between;align-items:center;gap:18px;display:flex}.subscriber-intro h2{margin:4px 0 6px;font-size:18px}.subscriber-intro p{color:#637381;max-width:760px;margin:0;font-size:10px;line-height:1.5}.optional-state{color:#71808c;white-space:nowrap;background:#eef1f3;border-radius:999px;padding:7px 10px;font-size:9px}.optional-state.filled{color:#256f5c;background:#e0f2eb}.subscriber-derived-grid{background:#e2e7eb;border:1px solid #e2e7eb;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.subscriber-derived-grid>div{background:#f9fbfc;min-width:0;padding:11px}.subscriber-derived-grid dt{color:#75838e;font-size:9px}.subscriber-derived-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.4}.subscriber-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscriber-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.subscriber-fields label{color:#5d6d79;gap:5px;font-size:10px;display:grid}.subscriber-fields input,.subscriber-fields select,.subscriber-fields textarea{color:#263440;width:100%;font:inherit;background:#fff;border:1px solid #d6dee5;border-radius:8px;padding:0 9px}.subscriber-fields input,.subscriber-fields select{height:38px}.subscriber-fields textarea{resize:vertical;min-height:76px;padding-top:9px}.subscriber-fields input:focus,.subscriber-fields select:focus,.subscriber-fields textarea:focus{border-color:#8ab7e5;outline:2px solid #dcecff}.subscriber-fields input:disabled,.subscriber-fields select:disabled,.subscriber-fields textarea:disabled{color:#7b8790;background:#f2f4f5}.subscriber-fields .span-2{grid-column:1/-1}.subscriber-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:7;background:#fffffff5;border:1px solid #dce4ea;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 22px #1c2d3e14}.subscriber-save span{color:#72808c;font-size:9px}@media (max-width:1100px){.subscriber-derived-grid{grid-template-columns:1fr 1fr}.subscriber-form{grid-template-columns:1fr}.connection-stage-flow{grid-template-columns:repeat(7,minmax(150px,1fr))}}@media (max-width:760px){.calculated-stage{text-align:left}.connection-progress-panel .panel-title,.subscriber-intro,.subscriber-save{flex-direction:column;align-items:flex-start}.subscriber-derived-grid,.subscriber-fields{grid-template-columns:1fr}.subscriber-fields .span-2{grid-column:auto}.subscriber-save button{width:100%}.subscriber-reminder{grid-template-columns:1fr;padding-right:16px}.subscriber-reminder em{grid-area:auto/1;margin-top:4px}.calculated-load-fields{grid-template-columns:1fr}.calculated-load-fields .span-2{grid-column:auto}.closing-document-list article{grid-template-columns:34px 1fr}.closing-document-list article>.doc-status,.closing-document-list article>.document-actions{grid-column:2}}.payment-mode-badge{background:#fff;border:1px solid #d9e2e8;border-radius:10px;min-width:220px;padding:9px 12px}.payment-mode-badge span,.payment-mode-badge small{display:block}.payment-mode-badge span{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.payment-mode-badge span.local{color:#246f5c;background:#e4f3ed}.payment-mode-badge span.online{color:#2466aa;background:#e6f0fc}.payment-mode-badge small{color:#77858f;margin-top:6px;font-size:9px;line-height:1.35}.payment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.payment-kpis>div{background:#fff;border:1px solid #dde4e9;border-radius:11px;padding:16px}.payment-kpis>div.critical{background:snow;border-color:#ecc8c8}.payment-kpis span,.payment-kpis strong,.payment-kpis small{display:block}.payment-kpis span{color:#71808c;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.payment-kpis strong{margin-top:7px;font-size:21px}.payment-kpis small{color:#7a8791;margin-top:5px;font-size:9px}.payment-kpis .critical strong{color:#b43a3a}.payment-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-bottom:14px;display:grid}.payment-registry-panel{overflow:hidden}.payment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.payment-search{gap:8px;display:flex}.payment-search input,.payment-search select{background:#fff;border:1px solid #d6dee5;border-radius:8px;height:36px;padding:0 9px}.payment-search input{width:270px}.payments-registry{border:1px solid #e0e6ea;border-radius:10px;overflow-x:auto}.payments-registry-row{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:130px minmax(180px,1.35fr) 82px 96px 104px 104px 104px 132px 60px;align-items:center;gap:10px;min-width:1090px;padding:11px 12px;display:grid}.payments-registry-row:last-child{border-bottom:0}.payments-registry-row.header{color:#6d7b87;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fa;font-size:8px;font-weight:800}.payments-registry-row.overdue{background:#fffdfd;box-shadow:inset 3px 0 #d85b5b}.payments-registry-row strong,.payments-registry-row small{display:block}.payments-registry-row strong{font-size:10px}.payments-registry-row small{color:#7b8994;margin-top:3px;font-size:8px;line-height:1.35}.payment-case-link{text-align:left;color:#2367b2;background:0 0;border:0;padding:0}.payment-case-link:hover{text-decoration:underline}.payments-registry-row>.text-button{justify-self:end}.payment-attention{align-self:start}.attention-payments{gap:8px;display:grid}.attention-payments button{text-align:left;background:#fafbfc;border:1px solid #e0e6eb;border-radius:9px;gap:4px;padding:10px;display:grid}.attention-payments button.overdue{background:#fff8f8;border-color:#ebc6c6}.attention-payments button>span{color:#7c8790;text-transform:uppercase;font-size:8px;font-weight:800}.attention-payments button.overdue>span{color:#b23d3d}.attention-payments strong{font-size:10px}.attention-payments b{font-size:13px}.attention-payments small{color:#7b8791;font-size:8px}.integration-state{border-top:1px solid #e4e9ed;gap:5px;margin-top:14px;padding-top:13px;display:grid}.integration-state strong{font-size:10px}.integration-state span,.integration-state small{color:#74828d;font-size:8px;line-height:1.4}.transaction-log{margin-bottom:18px}.transaction-row{border-bottom:1px solid #edf0f2;grid-template-columns:90px 155px minmax(180px,1fr) 110px 120px 100px 140px;align-items:center;gap:10px;padding:10px 2px;display:grid}.transaction-row.header{color:#6f7d88;text-transform:uppercase;font-size:8px;font-weight:800}.transaction-row strong,.transaction-row small{display:block}.transaction-row strong{font-size:10px}.transaction-row small{color:#7b8792;margin-top:3px;font-size:8px}.transaction-row button{color:#2367b2;text-align:left;background:0 0;border:0;font-weight:700}.payment-operation-modal{width:min(760px,100vw - 32px)}.payment-operation-summary{background:#e0e6ea;border:1px solid #e0e6ea;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 18px 16px;display:grid;overflow:hidden}.payment-operation-summary>div{background:#f8fafb;padding:11px}.payment-operation-summary span,.payment-operation-summary strong{display:block}.payment-operation-summary span{color:#788690;font-size:8px}.payment-operation-summary strong{margin-top:5px;font-size:11px}.payment-operation-modal textarea{resize:vertical;border:1px solid #d8dfe5;border-radius:7px;min-height:68px;padding:8px}.payment-balance{text-align:right}.payment-balance strong,.payment-balance small{display:block}.payment-balance small{color:#7a8790;margin-top:4px;font-size:8px}.payment-form.expanded{width:430px}.payment-form.expanded label:nth-of-type(3){grid-column:auto}.payment-form.expanded .span-2{grid-column:1/-1}.payment-form.expanded textarea{resize:vertical;border:1px solid #d8dfe5;border-radius:7px;min-height:58px;padding:7px}.payment-mini-log{border-top:1px solid #e5e9ec;gap:4px;padding-top:8px;display:grid}.payment-mini-log strong{font-size:9px}.payment-mini-log span{color:#72808b;font-size:8px}.settings-shell{gap:14px;display:grid}.settings-tabs{background:#fff;border:1px solid #dbe2e8;border-radius:10px;gap:6px;width:max-content;padding:4px;display:flex}.settings-tabs button{color:#61717e;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:10px;font-weight:700}.settings-tabs button.active{color:#2368b4;background:#eaf3fe}.integration-card{background:linear-gradient(105deg,#f8fafb,#fff);border:1px solid #dce4ea;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 18px;display:flex}.integration-card.enabled{background:linear-gradient(105deg,#edf6ff,#fff);border-color:#a9c9e9}.integration-card>div{align-items:center;gap:13px;display:flex}.integration-card span{color:#647584;text-transform:uppercase;font-size:9px;font-weight:800}.integration-card h2{margin:4px 0 5px;font-size:16px}.integration-card p{color:#687986;max-width:720px;margin:0;font-size:9px;line-height:1.5}.integration-logo{color:#3b3821;background:#f1d84a;border-radius:11px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.autonomous-settings{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.autonomous-icon{color:#26705d;background:#dff2eb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.autonomous-settings h2{margin:0 0 5px;font-size:14px}.autonomous-settings p{color:#687986;margin:0;font-size:9px;line-height:1.5}.integration-responsibility{background:#f8fafb;border:1px solid #e1e7eb;border-radius:9px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.integration-responsibility div{gap:4px;display:grid}.integration-responsibility strong{font-size:10px}.integration-responsibility span{color:#74828d;font-size:8px;line-height:1.4}.integration-responsibility b{text-align:center;color:#3779bc}.integration-check{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.integration-check>div:first-child{align-items:center;gap:12px;display:flex}.integration-check>div:last-child{gap:8px;display:flex}.integration-check h2{margin:0 0 4px;font-size:13px}.integration-check p{color:#61717e;margin:0;font-size:9px;line-height:1.45}.integration-check small{color:#7c8993;margin-top:4px;font-size:8px;display:block}.integration-log{display:grid}.integration-log-row{border-bottom:1px solid #edf0f2;grid-template-columns:150px 130px 110px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.integration-log-row.header{color:#6f7d88;text-transform:uppercase;font-size:8px;font-weight:800}.integration-log-row>span:last-child{color:#657581;font-size:9px;line-height:1.4}@media (max-width:1200px){.payment-layout{grid-template-columns:1fr}.payment-attention{grid-template-columns:1fr 260px;gap:16px;display:grid}.integration-state{border-top:0;border-left:1px solid #e4e9ed;margin-top:0;padding-top:0;padding-left:14px}.payment-toolbar{flex-direction:column;align-items:flex-start}.payment-search{width:100%}.payment-search input{flex:1}.transaction-row{min-width:980px}.transaction-log{overflow-x:auto}}@media (max-width:760px){.payment-kpis{grid-template-columns:1fr 1fr}.payment-mode-badge{width:100%}.payment-attention{grid-template-columns:1fr}.integration-state{border-top:1px solid #e4e9ed;border-left:0;padding-top:12px;padding-left:0}.payment-search{flex-direction:column}.payment-search input,.payment-search select{width:100%}.payment-operation-summary{grid-template-columns:1fr 1fr}.integration-card,.integration-check,.autonomous-settings{flex-direction:column;align-items:flex-start;display:flex}.integration-card>div{align-items:flex-start}.integration-check>div:last-child{flex-direction:column;width:100%}.integration-check>div:last-child button{width:100%}.integration-responsibility{grid-template-columns:1fr}.integration-responsibility b{transform:rotate(90deg)}.integration-log{overflow-x:auto}.integration-log-row{min-width:700px}}.payment-heading-actions{align-items:stretch;gap:10px;display:flex}.payment-scope-select,.payment-scope-chip{background:#fff;border:1px solid #d9e2e8;border-radius:10px;min-width:190px;padding:8px 10px}.payment-scope-select span,.payment-scope-chip span{color:#74828d;text-transform:uppercase;letter-spacing:.05em;font-size:8px;display:block}.payment-scope-select select{color:#263440;background:0 0;border:0;outline:0;width:100%;margin-top:5px;font-size:10px;font-weight:700}.payment-scope-chip strong{margin-top:5px;font-size:10px;display:block}.payment-kpis.six{grid-template-columns:repeat(6,1fr)}.payment-dashboard-grid{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:14px;margin-bottom:14px;display:grid}.payment-chart-card{min-width:0}.payment-donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.payment-donut{border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.payment-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px;box-shadow:0 0 0 1px #edf1f4}.payment-donut>div{z-index:1;text-align:center;position:relative}.payment-donut strong,.payment-donut span{display:block}.payment-donut strong{font-size:24px}.payment-donut span{color:#74828d;margin-top:3px;font-size:9px}.payment-chart-legend{gap:7px;display:grid}.payment-chart-legend button{text-align:left;background:#f8fafb;border:1px solid #0000;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.payment-chart-legend button:hover,.payment-chart-legend button.active{background:#f2f7fc;border-color:#a9c5df}.payment-chart-legend span{color:#64737f;font-size:9px}.payment-chart-legend strong{font-size:10px}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.paid{background:#288466}.legend-dot.expected{background:#3779bd}.legend-dot.overdue{background:#c94f4f}.chart-key{color:#70808c;gap:10px;font-size:8px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{border-radius:2px;width:8px;height:8px}.chart-key i.plan{background:#b9c7d4}.chart-key i.fact{background:#3278bd}.month-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:188px;padding-top:8px;display:grid}.month-chart button{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:1fr auto auto;gap:4px;height:100%;padding:5px 4px;display:grid}.month-chart button:hover,.month-chart button.active{background:#f5f9fd;border-color:#a9c5df}.month-bars{border-bottom:1px solid #e2e8ed;justify-content:center;align-items:flex-end;gap:3px;height:118px;display:flex}.month-bars i{border-radius:3px 3px 0 0;width:11px;min-height:0;display:block}.month-bars i.plan{background:#b9c7d4}.month-bars i.fact{background:#3278bd}.month-chart button>strong{text-transform:capitalize;font-size:8px}.month-chart button>small{color:#75838f;font-size:7px}.stage-performance{gap:8px;display:grid}.stage-performance>button{text-align:left;background:#fbfcfd;border:1px solid #e2e7eb;border-radius:9px;padding:10px;display:block}.stage-performance>button:hover,.stage-performance>button.active{background:#f4f8fc;border-color:#9ebbd5}.stage-label,.stage-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-label span{font-size:9px;font-weight:700}.stage-label strong{font-size:12px}.stage-track{background:#e8edf1;border-radius:99px;height:8px;margin:8px 0;display:flex;overflow:hidden}.stage-track i{height:100%;display:block}.stage-track i.paid{background:#288466}.stage-track i.overdue{background:#c94f4f}.stage-meta{color:#75838e;font-size:8px}.stage-meta b{color:#b23d3d}.risk-infographic{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.risk-infographic button{text-align:left;background:#fafbfc;border:1px solid #e0e6eb;border-radius:9px;min-height:92px;padding:11px}.risk-infographic button:hover,.risk-infographic button.active{box-shadow:0 0 0 2px #457bab1f}.risk-infographic button.critical{background:#fff7f7;border-color:#efcccc}.risk-infographic button.warning{background:#fffaf1;border-color:#ead8ab}.risk-infographic button.normal{background:#f5f9fd;border-color:#ccdce9}.risk-infographic span,.risk-infographic strong,.risk-infographic small{display:block}.risk-infographic span{color:#71808c;font-size:8px}.risk-infographic strong{margin-top:8px;font-size:14px}.risk-infographic small{color:#7c8993;margin-top:5px;font-size:8px}.risk-foot{color:#7a8791;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:8px;display:flex}.risk-foot button{color:#2367b2;background:0 0;border:0;font-size:8px}.admin-payment-analytics{margin-bottom:14px}.admin-payment-grid{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:22px;display:grid}.admin-payment-grid h3{margin:0 0 10px;font-size:11px}.unit-ranking{align-content:start;gap:7px;display:grid}.unit-ranking>button{text-align:left;background:#fafbfc;border:1px solid #e1e7eb;border-radius:8px;grid-template-columns:minmax(170px,1fr) 100px;align-items:center;gap:7px 10px;padding:9px;display:grid}.unit-ranking>button:hover,.unit-ranking>button.active{background:#f3f8fc;border-color:#9ebbd5}.unit-ranking strong,.unit-ranking span{display:block}.unit-ranking strong{font-size:9px}.unit-ranking span{color:#73818c;margin-top:3px;font-size:7px}.unit-ranking b,.unit-ranking em{text-align:right;grid-column:2;font-size:7px;font-style:normal}.unit-ranking b{color:#b63d3d}.unit-ranking em{color:#288466}.rank-track{background:#e4eaf0;border-radius:99px;grid-column:1;height:6px;overflow:hidden}.rank-track i{background:#3278bd;border-radius:99px;height:100%;display:block}.payment-heatmap{min-width:0;overflow-x:auto}.heatmap-grid{align-items:stretch;gap:4px;min-width:620px;display:grid}.heat-head{color:#73818c;text-align:center;text-transform:uppercase;padding:4px;font-size:7px;font-weight:800}.heat-head:first-child{text-align:left}.heat-unit,.heat-cell{border:1px solid #0000;border-radius:6px;min-height:34px;font-size:8px}.heat-unit{text-align:left;color:#33414c;background:#f5f7f9;padding:6px;font-weight:700}.heat-cell{font-weight:800}.heat-cell.good{color:#256b55;background:#dff1e9}.heat-cell.warn{color:#8b681a;background:#fff0c9}.heat-cell.bad{color:#a33a3a;background:#fbe1e1}.heat-cell.none{color:#89949c;background:#eef2f5}.heat-cell:hover,.heat-unit:hover{box-shadow:inset 0 0 0 1px #8eacc7}.heat-legend{color:#74818c;gap:12px;margin-top:9px;font-size:7px;display:flex}.heat-legend span{align-items:center;gap:4px;display:flex}.heat-legend i{border-radius:2px;width:8px;height:8px}.heat-legend i.good{background:#bfe3d4}.heat-legend i.warn{background:#f1d48a}.heat-legend i.bad{background:#efb9b9}.heat-legend i.none{background:#dbe2e7}.active-insight{color:#255f95;background:#eaf3fb;border-radius:99px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:8px;display:flex}.active-insight button{color:#255f95;background:0 0;border:0;font-weight:800}.section-kicker{color:#2e6ca7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}@media (max-width:1350px){.payment-kpis.six{grid-template-columns:repeat(3,1fr)}.payment-dashboard-grid{grid-template-columns:1fr 1fr}.admin-payment-grid{grid-template-columns:1fr}.payment-heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:900px){.payment-dashboard-grid{grid-template-columns:1fr}.payment-donut-layout{grid-template-columns:140px 1fr}.risk-infographic{grid-template-columns:1fr 1fr 1fr}.payment-heading-actions{justify-content:stretch;width:100%}.payment-scope-select,.payment-scope-chip,.payment-mode-badge{flex:1}.month-chart{grid-template-columns:repeat(7,minmax(66px,1fr));overflow-x:auto}}@media (max-width:620px){.payment-kpis.six{grid-template-columns:1fr 1fr}.payment-donut-layout{grid-template-columns:1fr;justify-items:center}.payment-chart-legend{width:100%}.risk-infographic{grid-template-columns:1fr}.payment-heading-actions{display:grid}.payment-scope-select,.payment-scope-chip,.payment-mode-badge{width:100%}.heat-legend{flex-wrap:wrap}}.report-heading-actions{gap:8px;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.report-intro{background:linear-gradient(120deg,#fff,#f7fbff);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.report-intro h2{margin:4px 0 6px;font-size:18px}.report-intro p{color:#6c7a86;max-width:760px;margin:0;font-size:11px;line-height:1.5}.report-scope-note{background:#fff;border:1px solid #d7e4ef;border-radius:10px;min-width:220px;padding:12px 14px}.report-scope-note span,.report-scope-note strong,.report-scope-note small{display:block}.report-scope-note span{color:#76838e;text-transform:uppercase;font-size:8px}.report-scope-note strong{margin:5px 0;font-size:11px}.report-scope-note small{color:#82909b;font-size:8px}.report-template-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-template{text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:45px 1fr;gap:10px 12px;min-height:170px;padding:16px;transition:all .16s;display:grid}.report-template:hover{border-color:#aac3da;transform:translateY(-2px);box-shadow:0 10px 28px #1f364d17}.report-template>i{color:#2d69a3;background:#edf4fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.report-template.red>i{color:#b84040;background:#fff0f0}.report-template.violet>i{color:#7253bc;background:#f3efff}.report-template.green>i{color:#27735d;background:#eaf7f2}.report-template.amber>i{color:#9b6915;background:#fff5e1}.report-template span{color:#75838f;text-transform:uppercase;font-size:8px;font-weight:800}.report-template h3{margin:5px 0 6px;font-size:12px;line-height:1.25}.report-template p{color:#73808b;margin:0;font-size:9px;line-height:1.45}.report-template>b{color:#2768a4;grid-column:1/-1;justify-self:end;font-size:9px}.report-builder{margin-bottom:14px}.builder-actions{gap:8px;display:flex}.report-builder-grid{grid-template-columns:1.4fr 1fr .75fr;gap:18px;display:grid}.report-builder-grid h3{text-transform:uppercase;letter-spacing:.04em;color:#667783;margin:0 0 10px;font-size:10px}.builder-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.builder-fields label,.builder-grouping label{color:#6f7e8a;gap:5px;font-size:8px;display:grid}.builder-fields input,.builder-fields select,.builder-grouping select{color:#273640;background:#fff;border:1px solid #dbe2e7;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.column-picker{grid-template-columns:1fr 1fr;gap:5px 8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.column-picker label{color:#53626e;background:#fafbfc;border:1px solid #e5e9ed;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:flex}.column-picker input{accent-color:#1769e0}.builder-grouping{align-content:start;gap:8px;display:grid}.builder-result-count{background:#eef5fb;border-radius:9px;margin-top:6px;padding:13px}.builder-result-count strong,.builder-result-count span{display:block}.builder-result-count strong{color:#245f96;font-size:22px}.builder-result-count span{color:#71808b;margin-top:3px;font-size:8px}.report-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-bottom:14px;display:grid}.report-bars{gap:9px;display:grid}.report-bars>div>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.report-bars strong{font-size:9px}.report-bars span{color:#61717e;font-size:8px}.report-bars i{background:#e8edf1;border-radius:99px;height:7px;display:block;overflow:hidden}.report-bars b{background:linear-gradient(90deg,#4c8cca,#266caf);border-radius:99px;height:100%;display:block}.snapshot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.snapshot-grid>div{background:#fafbfc;border:1px solid #e3e8ec;border-radius:8px;padding:10px}.snapshot-grid span,.snapshot-grid strong{display:block}.snapshot-grid span{color:#73808c;font-size:8px}.snapshot-grid strong{margin-top:5px;font-size:12px}.snapshot-grid .danger{background:#fff7f7;border-color:#efd4d4}.report-table-panel{padding-bottom:0;overflow:hidden}.report-table-wrap{margin:0 -19px;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.report-table-wrap th{color:#687783;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f6f8fa;border-top:1px solid #e5e9ec;border-bottom:1px solid #dde3e8;padding:10px 12px;font-size:8px;position:sticky;top:0}.report-table-wrap td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f2;max-width:260px;padding:11px 12px;font-size:9px;overflow:hidden}.report-table-wrap tr:hover td{background:#fafcfd}.report-case-link{color:#1769e0;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.report-case-link:hover{text-decoration:underline}.report-table-wrap .empty-state{margin:12px 19px 19px}.report-table-wrap td.danger{color:#b13d3d;font-weight:700}@media (max-width:1350px){.report-template-grid{grid-template-columns:repeat(2,1fr)}.report-builder-grid{grid-template-columns:1fr 1fr}.builder-grouping{grid-column:1/-1;grid-template-columns:1fr 1fr 180px}.builder-grouping h3{grid-column:1/-1}.report-preview-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.report-kpis{grid-template-columns:1fr 1fr}.report-intro{flex-direction:column;align-items:flex-start}.report-scope-note{width:100%}.report-builder-grid,.report-preview-grid{grid-template-columns:1fr}.builder-fields{grid-template-columns:1fr 1fr}.builder-grouping{grid-column:auto;grid-template-columns:1fr}.builder-grouping h3{grid-column:auto}.report-heading-actions{width:100%}.report-heading-actions button{flex:1}}@media (max-width:620px){.report-template-grid,.report-kpis,.builder-fields,.column-picker,.snapshot-grid{grid-template-columns:1fr}.report-builder .panel-title{flex-direction:column}.builder-actions{width:100%}.builder-actions button{flex:1}}.map-page{min-width:0}.map-heading-actions{gap:8px;display:flex}.map-edit-active{color:#235f96;background:#edf6ff;border-color:#82a9cd}.map-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.map-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.map-kpis span,.map-kpis strong,.map-kpis small{display:block}.map-kpis span{color:#778590;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.map-kpis strong{margin:7px 0 4px;font-size:24px}.map-kpis small{color:#84909a;font-size:8px}.map-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.map-filter-grid{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.4fr);gap:8px;display:grid}.map-filter-grid label{color:#71808c;gap:5px;font-size:8px;display:grid}.map-filter-grid select,.map-filter-grid input{color:#293943;background:#fff;border:1px solid #dbe2e7;border-radius:7px;height:34px;padding:0 9px;font-size:9px}.map-scope-chip{background:#f7f9fb;border:1px solid #dbe2e7;border-radius:8px;height:57px;padding:8px 10px}.map-scope-chip span,.map-scope-chip strong{display:block}.map-scope-chip span{color:#778590;font-size:8px}.map-scope-chip strong{margin-top:5px;font-size:9px}.map-layer-switch{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.map-layer-switch>span{color:#778590;margin-right:3px;font-size:8px}.map-layer-switch button{color:#566672;background:#fff;border:1px solid #dbe2e7;border-radius:7px;padding:8px 10px;font-size:8px}.map-layer-switch button.active{color:#205f97;background:#eaf3fb;border-color:#9dbbd5;font-weight:800}.map-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.map-canvas-panel{min-height:650px;padding:0;position:relative;overflow:hidden}.connection-map{background:#e8edf1;width:100%;height:650px}.connection-map.tiles-disabled{background:radial-gradient(circle at 20% 30%,#f0f3f5,#e3e8eb 55%,#dbe2e6)}.map-offline-banner{z-index:650;color:#775b14;background:#fff8e6f5;border:1px solid #e3ca8a;border-radius:8px;padding:8px 12px;font-size:9px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #37424b1f}.map-legend{z-index:600;background:#fffffff0;border:1px solid #dce3e8;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 16px #1f304014}.map-legend span{color:#5e6d78;align-items:center;gap:5px;font-size:8px;display:flex}.map-legend i{border-radius:50%;width:8px;height:8px}.map-legend i.normal{background:#2d8a72}.map-legend i.warning{background:#d59622}.map-legend i.critical{background:#d64545}.map-legend b.connection{background:#1769e0;border-radius:2px;width:9px;height:9px;display:block;transform:rotate(45deg)}.map-provider{z-index:500;color:#6f7d88;background:#ffffffe8;border:1px solid #dce3e8;border-radius:7px;padding:6px 8px;font-size:7px;position:absolute;top:12px;right:12px}.map-side{max-height:650px;padding-bottom:12px;overflow:auto}.map-case-list{gap:5px;display:grid}.map-case-list>button{text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.map-case-list>button:hover{background:#f7fbff;border-color:#b8cee0}.map-case-list span strong,.map-case-list span small,.map-case-list span em{display:block}.map-case-list span strong{font-size:9px}.map-case-list span small{color:#52616d;margin-top:3px;font-size:8px}.map-case-list span em{color:#87939c;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.map-case-list>button>b{color:#6d7b86;white-space:nowrap;background:#f0f3f5;border-radius:99px;padding:4px 6px;font-size:7px}.unmapped-block{border-top:1px solid #e5e9ed;margin-top:14px;padding-top:12px}.unmapped-block h3{margin:0 0 4px;font-size:10px}.unmapped-block>p{color:#788691;margin:0 0 8px;font-size:8px;line-height:1.45}.unmapped-block>div{border-top:1px solid #eef1f3;align-items:center;gap:8px;padding:8px 0;display:flex}.unmapped-block>div>span{flex:1}.unmapped-block strong,.unmapped-block small{display:block}.unmapped-block strong{font-size:8px}.unmapped-block small{color:#82909a;margin-top:3px;font-size:7px}.unmapped-block button{color:#28669c;background:#f7fbff;border:1px solid #cddbe6;border-radius:6px;padding:6px 7px;font-size:7px}.map-loading{text-align:center;color:#71808c;padding:50px}.map-marker-shell,.map-cluster-shell{background:0 0;border:0}.map-marker{background:var(--marker);border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:27px;height:27px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 10px #17283847}.map-marker.connection{box-shadow:0 0 0 3px var(--marker),0 3px 10px #17283840;background:#1769e0;border-radius:6px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.map-marker.connection{box-shadow:0 0 0 3px color-mix(in srgb,var(--marker) 45%,transparent),0 3px 10px #17283840}}.map-marker span{color:#fff;font-size:7px;font-weight:900;transform:rotate(45deg)}.map-marker.connection span{transform:rotate(-45deg)}.map-cluster{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 3px 12px #182a3a3d}.map-popup{min-width:255px}.map-popup-kicker{color:#5b7892;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.map-popup h3{margin:5px 0 4px;font-size:15px}.map-popup>strong{font-size:11px}.map-popup p{color:#4f5e6a;margin:6px 0 0;font-size:10px}.map-popup .map-popup-address{color:#7a8791;font-size:9px}.map-popup-grid{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.map-popup-grid span{color:#7b8790;background:#f5f7f9;border-radius:6px;padding:7px;font-size:8px}.map-popup-grid b{color:#293945;margin-top:3px;font-size:9px;display:block}.map-popup button{color:#fff;background:#1769e0;border:0;border-radius:7px;width:100%;padding:8px;font-size:9px;font-weight:800}.map-drag-hint{color:#866218;background:#fff5de;border-radius:5px;margin:0 0 8px;padding:6px;font-size:8px;display:block}.leaflet-container{font-family:Arial,Helvetica,sans-serif}.leaflet-popup-content-wrapper{border-radius:10px}.leaflet-popup-content{margin:14px}.map-integration-card.enabled{border-color:#b8d4e8}.settings-note,.settings-warning{border-radius:8px;margin-top:12px;padding:10px 12px}.settings-note{background:#f4f7f9;border:1px solid #e0e6ea}.settings-warning{background:#fff7e6;border:1px solid #ecd39c}.settings-note strong,.settings-note span,.settings-warning strong,.settings-warning span{display:block}.settings-note strong,.settings-warning strong{font-size:9px}.settings-note span,.settings-warning span{color:#6f7e89;margin-top:4px;font-size:8px;line-height:1.5}.map-settings-preview{background:#eef5fb;border-radius:9px;margin-top:12px;padding:13px}.map-settings-preview span,.map-settings-preview strong,.map-settings-preview small{display:block}.map-settings-preview span{color:#6d7e8c;font-size:8px}.map-settings-preview strong{margin:4px 0;font-size:14px}.map-settings-preview small{color:#788691;font-size:8px}.geocoder-settings{margin-bottom:14px}.settings-checkbox{border:1px solid #e1e7eb;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.settings-checkbox input{margin-top:2px}.settings-checkbox strong,.settings-checkbox small{display:block}.settings-checkbox strong{font-size:9px}.settings-checkbox small{color:#7c8994;margin-top:3px;font-size:8px}@media (max-width:1350px){.map-toolbar{flex-direction:column;align-items:stretch}.map-filter-grid{grid-template-columns:repeat(3,1fr)}.map-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1000px){.map-layout{grid-template-columns:1fr}.map-side{max-height:none}.map-kpis,.map-filter-grid{grid-template-columns:1fr 1fr}.connection-map,.map-canvas-panel{height:560px;min-height:560px}}@media (max-width:620px){.map-kpis,.map-filter-grid{grid-template-columns:1fr}.map-heading-actions{width:100%}.map-heading-actions button{flex:1}.map-layer-switch{grid-template-columns:1fr;display:grid}.map-layer-switch>span{margin-bottom:2px}.map-legend{flex-wrap:wrap;left:8px;right:8px}.connection-map,.map-canvas-panel{height:500px;min-height:500px}}.map-popup .map-popup-secondary{color:#27659a;background:#fff;border:1px solid #b9cfe1;margin-bottom:6px}.map-popup .map-popup-secondary:hover{background:#f3f8fc}.unmapped-actions{justify-content:flex-end;gap:5px;display:flex!important}.unmapped-actions button{white-space:nowrap}.map-fallback-layer{z-index:450;background:linear-gradient(135deg,#edf2f5,#dce5ea);position:absolute;inset:0;overflow:hidden}.map-fallback-grid{background-image:linear-gradient(#5c768914 1px,#0000 1px),linear-gradient(90deg,#5c768914 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.map-fallback-layer>strong,.map-fallback-layer>small{z-index:2;position:absolute;left:16px}.map-fallback-layer>strong{color:#425767;font-size:11px;top:16px}.map-fallback-layer>small{color:#6c7b86;max-width:420px;font-size:8px;top:34px}.fallback-point{color:#fff;background:#2d8a72;border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;font-size:6px;font-weight:900;position:absolute;box-shadow:0 3px 9px #23333f38}.fallback-point.warning{background:#d59622}.fallback-point.critical{background:#d64545}.fallback-point.connection{background:#1769e0;border-radius:5px;transform:rotate(45deg)}.fallback-point.connection:first-letter{transform:rotate(-45deg)}:root{--rks-navy:#003b78;--rks-navy-2:#004b91;--rks-blue:#0067b9;--rks-blue-soft:#eaf3fb;--rks-red:#e4312b;--rks-red-soft:#fff0ef;--ink:#17365d;--muted:#6d7d8d;--line:#dce5ec;--paper:#fff;--canvas:#f5f8fb;--blue:var(--rks-blue);--navy:var(--rks-navy);--red:var(--rks-red);--amber:#d79421;--green:#1f9a67;--violet:#547fbd;--rks-shadow:0 8px 24px #003b780e}html{background:var(--canvas)}body{font-family:var(--font-geist-sans),"Segoe UI",Arial,Helvetica,sans-serif;background:var(--canvas);color:#193653;-webkit-font-smoothing:antialiased}::selection{color:#003b78;background:#cfe4f7}.rks-lockup{align-items:center;gap:10px;min-width:0;display:flex}.rks-symbol{flex:0 0 42px;width:42px;height:42px;display:block;position:relative}.rks-symbol:before{content:"";border:6px solid var(--rks-red);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;inset:3px 5px 8px;transform:rotate(45deg)}.rks-symbol:after{content:"";border-left:7px solid var(--rks-navy);border-top:7px solid var(--rks-navy);border-radius:2px;width:24px;height:24px;position:absolute;bottom:4px;left:9px;transform:rotate(45deg)}.rks-arc,.rks-chevron{display:none}.rks-word{min-width:0;line-height:1.05;display:grid}.rks-word b{letter-spacing:.02em;color:var(--rks-navy);font-size:18px}.rks-word small{color:#53708e;max-width:118px;margin-top:3px;font-size:7.5px;line-height:1.25}.sidebar{background:linear-gradient(#003f7e 0%,#004984 52%,#00396e 100%);width:228px;padding:24px 14px 22px;box-shadow:8px 0 26px #002d5e14}.brand{color:var(--rks-navy);background:#fff;border-bottom:1px solid #dfe8ef;grid-template-columns:1fr;gap:9px;margin:-24px -14px 17px;padding:16px 16px 15px;display:grid}.brand .rks-lockup{border-bottom:1px solid #edf2f6;padding-bottom:10px}.brand .rks-word small{display:none}.brand .rks-word b{font-size:20px}.brand-copy{padding:0 3px}.brand-copy strong{letter-spacing:.01em;color:#0a315d!important;font-size:16px!important}.brand-copy span{line-height:1.25;color:#6e8296!important;margin-top:3px!important;font-size:8px!important}.sidebar nav{gap:5px;padding-top:2px}.nav-item{color:#e2edf7;border-radius:6px;gap:11px;min-height:42px;padding:10px 10px 10px 11px;font-size:12px;font-weight:600;position:relative}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff0d}.nav-item.active:before{content:"";background:var(--rks-red);border-radius:0 4px 4px 0;width:4px;position:absolute;top:7px;bottom:7px;left:-14px}.nav-icon{color:#fff;opacity:.92;place-items:center;width:22px;height:22px;font-size:17px;font-weight:500;line-height:1;display:grid}.nav-item.active .nav-icon{opacity:1}.nav-dot{display:none}.nav-item em{background:var(--rks-red);box-shadow:0 0 0 2px #ffffff1f}.sidebar-foot{border-top:1px solid #ffffff21;padding:20px 8px 0;position:relative}.sidebar-foot:before{content:"";border:1px solid #ffffff38;border-radius:60% 60% 64% 64%/75% 75% 38% 38%;width:36px;height:48px;margin:0 0 14px 5px;display:block;transform:rotate(45deg)}.sidebar-foot span{font-size:11px}.sidebar-foot small{color:#bad0e3;font-size:8px;line-height:1.4}.workspace{width:calc(100% - 228px);margin-left:228px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border-bottom:1px solid #dfe7ed;height:70px;padding:0 26px;box-shadow:0 2px 12px #00346906}.search-area{max-width:680px}.global-search{background:#f7f9fb;border:1px solid #dfe6ec;border-radius:7px;height:39px;padding:0 10px}.global-search:focus-within{border-color:#91b8d8;box-shadow:0 0 0 3px #0067b912}.global-search span{color:#58718b}.global-search button{color:var(--rks-blue)}.topbar>select{color:#24435f;border-color:#dce5eb;border-radius:7px;height:39px}.icon-button{color:var(--rks-navy);border-color:#dce5eb;border-radius:7px}.icon-button b{background:var(--rks-red);border:2px solid #fff}.user-control{border-radius:7px}.avatar{color:var(--rks-navy);background:#e7eff6;border:1px solid #d5e1eb;border-radius:50%}.content{max-width:1720px;padding:26px 28px 34px}.page-heading{align-items:center;margin-bottom:20px}.page-heading span,.section-kicker{color:var(--rks-blue);letter-spacing:.09em}.page-heading span:before,.section-kicker:before{content:"";background:var(--rks-red);vertical-align:middle;border-radius:2px;width:16px;height:2px;margin-right:7px;display:inline-block}.page-heading h1{color:#12385f;margin:6px 0 4px;font-size:25px;font-weight:750}.page-heading p{color:#718090;font-size:12px}.primary,.secondary{border-radius:6px;min-height:36px;padding:9px 14px}.primary{background:var(--rks-blue);box-shadow:none}.primary:hover{background:#005aa3}.secondary{color:#274867;border-color:#d4e0e9}.secondary:hover{background:#f3f7fa;border-color:#bfd0dd}.panel,.metric,.table-wrap,.case-head,.tabs,.advanced-filters,.map-kpis>div,.payment-kpis>div,.report-kpis>div{box-shadow:var(--rks-shadow);border-color:#dce5eb;border-radius:8px}.panel{padding:18px}.panel-title h2{color:#153d65;font-weight:700}.panel-title>span{color:#426888;background:#edf4fa;border-radius:5px}.kpi-grid{gap:12px}.metric{border-top:3px solid #d5e2eb;padding:16px 18px;transition:all .16s}.metric:before{display:none}.metric.blue{border-top-color:var(--rks-blue)}.metric.violet{border-top-color:#5c82b8}.metric.red{border-top-color:var(--rks-red)}.metric.amber{border-top-color:var(--amber)}.metric:hover{transform:translateY(-1px);box-shadow:0 10px 24px #003b7814}.metric span{color:#607487}.metric strong{color:#173b60;font-size:25px}.metric i{color:var(--rks-blue)}.attention-row:hover,.task:hover,.table-wrap tbody tr:hover{background:#f4f9fd}.risk-dot.critical{background:var(--rks-red)}.risk-dot.warning{background:var(--amber)}.risk-dot.normal{background:var(--green)}.rules div,.rules button{background:#f5f8fb;border-radius:6px}.rules b{color:var(--rks-navy)}.stage-bars progress::-webkit-progress-value{background:var(--rks-blue)}.filter-pills button,.toolbar-actions button{color:#36546f;border-color:#d7e1e8;border-radius:6px}.filter-pills button.active,.toolbar-actions button.active-filter{color:#004f91;background:#eaf3fb;border-color:#9ebfda}.advanced-filters{background:#fff;border-radius:8px}.advanced-filters select,.advanced-filters input{border-color:#d6e0e8!important;border-radius:5px!important}.table-wrap th{color:#587087;background:#f4f7f9;border-bottom-color:#dbe4ea;font-weight:700}.table-wrap td{border-bottom-color:#e9eff3}.table-wrap td strong{color:#183c60}.badge{border-radius:5px!important}.badge.gray{color:#4e6578;background:#edf2f5}.badge.violet{color:#426fa7;background:#edf2fa}.badge.blue{color:#075a9d;background:#e5f1fb}.badge.green{color:#207750;background:#e5f5ee}.status-chip{border-radius:5px}.status-chip.critical{background:var(--rks-red-soft);color:#b82521}.status-chip.warning{color:#976516;background:#fff5e3}.status-chip.normal{color:#227856;background:#e8f5ef}.back{color:var(--rks-blue);font-weight:650}.case-head{border-left:4px solid var(--rks-navy);padding:20px}.case-head h1{color:#113b64}.case-number{color:#4f7190}.tabs{border-radius:7px;padding:0 3px}.tabs button{color:#5f7487}.tabs button.active{color:var(--rks-navy);border-color:var(--rks-red)}.payment-kpis>div,.report-kpis>div,.map-kpis>div{border-top:2px solid #d9e4ec}.payment-kpis>div:first-child,.report-kpis>div:first-child,.map-kpis>div:first-child{border-top-color:var(--rks-blue)}.payment-mode-badge,.map-scope-chip{background:#f4f8fb;border-color:#d7e3eb!important}.payment-mode-badge b,.map-scope-chip strong{color:var(--rks-navy)}.payment-tab.active,.report-template-card.active{background:#f1f7fc!important;border-color:#8ab1d1!important}.report-template-card:hover{box-shadow:0 8px 22px #003b780e;border-color:#a7c3d9!important}.report-template-card h3,.payment-chart-card h2{color:#163e65}.map-layer-switch button{border-radius:5px}.map-layer-switch button.active{color:var(--rks-navy);background:#e8f2fa;border-color:#8fb4d1}.map-provider,.map-legend{border-radius:6px}.map-popup-kicker{color:var(--rks-blue)}.map-popup h3{color:#153d65}.map-popup button{background:var(--rks-blue);border-radius:5px}.map-popup button:hover{background:#005ba4}.map-popup .map-popup-secondary{color:var(--rks-navy);border-color:#a9c5da}.map-marker.connection,.map-legend b.connection{background:var(--rks-blue)}.integration-card,.settings-checkbox,.settings-note,.settings-warning,.autonomous-settings,.integration-responsibility{border-radius:7px}.integration-card.enabled,.map-integration-card.enabled{box-shadow:0 0 0 2px #0067b90a;border-color:#93b9d6!important}.map-logo{color:var(--rks-navy);background:#e9f3fa}.popover,.search-results{border-color:#d6e2ea;border-radius:8px;box-shadow:0 18px 48px #00316024}.modal-card,.login-card{border-color:#d5e1e9!important;border-radius:10px!important;box-shadow:0 24px 70px #00336524!important}.toast.ok{border-left:4px solid var(--green)}.toast.error{border-left:4px solid var(--rks-red)}.login-runtime{color:#214866;background:#f2f7fb;border:1px solid #cbdbe7;border-radius:7px;margin:-8px 0 18px;padding:9px 11px}.login-runtime strong,.login-runtime span{display:block}.login-runtime span{margin-top:3px;font-size:10px}.login-runtime.demo{color:#7b4200;background:#fff3d7;border-color:#e4aa50}.login-screen{background:linear-gradient(135deg,#f7fafc 0%,#edf4f9 58%,#e8f0f6 100%);position:relative;overflow:hidden}.login-screen:before{content:"";border:1px solid #004b911f;border-radius:52% 48% 58% 42%;width:520px;height:520px;position:absolute;bottom:-250px;right:-190px;transform:rotate(28deg);box-shadow:0 0 0 38px #004b9106,0 0 0 78px #004b9105}.login-card{z-index:1;background:#fff;position:relative}.login-brand{border-bottom:1px solid #e4ebf0;margin-bottom:18px;padding-bottom:16px}.login-brand>div:last-child strong{color:#143b62!important}.login-brand>div:last-child span{color:#718396!important}.login-card h1{color:#123c65}.login-card label{color:#4f6579}.login-card input{border-color:#d6e1e9!important;border-radius:6px!important}.login-card input:focus{box-shadow:0 0 0 3px #0067b90f;border-color:#86afd0!important}.login-hint{background:#f3f7fa!important;border-color:#dbe6ed!important;border-radius:6px!important}.danger,.debt{color:var(--rks-red)!important}.search-results .show-all,.rules em{color:var(--rks-blue)}.loading-line{background:linear-gradient(90deg,transparent,var(--rks-blue),var(--rks-red),transparent)}@media (max-width:920px){.sidebar{width:84px;padding-left:10px;padding-right:10px}.workspace{width:calc(100% - 84px);margin-left:84px}.brand{margin-left:-10px;margin-right:-10px;padding:15px 10px}.brand-copy,.brand .rks-word{display:none}.brand .rks-lockup{border:0;justify-content:center;padding:0}.brand .rks-symbol{flex-basis:46px;width:46px;height:46px}.nav-item{justify-content:center;padding:10px}.nav-item:not(.active),.nav-item.active{font-size:0}.nav-icon{font-size:18px}.nav-item em{padding:1px 4px;font-size:8px;position:absolute;top:3px;right:3px}.sidebar-foot span,.sidebar-foot small{display:none}.sidebar-foot:before{margin:auto}}.registry-heading-actions{align-items:center;gap:9px;display:flex}.import-page{gap:16px;display:grid}.import-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-steps>div{color:#778590;background:#f3f6f8;border:1px solid #e0e6eb;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;display:flex}.import-steps b{color:#5f7180;background:#dfe6ec;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.import-steps .active{color:#173f68;background:#eef5ff;border-color:#a9c6e8}.import-steps .active b{color:#fff;background:#1565a7}.import-steps .done b{color:#fff;background:#2b9666}.import-progress{color:#285b84;background:#eef5fb;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 13px;display:flex}.import-progress i{border:2px solid #9bb8cf;border-top-color:#1565a7;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.import-upload{max-width:980px}.file-drop{cursor:pointer;color:#607282;background:#f8fafb;border:2px dashed #b7c7d4;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.file-drop:hover{background:#f2f7fb;border-color:#4b87b9}.file-drop input{display:none}.file-drop strong{color:#204d72;font-size:15px}.file-drop span{font-size:11px}.import-file-facts{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.import-file-facts>div{background:#fff;border:1px solid #e1e6ea;border-radius:8px;padding:12px}.import-file-facts span,.import-file-facts strong{display:block}.import-file-facts span{color:#7a8791;text-transform:uppercase;font-size:9px}.import-file-facts strong{margin-top:4px}.import-select{color:#6b7984;gap:6px;max-width:420px;margin:14px 0;font-size:10px;display:grid}.import-select select,.import-template-controls select,.import-option-grid select,.import-option-grid input,.save-template input,.mapping-table select{background:#fff;border:1px solid #d5dee5;border-radius:8px;height:39px;padding:0 10px}.import-detected{margin:12px 0}.import-detected>strong{font-size:11px}.import-detected>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.import-detected span{color:#526573;background:#eef2f5;border-radius:6px;padding:5px 8px;font-size:9px}.mapping-table{border:1px solid #e1e6ea;border-radius:9px;overflow:hidden}.mapping-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(250px,1fr) 30px minmax(280px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.mapping-table>div:last-child{border-bottom:0}.mapping-table strong,.mapping-table small{display:block}.mapping-table small{color:#8a959d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.mapping-table>div>span{text-align:center;color:#81909c}.save-template{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.save-template input{width:min(420px,100%)}.import-options{margin-top:0}.import-option-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.import-option-grid label{color:#617281;gap:6px;font-size:10px;display:grid}.wizard-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.import-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.import-preview-table{border:1px solid #e1e6ea;border-radius:9px;overflow:auto}.import-preview-row{border-bottom:1px solid #edf0f2;grid-template-columns:28px 48px minmax(140px,.8fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(280px,2fr) 150px;align-items:center;gap:10px;min-width:1150px;padding:9px 11px;font-size:10px;display:grid}.import-preview-row.header{color:#73818c;text-transform:uppercase;background:#f5f7f8;font-size:8px;font-weight:700}.import-preview-row.ready{box-shadow:inset 3px 0 #42a36e}.import-preview-row.warning{background:#fffdf7;box-shadow:inset 3px 0 #d7a331}.import-preview-row.error{background:snow;box-shadow:inset 3px 0 #ce5252}.import-preview-row.duplicate{background:#fbfaff;box-shadow:inset 3px 0 #7667b8}.import-preview-row strong,.import-preview-row small{display:block}.import-preview-row small{color:#7b8993;margin-top:3px;line-height:1.35}.import-preview-row select{background:#fff;border:1px solid #d2dce3;border-radius:7px;height:34px;padding:0 7px}.import-result{text-align:center;max-width:850px;margin:auto;padding:38px}.result-mark{color:#24855a;background:#e6f6ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:27px;display:grid}.import-result code{background:#f2f5f7;border-radius:5px;padding:4px 6px;font-size:10px}.import-result-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.import-result-grid>div{background:#fafbfc;border:1px solid #e2e7ea;border-radius:8px;padding:12px}.import-result-grid span,.import-result-grid strong{display:block}.import-result-grid span{color:#75828d;font-size:9px}.import-result-grid strong{margin-top:5px;font-size:18px}.import-journal{margin-top:16px}.import-journal-list{gap:8px;display:grid}.import-journal-list article{border:1px solid #e3e8eb;border-radius:8px;grid-template-columns:minmax(260px,1.6fr) 80px 130px 130px 190px;align-items:center;gap:12px;padding:11px;display:grid}.import-journal-list article>div:first-child strong,.import-journal-list article>div:first-child span,.import-journal-list article>div:first-child small{display:block}.import-journal-list article>div:first-child span{margin-top:3px}.import-journal-list article small{color:#7c8993;margin-top:2px}.import-journal-list article>div:not(:first-child) span,.import-journal-list article>div:not(:first-child) strong{display:block}.import-journal-list article>div:not(:first-child)>span{color:#7a8791;text-transform:uppercase;font-size:8px}.journal-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-button{color:#a94141;background:#fff4f4;border:1px solid #e6b2b2;border-radius:7px;padding:7px 10px}.import-detail{width:min(900px,100vw - 40px);max-height:80vh;overflow:auto}.import-detail-rows{gap:5px;display:grid}.import-detail-rows>div{border-bottom:1px solid #edf0f2;grid-template-columns:90px 1fr 100px;gap:10px;padding:8px;display:grid}.import-detail-rows em{text-align:right;color:#647784;font-style:normal}@media (max-width:1100px){.import-option-grid,.import-summary,.import-file-facts{grid-template-columns:1fr 1fr}.import-journal-list article{grid-template-columns:1fr 100px 120px}.journal-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.import-steps{grid-template-columns:1fr 1fr}.mapping-table>div{grid-template-columns:1fr}.mapping-table>div>span{display:none}.save-template{flex-direction:column}.save-template input{width:100%}.import-option-grid,.import-summary,.import-result-grid,.import-file-facts{grid-template-columns:1fr}.wizard-actions{flex-wrap:wrap}.import-journal-list article{grid-template-columns:1fr}}.import-zip-note{color:#7a6225;background:#fff9ea;border:1px solid #eedda9;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.imported-partial-banner{color:#173f72;background:#f5f9ff;border:1px solid #0d56aa2e;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;padding:10px 14px;font-size:12px;display:flex}.imported-partial-banner strong{color:#0b4f9e;white-space:nowrap}.route-check .pending{background:#f7f9fc;border-color:#d8e2ee}.route-check .pending b{color:#6f7f92}.works-roadmap-page{gap:14px;display:grid}.works-summary-row{grid-template-columns:repeat(6,minmax(140px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.works-summary-row>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:92px;padding:14px 15px;position:relative}.works-summary-row span,.works-summary-row small,.works-summary-row strong{display:block}.works-summary-row span{color:#667989;font-size:10px}.works-summary-row strong{color:#103a63;margin-top:7px;font-size:18px}.works-summary-row small{color:#7b8995;margin-top:5px;font-size:9px}.works-summary-row .critical strong{color:var(--rks-red,#d63536)}.works-summary-row .warning strong{color:#b9770c}.works-summary-row .ok strong{color:#22835c}.mini-ring{background:conic-gradient(var(--rks-blue,#1265ae) var(--work-progress),#e7edf2 0);border-radius:50%;width:40px;height:40px;display:block;position:absolute;top:18px;right:14px}.mini-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.works-actions{justify-content:center;align-items:center;min-width:126px;padding:9px!important;display:flex!important}.works-actions .primary{width:100%}.works-action-menu{z-index:12;background:#fff;border:1px solid #d7e1e8;border-radius:8px;width:210px;padding:6px;position:absolute;top:96px;right:0;box-shadow:0 14px 38px #00356529}.works-action-menu button{text-align:left;color:#274b6c;background:#fff;border:0;border-radius:6px;width:100%;padding:9px;display:block}.works-action-menu button:hover{background:#f0f5f9}.works-main-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.work-matrix-panel{padding:0;overflow:visible}.work-matrix-panel>.panel-title{padding:17px 18px 0}.work-matrix{border-top:1px solid #dfe6eb}.work-matrix-head,.work-matrix-row{grid-template-columns:minmax(220px,1.15fr) minmax(270px,1.45fr) minmax(300px,1.6fr) minmax(170px,.8fr) 125px;display:grid}.work-matrix-head{color:#3e5870;text-align:center;background:#f3f7fb;font-size:10px;font-weight:800}.work-matrix-head span{border-right:1px solid #dce5eb;padding:10px}.work-matrix-row{border-top:1px solid #e4eaee;min-height:156px}.work-matrix-row>button,.work-matrix-row>div{background:#fff;border:0;border-right:1px solid #e1e7eb;min-width:0;padding:11px}.work-matrix-row>button:last-child{border-right:0}.work-package-cell{text-align:left}.work-package-cell:hover,.work-deadline-cell:hover{background:#f8fbfe}.work-package-cell>span,.work-package-cell>strong,.work-package-cell>small,.work-package-cell>em{display:block}.work-package-cell>span{text-transform:uppercase;color:#5b7690;font-size:9px;font-weight:800}.work-package-cell>strong{color:#142e49;margin:8px 0 5px;font-size:13px;line-height:1.3}.work-package-cell>small{color:#738493;font-size:9px}.work-package-cell>em{color:#a56a0c;margin-top:6px;font-size:8px;font-style:normal}.package-progress{background:#edf1f4;border-radius:8px;grid-template-columns:1fr 34px;align-items:center;gap:7px;height:6px;margin-top:11px;display:grid;position:relative}.package-progress i{background:#1769d5;border-radius:8px;height:6px;display:block}.package-progress b{color:#315678;font-size:9px}.work-phase-cell,.work-acceptance-cell{flex-direction:column;gap:7px;display:flex}.phase-responsible{color:#718291;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.party-toggle{grid-template-columns:1fr 1fr;max-width:210px;display:grid;position:relative}.party-toggle button{color:#42596d;background:#fff;border:1px solid #b9c8d5;height:29px;padding:0 8px;font-size:9px}.party-toggle button:first-child{border-radius:6px 0 0 6px}.party-toggle button:nth-child(2){border-left:0;border-radius:0 6px 6px 0}.party-toggle button.active{color:#fff;background:#0f62c6;border-color:#0f62c6;font-weight:800}.party-toggle.undefined{margin-bottom:12px}.party-toggle>span{color:#d26a18;font-size:8px;font-weight:700;position:absolute;top:32px;left:0}.checkpoint-strip{align-items:flex-start;gap:0;min-height:64px;display:flex;overflow:hidden}.work-checkpoint{color:#657887;text-align:center;background:0 0;border:0;flex:1;min-width:34px;padding:0 2px;position:relative}.work-checkpoint:after{content:"";z-index:0;background:#cbd5dc;height:2px;position:absolute;top:12px;left:0;right:0}.work-checkpoint:first-child:after{left:50%}.work-checkpoint:last-child:after{right:50%}.work-checkpoint i{z-index:1;background:#fff;border:2px solid #aebbc5;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:9px;font-style:normal;font-weight:800;display:grid;position:relative}.work-checkpoint span{color:#526675;white-space:normal;margin-top:5px;font-size:7.5px;line-height:1.15;display:block}.work-checkpoint.completed i{color:#fff;background:#228558;border-color:#228558}.work-checkpoint.completed:after{background:#55a981}.work-checkpoint.in_progress i{color:#0d64d6;background:#fff;border-color:#0d64d6;box-shadow:0 0 0 3px #e4f0ff}.work-checkpoint.attention i{color:#fff;background:#ef9918;border-color:#ef9918}.work-checkpoint.overdue i{color:#fff;background:#d83a3b;border-color:#d83a3b}.work-checkpoint.not_required i{color:#8a969f;background:#eef1f3;border-color:#c6cdd3}.work-checkpoint.not_required span{color:#98a3ab;text-decoration:line-through}.work-checkpoint:hover i{transform:scale(1.08)}.checkpoint-empty{color:#94a1ab;padding:16px 0;font-size:9px}.phase-link{color:#0c5fb8;background:0 0;border:0;align-self:flex-end;padding:0;font-size:9px;font-weight:700}.work-acceptance-cell .checkpoint-strip{margin-top:29px}.work-deadline-cell{text-align:left}.work-deadline-cell span,.work-deadline-cell strong,.work-deadline-cell small,.work-deadline-cell em{display:block}.work-deadline-cell span{color:#7b8994;font-size:8px}.work-deadline-cell strong{color:#263e54;margin:7px 0;font-size:11px}.work-deadline-cell small{color:#71808b;font-size:8px}.work-deadline-cell em{margin-top:13px;font-size:8px;font-style:normal}.work-deadline-cell.critical em{color:#d33c3c}.work-deadline-cell.warning em{color:#c1780c}.work-deadline-cell.ok em{color:#23825b}.works-bottom-actions{border-top:1px solid #e2e8ec;gap:9px;padding:14px 18px;display:flex}.works-bottom-actions button{font-size:10px}.works-attention{padding:15px;position:sticky;top:88px}.works-attention .panel-title{margin-bottom:10px}.attention-count{place-items:center;min-width:26px;font-weight:800;color:#fff!important;background:#d93839!important;border-radius:50%!important;height:26px!important;padding:0!important;display:grid!important}.works-attention-list{gap:8px;display:grid}.works-attention-list button{text-align:left;background:#fff;border:1px solid #e4e9ed;border-radius:8px;grid-template-columns:28px 1fr 10px;align-items:start;gap:8px;padding:10px;display:grid}.works-attention-list button.warning{background:#fffaf2;border-color:#edc37b}.works-attention-list button.critical{background:#fff7f7;border-color:#eca2a2}.works-attention-list button i{color:#af6900;background:#f7e6c8;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.works-attention-list button.critical i{color:#c52d2f;background:#fde3e3}.works-attention-list button strong,.works-attention-list button small{display:block}.works-attention-list button strong{color:#263d51;font-size:10px}.works-attention-list button small{color:#73828e;margin-top:4px;font-size:8px;line-height:1.3}.works-attention-list button em{color:#8d9aa4;font-size:18px;font-style:normal}.works-attention-list button:hover{transform:translate(-2px);box-shadow:0 5px 15px #1c436214}.works-all-clear{text-align:center;color:#46826e;padding:24px 8px}.works-all-clear b{background:#e2f3eb;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.works-all-clear span{font-size:10px}.work-drawer-backdrop{z-index:80;background:#0d1e2e4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-drawer{background:#fff;width:min(520px,94vw);height:100%;padding:0 22px 22px;overflow:auto;box-shadow:-18px 0 45px #0b284229}.work-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e4e9ed;justify-content:space-between;gap:15px;padding:20px 0 14px;display:flex;position:sticky;top:0}.work-drawer header span{color:#55738e;text-transform:uppercase;font-size:9px;font-weight:800}.work-drawer header h2{margin:5px 0;font-size:19px}.work-drawer header p{color:#74838f;margin:0;font-size:10px}.work-drawer header>button{background:#f0f3f5;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.work-drawer-form{gap:12px;padding-top:16px;display:grid}.work-drawer-form label,.work-modal-grid label,.configure-modal>label{color:#586d7e;gap:5px;font-size:9px;font-weight:700;display:grid}.work-drawer-form input,.work-drawer-form select,.work-drawer-form textarea,.work-modal-grid input,.work-modal-grid select,.configure-modal select,.configure-add input,.configure-add select{color:#263d52;background:#fff;border:1px solid #d3dde4;border-radius:7px;width:100%;padding:9px}.work-drawer-form textarea{resize:vertical;min-height:70px}.work-drawer-form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-drawer-form footer{border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.work-documents{background:#f7f9fa;border:1px solid #e2e7eb;border-radius:8px;padding:12px}.work-documents h3{margin:0 0 5px;font-size:11px}.work-documents>small{color:#77858f}.work-documents a{color:#1b5b98;border-bottom:1px solid #e2e8eb;justify-content:space-between;gap:10px;padding:8px 0;text-decoration:none;display:flex}.work-documents a strong,.work-documents a span{font-size:9px}.upload-work-doc{cursor:pointer;margin-top:9px;color:#0a5db5!important;width:max-content!important;display:inline-flex!important}.upload-work-doc input{display:none}.work-phase-drawer{padding-top:18px}.work-phase-drawer h3{font-size:12px}.work-phase-drawer dl{gap:0;margin:16px 0;display:grid}.work-phase-drawer dl>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;display:flex}.work-phase-drawer dt{color:#72818c;font-size:9px}.work-phase-drawer dd{margin:0;font-size:10px;font-weight:700}.phase-deviations{background:#fffaf0;border:1px solid #efd39c;border-radius:7px;gap:5px;margin:10px 0 14px;padding:10px;display:grid}.phase-deviations strong{color:#8d5d0b;font-size:9px}.phase-deviations span{color:#715f40;font-size:8px;line-height:1.35}.drawer-checkpoints{gap:6px;display:grid}.drawer-checkpoints button{text-align:left;background:#fff;border:1px solid #e3e8eb;border-radius:7px;grid-template-columns:8px 1fr auto;gap:8px;padding:9px;font-size:10px;display:grid}.drawer-checkpoints button span{color:#788690;font-size:8px}.legacy-work-warning{background:#fff9ec;border:1px solid #edcd8d;border-radius:7px;padding:11px}.legacy-work-warning strong,.legacy-work-warning span{display:block}.legacy-work-warning strong{color:#965e08}.legacy-work-warning span{color:#79633f;margin-top:5px;font-size:9px;line-height:1.35}.work-create-modal,.configure-modal,.work-history-modal{width:min(760px,100vw - 40px);max-height:88vh;overflow:auto}.work-modal-grid{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 16px;display:grid}.work-modal-grid .span-2{grid-column:1/-1}.configure-modal{width:min(900px,100vw - 40px)}.configure-list{gap:5px;max-height:45vh;margin:14px 0;display:grid;overflow:auto}.configure-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:95px 1fr 110px 100px;align-items:center;gap:10px;padding:8px;display:grid}.configure-list span{color:#657989;text-transform:uppercase;font-size:8px}.configure-list strong{font-size:10px}.configure-list em{color:#72818c;font-size:8px;font-style:normal}.configure-list button{background:#fff;border:1px solid #d6dfe5;border-radius:6px;padding:6px;font-size:8px}.configure-add{grid-template-columns:150px 1fr auto;gap:8px;display:grid}.work-history-list{max-height:60vh;overflow:auto}.work-history-list article{border-bottom:1px solid #e6ebee;grid-template-columns:130px 1fr 130px;gap:12px;padding:10px;display:grid}.work-history-list time,.work-history-list span{color:#77858f;font-size:8px}.work-history-list strong{font-size:10px}.work-history-list p{color:#657682;margin:4px 0 0;font-size:9px}@media (max-width:1400px){.works-summary-row{grid-template-columns:repeat(3,1fr)}.works-actions{min-height:72px}.works-main-grid{grid-template-columns:1fr}.works-attention{position:static}.work-matrix{overflow:auto}.work-matrix-head,.work-matrix-row{min-width:1120px}}@media (max-width:760px){.works-summary-row{grid-template-columns:1fr 1fr}.works-summary-row>div{min-height:80px}.works-summary-row .works-actions{grid-column:1/-1}.work-matrix-panel{overflow:hidden}.works-bottom-actions{flex-wrap:wrap}.work-drawer-form .two,.work-modal-grid{grid-template-columns:1fr}.work-modal-grid .span-2{grid-column:auto}.configure-add,.work-history-list article{grid-template-columns:1fr}.works-main-grid{display:block}.works-attention{margin-top:12px}}.boundary-work-panel{grid-column:1/-1}.boundary-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boundary-work-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:16px;display:grid}.boundary-work-grid article.attention{background:#fffaf0;border-color:#efb34b}.boundary-work-grid article>div:first-child{gap:5px;display:grid}.boundary-work-grid article span{color:var(--muted);font-size:12px}.boundary-work-grid article strong{font-size:16px}.boundary-work-grid article small{color:var(--muted)}.boundary-choice{border:1px solid #b9c9df;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.boundary-choice button{color:var(--text);background:#fff;border:0;padding:9px 12px;font-weight:600}.boundary-choice button+button{border-left:1px solid #b9c9df}.boundary-choice button.active{background:var(--primary);color:#fff}.boundary-choice button:disabled{opacity:.6;cursor:not-allowed}.boundary-mixed{color:#986500!important}.payment-legal-note{border-left:3px solid var(--primary);background:#f5f8fd;border-radius:4px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.payment-legal-note span{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:900px){.boundary-work-grid{grid-template-columns:1fr}}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.task-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 17px}.task-summary-grid span,.task-summary-grid strong,.task-summary-grid small{display:block}.task-summary-grid span{color:#6f7d89;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.task-summary-grid strong{margin:6px 0 3px;font-size:24px}.task-summary-grid small{color:#87929b;font-size:9px}.task-page-head{align-items:flex-start}.task-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-pills.compact button{padding:6px 9px;font-size:10px}.task-workflow-list{gap:9px;display:grid}.task-workflow-row{background:#fff;border:1px solid #e0e6ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.task-workflow-row.overdue{background:snow;border-color:#e8b8b8}.task-workflow-title{align-items:flex-start;gap:9px;display:flex}.task-workflow-title .risk-dot{margin-top:5px}.task-workflow-title strong,.task-workflow-title span{display:block}.task-workflow-title strong{font-size:12px}.task-workflow-title span{color:#788590;margin-top:3px;font-size:10px}.task-workflow-main>p{color:#5d6b76;margin:8px 0 0;font-size:10px;line-height:1.45}.task-workflow-meta{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.task-workflow-meta span{color:#7b8791;font-size:9px}.task-workflow-meta b{color:#42515d}.task-workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-workflow-actions button{padding:7px 10px;font-size:10px}.task-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.task-status.open{color:#566775;background:#eef3f7}.task-status.progress{color:#2765aa;background:#e7f0ff}.task-status.done{color:#23705c;background:#e2f3ed}.case-tasks-panel{grid-column:1/-1}.case-task-list{gap:8px;display:grid}.case-task-list>article{border:1px solid #e3e8ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.case-task-list>article.overdue{background:snow;border-color:#e8baba}.case-task-title{align-items:center;gap:8px;display:flex}.case-task-title strong{font-size:11px}.case-task-title .task-status{margin-left:auto}.case-task-list small{color:#7a8791;margin-top:5px;font-size:9px;display:block}.case-task-list p{color:#5f6e79;margin:6px 0 0;font-size:9px}.case-task-actions{gap:6px;display:flex}.case-task-actions button{padding:7px 9px;font-size:9px}.form-section textarea{color:#24303b;resize:vertical;min-height:78px;font:inherit;background:#fff;border:1px solid #d7dee4;border-radius:8px;padding:9px 10px}.form-section textarea:focus{border-color:#8fb9e8;outline:2px solid #d9e9fb}@media (max-width:900px){.task-summary-grid,.task-workflow-row,.case-task-list>article{grid-template-columns:1fr}.task-workflow-actions,.case-task-actions,.task-page-controls{justify-content:flex-start}}.task-board-heading{align-items:flex-end}.task-board-tabs{background:#eef2f5;border-radius:10px;gap:7px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex}.task-board-tabs button{color:#5f6e7a;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:700}.task-board-tabs button.active{color:#1f5f9f;background:#fff;box-shadow:0 1px 5px #1e37501f}.task-board-unit-filter{justify-content:flex-end;margin:-48px 0 14px;display:flex}.task-board-unit-filter label{color:#667582;align-items:center;gap:8px;font-size:10px;display:flex}.task-board-unit-filter select{background:#fff;border:1px solid #d7dfe5;border-radius:8px;min-width:220px;height:35px;padding:0 10px}.task-board-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.task-board-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px}.task-board-metrics article.attention{background:snow;border-color:#e8bbbb}.task-board-metrics span,.task-board-metrics strong,.task-board-metrics small{display:block}.task-board-metrics span{color:#74818c;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.task-board-metrics strong{margin:5px 0 2px;font-size:23px}.task-board-metrics small{color:#8a949c;font-size:9px}.task-team-panel{margin-bottom:14px}.task-team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;display:grid}.task-team-grid>button{text-align:left;background:#fff;border:1px solid #e0e6ea;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.task-team-grid>button:hover,.task-team-grid>button.active{background:#f6faff;border-color:#9fc0e3}.task-team-avatar{color:#2d649f;background:#e8f1fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.task-team-grid strong,.task-team-grid span,.task-team-grid small{display:block}.task-team-grid strong{font-size:11px}.task-team-grid span{color:#657480;margin-top:2px;font-size:9px}.task-team-grid small{color:#8a959e;margin-top:3px;font-size:8px}.task-team-stats{gap:11px;display:flex}.task-team-stats b{text-align:center;min-width:34px;font-size:15px}.task-team-stats b small{color:#89949d;font-size:7px;font-weight:500}.task-kanban{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow:auto}.task-kanban-column{background:#f7f9fa;border:1px solid #dfe5e9;border-radius:12px;min-height:420px;overflow:hidden}.task-kanban-column>header{background:#fff;border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.task-kanban-column>header h2,.task-kanban-column>header p{margin:0}.task-kanban-column>header h2{font-size:12px}.task-kanban-column>header p{color:#84909a;margin-top:3px;font-size:8px}.task-kanban-column>header>span{background:#edf2f5;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.task-kanban-column.progress>header{border-top:3px solid #7ca9da}.task-kanban-column.done>header{border-top:3px solid #78b89f}.task-kanban-column.open>header{border-top:3px solid #acb9c4}.task-kanban-stack{gap:9px;min-height:350px;padding:10px;display:grid}.task-kanban-card{cursor:grab;background:#fff;border:1px solid #dfe5e9;border-radius:10px;padding:11px;box-shadow:0 2px 5px #1b2b390a}.task-kanban-card:active{cursor:grabbing}.task-kanban-card.overdue{background:snow;border-color:#e4adad}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-title{text-align:left;background:0 0;border:0;width:100%;padding:8px 0 0;display:block}.task-card-title strong,.task-card-title span{display:block}.task-card-title strong{color:#263541;font-size:11px;line-height:1.35}.task-card-title span{color:#778590;margin-top:4px;font-size:9px}.task-kanban-card>p{color:#5f6d78;border-top:1px solid #edf0f2;margin:8px 0 0;padding-top:7px;font-size:9px;line-height:1.45}.task-card-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.task-card-meta span{color:#89949c;font-size:8px}.task-card-meta b{color:#4b5a66;margin-top:2px;font-size:9px;display:block}.task-card-actions{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.task-card-actions button{padding:6px 8px;font-size:8px}.task-column-empty{color:#9aa4ac;text-align:center;border:1px dashed #cad3da;border-radius:9px;place-items:center;min-height:72px;padding:10px;font-size:9px;display:grid}.form-section select+small{color:#7b8892;margin-top:4px;font-size:8px;display:block}@media (max-width:1100px){.task-board-metrics{grid-template-columns:repeat(2,1fr)}.task-kanban{grid-template-columns:repeat(3,minmax(260px,1fr))}.task-board-unit-filter{justify-content:flex-start;margin:0 0 14px}}@media (max-width:700px){.task-board-metrics{grid-template-columns:1fr 1fr}.task-team-grid{grid-template-columns:1fr}.task-board-tabs{width:100%}.task-board-tabs button{flex:1}.task-board-heading{align-items:flex-start}.task-kanban{grid-template-columns:repeat(3,minmax(245px,1fr))}}.route-selector-section{grid-column:1/-1}.procedure-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procedure-route-grid button{text-align:left;color:#31414e;background:#fff;border:1px solid #d7e0e7;border-radius:10px;gap:5px;padding:14px;display:grid}.procedure-route-grid button strong{font-size:12px}.procedure-route-grid button span{color:#72808a;font-size:9px;line-height:1.45}.procedure-route-grid button.active{background:#f2f8fd;border-color:#76a9d3;box-shadow:0 0 0 2px #0067b90d}.procedure-route-grid button.active strong{color:var(--rks-navy)}.regulatory-route-note{border-left:3px solid var(--rks-blue);background:#f3f8fc;border-radius:5px;gap:4px;margin-top:10px;padding:11px 13px;display:grid}.regulatory-route-note strong{font-size:10px}.regulatory-route-note span{color:#627381;font-size:9px;line-height:1.45}.tu-badge{color:#145f95!important;background:#e7f3fb!important;border-color:#a9cde5!important}.tu-route-page{gap:14px}.tu-regulatory-banner{border-left:4px solid var(--rks-blue);justify-content:space-between;align-items:center;gap:22px;display:flex}.tu-regulatory-banner h2{margin:4px 0}.tu-regulatory-banner p{color:#637584;max-width:780px;margin:0;line-height:1.5}.tu-deadline{text-align:right;background:#f2f6f9;border-radius:9px;min-width:160px;padding:12px 14px}.tu-deadline span,.tu-deadline strong,.tu-deadline small{display:block}.tu-deadline span,.tu-deadline small{color:#778590;font-size:9px}.tu-deadline strong{color:#153e65;margin:3px 0;font-size:17px}.tu-rule-list{gap:8px;display:grid}.tu-rule-list>div{border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:48px 1fr;gap:10px;padding:10px;display:grid}.tu-rule-list b{color:var(--rks-blue);font-size:10px}.tu-rule-list span{color:#5f6f7b;font-size:9px;line-height:1.45}.tu-assessment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.tu-output-document{background:#fafcfd;border:1px solid #dfe6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tu-output-document strong,.tu-output-document small{display:block}.tu-output-document small{color:#7d8992;margin-top:4px;font-size:9px}.tu-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tu-decision-grid form{background:#fff;border:1px solid #e0e6ea;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.tu-decision-grid form h3,.tu-decision-grid form p{margin:0}.tu-decision-grid form h3{color:#254760;font-size:13px}.tu-decision-grid form p{color:#75838e;font-size:9px;line-height:1.45}.tu-decision-grid label{color:#647482;gap:5px;font-size:9px;display:grid}.tu-decision-grid input,.tu-decision-grid select,.tu-decision-grid textarea{font:inherit;background:#fff;border:1px solid #d7dee4;border-radius:8px;padding:9px}.tu-decision-grid textarea{resize:vertical;min-height:74px}.tu-final-state{align-items:flex-start;gap:12px;display:flex}.tu-final-state>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.tu-final-state strong,.tu-final-state p{margin:0;display:block}.tu-final-state p{color:#637381;margin-top:4px;font-size:10px;line-height:1.45}.tu-final-state.issued{background:#f5fbf8;border-color:#9bcab5}.tu-final-state.issued>span{color:#23705c;background:#dff2e8}.tu-final-state.refused{background:#fff8f8;border-color:#e0b2b2}.tu-final-state.refused>span{color:#a54343;background:#f5dddd}@media (max-width:820px){.procedure-route-grid,.tu-decision-grid,.tu-assessment-form{grid-template-columns:1fr}.tu-regulatory-banner{flex-direction:column;align-items:flex-start}.tu-deadline{text-align:left;width:100%}.tu-output-document{flex-direction:column;align-items:flex-start}}.tu-adjacent-documents{border-top:1px solid #e2e7eb;gap:10px;margin-top:14px;padding-top:14px;display:grid}.tu-adjacent-documents h3,.tu-adjacent-documents p{margin:0}.tu-adjacent-documents h3{color:#314b60;font-size:12px}.tu-adjacent-documents p{color:#74828d;font-size:9px;line-height:1.45}.contract-execution-panel{border-left:4px solid var(--rks-blue);gap:12px;display:grid}.execution-head-actions{align-items:center;gap:8px;display:flex}.execution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.execution-kpis>div{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:9px;padding:11px 12px}.execution-kpis span,.execution-kpis strong,.execution-kpis small{display:block}.execution-kpis span{text-transform:uppercase;letter-spacing:.04em;color:#7a8995;font-size:8px}.execution-kpis strong{color:#234863;margin:4px 0 2px;font-size:13px}.execution-kpis small{color:#84909a;font-size:8px}.execution-alerts{gap:7px;display:grid}.execution-alerts>div{background:#fffaf0;border:1px solid #ead8a7;border-radius:8px;grid-template-columns:26px 1fr;align-items:flex-start;gap:9px;padding:9px 11px;display:grid}.execution-alerts>div.critical{background:#fff7f7;border-color:#e5b4b4}.execution-alerts b{color:#6f5410;background:#f1d993;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.execution-alerts .critical b{color:#9d3535;background:#f3d3d3}.execution-alerts strong,.execution-alerts small{display:block}.execution-alerts strong{font-size:10px}.execution-alerts small{color:#687985;margin-top:2px;font-size:8px;line-height:1.4}.execution-docs{border-top:1px solid #e5ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.execution-docs>strong{color:#38556c;grid-column:1/-1;font-size:10px}.execution-docs label{cursor:pointer;background:#fbfcfd;border:1px dashed #ccd8e0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.execution-docs label.ready{background:#f7fbf8;border-style:solid;border-color:#a9ccb9}.execution-docs label span{font-size:9px;font-weight:700}.execution-docs label small{color:#7d8993;font-size:8px}.execution-docs input[type=file]{margin-top:5px;font-size:8px}.execution-modal{width:min(920px,94vw);max-height:90vh;overflow:auto}.execution-modal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.execution-modal-sections form{background:#fff;border:1px solid #dfe6eb;border-radius:10px;align-content:start;gap:9px;padding:13px;display:grid}.execution-modal-sections form h3{color:#2e506a;margin:0;font-size:12px}.execution-modal-sections label{color:#617381;gap:5px;font-size:9px;display:grid}.execution-modal-sections input,.execution-modal-sections select,.execution-modal-sections textarea{font:inherit;background:#fff;border:1px solid #d5dfe6;border-radius:7px;padding:8px}.execution-modal-sections textarea{resize:vertical;min-height:64px}.execution-deadline-note{color:#5d7180;background:#f2f7fa;border-radius:7px;padding:8px 9px;font-size:9px}.boundary-choice button{white-space:normal;min-height:36px;line-height:1.25}.work-package-cell>span:after{content:""}.work-matrix-row .work-package-cell small+small{margin-top:2px}@media (max-width:900px){.execution-kpis{grid-template-columns:repeat(2,1fr)}.execution-modal-sections,.execution-docs{grid-template-columns:1fr}}@media (max-width:560px){.execution-kpis{grid-template-columns:1fr}.execution-head-actions{flex-direction:column;align-items:flex-end}}.completion-page{gap:14px}.completion-hero{border-left:4px solid var(--rks-blue)}.completion-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.completion-readiness-grid>article{background:#fff;border:1px solid #dfe6eb;border-radius:10px;gap:10px;padding:14px;display:grid}.completion-readiness-grid>article.ready{background:#f7fbf8;border-color:#a7ccb9}.completion-party-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.completion-party-head strong,.completion-party-head span{display:block}.completion-party-head strong{font-size:12px}.completion-party-head span{color:#72808b;margin-top:3px;font-size:9px}.completion-progress{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.completion-progress>span{background:var(--rks-blue);border-radius:inherit;height:100%;display:block}.completion-party-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completion-party-actions label{color:#697985;gap:4px;font-size:8px;display:grid}.completion-party-actions input{font:inherit;border:1px solid #d7dee4;border-radius:7px;padding:7px 8px}.completion-alerts{gap:7px;display:grid}.completion-alerts>div{background:#fffaf0;border:1px solid #ead8a7;border-radius:8px;grid-template-columns:28px 1fr;align-items:flex-start;gap:9px;padding:10px 11px;display:grid}.completion-alerts>div.critical{background:#fff7f7;border-color:#e5b4b4}.completion-alerts b{color:#6f5410;background:#f1d993;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.completion-alerts .critical b{color:#9d3535;background:#f3d3d3}.completion-alerts strong,.completion-alerts span{display:block}.completion-alerts strong{font-size:10px}.completion-alerts span{color:#657681;margin-top:3px;font-size:8px;line-height:1.45}.completion-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-capability-panel{border-left:4px solid #d59b2f}.completion-doc-card,.optional-service-doc{background:#fafcfd;border:1px solid #dfe6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.completion-doc-card>div:first-child,.optional-service-doc>div:first-child{gap:3px;display:grid}.completion-doc-card strong,.optional-service-doc strong{font-size:10px}.completion-doc-card span,.optional-service-doc span{color:#71818d;font-size:8px;line-height:1.45}.completion-act-form,.termination-form,.connection-fact-form{gap:9px;margin-top:12px;display:grid}.connection-fact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-fact-form label,.completion-act-form label,.termination-form label{color:#697985;gap:4px;font-size:8px;display:grid}.connection-fact-form input,.connection-fact-form textarea,.completion-act-form input,.termination-form input,.termination-form select{font:inherit;background:#fff;border:1px solid #d7dee4;border-radius:7px;padding:8px}.connection-fact-form textarea{resize:vertical;min-height:72px}.connection-fact-form .span-2{grid-column:1/-1}.completion-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.completion-close-grid>div{background:#fafcfd;border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:11px;display:grid}.completion-close-grid i{border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.completion-close-grid span,.completion-close-grid strong{display:block}.completion-close-grid span{color:#75838e;font-size:8px}.completion-close-grid strong{margin-top:2px;font-size:10px}.completion-close-grid .ok{background:#f7fbf8;border-color:#a7ccb9}.completion-close-grid .ok i{color:#23705c;background:#dff2e8}.completion-close-grid .wait{background:#fffaf0;border-color:#ead8a7}.completion-close-grid .wait i{color:#6f5410;background:#f1d993}.completion-close-action{border-top:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.completion-close-action span{color:#697985;font-size:9px}.form-hint{color:#75838e;font-size:8px;line-height:1.45}@media (max-width:900px){.completion-readiness-grid,.completion-two-col,.connection-fact-form,.completion-close-grid{grid-template-columns:1fr}.connection-fact-form .span-2{grid-column:auto}.completion-close-action,.completion-doc-card,.optional-service-doc{flex-direction:column;align-items:flex-start}}.completion-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.completion-hero h2{margin:4px 0 6px}.completion-hero p{color:#637381;max-width:760px;margin:0;font-size:10px;line-height:1.5}.completion-state{text-align:right;background:#f7fafc;border:1px solid #dbe4ea;border-radius:10px;gap:3px;min-width:190px;padding:12px 14px;display:grid}.completion-state strong{font-size:12px}.completion-state span{color:#74838e;font-size:8px}.completion-state.ready{background:#f5fbf8;border-color:#b9d4c5}.completion-state.done{background:#edf8f2;border-color:#98c6b0}.completion-readiness-grid>article.confirmed{background:#f1faf5;border-color:#98c6b0}.completion-party-head i{color:#60717e;background:#edf2f5;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid}.completion-readiness-grid>article.confirmed .completion-party-head i{color:#256f5c;background:#dcefe5}.completion-alerts>article{background:#fffaf0;border:1px solid #ead8a7;border-radius:8px;grid-template-columns:28px 1fr;align-items:flex-start;gap:9px;padding:10px 11px;display:grid}.completion-alerts>article.critical{background:#fff7f7;border-color:#e5b4b4}.completion-alerts>article>i{color:#6f5410;background:#f1d993;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.completion-alerts>article.critical>i{color:#9d3535;background:#f3d3d3}.completion-alerts article strong{font-size:10px;display:block}.completion-alerts article p{color:#657681;margin:3px 0 0;font-size:8px;line-height:1.45}.completion-two-col>div{background:#fff;border:1px solid #e2e8ec;border-radius:9px;min-width:0;padding:12px}.completion-two-col h3{color:#36556d;margin:0 0 9px;font-size:11px}@media (max-width:900px){.completion-hero{flex-direction:column;align-items:flex-start}.completion-state{text-align:left;width:100%}}.phase-board{border-top-width:4px;align-content:start;gap:14px;padding:18px;box-shadow:0 4px 18px #1f3e540b}.phase-board header>div>span{font-size:9px;font-weight:750}.phase-board h3{font-size:22px}.phase-board .phase-status{padding:6px 10px;font-size:10px}.phase-board .phase-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-board .phase-overview-meta>div{background:#fafcfd;border:1px solid #edf1f3;padding:9px 10px}.phase-board .phase-overview-meta span{font-size:9px}.phase-board .phase-overview-meta strong{font-size:11px}.phase-board .phase-overview-progress span{font-size:10px}.phase-board .phase-overview-progress strong{font-size:13px}.phase-board .phase-overview-progress small{font-size:9px;line-height:1.45}.phase-package-list{gap:10px;display:grid}.phase-package-row{background:#fff;border:1px solid #dfe6eb;border-left:4px solid #8da8ba;border-radius:9px;gap:11px;padding:13px;display:grid}.phase-package-row.completed{background:#f8fcfa;border-left-color:#318263}.phase-package-row.ready{border-left-color:#397ab1}.phase-package-row.overdue,.phase-package-row.blocked{border-left-color:#c34e4e}.phase-package-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phase-package-title strong{color:#203f56;font-size:12px;line-height:1.35}.phase-package-title span{color:#71818d;flex:none;font-size:9px}.phase-package-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phase-package-facts>div{background:#fafcfd;border:1px solid #e7ecef;border-radius:7px;padding:8px 9px}.phase-package-facts span,.phase-package-facts strong{display:block}.phase-package-facts span{color:#748590;text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:700}.phase-package-facts strong{color:#304e62;margin-top:3px;font-size:10px;line-height:1.35}.phase-package-facts .danger{color:#ad3f3f}.phase-package-facts .success{color:#287157}.phase-completed-confirmation,.phase-ready-note{color:#246a52;background:#e8f5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.phase-completed-confirmation b{font-size:11px}.phase-completed-confirmation span,.phase-ready-note{font-size:9px}.phase-close-blockers{color:#763c3c;background:#fff7f7;border:1px solid #e7bebe;border-radius:8px;padding:10px 11px}.phase-close-blockers strong{font-size:10px}.phase-close-blockers ul,.connection-gate-blockers ul{margin:7px 0 0;padding-left:18px}.phase-close-blockers li,.connection-gate-blockers li{margin:3px 0;font-size:9px;line-height:1.45}.phase-close-blockers small,.connection-gate-blockers small{margin-top:6px;font-size:8px;display:block}.phase-package-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.phase-package-actions button,.phase-board>.phase-overview-open{border-radius:7px;min-height:34px;padding:8px 11px;font-size:9px}.phase-board>.phase-overview-open{text-align:center;background:#f7fafc;border:1px solid #cfdbe4;justify-self:stretch}.destructive,.destructive-outline{border:1px solid #bd4949;border-radius:7px;padding:8px 11px;font-weight:750}.destructive{color:#fff;background:#b94343}.destructive-outline{color:#a83b3b;background:#fff}.destructive:hover{background:#a53838}.destructive-outline:hover{background:#fff3f3}.destructive:disabled,.destructive-outline:disabled{opacity:.48;cursor:not-allowed}.phase-empty{color:#71818d;text-align:center;border:1px dashed #ccd7df;border-radius:8px;padding:16px;font-size:10px}.connection-readiness-gate{background:#fff;border:1px solid #d5dee5;border-left:5px solid #c65454;border-radius:11px;grid-template-columns:minmax(250px,1fr) minmax(280px,1.35fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.connection-readiness-gate.ready,.connection-readiness-gate.entered{background:#f9fcfa;border-left-color:#2f8062}.connection-readiness-gate>div:first-child span{color:#647a89;text-transform:uppercase;font-size:9px;font-weight:800}.connection-readiness-gate h2{color:#20465f;margin:4px 0 5px;font-size:15px}.connection-readiness-gate p{color:#657681;margin:0;font-size:10px;line-height:1.5}.connection-readiness-gate>button{max-width:280px;min-height:40px;font-size:10px;line-height:1.35}.connection-gate-blockers{color:#743c3c;background:#fff4f4;border-radius:8px;padding:10px 12px}.connection-gate-blockers strong{font-size:10px}.reopen-phase-modal{width:min(610px,100vw - 32px)}.reopen-phase-modal form{gap:12px;padding:18px;display:grid}.reopen-phase-modal label{color:#4e606d;gap:6px;font-size:10px;font-weight:700;display:grid}.reopen-phase-modal textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #d5dee5;border-radius:8px;padding:10px}.reopen-phase-modal .form-hint{font-size:9px}.reopen-phase-modal .modal-actions{border:0;padding:0}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:6px}@media (max-width:1080px){.connection-readiness-gate{grid-template-columns:1fr 1fr}.connection-readiness-gate>button{grid-column:1/-1;max-width:none}.phase-package-facts{grid-template-columns:1fr}}@media (max-width:700px){.connection-readiness-gate{grid-template-columns:1fr}.connection-readiness-gate>button{grid-column:auto}.phase-board{padding:14px}.phase-package-actions{flex-direction:column;align-items:stretch}.phase-package-actions button{width:100%}.phase-completed-confirmation{flex-direction:column;align-items:flex-start}}.management-page{gap:14px;display:grid}.management-heading{margin-bottom:0}.management-heading-actions{align-items:center;gap:8px;display:flex}.management-filter-panel{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding:11px 13px;display:grid}.management-filter-panel label{color:#74828d;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:8px;display:grid}.management-filter-panel select{color:#2e3c47;background:#fff;border:1px solid #d9e2e8;border-radius:8px;outline:0;min-width:0;padding:8px 9px;font-size:9px;font-weight:700}.management-filter-panel select:focus{border-color:#8eb4d4;box-shadow:0 0 0 2px #3d77ab14}.management-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.management-kpi{text-align:left;background:#fff;border:1px solid #dfe6eb;border-radius:10px;min-height:94px;padding:13px 14px;display:block}.management-kpi:hover{border-color:#adc4d8;box-shadow:0 6px 18px #233d530f}.management-kpi span,.management-kpi strong,.management-kpi small{display:block}.management-kpi span{color:#73818c;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.management-kpi strong{color:#2f4b60;margin:7px 0 3px;font-size:19px}.management-kpi small{color:#7d8993;font-size:8px;line-height:1.35}.management-kpi.red{border-top:3px solid #c75555}.management-kpi.red strong{color:#a83c3c}.management-kpi.blue{border-top:3px solid #4a82b7}.management-kpi.green{border-top:3px solid #39856d}.management-kpi.amber{border-top:3px solid #d19a35}.management-kpi.violet{border-top:3px solid #755eb4}.management-grid{gap:14px;display:grid}.management-grid.top{grid-template-columns:minmax(520px,1.45fr) minmax(300px,.55fr)}.management-grid.middle{grid-template-columns:1fr 1fr}.management-stage-list{gap:7px;display:grid}.management-stage-list button{text-align:left;background:#fafcfd;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,1.3fr) 125px;align-items:center;gap:10px;padding:8px 10px;display:grid}.management-stage-list button:hover,.management-stage-list button.active{background:#f3f8fc;border-color:#aac2d6}.management-stage-list button>div:first-child strong,.management-stage-list button>div:first-child span{display:block}.management-stage-list button>div:first-child strong{font-size:9px}.management-stage-list button>div:first-child span{color:#778591;margin-top:2px;font-size:7px}.management-stage-list button>small{color:#788691;text-align:right;font-size:8px}.management-stage-track{background:#e7edf1;border-radius:99px;height:7px;overflow:hidden}.management-stage-track i{border-radius:inherit;background:#4a82b7;height:100%;display:block}.management-health-panel{min-width:0}.management-health-gauge{place-items:center;padding:6px 0 13px;display:grid}.management-health-gauge>div{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.management-health-gauge>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.management-health-gauge span{z-index:1;text-align:center;position:relative}.management-health-gauge strong,.management-health-gauge small{display:block}.management-health-gauge strong{color:#2d5f51;font-size:24px}.management-health-gauge small{color:#77858f;max-width:75px;margin-top:3px;font-size:8px;line-height:1.25}.management-health-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.management-health-list>*{text-align:left;background:#fafcfd;border:1px solid #e1e7eb;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.management-health-list b{color:#365b74;font-size:14px}.management-health-list span{color:#6e7d88;font-size:8px;line-height:1.3}.management-health-list button:hover{background:#f3f8fc;border-color:#aec6da}.management-money-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.management-money-row>div{background:#fafcfd;border:1px solid #e1e7eb;border-radius:8px;padding:10px}.management-money-row span,.management-money-row strong{display:block}.management-money-row span{color:#77858f;font-size:8px}.management-money-row strong{margin-top:5px;font-size:12px}.management-money-row .danger-box{background:#fff7f7;border-color:#e8c4c4}.management-money-row .danger-box strong{color:#ad3f3f}.management-money-track{background:#e9eef1;border-radius:99px;height:10px;margin-top:12px;display:flex;overflow:hidden}.management-money-track i{height:100%;display:block}.management-money-track i.received{background:#39856d}.management-money-track i.overdue{background:#c75555}.management-note{color:#7c8993;margin-top:7px;font-size:8px;display:block}.management-work-progress{gap:10px;display:grid}.management-work-progress>div>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.management-work-progress progress{accent-color:#4a82b7;width:100%;height:8px}.management-load-fact{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.management-load-fact>div{background:#fafcfd;border:1px solid #e2e8ec;border-radius:8px;padding:9px}.management-load-fact span,.management-load-fact strong{display:block}.management-load-fact span{color:#75838e;font-size:8px}.management-load-fact strong{margin-top:4px;font-size:11px}.management-chart-legend{color:#74828c;align-items:center;gap:11px;font-size:8px;display:flex}.management-chart-legend span{align-items:center;gap:5px;display:flex}.management-chart-legend i{border-radius:2px;width:8px;height:8px}.management-chart-legend .applications,.management-month-bars .applications{background:#b7c3cc}.management-chart-legend .contracts,.management-month-bars .contracts{background:#4a82b7}.management-chart-legend .connections,.management-month-bars .connections{background:#39856d}.management-month-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:190px;padding:8px 4px 0;display:grid}.management-month-chart>div{text-align:center;grid-template-rows:1fr auto auto auto;gap:3px;height:100%;display:grid}.management-month-bars{border-bottom:1px solid #e1e7eb;justify-content:center;align-items:flex-end;gap:4px;height:125px;display:flex}.management-month-bars i{border-radius:3px 3px 0 0;width:13px;min-height:2px;display:block}.management-month-chart strong{text-transform:capitalize;font-size:8px}.management-month-chart small{color:#7b8892;font-size:7px}.management-unit-table{overflow-x:auto}.management-unit-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(175px,1.4fr) 65px 65px 100px 100px 100px 75px 70px 70px 80px;align-items:center;gap:8px;min-width:1000px;padding:9px 10px;font-size:8px;display:grid}.management-unit-row:not(.head):hover{background:#f4f8fb}.management-unit-row.head{color:#77858f;text-transform:uppercase;background:#f6f8fa;font-size:7px;font-weight:800}.management-unit-row strong{font-size:9px}.management-unit-row .danger,.management-risk-list .danger{color:#b33f3f}.health-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.health-dot.good{background:#39856d}.health-dot.warn{background:#d19a35}.health-dot.bad{background:#c75555}.management-risk-list{display:grid}.management-risk-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:80px minmax(230px,1.5fr) 100px 105px 110px minmax(190px,1fr) 14px;align-items:center;gap:10px;padding:10px;display:grid}.management-risk-list>button:hover{background:#f5f9fc}.priority-badge{border-radius:8px;place-items:center;gap:2px;padding:7px 6px;font-size:8px;font-weight:800;display:grid}.priority-badge b{font-size:11px}.priority-badge.critical{color:#a53c3c;background:#fbe6e6}.priority-badge.high{color:#966715;background:#fff0d7}.priority-badge.watch{color:#336b9e;background:#edf4fb}.priority-badge.normal{color:#2f725d;background:#eaf5ef}.management-risk-main strong,.management-risk-main span,.management-risk-main small,.management-risk-list>button>div>span,.management-risk-list>button>div>strong,.management-risk-list>button>div>small{display:block}.management-risk-main strong{font-size:9px}.management-risk-main span{color:#72808b;margin-top:2px;font-size:7px}.management-risk-main small{color:#526a7c;margin-top:4px;font-size:8px;line-height:1.35}.management-risk-list>button>div>span{color:#7d8992;font-size:7px}.management-risk-list>button>div>strong{margin-top:3px;font-size:9px}.management-risk-list>button>div>small{color:#77858f;margin-top:3px;font-size:7px}.management-next strong{line-height:1.35}.management-risk-list .arrow{color:#8ba1b2;font-size:18px}.management-definition{color:#6b7a85;background:#f7fafc;border:1px solid #dbe5ec;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.management-definition strong{color:#36556d;min-width:165px;font-size:9px}.management-definition span{flex:1}.management-definition em{color:#356f9f;font-style:normal;font-weight:800}.management-page .danger{color:#b33f3f}@media (max-width:1350px){.management-kpis,.management-filter-panel{grid-template-columns:repeat(3,1fr)}.management-grid.top,.management-grid.middle{grid-template-columns:1fr}.management-risk-list>button{grid-template-columns:75px minmax(220px,1.5fr) 95px 100px 105px minmax(180px,1fr) 14px}}@media (max-width:900px){.management-kpis{grid-template-columns:repeat(2,1fr)}.management-stage-list button{grid-template-columns:1fr 1fr}.management-stage-list button>small{text-align:left;grid-column:1/-1}.management-month-chart{grid-template-columns:repeat(6,minmax(90px,1fr));overflow-x:auto}.management-risk-list{overflow-x:auto}.management-risk-list>button{min-width:920px}.management-heading{flex-direction:column;align-items:flex-start}.management-heading-actions{width:100%}.management-definition{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.management-filter-panel,.management-kpis,.management-money-row,.management-load-fact,.management-health-list,.management-stage-list button{grid-template-columns:1fr}.management-stage-list button>small{grid-column:auto}.management-heading-actions{grid-template-columns:1fr 1fr;display:grid}.management-kpi{min-height:auto}}.compact-works{gap:12px}.contract-execution-panel.compact{border-left-width:3px;gap:10px;padding:13px 15px}.execution-compact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-compact-head>div:first-child span,.execution-compact-head>div:first-child strong{display:block}.execution-compact-head>div:first-child span{text-transform:uppercase;letter-spacing:.05em;color:#7a8995;font-size:8px}.execution-compact-head>div:first-child strong{color:#284d68;margin-top:2px;font-size:12px}.execution-compact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.execution-compact-grid>div{background:#fafcfd;border:1px solid #e0e7ec;border-radius:8px;min-width:0;padding:8px 9px}.execution-compact-grid span,.execution-compact-grid strong{display:block}.execution-compact-grid span{color:#7a8893;text-transform:uppercase;letter-spacing:.03em;font-size:7px}.execution-compact-grid strong{color:#31536b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.execution-compact-grid .critical strong{color:#b13e3e}.execution-compact-grid .warning strong{color:#a96d11}.execution-compact-grid .ok strong{color:#2f7b61}.execution-compact-note{color:#6d7e8a;background:#f4f8fb;border-radius:8px;padding:8px 10px;font-size:8px;line-height:1.45}.works-primary-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 4px;display:flex}.works-primary-heading span,.works-primary-heading h2,.works-primary-heading p{display:block}.works-primary-heading span{color:#6e8292;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.works-primary-heading h2{color:#173f5f;margin:3px 0 2px;font-size:21px}.works-primary-heading p{color:#718491;max-width:760px;margin:0;font-size:9px;line-height:1.4}.works-primary-heading>strong{color:#39637f;white-space:nowrap;background:#eaf2f7;border-radius:999px;padding:6px 10px;font-size:8px}.works-compact-summary{grid-template-columns:1.05fr 1.05fr 1.35fr .8fr 125px;gap:8px;display:grid}.works-compact-summary>div,.works-compact-summary>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:78px;padding:11px 12px;position:relative}.works-compact-summary span,.works-compact-summary strong,.works-compact-summary small{display:block}.works-compact-summary span{color:#6f7f8b;font-size:8px}.works-compact-summary strong{color:#183f60;margin-top:5px;font-size:13px;line-height:1.25}.works-compact-summary small{color:#7c8993;margin-top:4px;font-size:8px;line-height:1.3}.works-compact-summary .summary-progress{padding-right:58px}.works-compact-summary .mini-ring{width:34px;height:34px;top:14px;right:12px}.works-compact-summary .mini-ring:after{inset:5px}.summary-attention{cursor:pointer}.summary-attention.critical strong{color:#b33d3d}.summary-attention.warning strong{color:#ac7313}.summary-attention.ok strong{color:#2f8063}.works-compact-summary .works-actions{min-width:0;min-height:78px;padding:8px!important}.works-compact-summary .works-action-menu{top:82px}.compact-attention{padding:12px 14px}.compact-attention .panel-title{margin-bottom:8px}.compact-attention .works-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compact-attention .works-attention-list>button{border:1px solid #e3e8ec;border-radius:8px}.works-boundary-panel{padding:14px 16px}.works-boundary-panel>.panel-title{margin-bottom:10px}.boundary-summary-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.boundary-summary-card{background:#fbfcfd;border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:minmax(150px,1.15fr) 1fr 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.boundary-summary-card header{min-width:0}.boundary-summary-card header span,.boundary-summary-card header strong,.boundary-summary-card header em{display:block}.boundary-summary-card header span{text-transform:uppercase;letter-spacing:.05em;color:#7a8994;font-size:7px}.boundary-summary-card header strong{color:#274d68;margin-top:3px;font-size:11px}.boundary-summary-card header em{color:#87939c;margin-top:3px;font-size:7px;font-style:normal}.boundary-summary-card>div{border-left:1px solid #e4e9ed;padding-left:10px}.boundary-summary-card>div span,.boundary-summary-card>div strong{display:block}.boundary-summary-card>div span{color:#83909a;font-size:7px}.boundary-summary-card>div strong{color:#344f64;margin-top:3px;font-size:9px}.boundary-summary-card>small{color:#897036;border-top:1px dashed #e0e6ea;grid-column:1/-1;padding-top:5px;font-size:7.5px;line-height:1.35}.boundary-summary-card.applicant-special{background:#fffdf8;border-color:#e5d2a7}.works-phase-section{gap:8px;display:grid}.works-section-heading{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.works-section-heading h2{color:#193e5d;margin:0;font-size:14px}.works-section-heading p{color:#788793;margin:3px 0 0;font-size:8px}.phase-overview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phase-overview-card{background:#fff;border:1px solid #dfe6eb;border-top:3px solid #87a8c4;border-radius:10px;gap:11px;padding:14px 15px;display:grid}.phase-overview-card.completed{border-top-color:#3b8a6d}.phase-overview-card.overdue{border-top-color:#c94b4b}.phase-overview-card.attention{border-top-color:#d39a33}.phase-overview-card.in_progress{border-top-color:#3d7db4}.phase-overview-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.phase-overview-card header span,.phase-overview-card header h3{display:block}.phase-overview-card header>div>span{text-transform:uppercase;letter-spacing:.05em;color:#80909b;font-size:7px}.phase-overview-card h3{color:#214b69;margin:2px 0 0;font-size:18px}.phase-status{color:#607481;background:#edf2f5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.phase-status.completed{color:#2f765d;background:#e7f4ed}.phase-status.overdue{color:#aa3f3f;background:#faeaea}.phase-status.attention{color:#986915;background:#fff3dd}.phase-status.in_progress{color:#356f9f;background:#eaf2fa}.phase-overview-meta{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.phase-overview-meta>div{background:#f8fafb;border-radius:8px;padding:8px 9px}.phase-overview-meta span,.phase-overview-meta strong{display:block}.phase-overview-meta span{color:#81909b;font-size:7px}.phase-overview-meta strong{color:#314f65;margin-top:3px;font-size:9px}.phase-overview-progress>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.phase-overview-progress span{color:#73838f;font-size:8px}.phase-overview-progress strong{color:#254e6c;font-size:11px}.phase-overview-progress progress{accent-color:#3f7dae;width:100%;height:8px;display:block}.phase-overview-progress small{color:#7b8993;margin-top:5px;font-size:7.5px;display:block}.phase-overview-open{color:#1766ad;background:0 0;border:0;justify-self:end;padding:0;font-size:8px;font-weight:800}.work-packages-panel{padding:0;overflow:hidden}.work-packages-toggle{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.work-packages-toggle:hover{background:#f9fbfc}.work-packages-toggle span strong,.work-packages-toggle span small{display:block}.work-packages-toggle span strong{color:#2a4c64;font-size:10px}.work-packages-toggle span small{color:#7c8b96;margin-top:3px;font-size:8px}.work-packages-toggle>b{color:#38627f;background:#edf3f7;border-radius:99px;place-items:center;min-width:26px;height:22px;font-size:8px;display:grid}.work-packages-toggle em{color:#78909f;font-style:normal}.compact-work-list{background:#f7f9fa;border-top:1px solid #e5eaee;gap:8px;padding:10px 12px;display:grid}.compact-work-card{background:#fff;border:1px solid #dce4e9;border-radius:10px;overflow:hidden}.compact-work-card>header{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(220px,1.5fr) minmax(125px,.55fr) 125px;align-items:center;gap:12px;padding:10px 12px;display:grid}.compact-work-title{text-align:left;background:0 0;border:0;min-width:0;padding:0}.compact-work-title span,.compact-work-title strong,.compact-work-title small{display:block}.compact-work-title span{text-transform:uppercase;color:#6f8393;font-size:7px;font-weight:800}.compact-work-title strong{color:#193b56;margin:3px 0;font-size:11px}.compact-work-title small{color:#7a8994;font-size:7.5px}.compact-work-overall span,.compact-work-overall strong{display:block}.compact-work-overall span,.compact-work-risk span{color:#81909a;font-size:7px}.compact-work-overall strong{color:#315a76;margin-top:3px;font-size:10px}.compact-work-overall>div{background:#e9eef1;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.compact-work-overall i{background:#3f7dae;height:100%;display:block}.compact-work-risk{text-align:right}.compact-work-risk span,.compact-work-risk strong,.compact-work-risk small{display:block}.compact-work-risk strong{color:#40596b;margin-top:3px;font-size:9px}.compact-work-risk small{color:#788792;margin-top:2px;font-size:7px}.compact-work-risk.critical small{color:#b13f3f}.compact-work-risk.warning small{color:#a66e13}.compact-work-phases{grid-template-columns:1fr 1fr;display:grid}.compact-phase-cell{min-width:0;padding:11px 12px}.compact-phase-cell+.compact-phase-cell{border-left:1px solid #e6ebee}.compact-phase-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.compact-phase-head strong,.compact-phase-head span{display:block}.compact-phase-head strong{color:#244b68;font-size:10px}.compact-phase-head span{color:#738490;margin-top:2px;font-size:7px}.compact-phase-head button{color:#1464ac;background:0 0;border:0;font-size:7.5px;font-weight:800}.compact-phase-meta{grid-template-columns:1.15fr 1fr 1fr;gap:6px;margin:8px 0;display:grid}.compact-phase-meta>span{color:#506675;white-space:nowrap;text-overflow:ellipsis;background:#f8fafb;border-radius:7px;min-width:0;padding:6px 7px;font-size:7.5px;display:block;overflow:hidden}.compact-phase-meta b{color:#85929b;margin-bottom:2px;font-size:6.5px;font-weight:700;display:block}.compact-phase-cell .checkpoint-strip{min-height:54px}.compact-phase-cell .work-checkpoint span{font-size:6.8px}.compact-phase-cell .work-checkpoint i{width:21px;height:21px;font-size:8px}.compact-phase-cell .work-checkpoint:after{top:10px}@media (max-width:1200px){.execution-compact-grid{grid-template-columns:repeat(3,1fr)}.works-compact-summary{grid-template-columns:repeat(2,1fr)}.works-compact-summary .works-actions{grid-column:1/-1;min-height:52px}.boundary-summary-grid,.phase-overview-grid{grid-template-columns:1fr}.compact-work-card>header{grid-template-columns:1fr 120px 110px}.compact-phase-meta{grid-template-columns:1fr 1fr}.compact-phase-meta>span:first-child{grid-column:1/-1}}@media (max-width:760px){.works-primary-heading,.execution-compact-head{flex-direction:column;align-items:flex-start}.execution-head-actions{flex-wrap:wrap}.execution-compact-grid{grid-template-columns:1fr 1fr}.works-compact-summary{grid-template-columns:1fr}.works-compact-summary .works-actions{grid-column:auto}.compact-attention .works-attention-list{grid-template-columns:1fr}.boundary-summary-card{grid-template-columns:1fr 1fr}.boundary-summary-card header{grid-column:1/-1}.boundary-summary-card>div:first-of-type{border-left:0;padding-left:0}.phase-overview-meta{grid-template-columns:1fr}.compact-work-card>header{grid-template-columns:1fr 90px}.compact-work-risk{text-align:left;border-top:1px dashed #e3e8eb;grid-column:1/-1;justify-content:space-between;padding-top:7px;display:flex}.compact-work-phases{grid-template-columns:1fr}.compact-phase-cell+.compact-phase-cell{border-top:1px solid #e6ebee;border-left:0}.compact-phase-meta{grid-template-columns:1fr}.compact-phase-meta>span:first-child{grid-column:auto}}.spider-sync-panel{border-left:3px solid #2d63a7;gap:12px;display:grid}.spider-draft-badge{letter-spacing:.08em;color:#6941c6;background:#f3efff;border:1px solid #d9cff8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.spider-sync-grid{grid-template-columns:1fr 1fr 1fr minmax(270px,1.25fr);gap:10px;display:grid}.spider-sync-grid>div{background:#f8fafc;border:1px solid #e2e9ef;border-radius:8px;padding:11px 12px}.spider-sync-grid span,.spider-sync-grid small{color:#708190;font-size:10px;display:block}.spider-sync-grid strong{color:#183d5f;margin:5px 0;font-size:13px;display:block}.spider-sync-actions{justify-content:flex-end;align-items:center;gap:8px;background:#fff!important;display:flex!important}.spider-sync-actions button,.spider-sync-actions label{white-space:nowrap;margin:0}.spider-sync-actions label input{display:none}.spider-sync-actions label.disabled{opacity:.5;pointer-events:none}.spider-sync-note{color:#586e81;background:#f6f2ff;border-radius:7px;padding:9px 11px;font-size:10px}.spider-sync-note strong{color:#563b95}.spider-sync-error{color:#b52b2b;background:#fff1f1;border-radius:7px;padding:8px 10px;font-size:11px}.spider-preview-modal{width:min(900px,94vw);max-height:88vh;overflow:auto}.spider-preview-warnings{gap:5px;margin:8px 0 12px;display:grid}.spider-preview-warnings span{color:#8a5c08;background:#fff8e6;border-radius:6px;padding:7px 9px;font-size:10px}.spider-preview-list{gap:7px;display:grid}.spider-preview-row{background:#fff;border:1px solid #dce6ed;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px;display:grid!important}.spider-preview-row>div>strong,.spider-preview-row>div>small{display:block}.spider-preview-row>div>small{color:#748391;margin:3px 0 6px;font-size:9px}.spider-preview-row>div>div{flex-wrap:wrap;gap:5px;display:flex}.spider-preview-row>div>div span{color:#3b5870;background:#f3f7fa;border-radius:5px;padding:4px 6px;font-size:9px}.spider-unmatched{background:#f7f9fb;border-radius:7px;margin-top:12px;padding:9px}.spider-unmatched summary{cursor:pointer;font-size:10px;font-weight:700}.spider-unmatched p{color:#677987;margin:5px 0;font-size:9px}@media (max-width:1100px){.spider-sync-grid{grid-template-columns:1fr 1fr}.spider-sync-actions{justify-content:flex-start!important}}@media (max-width:720px){.spider-sync-grid{grid-template-columns:1fr}.spider-sync-actions{flex-wrap:wrap}}.contract-route-page form label:not(.individual-fee-option),.tu-route-page form label:not(.individual-fee-option){color:#5d6d79;align-content:start;gap:6px;min-width:0;font-size:10px;line-height:1.35;display:grid}.contract-route-page form input:not([type=checkbox]):not([type=radio]),.contract-route-page form select,.contract-route-page form textarea,.tu-route-page form input:not([type=checkbox]):not([type=radio]),.tu-route-page form select,.tu-route-page form textarea{box-sizing:border-box;color:#263440;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dee5;border-radius:8px;padding:0 10px}.contract-route-page form input:not([type=checkbox]):not([type=radio]),.contract-route-page form select,.tu-route-page form input:not([type=checkbox]):not([type=radio]),.tu-route-page form select{height:39px}.contract-route-page form textarea,.tu-route-page form textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.45}.contract-route-page form input:focus,.contract-route-page form select:focus,.contract-route-page form textarea:focus,.tu-route-page form input:focus,.tu-route-page form select:focus,.tu-route-page form textarea:focus{border-color:#8ab7e5;outline:2px solid #dcecff}.contract-route-page form .span-2,.tu-route-page form .span-2{grid-column:1/-1}.tu-assessment-form>button{place-self:end start}.contract-route-page .field-help{color:#71808b;margin:0;font-size:9px;font-weight:400;line-height:1.45;display:block}.contract-route-page input::placeholder,.contract-route-page textarea::placeholder{color:#96a2ab;opacity:1}.contract-route-page .individual-fee-note,.tu-route-page .individual-fee-note{grid-template-columns:1fr;align-content:start;gap:4px;padding:11px 13px;display:grid}.contract-route-page .individual-fee-note strong,.tu-route-page .individual-fee-note strong{font-size:10px;line-height:1.35}.contract-route-page .individual-fee-note span,.tu-route-page .individual-fee-note span{color:#80601f;font-size:9px;line-height:1.45}.contract-route-page .details.inline>div{min-width:0}.contract-route-page .details.inline dd{overflow-wrap:anywhere}.application-comment-panel form{gap:9px;display:grid}.application-comment-panel textarea{resize:vertical;width:100%;min-height:108px}.application-comment-panel textarea[readonly]{color:#5e6f7b;background:#f5f7f8}.application-comment-panel button{justify-self:end}.review-row.auto-blocked{box-shadow:inset 3px 0 #d39b36}.review-row .auto-block-note{font-weight:700;line-height:1.35;color:#946217!important}.review-fix-link{margin-top:7px;padding:0;font-size:9px;font-weight:800;display:block}.review-status-toggle label:has(input:disabled){opacity:.42;cursor:not-allowed}@media (max-width:900px){.contract-route-page .details.inline{grid-template-columns:1fr 1fr}.contract-route-page .details.inline div{border-bottom:1px solid #edf0f2}}:root{--success:#2f7d67;--success-hover:#286b59;--success-soft:#e9f5f0;--success-border:#bfded2;--success-ink:#216652}.approve{border:1px solid var(--success);background:var(--success);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:8px 13px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #194e3f1f}.approve:hover{background:var(--success-hover);border-color:var(--success-hover);box-shadow:0 2px 5px #194e3f29}.approve:active{transform:translateY(1px)}.approve:focus-visible{outline-offset:2px;outline:3px solid #2f7d6733}.approve:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.doc-status.accepted,.review-status.passed,.badge.green,.phase-status.completed,.review-status-toggle label.active.passed{background:var(--success-soft);color:var(--success-ink);border-color:var(--success-border)}.route-check .ok,.closing-success{border-color:var(--success-border);background:#f3faf7}.review-row.passed{box-shadow:inset 3px 0 0 var(--success)}.spider-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spider-sync-actions{flex-wrap:wrap;grid-column:1/-1;background:#fff!important;justify-content:center!important}.spider-sync-actions button,.spider-sync-actions label{text-align:center;justify-content:center;min-width:180px}@media (max-width:1100px){.spider-sync-grid{grid-template-columns:1fr 1fr}.spider-sync-actions{grid-column:1/-1;justify-content:center!important}}@media (max-width:720px){.spider-sync-grid{grid-template-columns:1fr}.spider-sync-actions{grid-column:1;justify-content:center!important}.spider-sync-actions button,.spider-sync-actions label{width:100%;min-width:0}}.unmapped-block>div>span>em{color:#8a6a23;margin-top:3px;font-size:7px;font-style:normal;display:block}.unmapped-block>div>span>em:empty{display:none}.map-heading-actions button:disabled{opacity:.55;cursor:wait}.template-settings-stack{gap:18px;margin-top:18px;display:grid}.template-settings-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.template-settings-hero h2{margin:4px 0 6px}.template-settings-hero p{max-width:760px;color:var(--muted);margin:0}.template-stat{text-align:center;background:#f2fbf4;border:1px solid #cfe7d5;border-radius:16px;min-width:150px;padding:16px 20px}.template-stat strong{color:#24753a;font-size:30px;line-height:1;display:block}.template-stat span{color:#4e6655;margin-top:6px;font-size:12px;display:block}.template-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;display:grid}.template-upload-form input[type=file]{background:#fff;padding:9px}.template-upload-hint{background:#f7fafc;border:1px solid #d8e3eb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.template-upload-hint span{color:var(--muted);font-size:12px}.template-variable-list{border:1px solid var(--line);border-radius:12px;gap:0;max-height:520px;display:grid;overflow:auto}.template-variable-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.template-variable-list>div:last-child{border-bottom:0}.template-variable-list code{white-space:nowrap;color:#174a74;font-size:12px}.template-variable-list span{color:var(--muted);font-size:12px}.template-library{gap:20px;display:grid}.template-unit-block{gap:10px;display:grid}.template-unit-block>h3{margin:0;padding:0 2px;font-size:15px}.template-library-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.template-library-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.9fr) minmax(150px,1fr) 70px 90px 100px minmax(190px,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.template-library-row:first-child{border-top:0}.template-library-row.header{color:var(--muted);background:#f5f7f9;font-weight:700}.template-library-row>div:first-child{gap:3px;display:grid}.template-library-row small{color:var(--muted);display:block}.template-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-row-actions .text-button,.template-row-actions .view-document{font-size:12px}.document-generator-panel{overflow:hidden}.document-generator-groups{gap:18px;display:grid}.document-generator-group{gap:8px;display:grid}.document-generator-group>h3{color:#4e5f6f;text-transform:uppercase;letter-spacing:.03em;margin:0;padding:0 2px;font-size:13px}.document-generator-row{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.document-generator-row>div:first-child{gap:4px;display:grid}.document-generator-row strong{font-size:14px}.document-generator-row small{color:var(--muted)}.document-generator-row p{color:#637381;margin:0;font-size:12px}.document-generator-row em{color:#98660b;font-size:11px;font-style:normal}.document-generator-action{align-items:center;gap:10px;display:flex}.document-generator-action .primary{min-width:158px}.generated-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.panel-title.compact{margin-bottom:4px}.generated-history-row{background:#f7f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.generated-history-row>div{gap:2px;display:grid}.generated-history-row small{color:var(--muted)}.generated-history-row em{color:#98660b;font-size:11px;font-style:normal}.form-error{color:#9a2929;background:#fff4f4;border:1px solid #efc4c4;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.documents-page{gap:18px}@media (max-width:1100px){.template-settings-grid{grid-template-columns:1fr}.template-library-table{overflow-x:auto}.template-library-row{min-width:930px}.document-generator-row{grid-template-columns:1fr}.document-generator-action{justify-content:flex-start}}@media (max-width:720px){.template-settings-hero{flex-direction:column;align-items:flex-start}.template-stat{width:100%}.template-variable-list>div{grid-template-columns:1fr;gap:4px}.document-generator-action{flex-direction:column;align-items:stretch}.document-generator-action .primary{width:100%}}.template-manager-page,.template-manager-stack{gap:18px;display:grid}.template-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-manager-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.template-manager-summary strong{color:#23475f;font-size:26px}.template-manager-summary span{color:var(--muted);font-size:12px}.template-manager-summary .attention{background:#fff5f2;border-color:#efc8bd}.template-manager-summary .attention strong{color:#a43b28}.template-manager-tabs{border:1px solid var(--line);background:#f3f6f8;border-radius:13px;gap:7px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.template-manager-tabs button{color:#536574;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-weight:700}.template-manager-tabs button.active{color:#174a74;background:#fff;box-shadow:0 1px 4px #1c3c501f}.template-activation-guide ol{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.template-activation-guide li{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.template-activation-guide li>b{color:#175f7c;background:#e8f3f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.template-activation-guide li div{gap:2px;display:grid}.template-activation-guide li span{color:var(--muted);font-size:12px}.template-library-filters{grid-template-columns:minmax(170px,.7fr) minmax(150px,.55fr) minmax(250px,1fr);gap:12px;margin-bottom:16px;display:grid}.template-library-filters label,.template-preview-controls label{color:#596b79;gap:5px;font-size:11px;font-weight:700;display:grid}.template-version-list{gap:12px;display:grid}.template-version-card{border:1px solid var(--line);background:#fff;border-left:4px solid #9baab5;border-radius:13px;gap:12px;padding:16px;display:grid}.template-version-card.active{border-left-color:#2f7d67}.template-version-card.draft{border-left-color:#d39a28}.template-version-card.archive{background:#f8fafb}.template-version-main{justify-content:space-between;gap:18px;display:flex}.template-version-title>span{text-transform:uppercase;letter-spacing:.05em;color:#73838f;font-size:10px}.template-version-title h3{margin:3px 0;font-size:15px}.template-version-title p{color:var(--muted);margin:0;font-size:12px}.template-version-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.template-status,.template-validation{border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.template-status.active,.template-validation.valid{color:#236c43;background:#eef8f2;border-color:#c9e4d3}.template-status.draft,.template-validation.warning{color:#89600c;background:#fff7e7;border-color:#ecd8a7}.template-status.archive{color:#65727b;background:#eef1f3;border-color:#d7dde1}.template-validation.invalid{color:#a23b2b;background:#fff0ed;border-color:#edc5bc}.template-version-meta{flex-wrap:wrap;gap:6px;display:flex}.template-version-meta span{color:#61727f;background:#f2f5f7;border-radius:7px;padding:5px 8px;font-size:10px}.template-version-notes{color:#526673;background:#f8fafb;border-left:3px solid #d5e0e7;margin:0;padding:9px 11px;font-size:12px}.template-validation-message{border-radius:8px;padding:9px 11px;font-size:11px}.template-validation-message.warning{color:#7a5914;background:#fff8e8}.template-validation-message.invalid{color:#9e3527;background:#fff0ed}.template-preview-controls{background:#f9fbfc;border:1px dashed #c9d7e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.template-preview-controls select{min-width:0}.template-row-actions{border-top:1px solid #edf1f3;padding-top:10px}.custom-template-types{gap:8px;display:grid}.custom-template-types>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.custom-template-types>div>div{gap:3px;display:grid}.custom-template-types span,.custom-template-types small{color:var(--muted);font-size:11px}.template-variable-list.expanded{max-height:650px}.template-audit-list{display:grid}.template-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:145px 145px minmax(0,1fr) minmax(180px,.5fr);align-items:center;gap:14px;padding:11px 4px;font-size:11px;display:grid}.template-audit-list time,.template-audit-list small{color:var(--muted)}.template-edit-modal{max-width:620px}.template-edit-modal form{gap:14px;padding:20px;display:grid}.template-edit-modal form>label{gap:6px;font-size:12px;font-weight:700;display:grid}@media (max-width:900px){.template-manager-summary{grid-template-columns:1fr}.template-library-filters{grid-template-columns:1fr 1fr}.template-search{grid-column:1/-1}.template-version-main{display:grid}.template-version-badges{justify-content:flex-start}.template-audit-list>div{grid-template-columns:120px 1fr}.template-audit-list>div span,.template-audit-list>div small{grid-column:2}}@media (max-width:620px){.template-library-filters,.template-preview-controls,.custom-template-types>div{grid-template-columns:1fr}.template-version-badges{justify-items:start;display:grid}.template-row-actions{justify-content:flex-start}.template-audit-list>div{grid-template-columns:1fr;gap:4px}.template-audit-list>div span,.template-audit-list>div small{grid-column:1}}.my-day-page{gap:16px;display:grid}.my-day-heading{margin-bottom:0}.my-day-heading-actions{align-items:center;gap:10px;display:flex}.my-day-view-switch{border:1px solid var(--line);background:#eef2f5;border-radius:10px;gap:4px;padding:4px;display:flex}.my-day-view-switch button{color:#637480;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:750}.my-day-view-switch button.active{color:#174a74;background:#fff;box-shadow:0 1px 4px #1b3b5224}.my-day-team-controls{align-items:end;gap:14px;padding:14px 16px;display:flex}.my-day-team-controls>div{gap:3px;margin-right:auto;display:grid}.my-day-team-controls>div strong{color:#24465e;font-size:13px}.my-day-team-controls>div span{color:var(--muted);font-size:10px}.my-day-team-controls label,.my-day-toolbar label{color:#697985;gap:4px;font-size:9px;font-weight:700;display:grid}.my-day-team-controls select,.my-day-toolbar select{color:#293945;background:#fff;border:1px solid #d8e1e7;border-radius:8px;min-width:180px;padding:8px 10px;font-size:10px}.my-day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.my-day-metrics button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-left:4px solid #8da0ae;border-radius:12px;gap:4px;min-height:105px;padding:15px 16px;transition:transform .15s,box-shadow .15s;display:grid}.my-day-metrics button:hover,.my-day-metrics button.active{transform:translateY(-1px);box-shadow:0 5px 18px #1e384c1a}.my-day-metrics button.active{outline:2px solid #2d70aa26}.my-day-metrics button.overdue{background:snow;border-left-color:#c84d4d}.my-day-metrics button.today{background:#fffdf7;border-left-color:#d49328}.my-day-metrics button.next7{background:#fafdff;border-left-color:#397bb7}.my-day-metrics button.later{border-left-color:#3f8a70}.my-day-metrics span,.my-day-metrics strong,.my-day-metrics small{display:block}.my-day-metrics span{color:#647582;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.my-day-metrics strong{color:#183c57;font-size:28px;line-height:1}.my-day-metrics small{color:#7e8c96;font-size:9px}.my-day-toolbar{align-items:end;gap:16px;padding:12px 15px;display:flex}.my-day-toolbar>div{gap:2px;margin-right:auto;display:grid}.my-day-toolbar>div strong{font-size:12px}.my-day-toolbar>div span{color:var(--muted);font-size:9px}.my-day-toolbar .text-button{align-self:center}.my-day-stream{gap:17px;transition:opacity .15s;display:grid}.my-day-stream.refreshing{opacity:.55;pointer-events:none}.my-day-bucket{gap:9px;display:grid}.my-day-bucket>header{align-items:center;gap:12px;padding:0 3px;display:flex}.my-day-bucket>header>div{gap:2px;display:grid}.my-day-bucket>header h2{color:#24465e;margin:0;font-size:15px}.my-day-bucket>header p{color:#7c8993;margin:0;font-size:9px}.my-day-bucket>header>span{color:#536775;background:#e8eef2;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.my-day-bucket.overdue>header h2{color:#a83737}.my-day-bucket.overdue>header>span{color:#a83737;background:#f9e3e3}.my-day-bucket.today>header h2{color:#93600f}.my-day-bucket.today>header>span{color:#93600f;background:#fff0cf}.my-day-list{gap:9px;display:grid}.my-day-card{content-visibility:auto;contain-intrinsic-size:120px;background:#fff;border:1px solid #dee6eb;border-left:4px solid #8ba0ae;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.my-day-card.critical{background:snow;border-left-color:#c64b4b}.my-day-card.warning{background:#fffdf8;border-left-color:#d4972d}.my-day-card-main{min-width:0}.my-day-card-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.my-day-type,.my-day-priority{letter-spacing:.03em;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.my-day-type{color:#2a668f;background:#eaf2f8}.my-day-type.task{color:#2a61a1;background:#e9f1ff}.my-day-type.approval{color:#6845a1;background:#f1ebfb}.my-day-type.payment{color:#276c55;background:#e8f5ef}.my-day-type.work_checkpoint,.my-day-type.work_package{color:#256a78;background:#ebf4f7}.my-day-type.deadline{color:#596875;background:#f1f2f4}.my-day-priority{color:#60707c;background:#eef2f4;margin-left:auto}.my-day-priority.critical{color:#a63737;background:#f9e4e4}.my-day-priority.warning{color:#8c5d13;background:#fff0cf}.my-day-title{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.my-day-title strong{color:#223f54;font-size:13px;line-height:1.35}.my-day-title:hover strong{color:#1261a5}.my-day-title span{color:#72818c;font-size:9px}.my-day-card-main>p{color:#526572;margin:8px 0 0;font-size:10px;line-height:1.45}.my-day-meta{flex-wrap:wrap;gap:6px 13px;margin-top:10px;display:flex}.my-day-meta span{color:#7a8791;font-size:9px}.my-day-meta b{color:#425462}.my-day-reasons,.my-day-blockers{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.my-day-reasons>b,.my-day-blockers>b{color:#6b7984;font-size:8px}.my-day-reasons span,.my-day-blockers span{color:#5a6b77;background:#f1f5f7;border-radius:5px;padding:4px 6px;font-size:8px}.my-day-blockers span{color:#983b2e;background:#fff0ed}.my-day-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:260px;display:flex}.my-day-card-actions button{white-space:nowrap;padding:8px 11px;font-size:10px}.my-day-card-actions button:disabled{opacity:.55;cursor:wait}.my-day-error,.my-day-empty{justify-items:start;gap:7px;padding:24px;display:grid}.my-day-error strong,.my-day-empty strong{color:#29495f;font-size:15px}.my-day-error span,.my-day-empty span{color:var(--muted);font-size:11px}.my-day-skeleton{gap:10px;display:grid}.my-day-skeleton div{background:linear-gradient(90deg,#edf1f3 25%,#f7f9fa 40%,#edf1f3 60%) 0 0/300% 100%;border-radius:12px;height:112px;animation:1.3s infinite my-day-loading}@keyframes my-day-loading{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1050px){.my-day-metrics{grid-template-columns:1fr 1fr}.my-day-card{grid-template-columns:1fr}.my-day-card-actions{justify-content:flex-start;max-width:none}.my-day-team-controls{flex-wrap:wrap}.my-day-team-controls>div{width:100%}}@media (max-width:680px){.my-day-heading{align-items:flex-start}.my-day-heading-actions{flex-direction:column;align-items:stretch;width:100%}.my-day-view-switch{width:100%}.my-day-view-switch button{flex:1}.my-day-metrics{grid-template-columns:1fr 1fr;gap:8px}.my-day-metrics button{min-height:94px;padding:12px}.my-day-team-controls,.my-day-toolbar{flex-direction:column;align-items:stretch}.my-day-team-controls label,.my-day-team-controls select,.my-day-toolbar label,.my-day-toolbar select{width:100%}.my-day-card-actions button{flex:1}.my-day-meta{grid-template-columns:1fr 1fr;display:grid}}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notification-bell{color:var(--rks-navy);font-size:18px;font-weight:800}.notification-bell b{width:auto;min-width:19px;padding:0 5px}.notifications{width:390px;padding:0;overflow:hidden}.notification-head{align-items:center;padding:13px 14px}.notification-head>div{gap:3px;display:grid}.notification-head>div span{font-size:9px}.notification-head>button{color:var(--rks-blue);background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.notification-head>button:disabled,.notification-refresh:disabled{opacity:.55;cursor:wait}.notification-list{max-height:390px;overflow:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:9px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;padding:12px 14px;display:grid}.notification-item:hover{background:#f4f8fc}.notification-item.unread{background:#f4f9fe}.notification-item.unread:hover{background:#edf6fd}.notification-item .risk-dot{margin-top:3px}.notification-item strong,.notification-item small{display:block}.notification-item strong{font-size:10px;line-height:1.35}.notification-item small{color:#6d7d8d;margin-top:4px;font-size:9px;line-height:1.4}.notification-item em{background:var(--rks-blue);border-radius:50%;width:6px;height:6px;margin-top:4px}.notification-state{text-align:center;color:#788691;margin:0;padding:30px 16px;font-size:10px}.notifications>.notification-refresh{width:100%;color:var(--rks-blue);text-align:center;background:#fff;border:0;border-top:1px solid #e3e9ee;padding:10px 14px;font-size:9px;font-weight:800;display:block}.notifications>.notification-refresh:hover{background:#f5f9fc}@media (max-width:760px){.notifications{width:min(390px,100vw - 72px)}.notification-list{max-height:55vh}}.linked-focus{outline-offset:2px;outline:2px solid #1769e06b;animation:1.1s ease-out linked-focus-pulse;position:relative;box-shadow:0 0 0 6px #1769e014}@keyframes linked-focus-pulse{0%{outline-color:#1769e0e6;box-shadow:0 0 #1769e03d}to{outline-color:#1769e06b;box-shadow:0 0 0 6px #1769e014}}.employee-modal{width:min(1080px,100vw - 32px)}.permission-principle{color:#8b5c08;background:#fff7e3;border:1px solid #ead59e;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.45}.personal-access-badge{color:#6544a0;background:#eee9fb;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-weight:800;display:block;font-size:8px!important}.employee-permissions{background:#fbfcfd;border:1px solid #dbe4ec;border-radius:11px;gap:12px;margin-top:16px;padding:16px;display:grid}.employee-permissions-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-permissions-head h3,.access-audit h3{margin:0;font-size:13px}.employee-permissions-head p{color:#71808c;max-width:690px;margin:5px 0 0;font-size:10px;line-height:1.45}.employee-permissions-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-permissions-head>div:last-child>span{color:#285e83;white-space:nowrap;background:#eaf3f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.permission-matrix{background:#fff;border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.permission-row{border-bottom:1px solid #e9edf0;grid-template-columns:minmax(260px,1.5fr) 115px 165px 115px;align-items:center;gap:12px;padding:10px 12px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row.header{color:#6b7a85;text-transform:uppercase;letter-spacing:.04em;background:#f3f6f8;font-size:8px;font-weight:800}.permission-row>div:first-child{gap:3px;display:grid}.permission-row strong{font-size:10px}.permission-row small{color:#75838e;font-size:8px;line-height:1.35}.permission-row select{color:#334754;background:#fff;border:1px solid #d5dee5;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.permission-row select:disabled{color:#8a959d;background:#f1f3f5}.permission-base,.permission-result{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.permission-base.yes,.permission-result.allowed{color:#206b53;background:#e6f4ee}.permission-base.no,.permission-result.denied{color:#74818a;background:#f1f3f5}.permission-self-lock{color:#89610f;background:#fff5dd;border-radius:8px;padding:9px 11px;font-size:9px;line-height:1.4}.access-audit{border:1px solid #dbe4ec;border-radius:11px;gap:10px;margin-top:16px;padding:16px;display:grid}.access-audit>p{color:#71808c;margin:0;font-size:10px}.access-audit>div{display:grid}.access-audit article{border-bottom:1px solid #e9edf0;grid-template-columns:minmax(0,1fr) 180px 150px;gap:12px;padding:9px 2px;font-size:9px;display:grid}.access-audit article:last-child{border-bottom:0}.access-audit article span,.access-audit article small{color:#71808c}.access-audit article small{text-align:right}@media (max-width:820px){.employee-permissions-head{display:grid}.employee-permissions-head>div:last-child{justify-content:flex-start}.permission-matrix{overflow:auto}.permission-row{min-width:720px}.access-audit article{grid-template-columns:1fr}.access-audit article small{text-align:left}}.template-view-only .template-manager-stack>.template-settings-grid,.template-view-only .template-row-actions button{display:none}.template-view-notice{background:#f4f8fc;border-color:#cbddec}.template-view-notice strong{color:#285e83}.template-view-notice p{color:#657682;margin:5px 0 0;font-size:10px}.employee-access-scope,.temporary-access{background:#fbfcfd;border:1px solid #dbe4ec;border-radius:11px;gap:12px;margin-top:16px;padding:16px;display:grid}.employee-access-scope>label,.delegation-form>label{color:#667582;gap:5px;font-size:10px;display:grid}.employee-access-scope select,.delegation-form input,.delegation-form select{color:#334754;background:#fff;border:1px solid #d5dee5;border-radius:8px;min-height:38px;padding:7px 9px}.scope-badge{color:#285e83;background:#eaf3f9;border-radius:8px;max-width:420px;padding:8px 10px;font-size:9px;line-height:1.4}.access-choice-grid,.delegated-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.access-choice-grid label,.delegated-permissions label{color:#40515d;background:#fff;border:1px solid #e0e7ec;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;font-size:9px;display:flex}.access-choice-grid input,.delegated-permissions input{margin-top:1px}.scope-warning{color:#8b5c08;background:#fff7e3;border:1px solid #ead59e;border-radius:8px;padding:10px;font-size:9px;line-height:1.45}.delegation-form{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.delegation-form .span-2{grid-column:1/-1}.delegation-list{gap:7px;display:grid}.delegation-list article{background:#fff;border:1px solid #e0e6eb;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.delegation-list strong,.delegation-list span,.delegation-list small{display:block}.delegation-list strong{font-size:10px}.delegation-list span,.delegation-list small{color:#71808c;margin-top:4px;font-size:8px;line-height:1.4}.inline-notice.ok{color:#206b53;background:#e6f4ee}.employee-access-scope select[multiple]{min-height:150px}@media (max-width:760px){.access-choice-grid,.delegated-permissions,.delegation-form,.delegation-list article{grid-template-columns:1fr}.delegation-form .span-2{grid-column:1}.scope-badge{max-width:none}}.permission-scope-note{color:#79580f;background:#fff9eb;border-color:#ead59e;justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-scope-note strong{font-size:10px}.permission-scope-note span{font-size:9px}.approval-sequence-note{color:#805b17;background:#fff4dc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700;line-height:1.35;display:block}.integration-filters{grid-template-columns:minmax(140px,.7fr) minmax(150px,.7fr) minmax(140px,.65fr) minmax(240px,1.4fr) 90px;align-items:end;gap:12px;padding:14px 16px;display:grid}.integration-filters label,.integration-requeue label{color:#657582;gap:5px;font-size:9px;font-weight:750;display:grid}.integration-filters select,.integration-filters input,.integration-requeue textarea{color:#2f414e;background:#fff;border:1px solid #d7e0e6;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.integration-filters>div{border-left:1px solid #e2e8ec;gap:2px;padding:7px 10px;display:grid}.integration-filters>div span,.integration-filters>div small{color:#75838e;font-size:8px}.integration-filters>div strong{color:#244861;font-size:18px}.integration-detail{border-left:4px solid #2c78b3;gap:16px;display:grid}.integration-detail .panel-title{margin-bottom:0}.integration-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.integration-detail-grid>div{background:#f8fafb;border:1px solid #e0e7ec;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.integration-detail-grid span{color:#778691;text-transform:uppercase;font-size:8px;font-weight:800}.integration-detail-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.integration-detail-grid small{color:#71808c;text-overflow:ellipsis;font-size:8px;overflow:hidden}.integration-detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integration-detail-columns>div{align-content:start;display:grid}.integration-detail-columns h3{margin:0 0 7px;font-size:11px}.integration-detail-columns p{color:#75838e;margin:0;font-size:9px}.integration-detail-columns article{border-top:1px solid #e8edf0;gap:3px;padding:8px 0;display:grid}.integration-detail-columns article strong{font-size:9px}.integration-detail-columns article span,.integration-detail-columns article small{color:#71808c;font-size:8px;line-height:1.4}.integration-requeue{background:#fff9eb;border:1px solid #ead59e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.integration-requeue textarea{resize:vertical;min-height:70px}.integration-log-row>span:last-child .text-button{margin-top:5px;display:block}.mail-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.integration-filters{grid-template-columns:1fr 1fr}.integration-search{grid-column:1/-1}.integration-filters>div{border-left:0}.integration-detail-grid{grid-template-columns:1fr 1fr}.integration-detail-columns{grid-template-columns:1fr}}@media (max-width:620px){.integration-filters,.integration-detail-grid,.integration-requeue{grid-template-columns:1fr}.mail-check-actions{justify-content:stretch;width:100%}.mail-check-actions button{flex:1}}.simulator-page{gap:16px;display:grid}.simulator-page>.panel{margin-bottom:0}.simulator-warning{color:#67531e;background:#fff9eb;border:1px solid #ead59e;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.simulator-warning strong{font-size:10px}.simulator-warning span{font-size:9px;line-height:1.5}.simulator-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.simulator-card{align-content:start;gap:13px;display:grid;margin:0!important}.simulator-card .panel-title{margin:0}.simulator-card .panel-title>div>span{text-transform:uppercase;color:#74838e;font-size:8px;font-weight:800}.simulator-card .panel-title h2{margin:4px 0;font-size:14px}.simulator-card .panel-title p{color:#6e7d88;margin:0;font-size:9px;line-height:1.45}.simulator-card .panel-title>b{color:#2469b4;background:#eaf3fe;border-radius:7px;padding:5px 8px;font-size:9px}.simulator-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.simulator-card dl>div{background:#f8fafb;border:1px solid #e1e7eb;border-radius:8px;min-width:0;padding:9px 10px}.simulator-card dt{color:#7c8993;font-size:8px}.simulator-card dd{text-overflow:ellipsis;margin:4px 0 0;font-size:9px;font-weight:750;overflow:hidden}.simulator-deferred{background:#f6f8f9;border-left:3px solid #c7d2da;gap:4px;padding:10px 11px;display:grid}.simulator-deferred strong{text-transform:uppercase;color:#6c7b86;font-size:8px}.simulator-deferred span{color:#62727e;font-size:9px;line-height:1.45}.simulator-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.simulator-actions button{justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 5px;font-size:8px;display:flex}.simulator-actions .doc-status{padding:2px 4px;font-size:7px}.simulator-log{border:1px solid #e1e6ea;border-radius:9px;overflow:auto}.simulator-log-row{border-bottom:1px solid #e8ecef;grid-template-columns:180px minmax(170px,.9fr) 90px minmax(240px,1.4fr);align-items:center;gap:12px;min-width:850px;padding:10px 12px;font-size:9px;display:grid}.simulator-log-row:last-child{border-bottom:0}.simulator-log-row.header{text-transform:uppercase;color:#6a7884;background:#f6f8f9;font-size:8px;font-weight:800}.simulator-log-row small{color:#7b8791;margin-top:3px;font-size:8px;font-weight:400;display:block}.simulator-summary{margin-bottom:0}@media (max-width:980px){.simulator-grid{grid-template-columns:1fr}.settings-tabs{max-width:100%;overflow-x:auto}}@media (max-width:620px){.simulator-warning,.simulator-actions,.simulator-card dl{grid-template-columns:1fr}}.operating-units-page{gap:16px;display:grid}.operating-unit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operating-unit-warning{font-size:10px}.operating-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operating-unit-card{border-left:4px solid #a6b3bc;gap:14px;display:grid;margin:0!important}.operating-unit-card.enabled{border-left-color:#2f7d67}.operating-unit-card.planned{background:#fbfcfd}.operating-unit-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operating-unit-card-head>div:first-child{min-width:0}.operating-unit-card-head>div:last-child{justify-items:end;gap:6px;display:grid}.operating-unit-card-head span{color:#74838e;text-transform:uppercase;font-size:8px;font-weight:800}.operating-unit-card-head h2{margin:5px 0 3px;font-size:15px}.operating-unit-card-head p{color:#71808c;margin:0;font-size:9px}.operating-unit-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.operating-unit-progress>div{background:#e7ecef;border-radius:999px;height:7px;overflow:hidden}.operating-unit-progress>div span{border-radius:inherit;background:#3d84b7;height:100%;display:block}.operating-unit-progress strong{color:#315d7a;font-size:12px}.operating-unit-progress small{color:#7c8993;grid-column:1/-1;font-size:8px}.operating-unit-readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.operating-unit-readiness>div{background:#f8fafb;border:1px solid #e1e7eb;border-radius:8px;gap:4px;padding:8px;display:grid}.operating-unit-readiness span{color:#74838e;font-size:8px}.operating-unit-readiness strong{color:#8a651e;font-size:8px;line-height:1.35}.operating-unit-readiness strong.ready{color:#257052}.operating-unit-usage{color:#687984;background:#f3f6f8;border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:9px 10px;font-size:8px;display:flex}.operating-unit-notes{color:#5f707c;min-height:34px;margin:0;font-size:9px;line-height:1.5}.operating-unit-card>.secondary{justify-self:start}.operating-unit-modal{width:min(820px,100vw - 32px)}.operating-unit-modal .admin-form{grid-template-columns:1fr 1fr;padding:20px}.operating-unit-modal textarea{min-height:88px}.operating-unit-check{background:#f8fafb;border:1px solid #e0e6eb;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex!important}.operating-unit-check input{width:auto}.operating-unit-modal .modal-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:1050px){.operating-unit-grid{grid-template-columns:1fr}.operating-unit-summary{grid-template-columns:1fr 1fr}}@media (max-width:680px){.operating-unit-summary,.operating-unit-modal .admin-form{grid-template-columns:1fr}.operating-unit-readiness{grid-template-columns:1fr 1fr}.operating-unit-card-head{display:grid}.operating-unit-card-head>div:last-child{justify-items:start}.operating-unit-modal .span-2{grid-column:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
