.kpi-card.evidence-only{border-top-color:var(--company-warning)}.kpi-card.evidence-only>strong{color:var(--company-warning)}.workforce-select{border:0;border-top:1px solid var(--company-border);width:100%;color:var(--company-text);font:inherit;text-align:left;cursor:pointer}.workforce-select:hover,.workforce-select.active{background:#edf1ff}.specialist-orders{margin-top:16px}.specialist-order-list{border:1px solid var(--company-border);border-radius:9px;overflow:auto}.specialist-order-row{border-top:1px solid var(--company-border);background:#fff;grid-template-columns:1fr 1.35fr .8fr .75fr .7fr;align-items:center;gap:12px;min-width:850px;padding:11px 13px;display:grid}.specialist-order-row:first-child{border-top:0}.specialist-order-row b,.specialist-order-row small{display:block}.specialist-order-row b{font-size:10px}.specialist-order-row small{color:var(--company-muted);margin-top:4px;font-size:9px}.specialist-order-head{background:var(--company-dark);color:#fff;text-transform:uppercase;font-size:9px;font-weight:700}.company-employee-picker{align-items:center;gap:8px;display:flex}.company-employee-picker span{color:var(--company-muted);text-transform:uppercase;font-size:10px;font-weight:700}.company-employee-picker select{border:1px solid var(--company-border);max-width:420px;color:var(--company-text);background:#fff;border-radius:7px;padding:9px 11px}.wiki-shell{color:var(--ink);gap:16px;font-family:Arial,sans-serif;display:grid}.wiki-hero{color:#fff;background:#09133f;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:end;gap:28px;padding:30px;display:grid}.wiki-kicker,.wiki-section-title small,.wiki-task-panel>div>small{color:#63d6ee;letter-spacing:1.5px;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.wiki-hero h1{margin:9px 0;font:700 32px/1.05 Arial,sans-serif}.wiki-hero p{color:#d7deef;max-width:700px;margin:0;font-size:11px;line-height:1.6}.wiki-contract{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff35;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:17px;display:flex}.wiki-contract b{font-size:9px}.wiki-contract i{color:#63d6ee;font-style:normal}.wiki-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 250px;gap:12px;padding:14px;display:grid}.wiki-toolbar label{gap:6px;display:grid}.wiki-toolbar label>span{color:var(--text-secondary);text-transform:uppercase;font-size:8px;font-weight:700}.wiki-toolbar input,.wiki-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:10px 11px}.wiki-toolbar input:focus,.wiki-toolbar select:focus{border-color:#3155d9}.wiki-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wiki-index,.wiki-article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.wiki-index{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 110px);display:grid;position:sticky;top:88px}.wiki-index-head{border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:16px;display:flex}.wiki-index-head b{color:#14206e;font-size:19px}.wiki-index-head span{color:var(--text-secondary);font-size:8px}.wiki-index-list{padding:7px;overflow:auto}.wiki-index-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-left:3px solid #0000;border-radius:6px;gap:5px;padding:11px;display:grid;position:relative}.wiki-index-list button:hover{background:#f4f7fc}.wiki-index-list button.active{background:#e7ecff;border-left-color:#3155d9}.wiki-index-list button small{color:#2e3855;text-transform:uppercase;font-size:7px}.wiki-index-list button b{padding-right:35px;font-size:10px;line-height:1.35}.wiki-index-list button>span{color:#3155d9;font-size:7px;position:absolute;top:27px;right:10px}.wiki-empty{color:var(--text-secondary);padding:14px;font-size:9px;line-height:1.5}.wiki-article{padding:25px}.wiki-article-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding-bottom:22px;display:grid}.wiki-article-head>div:first-child>span{color:#3155d9;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:700}.wiki-article-head h2{margin:8px 0;font:700 27px/1.1 Arial,sans-serif}.wiki-article-head p{color:var(--text-secondary);max-width:720px;margin:0;font-size:10px;line-height:1.6}.wiki-count{text-align:right}.wiki-count b{color:#14206e;font-size:25px;display:block}.wiki-count span{color:var(--text-secondary);max-width:80px;font-size:7px;display:block}.wiki-scenarios{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0;display:flex}.wiki-scenarios>span{color:var(--text-secondary);text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:700}.wiki-scenarios button{border:1px solid var(--line);color:var(--text-secondary);background:#fff;border-radius:15px;padding:6px 10px;font-size:8px}.wiki-scenarios button.active{color:#14206e;background:#e7ecff;border-color:#3155d9;font-weight:700}.wiki-section{padding-top:22px}.wiki-section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.wiki-section-title>span{color:#fff;background:#09133f;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.wiki-section-title small{color:#3155d9}.wiki-section-title h3,.wiki-task-panel h3{margin:3px 0 0;font:700 16px Arial,sans-serif}.wiki-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.wiki-flow li{border:1px solid var(--line);background:#f4f7fc;border-radius:9px;grid-template-columns:31px 1fr;gap:10px;padding:14px;display:grid;position:relative}.wiki-flow li:not(:last-child):after{content:"→";color:#3155d9;font-weight:700;position:absolute;top:50%;right:-17px}.wiki-flow li>span{color:#14206e;background:#e7ecff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.wiki-flow b{font-size:10px}.wiki-flow p{color:var(--text-secondary);margin:6px 0;font-size:8px;line-height:1.5}.wiki-flow small{color:#3155d9;font-size:7px;font-weight:700}.wiki-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wiki-reference-list,.wiki-template-list{gap:8px;display:grid}.wiki-reference-list>div,.wiki-template-list>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.wiki-reference-list b,.wiki-template-list b{font-size:9px}.wiki-reference-list span{color:var(--text-secondary);font-size:8px}.wiki-reference-list small{color:#1c7a5b;background:#1c7a5b14;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px}.wiki-reference-list small.warning{color:#96511f;background:#f08c3c18}.wiki-template-list>div>span{color:#3155d9;background:#e7ecff;border-radius:4px;width:max-content;padding:3px 6px;font-size:7px;font-weight:700}.wiki-template-list p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.45}.wiki-task-panel{color:#fff;background:#09133f;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:20px;margin:24px -25px -25px;padding:20px 25px;display:grid}.wiki-task-panel p{color:#d7deef;margin:6px 0 0;font-size:8px;line-height:1.5}.wiki-task-actions{gap:7px;display:grid}.wiki-task-actions button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff35;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wiki-task-actions button:hover:not(:disabled){background:#ffffff18;border-color:#63d6ee}.wiki-task-actions button span{gap:3px;display:grid}.wiki-task-actions button b{font-size:9px}.wiki-task-actions button small{color:#d7deef;font-size:7px}.wiki-task-actions button strong{color:#63d6ee;white-space:nowrap;font-size:8px}.wiki-task-actions .primary-action{color:#09133f;background:#fff;justify-content:center;font-size:9px;font-weight:700}.wiki-task-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.wiki-hero{grid-template-columns:1fr}.wiki-contract{justify-content:flex-start}.wiki-flow{grid-template-columns:1fr}.wiki-flow li:not(:last-child):after{content:"↓";inset:auto auto -20px 28px}.wiki-columns{grid-template-columns:1fr}}@media (width<=800px){.wiki-toolbar,.wiki-layout,.wiki-task-panel{grid-template-columns:1fr}.wiki-index{max-height:320px;position:static}.wiki-article{padding:18px}.wiki-task-panel{margin:20px -18px -18px;padding:18px}.wiki-article-head{grid-template-columns:1fr}.wiki-count{text-align:left}.wiki-count span{max-width:none}.wiki-contract{justify-content:flex-start;overflow:auto}}@media (width<=480px){.wiki-hero{padding:22px}.wiki-hero h1{font-size:26px}.wiki-contract{padding:13px}.wiki-article-head h2{font-size:23px}}.wiki-readonly-note{color:var(--text-secondary);background:#f4f7fc;border-left:3px solid #3155d9;margin:-4px 0 13px;padding:11px 13px;font-size:8px;line-height:1.55}.wiki-checklist-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.wiki-checklist-summary span{border:1px solid var(--line);color:var(--text-secondary);border-radius:7px;gap:2px;padding:10px;font-size:7px;display:grid}.wiki-checklist-summary b{color:#14206e;font-size:16px}.wiki-checklist-sections{gap:8px;display:grid}.wiki-checklist-sections details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.wiki-checklist-sections summary{cursor:pointer;background:#f8f9fc;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.wiki-checklist-sections summary::-webkit-details-marker{display:none}.wiki-checklist-sections summary:before{content:"+";color:#3155d9;grid-column:3;font-weight:700}.wiki-checklist-sections details[open] summary:before{content:"−"}.wiki-checklist-sections summary>span{color:#3155d9;text-transform:uppercase;grid-area:1/1;font-size:7px;font-weight:700}.wiki-checklist-sections summary>b{grid-area:1/2;font-size:9px}.wiki-checklist-sections summary>small{color:var(--text-secondary);grid-area:1/3;margin-right:18px;font-size:7px}.wiki-checklist-sections ol{margin:0;padding:0 14px;list-style:none}.wiki-checklist-sections li{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:10px;padding:11px 0;display:grid}.wiki-item-number{color:#14206e;background:#e7ecff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:700;display:grid}.wiki-checklist-sections li>div{gap:5px;display:grid}.wiki-checklist-sections li b{font-size:9px;line-height:1.45}.wiki-checklist-sections li small{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;display:flex}.wiki-checklist-sections li em{color:#9b3e3e;background:#fff0f0;border-radius:8px;padding:3px 6px;font-style:normal}.wiki-checklist-sections li em.gis{color:#1c7a5b;background:#eaf7f2}.wiki-checklist-sections li code{color:#3155d9;background:#eef1fb;border-radius:4px;padding:2px 5px;font:7px monospace}@media (width<=800px){.wiki-checklist-summary{grid-template-columns:1fr 1fr}.wiki-checklist-sections summary{grid-template-columns:1fr auto}.wiki-checklist-sections summary>span{grid-column:1}.wiki-checklist-sections summary>b{grid-area:2/1}.wiki-checklist-sections summary>small,.wiki-checklist-sections summary:before{grid-area:1/2/3}}.object-hub{--od:#09133f;--ob:#3155d9;--ol:#d7deef;--os:#f4f7fc;color:var(--od)}.obj-hero{background:var(--od);color:#fff;border-radius:12px;grid-template-columns:1fr 190px;gap:24px;margin-bottom:15px;padding:27px;display:grid}.obj-hero>div>span,.obj-head span{text-transform:uppercase;letter-spacing:1.2px;color:#63d6ee;font-size:9px;font-weight:700}.obj-hero h1{margin:8px 0;font-size:26px}.obj-hero p{color:#cdd5f1;margin:0}.obj-hero aside{border-left:1px solid #ffffff30;flex-direction:column;justify-content:center;padding-left:22px;display:flex}.obj-hero aside b{font-size:28px}.obj-hero aside span{color:#9eabd6;font-size:10px}.obj-layout{grid-template-columns:315px minmax(0,1fr);gap:14px;display:grid}.obj-list,.obj-card,.obj-title,.obj-summary>article{border:1px solid var(--ol);background:#fff;border-radius:10px}.obj-list{align-self:start;padding:13px;position:sticky;top:10px}.obj-list label{color:#687494;text-transform:uppercase;font-size:9px;font-weight:700}.obj-list input{border:1px solid var(--ol);border-radius:7px;width:100%;margin:6px 0 11px;padding:9px;display:block}.obj-list-card{text-align:left;border:1px solid var(--ol);width:100%;color:var(--od);background:#fff;border-radius:8px;grid-template-columns:45px 1fr 12px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.obj-list-card.active,.obj-list-card:hover{background:var(--os);border-color:var(--ob)}.obj-list-card>i{height:60px;color:var(--ob);background:#e7ecff;border-radius:6px;place-items:center;font-size:22px;font-style:normal;display:grid}.obj-list-card div>span{gap:4px;display:flex}.obj-list-card div>b,.obj-list-card div>p,.obj-list-card div>small{display:block}.obj-list-card div>b{margin-top:6px;font-size:11px}.obj-list-card p,.obj-list-card small{color:#2e3855;margin:3px 0;font-size:8px}.obj-list-card small{color:var(--ob)}.obj-status,.obj-list-card em{color:var(--ob);white-space:nowrap;background:#edf1ff;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.obj-list-card em.nspd-fresh{color:#1c7a5b;background:#e6f3ee}.obj-list-card em.nspd-error{color:#c44747;background:#fae9e9}.obj-list-card em.nspd-stale,.obj-list-card em.nspd-loading{color:#9a4f15;background:#fff0e4}.obj-title{justify-content:space-between;align-items:start;padding:21px;display:flex}.obj-title small{color:var(--ob);font-size:8px}.obj-title h1{margin:5px 0;font-size:22px}.obj-title p{color:#2e3855;margin:0}.obj-summary{grid-template-columns:1fr 1fr;gap:11px;margin:11px 0;display:grid}.obj-map{overflow:hidden}.obj-map>div{background:linear-gradient(145deg,#e7ecff,var(--os));height:160px;color:var(--ob);place-items:center;font-size:40px;display:grid}.obj-map footer{justify-content:space-between;padding:11px;font-size:9px;display:flex}.obj-card{margin-bottom:11px;padding:19px}.obj-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.obj-head span{color:var(--ob)}.obj-head h2{margin:5px 0 0;font-size:17px}.obj-head>em{color:#687494;font-size:9px;font-style:normal}.obj-summary .obj-card{margin-bottom:0}.obj-summary dl{background:#e5e9f2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.obj-summary dl div{background:var(--os);padding:10px}.obj-summary dt{color:#687494;font-size:8px}.obj-summary dd{margin:5px 0 0;font-size:10px;font-weight:700}.obj-nspd>p{color:#2e3855;font-size:9px}.obj-nspd blockquote{background:#fff5eb;border-left:3px solid #f08c3c;margin:10px 0;padding:10px;font-size:10px}.obj-nspd>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.obj-nspd>div article{background:var(--os);border:1px solid #e1e6f2;border-radius:7px;padding:10px}.obj-nspd article small,.obj-nspd article b{display:block}.obj-nspd article small{color:#687494;font-size:8px}.obj-nspd article b{margin-top:5px;font-size:10px}.obj-nspd>footer{border-top:1px solid #e6eaf4;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.obj-nspd button{background:var(--ob);color:#fff;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.obj-nspd button:disabled{opacity:.5}.obj-orders{gap:9px;display:grid}.obj-orders>article{border:1px solid var(--ol);border-radius:8px;overflow:hidden}.obj-orders>article>button{text-align:left;background:var(--os);width:100%;color:var(--od);border:0;grid-template-columns:1fr auto 50px;align-items:center;gap:10px;padding:11px;display:grid}.obj-orders button b,.obj-orders button small{display:block}.obj-orders button b{font-size:11px}.obj-orders button small{color:#2e3855;margin-top:3px;font-size:8px}.obj-orders>article>i{background:#e7ecff;height:4px;display:block}.obj-orders>article>i em{background:var(--ob);height:100%;display:block}.obj-orders ol{margin:0;padding:6px 11px;list-style:none}.obj-orders li{border-top:1px solid #e6eaf4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.obj-orders li:first-child{border-top:0}.obj-orders li>span{width:22px;height:22px;color:var(--ob);background:#edf1ff;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.obj-orders li b,.obj-orders li small{display:block}.obj-orders li b{font-size:10px}.obj-orders li small{color:#2e3855;font-size:8px}.obj-orders>article>footer{text-align:right;border-top:1px solid #e6eaf4;padding:8px 11px;font-size:9px}.obj-cols{grid-template-columns:.8fr 1.2fr;gap:11px;display:grid}.obj-docs article{border-top:1px solid #e6eaf4;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.obj-docs article>i{color:var(--ob);text-align:center;background:#edf1ff;padding:7px;font-size:8px;font-style:normal;font-weight:700}.obj-docs b,.obj-docs small{display:block}.obj-docs b{font-size:10px}.obj-docs small{color:#2e3855;font-size:8px}.obj-timeline{position:relative}.obj-timeline:before{content:"";border-left:1px solid #cbd4e9;position:absolute;top:5px;bottom:5px;left:5px}.obj-timeline>article{grid-template-columns:12px 90px 1fr;gap:8px;padding-bottom:14px;display:grid;position:relative}.obj-timeline>article>i{background:var(--ob);z-index:1;border-radius:50%;width:8px;height:8px}.obj-timeline time{color:#687494;font-size:8px}.obj-timeline b,.obj-timeline small{display:block}.obj-timeline b{font-size:10px}.obj-timeline small{color:#2e3855;font-size:8px}.obj-timeline dl{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.obj-timeline dl div{background:var(--os);gap:4px;padding:3px 5px;font-size:8px;display:flex}.obj-timeline dd{margin:0;font-weight:700}.obj-timeline>p{color:#2e3855;background:var(--os);padding:10px;font-size:9px}.obj-empty{border:1px solid var(--ol);background:#fff;padding:30px}@media (width<=1100px){.obj-layout{grid-template-columns:275px minmax(0,1fr)}.obj-summary,.obj-cols{grid-template-columns:1fr}.obj-nspd>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.obj-hero,.obj-layout{grid-template-columns:1fr}.obj-list{position:static}.obj-nspd>div,.obj-summary dl{grid-template-columns:1fr}.obj-orders>article>button{grid-template-columns:1fr auto}.obj-orders>article>button strong{grid-column:1/-1}.obj-timeline>article{grid-template-columns:12px 72px 1fr}}.obj-registry{margin-bottom:14px;padding:14px}.obj-registry-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.obj-registry-filters label{text-transform:uppercase;color:#687494;font-size:8px;font-weight:700}.obj-registry-filters input,.obj-registry-filters select{border:1px solid var(--ol);width:100%;min-height:34px;color:var(--od);background:#fff;border-radius:6px;margin-top:5px;padding:7px;display:block}.obj-reset{border:1px solid var(--ol);background:var(--os);min-height:34px;color:var(--ob);border-radius:6px;font-weight:700}.obj-registry-scroll{border:1px solid var(--ol);border-radius:8px;margin-top:12px;overflow:auto}.obj-registry table{border-collapse:collapse;width:100%;min-width:1320px;font-size:9px}.obj-registry th{text-align:left;z-index:1;background:#eef2fb;position:sticky;top:0}.obj-registry th,.obj-registry td{vertical-align:top;border-bottom:1px solid #e6eaf4;padding:8px}.obj-registry th button{color:var(--od);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.obj-registry th button span{color:var(--ob);margin-left:4px}.obj-registry tbody tr.active{box-shadow:inset 3px 0 var(--ob);background:#edf2ff}.obj-registry tbody tr:hover{background:#f7f9fe}.obj-registry td small,.obj-registry td b{display:block}.obj-registry td small{color:#687494;margin-top:3px}.obj-open{color:var(--ob);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.obj-registry progress{width:80px;height:6px;accent-color:var(--ob)}.obj-review{color:#1c7a5b;white-space:nowrap;background:#e6f3ee;border-radius:20px;padding:4px 7px;font-weight:700;display:inline-flex}.obj-review.required{color:#9a4f15;background:#fff0e4}.obj-registry-note{color:#687494;margin:8px 0 0;font-size:8px}.obj-related-docs{flex-wrap:wrap;gap:5px;padding:0 11px 8px;display:flex}.obj-related-docs span{background:#edf1ff;border-radius:4px;padding:4px 6px;font-size:8px}.obj-argo>p{color:#2e3855;background:var(--os);padding:10px;font-size:9px}.obj-argo dl{background:#e5e9f2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.obj-argo dl div{background:#fff;padding:9px}.obj-argo dt{color:#687494;font-size:8px}.obj-argo dd{margin:4px 0 0;font-size:10px;font-weight:700}.obj-argo footer{gap:8px;margin-top:10px;display:flex}.obj-argo a{background:var(--ob);color:#fff;border-radius:6px;padding:8px 11px;font-size:9px;text-decoration:none}@media (width<=1100px){.obj-registry-filters,.obj-argo dl{grid-template-columns:1fr 1fr}}@media (width<=760px){.obj-registry-filters,.obj-argo dl{grid-template-columns:1fr}}.obj-detail-anchor{outline:none;scroll-margin-top:12px}.obj-detail-anchor:focus+.obj-detail{outline-offset:3px;border-radius:10px;outline:2px solid #3155d966}.obj-registry tbody tr{cursor:pointer}.obj-registry tbody tr:focus-visible{outline:2px solid var(--ob);outline-offset:-2px}.obj-open{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.obj-legal-passport>p{color:#2e3855;font-size:12px}.obj-legal-passport>blockquote{background:#fff5eb;border-left:3px solid #f08c3c;margin:10px 0;padding:10px;font-size:12px}.obj-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.obj-legal-field{background:#f7f9fe;border:1px solid #e1e6f2;border-radius:8px;min-width:0;padding:10px}.obj-legal-field.required_missing{background:#fff5eb;border-color:#edb47f}.obj-legal-field.missing{background:#f4f5f8}.obj-legal-field header{justify-content:space-between;align-items:center;gap:8px;display:flex}.obj-legal-field header b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.obj-legal-field header em{color:#1c7a5b;background:#e6f3ee;border-radius:20px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.obj-legal-field.required_missing header em{color:#8d430c;background:#f8dcc2}.obj-legal-field.missing header em{color:#687494;background:#e5e8ef}.obj-legal-field strong,.obj-legal-field small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.obj-legal-field strong{margin:9px 0;font-size:12px}.obj-legal-field small{color:#687494;margin-top:4px;font-size:11px}.obj-legal-passport>footer{border-top:1px solid #e1e6f2;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.obj-legal-passport>footer span{white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.obj-legal-passport>footer a{color:var(--ob);flex:none}@media (width<=1100px){.obj-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.obj-legal-grid{grid-template-columns:1fr}.obj-legal-passport>footer{flex-direction:column;align-items:flex-start}.obj-legal-passport>footer span{white-space:normal}.obj-registry-scroll{overflow:visible}.obj-registry table{min-width:0}}.obj-diffs{border-top:1px solid #e1e6f2;margin-top:12px;padding-top:11px}.obj-diffs>header{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.obj-diffs>header em{border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.obj-diffs>header em.match{color:#1c7a5b;background:#e6f3ee}.obj-diffs>header em.review{color:#9a4f15;background:#fff0e4}.obj-diffs>article{border-top:1px solid #edf0f7;grid-template-columns:140px 1fr 1fr 72px;align-items:center;gap:8px;padding:7px;font-size:8px;display:grid}.obj-diffs>article.mismatch{background:#fff5eb}.obj-diffs>article>em{color:#687494;font-style:normal;font-weight:700}.obj-diffs>article.mismatch>em{color:#9a4f15}@media (width<=760px){.obj-diffs>article{grid-template-columns:1fr}.obj-diffs>article>span{display:block}}.gis-shell{color:#09133f}.gis-shell button,.gis-shell input,.gis-shell select{font:inherit}.gis-hero{color:#fff;background:linear-gradient(120deg,#09133f 0%,#14206e 58%,#3155d9 100%);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px;display:flex}.gis-hero>div:first-child>span,.gis-jobs header span{color:#8da6ff;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800;line-height:1;display:block}.gis-hero h1{margin:8px 0 6px;font-size:28px;line-height:1.1}.gis-hero p{color:#dbe3ff;margin:0;font-size:12px}.gis-health{grid-template-columns:repeat(2,minmax(120px,1fr));gap:7px;display:grid}.gis-health>span{background:#ffffff12;border:1px solid #ffffff29;border-radius:7px;grid-template-columns:8px 1fr;align-items:center;column-gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:grid}.gis-health i{background:#68d5ae;border-radius:50%;grid-row:span 2;width:7px;height:7px}.gis-health .degraded i{background:#f6b26b}.gis-health .offline i{background:#f07f7f}.gis-health small{color:#b9c6ee;font-size:8px;font-weight:400;display:block}.gis-context{background:#fff;border:1px solid #d7deef;border-top:0;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) 90px auto;align-items:end;gap:12px;padding:13px 18px;display:grid}.gis-context label,.gis-import label,.gis-export label,.gis-inspector label{color:#687494;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800;display:block}.gis-context select,.gis-import input,.gis-export input,.gis-export select,.gis-inspector select{color:#09133f;text-transform:none;background:#fff;border:1px solid #cbd4e8;border-radius:6px;width:100%;margin-top:5px;padding:8px 10px;font-size:11px;display:block}.gis-context>div>small{color:#687494;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.gis-context>div>b{margin-top:7px;font-size:11px;display:block}.gis-context-actions{gap:7px;display:flex}.gis-context-actions button,.gis-sidebar button,.gis-inspector>section>button,.gis-export button{color:#14206e;cursor:pointer;background:#fff;border:1px solid #cbd4e8;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:750}.gis-context-actions .gis-primary,.gis-export .gis-primary{color:#fff;background:#3155d9;border-color:#3155d9}.gis-shell button:disabled{opacity:.46;cursor:not-allowed}.gis-mode{background:#f4f7fc;border:1px solid #d7deef;border-top:0;padding:7px 18px 0;display:flex}.gis-mode button{color:#687494;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 17px;font-size:10px;font-weight:800}.gis-mode button.active{color:#14206e;background:#fff;border-color:#f08c3c}.gis-mode em{background:#e0e6f5;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-style:normal;display:inline-grid}.gis-workspace{background:#eef2f8;border:1px solid #d7deef;border-top:0;grid-template-columns:230px minmax(420px,1fr) 250px;min-height:670px;display:grid}.gis-sidebar,.gis-inspector{background:#fff;overflow:auto}.gis-sidebar{border-right:1px solid #d7deef}.gis-inspector{border-left:1px solid #d7deef}.gis-sidebar>section,.gis-inspector>section{border-bottom:1px solid #e3e8f3;padding:15px}.gis-section-title{color:#09133f;text-transform:uppercase;letter-spacing:.65px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;font-weight:850;display:flex}.gis-section-title small{color:#687494;background:#edf1fb;border-radius:12px;padding:3px 7px}.gis-layer-list{gap:3px;display:grid}.gis-layer-list article{border:1px solid #0000;border-radius:6px;grid-template-columns:25px 1fr 25px;align-items:center;display:grid}.gis-layer-list article.active{background:#f4f7fc;border-color:#b7c5e7}.gis-layer-list button{background:0 0;border:0;padding:5px}.gis-layer-list .gis-eye{color:#aeb8ce}.gis-layer-list .gis-eye.visible{color:#3155d9}.gis-layer-name{align-items:center;gap:7px;text-align:left!important;display:flex!important}.gis-layer-name>i{border-radius:3px;flex:0 0 12px;width:12px;height:12px}.gis-layer-name span{color:#09133f;font-size:10px}.gis-layer-name small{color:#8791a8;margin-top:2px;font-size:8px;font-weight:400;display:block}.gis-lock{color:#aeb8ce!important}.gis-lock.locked{color:#c44747!important}.gis-sheet-list{flex-wrap:wrap;gap:5px;display:flex}.gis-sheet-list button{text-align:left;min-width:67px;padding:7px 9px;display:grid}.gis-sheet-list button.active{background:#edf1ff;border-color:#3155d9}.gis-sheet-list b{font-size:9px}.gis-sheet-list small{color:#687494;font-size:7px}.gis-import button{width:100%;margin-top:8px}.gis-import p,.gis-inspector p{color:#687494;margin:9px 0 0;font-size:9px;line-height:1.5}.gis-stage-wrap{grid-template-rows:auto minmax(520px,1fr) auto;min-width:0;display:grid}.gis-toolbar{background:#fff;border-bottom:1px solid #d7deef;align-items:center;gap:4px;padding:8px 10px;display:flex}.gis-toolbar button,.gis-toolbar .gis-tool{color:#2e3855;background:#fff;border:1px solid #d7deef;border-radius:5px;padding:6px 8px;font-size:9px}.gis-toolbar .gis-tool.active{color:#14206e;background:#edf1ff;border-color:#3155d9;font-weight:800}.gis-coordinates{color:#687494;margin-left:auto;font-size:8px}.gis-stage{background:#0d1832;position:relative;overflow:hidden}.gis-stage.map{background:#dbe4d7}.gis-stage svg{width:100%;height:100%;min-height:520px;display:block}.gis-stage svg *{cursor:pointer}.gis-empty{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.gis-empty b{color:#fff;font-size:16px}.gis-empty span{color:#aab8d6;max-width:350px;margin-top:7px;font-size:10px}.gis-stage.map .gis-empty b{color:#14206e}.gis-stage.map .gis-empty span{color:#506177}.gis-scale{color:#fff;text-shadow:0 1px 2px #000;font-size:8px;position:absolute;bottom:15px;left:18px}.gis-stage.map .gis-scale{color:#14206e;text-shadow:none}.gis-scale i{border:1px solid;border-top:0;width:80px;height:5px;display:block}.gis-stage-status{color:#687494;background:#fff;border-top:1px solid #d7deef;justify-content:space-between;gap:12px;padding:8px 12px;font-size:8px;display:flex}.gis-stage-status b{color:#2e3855}.gis-inspector>section>button{text-align:left;width:100%;margin-top:6px;display:block}.gis-source-policy{background:#fff8f1}.gis-source-policy>span{color:#b45e1c;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.gis-source-policy>b{margin-top:5px;font-size:12px;display:block}.gis-object-list{gap:3px;max-height:245px;display:grid;overflow:auto}.gis-object-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:5px;display:grid}.gis-object-list button.active{background:#edf1ff;border-color:#b7c5e7}.gis-object-list i{color:#3155d9;background:#e9edf7;border-radius:4px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.gis-object-list span{font-size:9px;font-weight:700}.gis-object-list small{color:#8791a8;font-size:7px;font-weight:400;display:block}.gis-block-list{gap:5px;display:grid}.gis-block-list>div{border:1px solid #e0e5ef;border-radius:5px;justify-content:space-between;padding:7px;font-size:9px;display:flex}.gis-block-list span{color:#687494}.gis-export label+label{margin-top:8px}.gis-export button{width:100%;margin-top:10px}.gis-jobs{background:#fff;border:1px solid #d7deef;border-top:0;padding:24px}.gis-jobs header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.gis-jobs h2{margin:6px 0 0;font-size:21px}.gis-jobs header p{color:#687494;max-width:330px;margin:0;font-size:10px}.gis-job-table{border:1px solid #d7deef;border-radius:9px;overflow:hidden}.gis-job-table .head,.gis-job-table article{border-top:1px solid #e3e8f3;grid-template-columns:minmax(230px,1.5fr) 90px 120px minmax(150px,.7fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px 14px;font-size:9px;display:grid}.gis-job-table .head{color:#fff;text-transform:uppercase;background:#09133f;border-top:0;font-size:8px;font-weight:800}.gis-job-table article>span:first-child b,.gis-job-table article>span:first-child small{display:block}.gis-job-table article>span:first-child small{color:#687494;margin-top:4px;font-size:8px}.gis-job-table em{color:#3155d9;font-style:normal}.gis-job-progress i{background:#e4e9f3;border-radius:5px;height:5px;display:block;overflow:hidden}.gis-job-progress i b{background:#3155d9;height:100%;display:block}.gis-job-progress.done i b{background:#1c7a5b}.gis-job-progress.failed i b{background:#c44747}.gis-job-progress small{color:#687494;margin-top:4px;display:block}.gis-job-table>p{text-align:center;color:#687494;padding:20px;font-size:10px}@media (width<=1150px){.gis-workspace{grid-template-columns:210px minmax(390px,1fr)}.gis-inspector{border-top:1px solid #d7deef;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.gis-context{grid-template-columns:1fr 170px 80px}.gis-context-actions{grid-column:1/-1}.gis-job-table{overflow:auto}.gis-job-table .head,.gis-job-table article{min-width:850px}}@media (width<=760px){.gis-hero{flex-direction:column;align-items:flex-start;padding:20px}.gis-health{width:100%}.gis-context{grid-template-columns:1fr 1fr}.gis-context label,.gis-context-actions{grid-column:1/-1}.gis-mode{padding-left:8px;overflow:auto}.gis-mode button{white-space:nowrap}.gis-workspace{display:block}.gis-sidebar{border-bottom:1px solid #d7deef;border-right:0}.gis-stage-wrap{min-height:560px}.gis-inspector{display:block}.gis-toolbar{overflow:auto}.gis-coordinates{display:none}.gis-jobs{padding:15px}.gis-jobs header{flex-direction:column;align-items:flex-start}}.vps-gis-section{gap:14px;display:grid}.vps-gis-access{color:#09133f;background:#fff8f1;border:1px solid #d7deef;border-left:4px solid #f08c3c;border-radius:10px;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.vps-gis-access span{color:#b45e1c;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800;display:block}.vps-gis-access h2{margin:7px 0 6px;font-size:19px}.vps-gis-access p{color:#52607d;margin:0;font-size:11px;line-height:1.55}.vps-gis-tunnel{gap:7px;display:grid}.vps-gis-tunnel small{color:#687494;font-size:9px;font-weight:700}.vps-gis-tunnel code{color:#dbe3ff;white-space:nowrap;background:#09133f;border:1px solid #d7deef;border-radius:6px;padding:9px 10px;font-size:8px;line-height:1.5;display:block;overflow:auto}.vps-gis-tunnel a{color:#fff;background:#3155d9;border-radius:6px;justify-content:center;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.vps-gis-access{grid-template-columns:1fr;padding:16px}.vps-gis-tunnel code{white-space:normal;overflow-wrap:anywhere}}.c25-access{color:#09133f;background:#fff;border:1px solid #d7deef;border-radius:12px;gap:16px;padding:22px;display:grid}.c25-access>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.c25-access>header span{color:#3155d9;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.c25-access h2{margin:7px 0 6px;font-size:20px}.c25-access>header p{color:#2e3855;max-width:720px;margin:0;font-size:11px;line-height:1.55}.c25-primary{color:#fff;background:#3155d9;border-radius:7px;flex:none;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none}.c25-primary:hover{background:#14206e}.c25-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.c25-evidence article{background:#f4f7fc;border:1px solid #d7deef;border-radius:8px;gap:5px;padding:12px;display:grid;position:relative}.c25-evidence article:not(:last-child):after{content:"→";z-index:1;color:#fff;background:#09133f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:50%;right:-8px}.c25-evidence small{color:#687494;text-transform:uppercase;font-size:8px}.c25-evidence b{font-size:11px}.c25-evidence span{color:#2e3855;font-size:9px}.c25-evidence em{color:#1c7a5b;background:#e6f3ee;border-radius:12px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.c25-review-state{background:#fff8f1;border-left:4px solid #f08c3c;border-radius:8px;grid-template-columns:125px 1fr;align-items:start;gap:14px;padding:13px 15px;display:grid}.c25-review-state>strong{color:#09133f;background:#f08c3c;border-radius:12px;justify-self:start;padding:6px 9px;font-size:9px}.c25-review-state b{font-size:11px}.c25-review-state p{color:#2e3855;margin:5px 0 0;font-size:10px;line-height:1.5}.c25-access>footer{border-top:1px solid #d7deef;grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding-top:13px;display:grid}.c25-access>footer small{color:#687494;font-size:8px}.c25-access>footer b{font-size:10px}.c25-access>footer span{color:#1c7a5b;font-size:9px;font-weight:800}@media (width<=900px){.c25-evidence{grid-template-columns:1fr 1fr}.c25-evidence article:after{display:none!important}.c25-access>footer{grid-template-columns:1fr}.c25-access>footer span{justify-self:start}}@media (width<=620px){.c25-access{padding:16px}.c25-access>header{flex-direction:column;align-items:flex-start}.c25-primary{box-sizing:border-box;text-align:center;width:100%}.c25-evidence,.c25-review-state{grid-template-columns:1fr}}.nspd-data-workspace,.nspd-graphics-workspace{background:#fff;border:1px solid #d8e0ef;border-radius:18px;margin:0 0 18px;padding:22px}.nspd-data-workspace>header,.nspd-graphics-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nspd-data-workspace header>div:last-child{align-items:center;gap:10px;display:flex}.nspd-data-workspace select{max-width:520px}.nspd-crs-status,.nspd-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.nspd-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nspd-crs-status article,.nspd-field-grid article{overflow-wrap:anywhere;background:#f4f7fb;border-radius:12px;gap:5px;padding:12px;display:grid}.nspd-crs-status small,.nspd-field-grid small{color:#657087}.nspd-crs-status span{font-size:12px}.nspd-raw-properties{gap:6px;margin-top:12px;display:grid}.nspd-raw-properties article{overflow-wrap:anywhere;border-bottom:1px solid #e6ebf3;grid-template-columns:minmax(180px,28%) 1fr;gap:12px;padding:8px 0;display:grid}.nspd-workspace-error{color:#a52d2d;margin-top:12px;display:block}.nspd-graphics-workspace>.bot2-dxf{max-width:none;margin:14px 0 0}@media (width<=900px){.nspd-data-workspace>header,.nspd-graphics-workspace>header,.nspd-data-workspace header>div:last-child{display:grid}.nspd-crs-status,.nspd-field-grid,.nspd-raw-properties article{grid-template-columns:1fr}}.workspace{flex-direction:column;min-height:100vh;display:flex}.build-footer{border-top:1px solid var(--line);color:var(--text-secondary);letter-spacing:.2px;background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding:12px clamp(22px,4vw,55px);font-size:8px;display:flex;position:relative}.build-footer b{color:var(--ink)}.build-portal{border-left:1px solid var(--line);padding-left:12px}.build-footer details{position:relative}.build-footer summary{cursor:pointer;color:var(--green2);font-weight:700;list-style-position:inside}.build-footer ul{z-index:30;border:1px solid var(--line);background:#fff;width:280px;max-height:320px;margin:0;padding:8px 14px;list-style:none;position:absolute;bottom:20px;right:0;overflow:auto;box-shadow:0 12px 30px #09133f1a}.build-footer li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.build-footer li:last-child{border-bottom:0}.build-footer code{color:var(--ink);font-size:8px}.build-footer li span{white-space:nowrap;color:var(--muted)}@media (width<=800px){.workspace{min-height:auto}.build-footer{flex-wrap:wrap;justify-content:center;padding:12px 15px}.build-footer ul{width:auto;position:fixed;bottom:15px;left:15px;right:15px}}.spp-shell{--spp-blue:#14206e;--spp-bright:#3155d9;--spp-soft:#f4f7fc;color:var(--ink);gap:14px;display:grid}.spp-hero{color:#fff;background:linear-gradient(125deg,#09133f,#14206e);border-radius:10px;justify-content:space-between;align-items:end;gap:20px;padding:25px 28px;display:flex}.spp-kicker{color:#8eddef;letter-spacing:1.5px;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.spp-hero h1{margin:8px 0 5px;font-size:28px}.spp-hero p{color:#cbd5f5;margin:0;font-size:9px}.spp-role{border-left:1px solid #ffffff2d;gap:3px;min-width:165px;padding-left:18px;display:grid}.spp-role small{color:#95a8e0;text-transform:uppercase;font-size:7px}.spp-role b{font-size:11px}.spp-role span{color:#c8d1ee;font-size:7px}.spp-control-bar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(240px,1.4fr) 1fr 140px;gap:10px;padding:12px;display:grid}.spp-control-bar label,.spp-readiness-total,.spp-blocker-total{gap:5px;padding:7px 10px;display:grid}.spp-control-bar span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;font-size:7px}.spp-control-bar select,.spp-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:8px;font-size:8px}.spp-readiness-total b,.spp-blocker-total b{color:var(--spp-blue);font-size:14px}.spp-readiness-total i{background:#e3e8f5;border-radius:3px;height:4px;overflow:hidden}.spp-readiness-total em{background:var(--spp-bright);height:100%;display:block}.spp-blocker-total{border-left:1px solid var(--line)}.spp-blocker-total.warning b{color:var(--risk)}.spp-stages{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:13px 16px;list-style:none;display:grid;overflow:auto}.spp-stages li{grid-template-columns:26px 1fr;gap:8px;min-width:150px;padding-right:15px;display:grid;position:relative}.spp-stages li:after{content:"";border-top:1px solid #cfd7ec;position:absolute;top:12px;left:26px;right:0}.spp-stages li:last-child:after{display:none}.spp-stages li>i{z-index:1;color:#7783a4;background:#fff;border:1px solid #cfd7ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;position:relative}.spp-stages li.done>i{background:var(--spp-bright);border-color:var(--spp-bright);color:#fff}.spp-stages li.active>i{border:2px solid var(--spp-bright);color:var(--spp-bright);box-shadow:0 0 0 4px #e7ecff}.spp-stages li.blocked>i{border-color:var(--risk);color:var(--risk)}.spp-stages li div{gap:3px;padding-top:1px;display:grid}.spp-stages small{color:var(--spp-bright);font-size:6px;font-weight:700}.spp-stages b{font-size:8px}.spp-stages span{max-width:125px;color:var(--text-secondary);font-size:6px;line-height:1.35}.spp-alert{border-left:3px solid var(--spp-bright);color:#30406e;background:#e9efff;margin:0;padding:10px 12px;font-size:8px}.spp-alert.error{border-color:var(--risk);color:#853636;background:#fff0f0}.spp-lanes{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:9px;padding-bottom:4px;display:grid;overflow:auto}.spp-lane{border:1px solid var(--line);background:#eef1f8;border-radius:9px;min-width:210px;overflow:hidden}.spp-lane>header{border-bottom:2px solid var(--spp-bright);background:#fff;align-items:center;gap:9px;padding:13px;display:flex}.spp-lane>header>i{width:26px;height:26px;color:var(--spp-blue);background:#e7ecff;border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.spp-lane h2{margin:0;font-size:10px}.spp-lane>header p{color:var(--text-secondary);margin:3px 0 0;font-size:6px;line-height:1.3}.spp-lane-cards{gap:7px;padding:8px;display:grid}.spp-card{background:#fff;border:1px solid #dbe1ef;border-left:3px solid #aeb8d2;border-radius:7px;gap:8px;padding:11px;display:grid;position:relative}.spp-card.ready,.spp-card.verified,.spp-card.paid{border-left-color:var(--success)}.spp-card.pending,.spp-card.requested,.spp-card.uploaded,.spp-card.signed,.spp-card.invoiced,.spp-card.draft,.spp-card.validation{border-left-color:var(--spp-bright)}.spp-card.blocked,.spp-card.rejected,.spp-card.overdue{border-left-color:var(--risk)}.spp-card-head{justify-content:space-between;align-items:start;gap:7px;display:flex}.spp-card-head>div{gap:4px;display:grid}.spp-card-head b{font-size:8px;line-height:1.35}.spp-card-head em{color:#9b3e3e;background:#fff0f0;border-radius:10px;width:max-content;padding:2px 5px;font-size:6px;font-style:normal}.spp-status{color:#65708c;white-space:nowrap;background:#edf0f5;border-radius:9px;flex:none;padding:3px 5px;font-size:6px}.spp-status.ready,.spp-status.verified,.spp-status.paid{color:var(--success);background:#e6f4ee}.spp-status.blocked,.spp-status.rejected,.spp-status.overdue{color:var(--risk);background:#fff0f0}.spp-status.pending,.spp-status.requested,.spp-status.uploaded,.spp-status.signed,.spp-status.invoiced,.spp-status.draft,.spp-status.validation{color:var(--spp-bright);background:#e8edff}.spp-card>p,.spp-proposal p{color:var(--text-secondary);margin:0;font-size:7px;line-height:1.45}.spp-lock{color:#7a638e;font-size:6px}.spp-meta{flex-wrap:wrap;gap:4px;display:flex}.spp-meta span{color:#65708c;background:#f0f3f8;border-radius:8px;padding:3px 5px;font-size:6px}.spp-amount{color:var(--spp-blue);font-size:14px}.spp-actions{flex-wrap:wrap;gap:5px;display:flex}.spp-actions button,.spp-card>button{border:1px solid var(--spp-bright);background:var(--spp-bright);color:#fff;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:700}.spp-actions button.secondary,.spp-card>button.secondary{color:var(--spp-bright);background:#fff}.spp-actions button:disabled,.spp-card>button:disabled,.spp-card select:disabled{cursor:not-allowed;opacity:.5}.spp-proposal{background:#f8f4fc;border:1px solid #e2d8f1;border-radius:6px;gap:5px;padding:8px;display:grid}.spp-proposal small{color:#78628f;font-size:6px}.spp-proposal b{font-size:8px}.spp-readiness{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.spp-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.spp-readiness h2{margin:5px 0 0;font-size:18px}.spp-readiness>header p{max-width:420px;color:var(--text-secondary);margin:0;font-size:8px;line-height:1.45}.spp-readiness>div{grid-template-columns:repeat(6,1fr);display:grid}.spp-readiness article{border-right:1px solid var(--line);opacity:.65;grid-template-columns:30px 1fr;gap:8px;padding:13px;display:grid}.spp-readiness article:last-child{border-right:0}.spp-readiness article.reached{opacity:1;background:#f2f8f5}.spp-readiness article>span{width:29px;height:29px;color:var(--spp-blue);background:#edf0f7;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.spp-readiness article.reached>span{background:var(--success);color:#fff}.spp-readiness article b{font-size:8px}.spp-readiness article p{min-height:30px;color:var(--text-secondary);margin:4px 0;font-size:6px;line-height:1.35}.spp-readiness ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.spp-readiness li{color:#68738e;gap:4px;font-size:6px;line-height:1.3;display:flex}.spp-readiness li i{font-style:normal}.spp-readiness li.passed{color:var(--success);font-weight:700}@media (width<=1200px){.spp-lanes{grid-template-columns:repeat(5,250px)}.spp-readiness>div{grid-template-columns:repeat(3,1fr)}.spp-readiness article:nth-child(3){border-right:0}.spp-readiness article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=800px){.spp-hero{align-items:start}.spp-control-bar{grid-template-columns:1fr 1fr}.spp-control-bar label{grid-column:1/3}.spp-stages{grid-template-columns:repeat(6,170px)}.spp-readiness>header{display:block}.spp-readiness>header p{margin-top:8px}.spp-readiness>div{grid-template-columns:1fr 1fr}.spp-readiness article:nth-child(3){border-right:1px solid var(--line)}.spp-readiness article:nth-child(2n){border-right:0}.spp-readiness article:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=520px){.spp-hero{padding:20px;display:block}.spp-role{border-top:1px solid #ffffff2d;border-left:0;margin-top:15px;padding:12px 0 0}.spp-control-bar{grid-template-columns:1fr}.spp-control-bar label{grid-column:auto}.spp-blocker-total{border-left:0}.spp-readiness>div{grid-template-columns:1fr}.spp-readiness article{border-bottom:1px solid var(--line);border-right:0!important}}.payment-orders{margin-bottom:16px}.payment-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.payment-orders>header span{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:1.3px;font-size:8px;font-weight:700}.payment-orders>header h2{margin:6px 0;font:700 22px Arial,sans-serif}.payment-orders>header p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.payment-orders>header button{border:1px solid var(--line);color:var(--brand-secondary);background:#fff;padding:8px 11px;font-size:8px;font-weight:700}.payment-orders form{border-bottom:1px solid var(--line);background:#f7f9fd;grid-template-columns:1.6fr 1fr 90px 1.4fr 1.3fr auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.payment-orders form label{text-transform:uppercase;color:var(--text-secondary);font-size:7px;font-weight:700}.payment-orders form input,.payment-orders form select{width:100%;height:38px;color:var(--brand-dark);background:#fff;border:1px solid #cbd4e8;margin-top:5px;padding:0 9px;font-size:9px;display:block}.payment-orders form>small{color:var(--text-secondary);grid-column:1/-1;font-size:8px}.payment-orders-error{color:var(--risk);background:#c4474710;border:1px solid #c4474740;margin:12px 22px 0;padding:10px 12px;font-size:9px}.payment-order-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.payment-order-list article:last-child{border-bottom:0}.payment-order-list small{color:var(--text-secondary);font-size:7px}.payment-order-list h3{margin:6px 0;font-size:11px}.payment-order-list p{color:var(--text-secondary);margin:0;font-size:8px}.payment-order-list article>div:nth-child(2){justify-items:start;gap:7px;display:grid}.payment-order-list strong{font-size:14px}.payment-state{color:#52607b;background:#e7eaf2;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:700;display:inline-flex}.payment-state-confirmed{color:#24634f;background:#e2f2eb}.payment-state-paid,.payment-state-succeeded{color:#23633b;background:#dcefe3}.payment-state-pending_manager{color:#80632d;background:#f5ecd6}.payment-state-unknown{color:#874735;background:#f7e1db}@media (width<=1200px){.payment-orders form{grid-template-columns:repeat(3,1fr)}.payment-orders form .primary{height:38px}.payment-order-list article{grid-template-columns:1fr 180px auto}}@media (width<=760px){.payment-orders>header{display:block}.payment-orders>header button{margin-top:12px}.payment-orders form{grid-template-columns:1fr}.payment-orders form>small{grid-column:auto}.payment-order-list article{grid-template-columns:1fr}.payment-order-list article>button{width:100%}}.payment-orders form{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) 100px minmax(210px,1.35fr) minmax(220px,1.35fr) minmax(150px,auto)}.payment-orders form label{min-width:0;font-size:9px}.payment-orders form input,.payment-orders form select{min-width:0;font-size:11px;line-height:1.3}.payment-orders form select{cursor:pointer}.payment-orders form select:disabled,.payment-orders form input:disabled{cursor:not-allowed;color:#77819a;background:#eef1f7}.payment-orders form input:focus-visible,.payment-orders form select:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:1px}.payment-orders form .primary{white-space:nowrap;min-height:38px}.payment-orders-success{color:var(--success);background:#1c7a5b10;border:1px solid #1c7a5b40;grid-column:1/-1;padding:9px 11px;font-size:10px}.payment-order-list{overflow-x:auto}.payment-order-list article{min-width:720px}.payment-order-list h3{font-size:12px}.payment-order-list p,.payment-order-list small{font-size:9px}@media (width<=1350px){.payment-orders form{grid-template-columns:repeat(3,minmax(180px,1fr))}.payment-orders form .primary{height:38px}}@media (width<=760px){.payment-orders form{grid-template-columns:1fr}.payment-orders form>small,.payment-orders-success{grid-column:auto}.payment-order-list article{min-width:0}}.tenders-hub{gap:16px;display:grid}.tenders-hub>header{color:#fff;background:linear-gradient(135deg,#09133f,#14206e);justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.tenders-hub header span,.tenders-stage-grid small{text-transform:uppercase;letter-spacing:1.4px;color:#63d6ee;font-size:8px}.tenders-hub h1{margin:8px 0;font-size:32px}.tenders-hub header p{color:#d7def3;max-width:780px;font-size:10px;line-height:1.65}.tenders-hub header a{color:#14206e;white-space:nowrap;background:#fff;border-radius:4px;padding:13px 18px;font-size:10px;font-weight:700;text-decoration:none}.tenders-stage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tenders-stage-grid article,.tenders-notice,.tenders-denied{border:1px solid var(--line);background:#fff;padding:20px}.tenders-stage-grid b{margin:9px 0;font-size:19px;display:block}.tenders-stage-grid p,.tenders-notice span,.tenders-denied p{color:var(--muted);font-size:9px;line-height:1.6}.tenders-notice{border-left:4px solid var(--warning);gap:6px;display:grid}.tenders-denied{border-left:4px solid var(--risk)}@media (width<=900px){.tenders-hub>header{flex-direction:column;align-items:start}.tenders-stage-grid{grid-template-columns:1fr}}.kpkp-hub{gap:14px;display:grid}.kpkp-hub>header{color:#fff;background:linear-gradient(135deg,#09133f,#14206e);justify-content:space-between;align-items:end;gap:22px;padding:24px;display:flex}.kpkp-hub header span{text-transform:uppercase;letter-spacing:1.4px;color:#63d6ee;font-size:8px}.kpkp-hub h1{margin:8px 0;font-size:30px}.kpkp-hub header p{color:#d7def3;max-width:820px;font-size:10px;line-height:1.6}.kpkp-hub header a{color:#14206e;white-space:nowrap;background:#fff;border-radius:4px;padding:12px 17px;font-size:10px;font-weight:700;text-decoration:none}.kpkp-warning,.kpkp-denied{border:1px solid var(--line);background:#fff;padding:16px 18px}.kpkp-warning{border-left:4px solid var(--warning);gap:6px;display:grid}.kpkp-warning span,.kpkp-denied p{color:var(--muted);font-size:9px;line-height:1.6}.kpkp-frame{border:1px solid var(--line);background:#fff;width:100%;height:78vh;min-height:680px;display:block}.kpkp-denied{border-left:4px solid var(--risk)}@media (width<=900px){.kpkp-hub>header{flex-direction:column;align-items:start}.kpkp-frame{height:70vh;min-height:560px}}.test-trace-row{background:#fff9df!important;box-shadow:inset 4px 0 #f0a61f!important}.test-trace-card{background:#fff;border:1px solid #e0c46c;border-left:5px solid #f0a61f;border-radius:8px;margin:0 0 18px;padding:16px 18px;box-shadow:0 8px 24px #14206e0b}.test-trace-card.not_found{border-color:#d7deef #d7deef #d7deef #8791a8}.test-trace-card header,.test-trace-money{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.test-trace-card header span,.test-trace-card small{color:#65708a;text-transform:uppercase;letter-spacing:.7px;font-size:8px;display:block}.test-trace-card h2{margin:5px 0 0;font-size:15px}.test-trace-card header>b{color:#6c5615;font-size:9px}.test-trace-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:14px 0;display:grid}.test-trace-chain button{text-align:left;color:#09133f;background:#f7f9ff;border:1px solid #d7deef;border-radius:5px;min-width:0;padding:9px 11px}.test-trace-chain button b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.test-trace-chain>i{color:#8c96ad;font-style:normal}.test-trace-money span{background:#fffdf4;border:1px solid #efe2b6;flex:1;padding:9px 11px}.test-trace-money b{margin-top:4px;font-size:10px;display:block}.test-trace-card footer{color:#7b6030;margin-top:10px;font-size:9px}@media (width<=800px){.test-trace-chain{grid-template-columns:1fr 12px 1fr}.test-trace-chain>i:nth-of-type(2){display:none}.test-trace-money{display:block}.test-trace-money span{margin-top:7px;display:block}}.table-panel,.task-table,.user-table,.payment-list,.obj-registry-scroll,.finance-ledger-table,.finance-balance-table,.finance-margin-table,.finance-detail-table,.finance-import-table,.finance-history-chart,.finance-periods,.finance-tabs,.specialist-order-list{min-width:0;max-width:100%;overflow-x:clip!important}.table-row,.task-row,.user-row,.finance-ledger-row,.finance-balance-row,.finance-margin-row,.finance-detail-row,.finance-import-row{font-size:12px;min-width:0!important}.table-row>*,.task-row>*,.user-row>*,.finance-ledger-row>*,.finance-balance-row>*,.finance-margin-row>*,.finance-detail-row>*,.finance-import-row>*{min-width:0}.table-row span,.task-row>time,.task-row>span:not(.task-action),.user-row>span,.finance-ledger-row b,.finance-ledger-row small,.finance-balance-row b,.finance-balance-row small,.finance-margin-row b,.finance-margin-row small,.finance-detail-row b,.finance-detail-row small,.finance-import-row span,.finance-import-row b,.finance-import-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-row small,.task-row small,.user-row small,.finance-ledger-row small,.finance-balance-row small,.finance-margin-row small,.finance-detail-row small,.finance-import-row small{font-size:11px}.table-row b,.task-row b,.user-row b,.finance-ledger-row b,.finance-balance-row b,.finance-margin-row b,.finance-detail-row b,.finance-import-row b{font-size:12px}.task-action{white-space:nowrap;flex-wrap:nowrap;min-width:0}.task-action button{font-size:11px}.obj-registry-scroll{overflow:visible!important}.obj-registry table{table-layout:fixed;width:100%;font-size:12px;min-width:0!important}.obj-registry th,.obj-registry td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;min-width:0;overflow:hidden}.obj-registry td small{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.obj-registry th:first-child{width:34px}.obj-registry th:nth-child(2){width:11%}.obj-registry th:nth-child(3){width:7%}.obj-registry th:nth-child(4){width:17%}.obj-registry th:nth-child(5){width:12%}.obj-registry th:nth-child(6){width:10%}.obj-registry th:nth-child(7){width:8%}.obj-registry th:nth-child(8){width:11%}.obj-registry th:nth-child(9){width:10%}.obj-registry th:nth-child(10),.obj-registry th:nth-child(11){width:7%}.finance-ledger-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(92px,.55fr) minmax(100px,.5fr)!important}.finance-balance-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(85px,.55fr))!important}.finance-margin-row{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(80px,.55fr))!important}.finance-detail-row{grid-template-columns:minmax(0,1fr) minmax(90px,.22fr) minmax(105px,.25fr)!important}.finance-import-row{grid-template-columns:minmax(100px,.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(95px,.45fr)!important}.finance-history-chart{grid-template-columns:repeat(6,minmax(0,1fr))!important}.finance-history-chart article{min-width:0!important}.specialist-order-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(80px,.7fr) minmax(75px,.65fr) minmax(70px,.6fr)!important;min-width:0!important}.specialist-order-row>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=900px){.table-row,.task-row,.user-row,.finance-ledger-row,.finance-balance-row,.finance-margin-row,.finance-detail-row,.finance-import-row{gap:7px 12px;grid-template-columns:minmax(0,1fr) minmax(110px,.42fr)!important}.specialist-order-row{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr)!important}.table-row>*,.task-row>*,.user-row>*,.finance-ledger-row>*,.finance-balance-row>*,.finance-margin-row>*,.finance-detail-row>*,.finance-import-row>*{grid-column:auto}.obj-registry table,.obj-registry thead,.obj-registry tbody,.obj-registry tr,.obj-registry td{width:100%;display:block}.obj-registry thead{display:none}.obj-registry tbody{gap:9px;display:grid}.obj-registry tr{box-sizing:border-box;border:1px solid #d7deef;border-radius:9px;padding:9px}.obj-registry td{box-sizing:border-box;border:0!important;padding:5px 7px!important}.obj-registry td:before{content:attr(data-label);color:#687494;text-transform:none;width:120px;font-size:11px;font-weight:700;display:inline-block}.obj-registry td:first-child{width:auto;position:absolute}.obj-registry td:first-child:before{display:none}.obj-registry td:nth-child(2){padding-left:34px!important}.obj-registry progress{max-width:calc(100% - 140px)}}@media (width<=560px){.table-row,.task-row,.user-row,.finance-ledger-row,.finance-balance-row,.finance-margin-row,.finance-detail-row,.finance-import-row,.specialist-order-row{grid-template-columns:minmax(0,1fr)!important}.obj-registry td:before{width:102px}.obj-registry td,.obj-registry td small{font-size:11px}}
