button,input,select,textarea,optgroup,option{font-family:inherit}:root{--chosen-blue:#0a1a34;--chosen-blue-90:#1a2a44;--chosen-blue-70:#3a4a64;--chosen-blue-50:#6a7a94;--chosen-blue-30:#9aaabf;--heliconia:#f2551b;--heliconia-dark:#dd3d01;--heliconia-light:#fff1eb;--andrea:#d7f0ff;--light-1:#f4fbff;--light-2:#e1f4ff;--light-3:#caebff;--light-4:#bce5fe;--white:#fff;--border:#dceaf5;--border-strong:#bcd4e5;--success:#15803d;--success-bg:#dcfce7;--warning:#b45309;--gray-100:#f0f0f0;--text-muted:#5b6a82}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--light-1);color:var(--chosen-blue);-webkit-font-smoothing:antialiased;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.45}a{color:inherit;text-decoration:none}.app-header{background:var(--andrea);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.brand{align-items:center;gap:4px;padding:10px 0;display:inline-flex}.brand-logo{width:auto;height:30px;display:block}.brand-mark{letter-spacing:-.5px;color:var(--chosen-blue);font-size:22px;font-weight:700}.brand-sub{color:var(--heliconia);border:1.5px solid var(--heliconia);border-radius:4px;padding:0 4px;font-size:13px;font-weight:700}.user-chip{align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:500;display:flex}.user-chip .avatar{background:var(--chosen-blue);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.header-left{align-items:center;gap:28px;display:flex}.main-nav{gap:4px;display:flex}.main-nav a{color:var(--chosen-blue-70);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.main-nav a:hover{background:var(--white);color:var(--chosen-blue)}.main-nav-tasks{align-items:center;gap:6px;display:inline-flex}.main-nav-tasks.has-new{color:var(--heliconia-dark);background:var(--heliconia-light)}.user-name{align-items:center;gap:6px;font-weight:500;display:inline-flex}.role-tag{text-transform:uppercase;letter-spacing:.4px;color:var(--heliconia-dark);background:var(--heliconia-light);border-radius:10px;padding:2px 7px;font-size:10.5px;font-weight:600}.logout-btn{border:1px solid var(--border);background:var(--white);cursor:pointer;width:28px;height:28px;color:var(--chosen-blue-70);border-radius:7px;font-size:14px}.logout-btn:hover{background:var(--heliconia-light);color:var(--heliconia-dark);border-color:var(--heliconia)}.container{padding:16px 24px 32px}.page-title{margin-bottom:14px;font-size:18px;font-weight:700}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-head .page-title{margin-bottom:0}.login-wrap{background:linear-gradient(135deg, var(--chosen-blue) 0%, var(--chosen-blue-90) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--white);border-radius:14px;width:100%;max-width:380px;padding:34px 32px;box-shadow:0 16px 48px #0a1a344d}.login-brand{align-items:baseline;gap:5px;margin-bottom:18px;display:flex}.login-title{font-size:18px;font-weight:700}.login-sub{color:var(--chosen-blue-50);margin-bottom:20px;font-size:13px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form label{color:var(--chosen-blue-70);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.login-form input{border:1px solid var(--border);background:var(--light-1);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px}.login-form input:focus{border-color:var(--chosen-blue);background:var(--white)}.login-form .btn-primary{justify-content:center;margin-top:4px;padding:10px;font-size:14px}.login-error{background:var(--heliconia-light);color:var(--heliconia-dark);border:1px solid var(--heliconia);border-radius:8px;padding:8px 12px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--chosen-blue-70);font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--light-1);width:100%;max-width:100%;color:var(--chosen-blue);border-radius:7px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--chosen-blue);background:var(--white)}.check-row{cursor:pointer;align-items:center;gap:8px;display:flex;color:var(--chosen-blue)!important;flex-direction:row!important;font-size:13px!important;font-weight:500!important}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--heliconia);flex:none;margin:0}.form-actions{gap:10px;margin-top:18px;display:flex}.btn-danger{background:var(--white);color:var(--heliconia-dark);border-color:var(--heliconia)}.btn-danger:hover{background:var(--heliconia-light)}.row-actions{gap:6px;display:flex}.row-actions a,.row-actions button{padding:4px 9px;font-size:12px}.flash{background:var(--success-bg);color:var(--success);border:1px solid #a7f3c2;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:13px}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-tabs a{border:1px solid var(--border);background:var(--white);color:var(--chosen-blue-70);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.admin-tabs a.active{background:var(--chosen-blue);color:var(--white);border-color:var(--chosen-blue)}.admin-tabs a:hover:not(.active){background:var(--light-2)}.kpi-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi-card{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 16px;transition:all .15s}.kpi-card:hover{border-color:var(--chosen-blue-30);transform:translateY(-1px);box-shadow:0 2px 8px #0a1a340f}.kpi-card.active{border-color:var(--chosen-blue);background:var(--light-2);box-shadow:0 0 0 3px #0a1a3414}.kpi-label{color:var(--chosen-blue-50);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}.kpi-value{font-size:22px;font-weight:700;line-height:1.1}.kpi-delta{color:var(--chosen-blue-50);margin-top:2px;font-size:11px}.toolbar{background:var(--white);border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.search{flex:1;min-width:240px;position:relative}.search input{border:1px solid var(--border);background:var(--light-1);width:100%;color:var(--chosen-blue);border-radius:7px;outline:none;padding:8px 12px 8px 34px;font-family:inherit;font-size:13px}.search input:focus{border-color:var(--chosen-blue);background:var(--white)}.search svg{width:14px;height:14px;color:var(--chosen-blue-50);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.btn{border:1px solid var(--border);background:var(--white);cursor:pointer;color:var(--chosen-blue);border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn:hover{background:var(--light-2);border-color:var(--border-strong)}.btn-primary{background:var(--heliconia);color:var(--white);border-color:var(--heliconia)}.btn-primary:hover{background:var(--heliconia-dark);border-color:var(--heliconia-dark)}.btn-ghost{color:var(--chosen-blue-70);border-color:#0000}.meta-bar{background:var(--white);border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--chosen-blue-70);border-top:1px solid var(--light-2);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.meta-bar b{color:var(--chosen-blue);font-weight:600}.summary-strip{background:linear-gradient(135deg, var(--chosen-blue) 0%, var(--chosen-blue-90) 100%);color:var(--white);align-items:stretch;display:flex;overflow:hidden}.summary-title{border-right:1px solid #ffffff26;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:18px 24px;display:flex}.summary-title .lbl{text-transform:uppercase;letter-spacing:.6px;color:var(--light-3);margin-bottom:4px;font-size:10px;font-weight:600}.summary-title .val{font-size:16px;font-weight:600}.summary-item{text-align:right;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;width:220px;padding:18px 16px;display:flex}.summary-item:last-child{border-right:none}.summary-item .lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--light-3);white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:600}.summary-item .lbl:before{content:"// ";color:var(--heliconia);font-weight:700}.summary-item .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15}.summary-item .delta{color:var(--light-3);margin-top:3px;font-size:11px}.table-wrap{background:var(--white);border-left:1px solid var(--border);border-right:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}.data-table{min-width:1180px}thead th{background:var(--light-1);text-align:center;vertical-align:middle;color:var(--chosen-blue-70);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11px;font-weight:600}thead th.col-center{text-align:center}thead th{text-align:center!important;vertical-align:middle!important}thead th.sortable{cursor:pointer}thead th.sortable:hover{color:var(--chosen-blue)}thead th .sort-arrow{color:var(--chosen-blue-30);margin-left:4px;font-size:10px}thead th.sorted .sort-arrow{color:var(--heliconia)}tbody td{border-bottom:1px solid var(--light-2);vertical-align:middle;padding:11px 14px;font-size:13px}tbody td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody td.col-center{text-align:center}tbody tr:hover{background:var(--light-1)}.uko-link{color:var(--heliconia);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.uko-link:hover{text-decoration:underline}.address-main{font-weight:500;line-height:1.35}.address-sub{color:var(--chosen-blue-50);margin-top:2px;font-size:12px}.muted{color:var(--chosen-blue-70)}.strong-num{font-weight:600}.remainder-zero{color:var(--success);font-weight:600}.progress-cell{align-items:center;gap:8px;min-width:110px;display:flex}.progress-bar{background:var(--light-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{border-radius:3px;height:100%}.progress-fill.p-0{background:var(--chosen-blue-30)}.progress-fill.p-low{background:var(--heliconia)}.progress-fill.p-mid{background:var(--chosen-blue)}.progress-fill.p-high{background:var(--success)}.progress-val{font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12px;font-weight:600}.progress-val.zero{color:var(--chosen-blue-50);font-weight:400}.pagination-bar{background:var(--white);border:1px solid var(--border);border-top:1px solid var(--light-2);color:var(--chosen-blue-70);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager button{border:1px solid var(--border);background:var(--white);cursor:pointer;min-width:28px;height:28px;color:var(--chosen-blue-70);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-family:inherit;font-size:12px}.pager button:hover:not(:disabled):not(.active){background:var(--light-2);color:var(--chosen-blue)}.pager button.active{background:var(--chosen-blue);color:var(--white);border-color:var(--chosen-blue)}.pager button:disabled{opacity:.4;cursor:not-allowed}.empty-state{text-align:center;color:var(--chosen-blue-50);padding:60px 20px}.kpi-card{position:relative}.kpi-delta.filtered{color:var(--heliconia);font-weight:500}.active-filters{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{background:var(--heliconia-light);color:var(--heliconia-dark);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.filter-chip .x{background:var(--heliconia);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}.summary-strip{position:relative}.summary-strip:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 45%,#f2551b2e 45% 55%,#0000 55% 65%,#f2551b1f 65% 75%,#0000 75%);width:180px;height:180px;position:absolute;top:-30px;right:-40px;transform:rotate(15deg)}.summary-item.empty{border-right:none;width:130px}thead th{position:relative}.th-inner{align-items:center;gap:4px;display:inline-flex}.th-filter-btn{cursor:pointer;color:var(--chosen-blue-30);background:0 0;border:none;align-items:center;padding:0 0 0 4px;font-family:inherit;font-size:11px;display:inline-flex}.th-filter-btn.active{color:var(--heliconia)}.th-filter-btn:hover{color:var(--chosen-blue-70)}.filter-popup{background:var(--white);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:220px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 24px #0a1a341f}.filter-popup-search{z-index:1;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--white);width:calc(100% + 12px);color:var(--chosen-blue);border-radius:8px 8px 0 0;outline:none;margin:-6px -6px 6px;padding:8px 10px;font-size:13px;display:block;position:sticky;top:-6px}.filter-popup-search::placeholder{color:var(--chosen-blue-50)}.filter-popup-empty{color:var(--chosen-blue-50);padding:8px 10px;font-size:12px}.filter-popup-item{cursor:pointer;color:var(--chosen-blue);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.filter-popup-item:hover{background:var(--light-2)}.filter-popup-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-popup-item .count{color:var(--chosen-blue-50);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.filter-popup-item.selected{background:var(--heliconia-light);color:var(--heliconia-dark);font-weight:600}.pager .ellipsis{color:var(--chosen-blue-30);padding:0 2px}.col-popup{background:var(--white);border:1px solid var(--border);z-index:60;border-radius:8px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:14px;box-shadow:0 6px 24px #0a1a341f}.col-popup label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.col-popup label:hover{background:var(--light-2)}.toolbar{position:relative}.back-link{color:var(--chosen-blue);align-items:center;gap:8px;padding:6px 10px 6px 0;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--heliconia-dark)}.back-link .arr{color:var(--heliconia);font-size:16px}.card{background:var(--white);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:18px 20px}.card h2{border-bottom:2px solid var(--heliconia);margin-bottom:14px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-block}.obj-head-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.code-badge{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.type-badge{background:var(--light-3);color:var(--chosen-blue);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.status-badge{border-radius:4px;padding:2px 9px;font-size:11px;font-weight:600}.status-active{background:var(--heliconia-light);color:var(--heliconia-dark)}.status-done{background:var(--success-bg);color:var(--success)}.obj-address{margin-bottom:2px;font-size:18px;font-weight:700}.obj-subtitle{color:var(--chosen-blue-50)}.related-uko{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.related-label{color:var(--chosen-blue-50);font-size:12px;font-weight:600}.related-label:before{content:"// ";color:var(--heliconia)}.uko-chip.current{background:var(--light-2);border-color:var(--chosen-blue-30)}.finance-strip{background:linear-gradient(135deg, var(--chosen-blue) 0%, var(--chosen-blue-90) 100%);color:var(--white);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.fin-item{border-right:1px solid #ffffff1f;padding:16px 18px}.fin-item:last-child{border-right:none}.fin-label{text-transform:uppercase;letter-spacing:.5px;color:var(--light-3);margin-bottom:6px;font-size:10px;font-weight:600}.fin-value{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.fin-sub{color:var(--light-3);margin-top:4px;font-size:11px}.fin-progress{background:#ffffff2e;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.fin-progress-bar{background:var(--heliconia);border-radius:3px;height:100%}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.party-row{align-items:center;gap:14px;display:flex}.party-role{text-transform:uppercase;color:var(--chosen-blue-50);font-size:10px;font-weight:600}.party-name{font-size:14px;font-weight:600}.party-name.us{color:var(--heliconia-dark)}.contract-arrow{color:var(--chosen-blue-30);font-size:18px}.contract-meta{color:var(--chosen-blue-70);margin-top:10px;font-size:12px}.contractor-tile{border:1px solid var(--border);background:var(--light-1);border-radius:8px;margin-bottom:8px;padding:12px 14px;position:relative}.contractor-tile:before{content:"";background:var(--chosen-blue);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.contractor-tile .name{font-weight:600}.contractor-tile .spo{color:var(--text-muted);margin-top:2px;font-size:11.5px}.contractor-tile .stats{color:var(--text-muted);gap:16px;margin-top:8px;font-size:11px;display:flex}.contractor-tile .stats b{color:var(--chosen-blue);font-variant-numeric:tabular-nums}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px 8px 0 0;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:500;position:relative}.tab:hover{color:var(--chosen-blue);background:var(--light-2)}.tab.active{background:var(--white);color:var(--chosen-blue);border:1px solid var(--border);border-bottom-color:var(--white);margin-bottom:-1px;font-weight:600}.tab.active:after{content:"";background:var(--heliconia);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14px;right:14px}.tab-badge{background:var(--heliconia);color:var(--white);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}:root{--grey-bg:#f4fbff;--danger:#b91c1c;--danger-bg:#fee2e2}.objcard{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rvr-card .track-header{padding:9px 14px}.rvr-card .track-title{font-size:14px}.rvr-card .sd-subtitle{margin-bottom:12px}.rvr-card .sd-pair{gap:12px;margin-bottom:0}.rvr-card .pir-grid{margin-bottom:0;padding:10px 0}.rvr-card .kats-grid{gap:12px}.oc-skin{background:#c2e4f7;min-height:calc(100vh - 53px);padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.oc-skin.oc-wide{padding-left:24px;padding-right:24px}.oc-skin .card,.oc-skin .table-wrap{border-radius:12px}.oc-header{border-bottom:1px solid var(--border);padding:14px 28px}.oc-header-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.oc-header-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.oc-header-left{flex:1;min-width:0}.title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.code{background:var(--chosen-blue);color:var(--white);letter-spacing:.3px;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.type-badge{background:var(--andrea);color:var(--chosen-blue);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.status-badge{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.oc-header h1{color:var(--chosen-blue);letter-spacing:-.3px;margin-bottom:2px;font-size:22px;font-weight:700}.oc-subtitle{color:var(--chosen-blue-50);font-size:14px}.breadcrumb{color:var(--chosen-blue-50);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.breadcrumb:hover{color:var(--heliconia)}.act-card{border:1px solid;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;min-width:220px;padding:14px 20px;display:flex}.act-card-no{background:#fef2f2;border-color:#fecaca}.act-card-yes{background:#f0fdf4;border-color:#bbf7d0}.act-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.act-card-no .act-card-icon{color:var(--white);background:#dc2626}.act-card-yes .act-card-icon{background:var(--success);color:var(--white)}.act-card-icon svg{width:22px;height:22px}.act-card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--chosen-blue-50);margin-bottom:4px;font-size:11px;font-weight:600}.act-card-value{color:var(--chosen-blue);font-size:15px;font-weight:700}.act-card-no .act-card-value{color:#b91c1c}.act-card-yes .act-card-value{color:var(--success)}.act-card-sub{color:var(--chosen-blue-50);margin-top:2px;font-size:11px}.act-card-yes .act-card-sub{color:var(--success)}.act-cards{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.act-card-warn{background:#fffbeb;border-color:#fde68a}.act-card-warn .act-card-icon{color:var(--white);background:#d97706}.act-card-warn .act-card-value,.act-card-warn .act-card-sub{color:#b45309}.act-card-wait{background:#f8fafc;border-color:#e2e8f0}.act-card-wait .act-card-icon{color:var(--white);background:#64748b}.act-card-wait .act-card-value,.act-card-wait .act-card-sub{color:#475569}.act-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.act-file-link,.act-file-upload{cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.act-file-link{color:var(--chosen-blue);text-decoration:none}.act-file-link:hover{text-decoration:underline}.act-file-upload{color:var(--chosen-blue-50)}.act-file-upload:hover{color:var(--chosen-blue)}.act-file-link svg,.act-file-upload svg{width:13px;height:13px}.act-file-err{color:#b91c1c;font-size:11px;font-weight:600}.related-uko{background:var(--light-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:9px 28px;display:flex}.related-label{color:var(--chosen-blue-70);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.related-label:before{content:"//";color:var(--heliconia);font-weight:700}.related-items{flex-wrap:wrap;flex:1;gap:8px;display:flex}.uko-chip{background:var(--white);border:1px solid var(--border-strong);border-radius:14px;padding:5px 12px;font-size:12px}.uko-chip.current{background:var(--chosen-blue);border-color:var(--chosen-blue);box-shadow:0 1px 4px var(--chosen-blue-30);font-weight:600}.uko-chip b{color:var(--heliconia);font-variant-numeric:tabular-nums}.uko-chip span{color:var(--chosen-blue-50)}.uko-chip.current b{color:var(--white)}.uko-chip.current span{color:#ffffffbf}.finance-strip{background:var(--chosen-blue);color:var(--white);border-radius:0;grid-template-columns:repeat(4,1fr);margin:0;padding:15px 28px;display:grid;position:relative;overflow:hidden}.finance-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 30%,#ffffff0a 30% 40%,#0000 40% 55%,#ffffff0a 55% 65%,#0000 65%);width:200px;height:200%;position:absolute;top:-50%;right:-10%;transform:rotate(20deg)}.fin-item{z-index:1;border-right:1px solid #ffffff26;padding:0 24px;position:relative}.fin-item:first-child{padding-left:0}.fin-item:last-child{border-right:none;padding-right:0}.fin-label{text-transform:uppercase;letter-spacing:.6px;opacity:.65;color:var(--white);margin-bottom:8px;font-size:11px;font-weight:600}.fin-value{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.fin-value.nodata{color:#ffffff80}.fin-sub{opacity:.75;margin-top:6px;font-size:12px;font-weight:500}.responsible-section{padding:14px 28px}.contract-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.contract-grid>div{flex-direction:column;display:flex}.contract-main,.contractors-block{flex:1}.desks-section{padding:4px 28px 20px}.resp-h3{text-transform:uppercase;letter-spacing:.5px;color:var(--chosen-blue-50);margin-bottom:10px;font-size:11px;font-weight:600}.contract-main{background:var(--light-1);border:1px solid var(--border);border-radius:10px;padding:13px 16px}.contract-parties{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.party-role{margin-bottom:2px;line-height:1.4}.contract-arrow{color:var(--border-strong);margin-top:14px;font-size:20px;font-weight:700}.contract-meta{border-top:1px dashed var(--border-strong);color:var(--chosen-blue-70);padding-top:12px;font-size:13px;font-weight:500}.contract-meta strong{color:var(--chosen-blue);font-weight:700}.contractors-block{background:var(--light-1);border:1px solid var(--border);border-radius:10px;padding:18px}.contractors-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.contractors-count{color:var(--chosen-blue-70);background:var(--andrea);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.timeline-item{gap:14px;padding-bottom:16px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:18px;bottom:0;left:7px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--white);z-index:1;border:3px solid;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.dot-current{border-color:var(--heliconia)}.dot-past{border-color:var(--chosen-blue-30)}.timeline-content{flex:1;min-width:0}.timeline-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.timeline-name{color:var(--chosen-blue);font-size:15px;font-weight:700}.timeline-name.past{color:var(--chosen-blue-50);font-weight:600}.timeline-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.badge-current{background:var(--heliconia);color:var(--white)}.badge-past{background:var(--light-3);color:var(--chosen-blue-70)}.timeline-sub{color:var(--chosen-blue-70);font-size:13px;font-weight:500}.timeline-sub strong{color:var(--chosen-blue);font-weight:700}.timeline-contract{background:var(--white);border:1px solid var(--border-strong);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:6px 12px;font-size:12px;display:inline-flex}.contract-label{text-transform:uppercase;letter-spacing:.5px;color:var(--chosen-blue-50);font-size:10px;font-weight:700}.contract-num-inline{color:var(--chosen-blue-70);font-weight:600}.stages-section{background:var(--grey-bg);border-top:1px solid var(--border);padding:14px 28px}.section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title{color:var(--chosen-blue);letter-spacing:-.2px;font-size:17px;font-weight:700}.overall-progress{color:var(--chosen-blue-70);font-size:13px;font-weight:500}.overall-progress strong{color:var(--heliconia);font-size:16px;font-weight:700}.stages-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stages-grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stage{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:13px 16px;transition:all .15s}.stage:hover{border-color:var(--heliconia);transform:translateY(-1px);box-shadow:0 4px 16px #f2551b14}.stage-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stage-name{color:var(--chosen-blue);font-size:15px;font-weight:700}.stage-status{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}.s-done{background:var(--success-bg);color:var(--success)}.s-progress{background:var(--heliconia-light);color:var(--heliconia-dark)}.s-pending{background:var(--light-3);color:var(--chosen-blue-70)}.stage-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.stage-bar-fill{background:var(--chosen-blue-30);border-radius:3px;height:100%}.bf-done{background:var(--success)}.bf-progress{background:var(--heliconia)}.stage-percent{color:var(--chosen-blue-70);font-size:13px;font-weight:500}.stage-percent strong{color:var(--chosen-blue);font-size:16px;font-weight:700}.tabs.underline{gap:4px;margin-bottom:0;padding:0 28px}.tabs.underline .tab{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:0;padding:14px 16px;font-size:14px}.tabs.underline .tab.active{color:var(--heliconia);border-bottom-color:var(--heliconia);background:0 0}.tabs.underline .tab.active:after{display:none}.tabs.underline .tab:hover{color:var(--chosen-blue);background:0 0}.tab-content-pad{padding:22px 28px}.placeholder-note{color:var(--chosen-blue-50);font-size:12px;font-style:italic}.nodata{color:var(--chosen-blue-30)}tfoot td{background:var(--light-1);border-top:2px solid var(--chosen-blue);color:var(--chosen-blue);padding:10px 14px;font-weight:700}.badge-status{background:var(--light-2);color:var(--chosen-blue);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px}.badge-risk{background:var(--heliconia);color:var(--white);border-radius:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}tbody tr.is-risk td{background:var(--heliconia-light)}tbody tr.is-risk td:first-child{border-left:3px solid var(--heliconia)}.obj-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.obj-field{background:var(--light-1);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.obj-field .lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--chosen-blue-50);align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:600;display:flex}.obj-field .lbl .ico{color:var(--heliconia);font-size:12px;line-height:1}.exec-contractors-title{border-top:1px dashed var(--border);align-items:center;gap:8px;margin:16px 0 10px;padding-top:14px;display:flex}.exec-contractors-title .resp-h3{margin:0}.obj-field .val{font-weight:500}.obj-field .val.strong{font-size:17px;font-weight:700}.exec-kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.exec-kpi{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.exec-kpi:before{content:"";background:var(--chosen-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.exec-kpi.accent:before{background:var(--heliconia)}.exec-kpi .lbl{color:var(--chosen-blue-50);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10.5px;font-weight:600}.exec-kpi .val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.exec-kpi.accent .val{color:var(--heliconia-dark)}.exec-kpi .sub{color:var(--chosen-blue-50);margin-top:6px;font-size:11px}.contractors-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.acts-list .act-tag{background:var(--light-2);border:1px solid var(--border);color:var(--chosen-blue);border-radius:3px;margin:1px 2px 1px 0;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}tbody tr.has-mismatch td{background:#fff8f2}tbody tr.has-mismatch td:first-child{border-left:3px solid #e69a50}.mismatch-cell{color:var(--heliconia-dark);white-space:nowrap;font-weight:600}.row-note{color:var(--heliconia-dark);margin-top:2px;font-size:11px}.risk-info{background:var(--light-1);border:1px solid var(--border);border-left:3px solid var(--heliconia);border-radius:8px;margin-bottom:16px;padding:12px 16px}.risk-info strong{font-weight:600}.status-chip{background:var(--white);border:1px solid var(--heliconia);color:var(--heliconia-dark);border-radius:4px;margin:0 2px;padding:1px 8px;font-weight:600;display:inline-block}.risk-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.risk-summary .exec-kpi{background:linear-gradient(180deg, #fff8f2 0%, var(--white) 80%);border-color:#ffd3ba}.risk-summary .exec-kpi:before{background:var(--heliconia)}.risk-summary .exec-kpi .val{color:var(--heliconia-dark)}.exec-link{background:var(--heliconia);color:var(--white);border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.exec-link:hover{background:var(--heliconia-dark)}.wb-root *{box-sizing:border-box;margin:0;padding:0}.wb-root{color:#0a1a34;-webkit-font-smoothing:antialiased;background:#f0f0f0;padding:24px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.wb-root .card{background:#fff;border:1px solid #dcdcdc;border-radius:14px;max-width:1320px;margin:0 auto;overflow:hidden}.wb-root .header{background:#d7f0ff;border-bottom:1px solid #bce5fe;padding:22px 28px 20px;position:relative}.wb-root .header-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.wb-root .header-top .breadcrumb{padding-top:4px}.wb-chat-bar{justify-content:flex-end;margin:0 0 12px;display:flex}.chat-modal-backdrop{z-index:1000;background:#0a1a3473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0a1a3459}.chat-modal-head{color:#fff;background:#0a1a34;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-modal-title{font-size:15px;font-weight:700}.chat-modal-sub{opacity:.7;font-size:12px;font-weight:400}.chat-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.chat-modal-list{background:#eef4fa;flex-direction:column;flex:1;gap:10px;min-height:55vh;padding:14px 18px;display:flex;overflow-y:auto}.chat-modal-list .msg{border-radius:12px;max-width:78%;padding:8px 12px;font-size:14px;line-height:1.4;position:relative}.chat-modal-list .msg.other{color:#0a1a34;background:#fff;border:1px solid #e1eaf2;border-bottom-left-radius:4px;align-self:flex-start}.chat-modal-list .msg.own{color:#fff;background:#0a1a34;border-bottom-right-radius:4px;align-self:flex-end}.chat-modal-list .msg-author{color:#f2551b;margin-bottom:3px;font-size:11.5px;font-weight:700}.chat-modal-list .msg-body{white-space:pre-wrap;word-break:break-word}.chat-modal-list .msg-file{margin-top:4px;font-size:12.5px;text-decoration:underline;display:inline-block}.chat-modal-list .msg.own .msg-file{color:#bce5fe}.chat-modal-list .msg.other .msg-file{color:#2563eb}.chat-modal-list .msg-time{text-align:right;margin-top:4px;font-size:10px}.chat-modal-list .msg.other .msg-time{color:#64748b}.chat-modal-list .msg.own .msg-time{color:#ffffffb8}.chat-compose{border-top:1px solid var(--border);background:#fff;align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.chat-compose-main{flex:1;min-width:0}.chat-compose textarea{resize:none;border:1px solid #dcdcdc;border-radius:10px;outline:none;width:100%;max-height:120px;padding:9px 11px;font-family:inherit;font-size:14px}.chat-compose textarea:focus{border-color:var(--chosen-blue)}.chat-attach{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:6px 8px;font-size:20px}.chat-attach:hover{background:#f0f4fa}.chat-attach-chip{color:#0a1a34;background:#e1f4ff;border:1px solid #bce5fe;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:2px 8px;font-size:12px;display:inline-flex}.chat-attach-chip span{cursor:pointer;color:#b91c1c;font-weight:700}.chat-send{border-radius:10px;padding:9px 14px;font-size:16px;line-height:1}.wb-root .logo-block{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.wb-root .logo-mark{align-items:stretch;gap:7px;height:30px;display:inline-flex}.wb-root .logo-bar{background:#0a1a34;width:7px}.wb-root .logo-letters{color:#0a1a34;letter-spacing:-.5px;align-items:center;font-family:Golos Text,sans-serif;font-size:28px;font-weight:900;line-height:1;display:inline-flex}.wb-root .logo-tagline{color:#0a1a34;text-transform:uppercase;letter-spacing:.6px;opacity:.65;padding-left:1px;font-size:10px}.wb-root .header-right-actions{align-items:center;gap:12px;display:flex}.wb-root .responsible-info{color:#0a1a34;text-align:right;font-size:12.5px;line-height:1.3}.wb-root .responsible-info-label{text-transform:uppercase;letter-spacing:.4px;opacity:.65;font-size:10.5px}.wb-root .responsible-info strong{font-weight:600}.wb-root .breadcrumb-row{margin-bottom:14px}.wb-root .breadcrumb{color:#0a1a34;opacity:.7;cursor:pointer;font-size:12.5px}.wb-root .breadcrumb:hover{opacity:1}.wb-root .btn{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #dcdcdc;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.wb-root .btn:hover{border-color:#0a1a34}.wb-root .btn-primary{color:#fff;background:#0a1a34;border-color:#0a1a34}.wb-root .btn-primary:hover{background:#061e44;border-color:#061e44}.wb-root .btn-accent{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .btn-accent:hover{background:#dd3d01;border-color:#dd3d01}.wb-root .btn-disabled{color:#6b7280;cursor:not-allowed;background:#fafafa}.wb-root .btn-disabled:hover{border-color:#dcdcdc}.wb-root .title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wb-root .tag{color:#0a1a34;background:0 0;border:1px solid #0a1a34;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.wb-root .tag-accent{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .tag-mono{letter-spacing:.3px;font-family:ui-monospace,SF Mono,Menlo,monospace}.wb-root h1{color:#0a1a34;letter-spacing:-.3px;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.15}.wb-root .header-sub{color:#0a1a34;opacity:.7;margin-top:4px;font-size:12.5px}.wb-root .header-sub strong{opacity:1;font-weight:600}.wb-root .subtitle{color:#0a1a34;opacity:.8;font-size:13px}.wb-root .subtitle strong{opacity:1;font-weight:600}.wb-root .attrs-bar{background:#fff;border-bottom:1px solid #e6e6e6;grid-template-columns:repeat(4,1fr);padding:14px 28px;display:grid}.wb-root .attr-cell{border-right:1px solid #e6e6e6;padding:0 16px}.wb-root .attr-cell:first-child{padding-left:0}.wb-root .attr-cell:last-child{border-right:none;padding-right:0}.wb-root .attr-label{text-transform:uppercase;letter-spacing:.5px;color:#0a1a34;opacity:.6;margin-bottom:4px;font-size:11px;font-weight:600}.wb-root .attr-value{color:#0a1a34;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.wb-root .attr-sub{color:#0a1a34;opacity:.55;margin-top:2px;font-size:11px}.wb-root .phases-strip{border-bottom:1px solid #e6e6e6;align-items:center;padding:18px 28px;display:flex}.wb-root .phase-node{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.wb-root .phase-node-dot{color:#0a1a34;opacity:.5;background:#fff;border:1.5px solid #dcdcdc;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.wb-root .phase-node.done .phase-node-dot{color:#fff;opacity:1;background:#0a1a34;border-color:#0a1a34}.wb-root .phase-node.current .phase-node-dot{color:#fff;opacity:1;background:#f2551b;border-color:#f2551b}.wb-root .phase-node-label{color:#0a1a34;opacity:.65;font-size:11.5px;font-weight:500;line-height:1.3}.wb-root .phase-node.current .phase-node-label,.wb-root .phase-node.done .phase-node-label{opacity:1}.wb-root .phase-node.current .phase-node-label{font-weight:700}.wb-root .phase-node-sub{color:#0a1a34;opacity:.5;margin-top:2px;font-size:10px}.wb-root .phase-node.current .phase-node-sub{opacity:1;color:#f2551b;font-weight:600}.wb-root .phase-connector{background:#dcdcdc;flex:0 0 24px;align-self:flex-start;height:1px;margin:-28px 0 0;position:relative;top:14px}.wb-root .phase-iter{opacity:.6;margin-left:3px;font-size:10px;display:inline-block}.wb-root .combined-block{border:1px solid #dcdcdc;border-radius:12px;margin:20px 28px;overflow:hidden}.wb-root .action-zone{background:#fff;border-bottom:1px solid #dcdcdc;padding:20px 24px}.wb-root .action-card-eyebrow{text-transform:uppercase;letter-spacing:.5px;color:#f2551b;margin-bottom:6px;font-size:11px;font-weight:700}.wb-root .action-card-title{color:#0a1a34;margin-bottom:8px;font-size:17px;font-weight:700}.wb-root .action-card-body{color:#0a1a34;margin-bottom:18px;font-size:13px;line-height:1.55}.wb-root .action-card-body strong{font-weight:600}.wb-root .upload-slots-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.wb-root .upload-slots-grid.cols-3{grid-template-columns:repeat(3,1fr)}.wb-root .upload-slots-grid.cols-2{grid-template-columns:repeat(2,1fr);margin-bottom:0}.wb-root .ud-addsys-card{border:1px solid var(--cs-line,#d6deea);background:#fff;border-radius:10px;margin-top:10px;padding:12px 14px}.wb-root .ud-addsys-card-head{color:#0a1a34;margin-bottom:10px;font-size:13px;font-weight:700}.wb-root .ud-addsys-hint{color:#6b7280;margin-top:6px;font-size:11.5px}.wb-root .ud-addsys-done{color:#13934f;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.wb-root .upload-slot{background:#fff;border:1px solid #e6e9ee;border-radius:10px;flex-direction:column;padding:14px 16px;transition:border-color .1s,background .1s;display:flex}.wb-root .upload-slots-grid{align-items:stretch}.wb-root .upload-slot-body{margin-top:auto}.wb-root .upload-slot-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.wb-root .upload-slot-icon{color:#0a1a34;border:1px solid #dcdcdc;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10.5px;font-weight:700;display:flex}.wb-root .upload-slot-meta{flex:1;min-width:0}.wb-root .upload-slot-title{color:#0a1a34;margin-bottom:2px;font-size:13.5px;font-weight:600}.wb-root .upload-slot-sub{color:#0a1a34;opacity:.6;min-height:2.7em;font-size:11.5px;line-height:1.35}.wb-root .upload-slot-status{color:#0a1a34;white-space:nowrap;border:1px solid #dcdcdc;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.wb-root .upload-slot-body{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.wb-root .upload-slot-file{color:#0a1a34;font-size:12px}.wb-root .upload-slot-actions{flex-shrink:0;gap:8px;display:flex}.wb-root .submit-row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.wb-root .submit-progress-wrap{flex:1;max-width:520px}.wb-root .submit-progress{background:#f0f0f0;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.wb-root .submit-progress-text{color:#0a1a34;font-size:12px}.wb-root .submit-progress-text strong{font-weight:600}.wb-root .submit-actions{align-items:center;gap:10px;display:flex}.wb-root .btn-submit-main{padding:10px 18px;font-size:14px;font-weight:600}.wb-root .combined-sub-header{background:#0a1a34;border-bottom:1px solid #0a1a34;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.wb-root .combined-sub-header .block-title{color:#fff}.wb-root .combined-sub-header .block-sub{color:#fff;opacity:.7}.wb-root .combined-sub-header .btn{color:#fff;background:0 0;border-color:#ffffff59}.wb-root .combined-sub-header .btn:hover{border-color:#fff}.wb-root .block-title{color:#0a1a34;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.wb-root .block-sub{color:#0a1a34;opacity:.6;font-size:12.5px;font-weight:400}.wb-root .block{background:#fff;border:1px solid #dcdcdc;border-radius:12px;margin:0 28px 20px;overflow:hidden}.wb-root .block-header{background:#0a1a34;border-bottom:1px solid #0a1a34;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.wb-root .block-header .block-title{color:#fff}.wb-root .block-header .block-sub{color:#fff;opacity:.7}.wb-root .block-counter{color:#fff;opacity:.75;font-size:12px}.wb-root .block-counter strong{opacity:1;color:#fff;font-weight:600}.wb-root .block-actions{gap:8px;display:flex}.wb-root .sys-table-head>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;display:flex}.wb-root .th-note{letter-spacing:.3px;text-transform:none;opacity:.7;min-height:11px;font-size:9.5px;font-weight:500;display:block}.wb-root .sys-row:last-child{border-bottom:none}.wb-root .sys-row>div:first-child{text-align:left}.wb-root .sys-row>div:nth-child(2){text-align:center}.wb-root .sys-row>div:nth-child(3),.wb-root .sys-row>div:nth-child(4){text-align:right;padding-right:12px}.wb-root .sys-row>div:nth-child(5){text-align:center}.wb-root .sys-name{color:#0a1a34;font-size:13.5px;font-weight:600}.wb-root .prep-status{color:#0a1a34;white-space:nowrap;border:1px solid #dcdcdc;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wb-root .prep-status.empty{opacity:.7}.wb-root .prep-status.ready:before{content:"✓";font-weight:700}.wb-root .prep-status.empty:before{content:"○"}.wb-root .num{font-variant-numeric:tabular-nums;color:#0a1a34;white-space:nowrap;font-family:inherit;font-size:14px;font-style:normal;font-weight:600}.wb-root .num-rub{color:#0a1a34;opacity:.55;margin-left:4px;font-size:11px;font-weight:500}.wb-root .sys-actions-cell{text-align:center}.wb-root .sys-action-btn{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #dcdcdc;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.wb-root .sys-action-btn:hover{border-color:#0a1a34}.wb-root .sys-action-btn.primary{color:#fff;background:#0a1a34;border-color:#0a1a34}.wb-root .sys-action-btn.primary:hover{background:#061e44;border-color:#061e44}.wb-root .sys-action-btn.accent{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .sys-action-btn.accent:hover{background:#dd3d01;border-color:#dd3d01}.wb-root .sys-action-btn.done{color:#0a1a34;opacity:.6;cursor:default}.wb-root .sys-action-btn.done:hover{border-color:#dcdcdc}.wb-root .sys-action-btn.ghost{opacity:.7}.wb-root .sys-action-btn.danger{color:#dc2626;border-color:#fca5a5}.wb-root .sys-action-btn.danger:hover{background:#fef2f2;border-color:#dc2626}.wb-root .prep-act-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.wb-root .prep-del-form{margin-left:auto;display:inline-flex}.wb-root .sys-totals>div:first-child{text-align:left}.wb-root .sys-totals>div:nth-child(2){text-align:center}.wb-root .sys-totals>div:nth-child(3),.wb-root .sys-totals>div:nth-child(4){text-align:right;padding-right:12px}.wb-root .sys-totals>div:nth-child(5){text-align:center}.wb-root .sys-totals-label{text-transform:uppercase;letter-spacing:.5px;color:#0a1a34;font-size:11px;font-weight:700}.wb-root .sys-totals-status{color:#0a1a34;opacity:.75;margin-top:2px;font-size:11.5px}.wb-root .sys-totals-summary{color:#0a1a34;opacity:.85;font-size:11.5px}.wb-root .sys-totals-summary strong{opacity:1;font-weight:700}.wb-root .lim-head,.wb-root .lim-row{grid-template-columns:1.3fr 200px 130px 140px 240px;align-items:start;gap:12px;display:grid}.wb-root .lim-mode-review .lim-head,.wb-root .lim-mode-review .lim-row{grid-template-columns:1.4fr 220px 170px 340px}.wb-root .lim-mode-review .lim-head>div:nth-child(4),.wb-root .lim-mode-review .lim-row>.lim-load{display:none}.wb-root .lim-row>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.wb-root .lim-row>div:first-child{text-align:left;align-items:flex-start}.wb-root .lim-row .lim-review{align-items:stretch}.wb-root .lim-cost{flex-direction:column;gap:4px;margin-top:6px;display:flex}.wb-root .lim-cost form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-root .lim-cost-lbl{color:var(--cs-muted,#64748b);font-size:12px}.wb-root .lim-cost-input{border:1px solid var(--cs-line,#d6deea);text-align:right;border-radius:6px;width:130px;padding:4px 8px;font-family:inherit;font-size:13px}.wb-root .ud-addsys{margin-top:10px}.wb-root .ud-addsys>summary{cursor:pointer;width:auto;list-style:none;display:inline-flex}.wb-root .ud-addsys form{background:var(--cs-sky,#eef4fb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:880px;margin-top:8px;padding:10px 12px;display:flex}.wb-root .ud-addsys select,.wb-root .ud-addsys input{border:1px solid var(--cs-line,#d6deea);box-sizing:border-box;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:13px}.wb-root .ud-addsys select{flex:0 300px;max-width:300px}.wb-root .ud-addsys input[name=own]{flex:0 220px;max-width:220px}.wb-root .ud-addsys .ud-cost-input{text-align:right;flex:0 190px;max-width:190px}.wb-root .ud-addsys-standalone{margin:12px 0}.wb-root .ud-addsys-note{color:var(--cs-muted,#64748b);max-width:640px;margin:8px 0;font-size:12px}.wb-root .lim-head{letter-spacing:.02em;text-transform:uppercase;color:#0a1a34;opacity:.55;background:#fafbfc;border-bottom:1px solid #ececec;padding:9px 18px;font-size:11px;font-weight:700}.wb-root .lim-row{border-bottom:1px solid #f0f0f0;padding:12px 18px}.wb-root .lim-row:last-child{border-bottom:none}.wb-root .lim-files{min-width:0;display:flex;overflow:hidden}.wb-root .lim-files-multi{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.wb-root .lim-file-chip{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.wb-root .lim-file-chip .sys-action-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.wb-root .lim-file-del{color:#b91c1c;cursor:pointer;background:#fcf1f1;border:1px solid #f0d2d2;border-radius:8px;padding:3px 7px;font-size:12px;line-height:1}.wb-root .lim-file-del:hover{background:#f8e0e0}.wb-root .lim-name{color:#0a1a34;font-size:12.5px;font-weight:500}.wb-root .lim-name-sub{color:#0a1a34;opacity:.6;margin-top:2px;font-size:11.5px}.wb-root .lim-state-pill{color:#0a1a34;text-align:center;white-space:nowrap;border:1px solid #dcdcdc;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wb-root .lim-state-pill.empty{opacity:.7}.wb-root .acc-row{grid-template-columns:1fr 170px 160px 130px;align-items:center;gap:14px;padding:12px 18px;display:grid}.wb-root .acc-name{color:#0a1a34;font-size:13px;font-weight:600}.wb-root .acc-name-sub{color:#0a1a34;opacity:.6;margin-top:2px;font-size:11.5px}.wb-root .separate-approvals-grid-inner{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.wb-root .approval-card{border:1px solid #dcdcdc;align-items:center;gap:14px;padding:14px 16px;display:flex}.wb-root .approval-card-body{flex:1;min-width:0}.wb-root .approval-card-name{color:#0a1a34;margin-bottom:6px;font-size:13px;font-weight:600}.wb-root .fset-head{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#0a1a34;border-bottom:1px solid #0a1a34;grid-template-columns:1fr 1.1fr 1.1fr 160px;gap:14px;padding:12px 18px;font-size:11px;font-weight:600;display:grid}.wb-root .fset-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1.1fr 1.1fr 160px;align-items:center;gap:14px;padding:12px 18px;display:grid}.wb-root .fset-row:last-child{border-bottom:none}.wb-root .fset-stage{flex-direction:column;gap:5px;display:flex}.wb-root .fset-pill{color:#0a1a34;white-space:nowrap;border:1px solid #dcdcdc;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wb-root .fset-pill.empty,.wb-root .fset-pill.locked{opacity:.6}.wb-root .fset-file{color:#0a1a34;cursor:pointer;font-size:12px}.wb-root .fset-file:hover{text-decoration:underline}.wb-root .fset-file.empty{opacity:.5;cursor:default}.wb-root .fset-file.empty:hover{text-decoration:none}.wb-root .moves{background:#fff;border:1px solid #dcdcdc;border-radius:12px;margin:0 28px 28px;overflow:hidden}.wb-root .moves-header{background:#0a1a34;border-bottom:1px solid #0a1a34;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wb-root .moves-title{color:#fff;font-size:15px;font-weight:700}.wb-root .moves-sub{color:#fff;opacity:.7;font-size:12px}.wb-root .moves-head-row{text-transform:uppercase;letter-spacing:.5px;color:#fff;opacity:.85;background:#0a1a34;border-bottom:1px solid #0a1a34;grid-template-columns:110px 60px 1fr 200px 130px;gap:14px;padding:10px 18px;font-size:11px;font-weight:600;display:grid}.wb-root .move-row{color:#0a1a34;border-bottom:1px solid #f0f0f0;grid-template-columns:110px 60px 1fr 200px 130px;align-items:center;gap:14px;padding:11px 18px;font-size:13px;display:grid}.wb-root .move-row:last-child{border-bottom:none}.wb-root .move-row.is-current{background:#d7f0ff}.wb-root .move-row.is-future{opacity:.6}.wb-root .move-date{font-variant-numeric:tabular-nums;color:#0a1a34;font-weight:500}.wb-root .move-row.is-future .move-date{opacity:.7}.wb-root .move-num{color:#0a1a34;text-align:center;font-weight:700}.wb-root .move-row.is-current .move-num{color:#f2551b}.wb-root .move-desc strong{font-weight:600}.wb-root .move-role{color:#0a1a34;opacity:.75;font-size:12px}.wb-root .move-status{color:#0a1a34;text-align:center;background:#fff;border:1px solid #dcdcdc;width:fit-content;margin:0 auto;padding:3px 9px;font-size:11px;font-weight:600}.wb-root .move-row.is-current .move-status{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .tag-status{color:#fff;background:#0a1a34}.wb-root .phase-node.done .phase-node-sub{opacity:.8}.wb-root .phase-connector.done{background:#0a1a34}.wb-root .upload-slot.locked{background:#fafafa}.wb-root .upload-slot-status.sent{color:#fff;background:#0a1a34;border-color:#0a1a34}.wb-root .review-banner{background:#f4fbff;border:1px solid #bce5fe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.wb-root .review-banner-text{color:#0a1a34;font-size:12.5px}.wb-root .review-banner-text strong{font-weight:700}.wb-root .review-banner-meta{color:#0a1a34;opacity:.7;margin-top:2px;font-size:11.5px}.wb-root .prep-status.review{background:#f4fbff;border-color:#bce5fe}.wb-root .prep-status.review:before{content:"⏳"}.wb-root .sys-action-btn.locked{color:#0a1a34;opacity:.5;cursor:default;background:#fafafa}.wb-root .sys-action-btn.locked:hover{border-color:#dcdcdc}.wb-root .lim-name.is-refused{opacity:.55;-webkit-text-decoration:line-through #dcdcdc;text-decoration:line-through #dcdcdc}.wb-root .lim-state-pill.refused{opacity:.7}.wb-root .header{background:#d7f0ff;border-bottom:1px solid #bce5fe;padding:22px 28px 20px}.wb-root .upload-slot-status.approved{color:#0a1a34;background:#fff;border-color:#0a1a34}.wb-root .review-progress{color:#0a1a34;margin-top:6px;font-size:12px}.wb-root .review-progress-bar{background:#fff;border:1px solid #bce5fe;width:100%;max-width:360px;height:6px;margin-top:4px;overflow:hidden}.wb-root .review-progress-bar-fill{background:#0a1a34;width:60%;height:100%}.wb-root .prep-status.received{background:#fff;border-color:#0a1a34}.wb-root .prep-status.received:before{content:"✓";font-weight:700}.wb-root .prep-status.pending:before{content:"⏳"}.wb-root .sys-action-btn.pdf{color:#0a1a34;background:#fff;border-color:#0a1a34}.wb-root .sys-action-btn.pdf:hover{background:#f4fbff}.wb-root .lim-state-pill.approved{border-color:#0a1a34}.wb-root .btn-primary:hover{background:#061e44}.wb-root .tag-status{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .upload-slot-status.done{color:#fff;background:#0a1a34;border-color:#0a1a34}.wb-root .upload-slot-status.partial{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .sys-row>div:nth-child(5){text-align:right;padding-right:12px}.wb-root .sys-row>div:nth-child(6){text-align:center}.wb-root .prep-status.done{border-color:#0a1a34}.wb-root .prep-status.done:before{content:"✓";font-weight:700}.wb-root .prep-status.action{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .prep-status.action:before{content:"!";font-weight:700}.wb-root .num.was{color:#0a1a34;opacity:.45;margin-top:1px;font-size:11px;font-weight:500;text-decoration:line-through;display:block}.wb-root .sys-action-btn.pdf{color:#0a1a34;border-color:#0a1a34}.wb-root .sys-totals>div:nth-child(5){text-align:right;padding-right:12px}.wb-root .sys-totals>div:nth-child(6){text-align:center}.wb-root .btn-accent:hover{background:#dd3d01}.wb-root .prep-status.approved{border-color:#0a1a34}.wb-root .prep-status.approved:before{content:"✓";font-weight:700}.wb-root .sys-action-btn.accent:hover{background:#dd3d01}.wb-root .fset-pill.action{color:#fff;background:#f2551b;border-color:#f2551b}.wb-root .parts-tabs{border-bottom:1px solid #dcdcdc;gap:4px;margin:0 28px;padding-top:16px;display:flex}.wb-root .parts-tab{color:#0a1a34;opacity:.55;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.wb-root .parts-tab:hover{opacity:.85}.wb-root .parts-tab.active{opacity:1;border-bottom-color:#f2551b}.wb-root .parts-tab-meta{text-transform:uppercase;letter-spacing:.4px;opacity:.65;border:1px solid #dcdcdc;padding:2px 7px;font-size:10px;font-weight:500}.wb-root .parts-tab-content.hidden{display:none}.wb-root .phase-node.is-clickable{cursor:pointer}.wb-root .phase-node.is-clickable:hover .phase-node-dot{color:#f2551b;border-color:#f2551b}.wb-root .phase-node.is-clickable:hover .phase-node-label{opacity:1;color:#f2551b}.wb-root .contractor-pack-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 170px 160px 170px;align-items:center;gap:14px;padding:12px 18px;display:grid}.wb-root .contractor-pack-row:last-child{border-bottom:none}.wb-root .contractor-pack-row.is-self{background:#d7f0ff}.wb-root .sys-row>div:nth-child(4){text-align:center}.wb-root .prep-status.pending{opacity:.7}.wb-root .sys-action-btn.gsfx{color:#0a1a34;border-color:#0a1a34}.wb-root .sys-action-btn.gsfx:hover{background:#f4fbff}.wb-root .sys-totals>div:nth-child(4){text-align:center}.wb-root .submit-progress-fill{background:#f2551b;width:80%;height:100%}.wb-root .sys-table-head{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#0a1a34;border-bottom:1px solid #0a1a34;grid-template-columns:1.4fr 140px 200px 200px 230px;align-items:stretch;gap:10px;padding:10px 16px 8px;font-size:11px;font-weight:600;display:grid}.wb-root .sys-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1.4fr 140px 200px 200px 230px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.wb-root .prep-status.review{opacity:.75}.wb-root .decision-actions{gap:6px;display:inline-flex}.wb-root .sys-totals{color:#0a1a34;background:#d7f0ff;border-top:1px solid #bce5fe;grid-template-columns:1.4fr 140px 200px 200px 230px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:grid}.wb-root .systable[data-cols=prep] .sys-table-head,.wb-root .systable[data-cols=prep] .sys-row,.wb-root .systable[data-cols=prep] .sys-totals{grid-template-columns:minmax(0,1.8fr) 72px 96px 96px 96px 96px 160px}.wb-root .systable[data-cols=prep] .sys-row>div:first-child,.wb-root .systable[data-cols=prep] .sys-table-head>div:first-child{min-width:0}.wb-root .systable[data-cols=prep] .sys-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wb-root .systable[data-cols=prep] .sys-table-head{letter-spacing:0;font-size:9.5px}.wb-root .systable[data-cols=prep] .th-note{letter-spacing:0;margin-top:auto;font-size:8.5px}.wb-root .systable[data-cols=prep] .prep-act-row .sys-action-btn{white-space:nowrap;gap:5px;padding:6px 9px;font-size:11px}.wb-root .systable[data-cols=prep] .prep-act-row .sys-action-btn svg{width:12px;height:12px}.wb-root .systable[data-cols=prep] .sys-row>div:nth-child(2),.wb-root .systable[data-cols=prep] .sys-totals>div:nth-child(2),.wb-root .systable[data-cols=prep] .sys-row>div:nth-child(7),.wb-root .systable[data-cols=prep] .sys-totals>div:nth-child(7){text-align:center;padding-right:0}.wb-root .systable[data-cols=prep] .prep-status{padding:3px 7px;font-size:10.5px}.wb-root .systable[data-cols=prep] .sys-name{font-size:12px}.wb-root .systable[data-cols=prep] .num{font-size:11px}.wb-root .systable[data-cols=prep] .num-rub{margin-left:2px;font-size:9px}.wb-root .systable[data-cols=prep] .sys-row>div:nth-child(3),.wb-root .systable[data-cols=prep] .sys-row>div:nth-child(5),.wb-root .systable[data-cols=prep] .sys-totals>div:nth-child(3),.wb-root .systable[data-cols=prep] .sys-totals>div:nth-child(5){border-left:1px solid #0a1a3414;padding-left:10px}.wb-root .systable[data-cols=prep] .sys-table-head>div:nth-child(3),.wb-root .systable[data-cols=prep] .sys-table-head>div:nth-child(5){border-left:1px solid #ffffff2e}.wb-root .systable[data-cols=view] .sys-table-head,.wb-root .systable[data-cols=view] .sys-row,.wb-root .systable[data-cols=view] .sys-totals{grid-template-columns:1.4fr 150px 180px 180px 180px}.wb-root .systable[data-cols=uverify] .verify-cell{justify-content:center;align-items:center;display:flex}.wb-root .systable[data-cols=uverify] .verify-cell .sys-action-btn,.wb-root .systable[data-cols=uverify] .verify-cell .prep-status{box-sizing:border-box;justify-content:center;min-width:150px;min-height:32px}.wb-root .systable[data-cols=udecision] .sys-table-head,.wb-root .systable[data-cols=udecision] .sys-row,.wb-root .systable[data-cols=udecision] .sys-totals{grid-template-columns:1.4fr 140px 200px 200px 230px}.wb-root .systable[data-cols=final] .sys-table-head,.wb-root .systable[data-cols=final] .sys-row,.wb-root .systable[data-cols=final] .sys-totals{grid-template-columns:1.6fr 220px 220px 240px}.wb-root .systable[data-cols=smreview] .sys-table-head,.wb-root .systable[data-cols=smreview] .sys-row,.wb-root .systable[data-cols=smreview] .sys-totals{grid-template-columns:1.2fr 130px 150px 150px 150px 230px}.wb-root .systable[data-cols=smreview] .sys-row.is-ok{background:#f0fdf4}.wb-root .systable[data-cols=smreview] .sys-row.is-warn{background:#fffbeb}.wb-root .sys-decision-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wb-root .systable .sys-row.is-custom{background:#fef2f2}.wb-root .systable .sys-row.is-custom:hover{background:#fee2e2}.wb-root .sys-custom-tag{text-transform:uppercase;letter-spacing:.3px;color:#fff;vertical-align:middle;background:#dc2626;border-radius:8px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.wb-root .sys-row{align-items:start}.wb-root .sys-row>div{padding-top:1px}.wb-root .sys-name-edit{margin-top:4px}.wb-root .sys-name-edit>summary{cursor:pointer;color:#2563eb;font-size:11px;font-weight:600;list-style:none;display:inline-flex}.wb-root .sys-name-edit>summary::-webkit-details-marker{display:none}.wb-root .sys-name-edit>summary:hover{text-decoration:underline}.wb-root .sys-name-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.wb-root .sys-name-form input{border:1px solid #d4dae6;border-radius:6px;flex:1;min-width:220px;padding:5px 8px;font-family:inherit;font-size:12px}.wb-root .sys-name-form input:focus{outline-offset:-1px;outline:2px solid #f2551b}.wb-root .sys-name-form select{color:#0a1a34;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%237a8699'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='6%209%2012%2015%2018%209'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;border:1px solid #d4dae6;border-radius:6px;flex:1;min-width:220px;padding:5px 30px 5px 8px;font-family:inherit;font-size:12px}.wb-root .sys-name-form select:hover{border-color:#b9c2d6}.wb-root .sys-name-form select:focus{outline-offset:-1px;outline:2px solid #f2551b}.wb-root .sys-name-btns{flex-wrap:wrap;gap:6px;display:flex}.wb-root .sys-name-approve{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px}.wb-root .sys-name-pending{color:#b45309;margin-top:4px;font-size:11px;font-weight:600}.wb-root .sys-doc-hint{color:#6b7280;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;margin-top:3px;padding:0;font-size:10.5px;font-weight:400;display:inline-flex}.wb-root .sys-doc-hint svg{color:#9ca3af}.wb-root .review-progress{flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.wb-root .review-progress-item{color:#475569}.wb-root .review-progress-item strong{font-weight:700}.wb-root .review-progress-item.ok strong{color:#15803d}.wb-root .review-progress-item.warn strong{color:#b45309}.wb-root .review-progress-item.todo strong{color:#1e40af}.wb-root .btn[disabled],.wb-root .btn-submit-main[disabled]{opacity:.45;cursor:not-allowed}.wb-root .parse-banner{background:#fff7f5;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:12px 14px}.wb-root .parse-banner-title{color:#b45309;font-size:13px;font-weight:700}.wb-root .parse-banner-sub{color:#6b7689;margin-top:4px;font-size:12px}.wb-root .parse-unrec{border-top:1px dashed #fecaca;margin-top:8px;padding-top:8px}.wb-root .parse-unrec-head{color:#b91c1c;margin-bottom:4px;font-size:12px;font-weight:600}.wb-root .parse-unrec-row{justify-content:space-between;gap:12px;padding:2px 0;font-size:12px;display:flex}.wb-root .sysremap{flex-direction:column;gap:6px;display:flex}.wb-root .sysremap-head{color:#475569;margin-bottom:2px;font-size:12px}.wb-root .sysremap-row{flex-wrap:nowrap;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.wb-root .sysremap-name{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;font-weight:600;overflow:hidden}.wb-root .sysremap-sum{text-align:right;color:#334155;font-variant-numeric:tabular-nums;width:120px}.wb-root .sysremap-sel{color:#0a1a34;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%237a8699'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='6%209%2012%2015%2018%209'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;border:1px solid #d4dae6;border-radius:6px;flex:0 0 280px;padding:5px 30px 5px 8px;font-family:inherit;font-size:12px}.wb-root .sysremap-sel:hover{border-color:#b9c2d6}.wb-root .sysremap-sel:focus{outline-offset:-1px;outline:2px solid #f2551b}.wb-root .sysremap-busy{color:#94a3b8;font-size:11px}@media (max-width:760px){.wb-root .sysremap-name,.wb-root .sysremap-sel{flex-basis:100%}}.wb-root .prep-status.gsfx-off:before{content:"●";color:#dc2626;opacity:1}.wb-root .prep-status.gsfx-on:before{content:"●";color:#16a34a;opacity:1}.wb-root .prep-status.gsfx-off,.wb-root .prep-status.gsfx-on{opacity:1}.wb-root .prep-status.ready{color:#fff;background:#16a34a;border-color:#16a34a}.wb-root .prep-status.ready:before,.wb-root .prep-status.ready.gsfx-on:before,.wb-root .prep-status.ready.gsfx-off:before{content:"✓";color:#fff;opacity:1}.wb-root .ud-parse-title2{flex-direction:column;gap:3px;display:flex}.wb-root .ud-parse-check{color:#b45309;font-weight:700}.wb-page{background:#fafafa;min-height:100vh;padding:20px 16px 60px}.wb-admin-bar{color:#fff;background:#0a1a34;flex-wrap:wrap;align-items:center;gap:10px;max-width:1320px;margin:0 auto 12px;padding:9px 14px;font-family:Golos Text,sans-serif;font-size:13px;display:flex}.wb-admin-tag{letter-spacing:.3px;font-weight:600}.wb-admin-link{color:#d7f0ff;border:1px solid #d7f0ff40;padding:4px 9px;text-decoration:none}.wb-admin-link:hover{border-color:#f2551b}.wb-admin-link.active{color:#fff;background:#f2551b;border-color:#f2551b}.pir-editor-toggle{margin-left:auto}.pir-editor-toggle.on{color:#fff;background:#f2551b;border-color:#f2551b}.pir-mode-toggle{margin-left:auto}.pir-mode-toggle.on{color:#fff;background:#2563eb;border-color:#2563eb}.pir-tedit-pencil{cursor:pointer;color:#2563eb;opacity:.5;vertical-align:baseline;background:0 0;border:0;margin-left:2px;padding:0 3px;line-height:1}.pir-tedit-pencil:hover{opacity:1}.pir-tedit-box{margin:4px 0;display:block}.pir-tedit-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2563eb;border-radius:6px;padding:6px 8px}.pir-tedit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pir-tedit-key{color:#64748b;margin-left:auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.wb-admin-sep{opacity:.65;margin-left:4px}.wb-admin-step{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wb-admin-step label{opacity:.8}.wb-admin-step select{color:#fff;background:#0a1a34;border:1px solid #d7f0ff66;padding:3px 6px;font-size:13px}.wb-admin-go{color:#fff;cursor:pointer;background:#f2551b;border:none;padding:4px 10px;font-size:13px}.desk-links{border:1px solid var(--border);background:#fff;border-radius:10px;margin:16px 0;padding:14px 16px}.desk-links h3{margin:0 0 10px;font-size:14px}.desk-link-row{border:1px solid var(--border);color:inherit;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;text-decoration:none;display:flex}.desk-link-row:hover{border-color:#f2551b}.desk-link-row .dl-step{color:#fff;background:#0a1a34;border-radius:4px;padding:2px 8px;font-size:12px}.wb-root .systable[data-cols=correct] .sys-table-head,.wb-root .systable[data-cols=correct] .sys-row,.wb-root .systable[data-cols=correct] .sys-totals{grid-template-columns:1.2fr 110px 150px 150px 160px 170px}.wb-root .chat-list{flex-direction:column;gap:8px;max-height:340px;padding:6px 2px;display:flex;overflow-y:auto}.wb-root .chat-msg{background:#fafafa;border:1px solid #e6e6e6;border-left:3px solid #0a1a34;padding:8px 12px}.wb-root .chat-msg-head{align-items:baseline;gap:10px;margin-bottom:3px;font-size:12px;display:flex}.wb-root .chat-msg-role{color:#f2551b;font-weight:600}.wb-root .chat-msg-date{opacity:.6;margin-left:auto}.wb-root .chat-msg-body{color:#0a1a34;white-space:pre-wrap;font-size:14px}.wb-root .chat-form{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.wb-root .chat-form textarea{resize:vertical;border:1px solid #dcdcdc;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.wb-root .file-list-pop{background:#fafafa;border:1px solid #e6e6e6;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.wb-root .file-list-item{color:#0a1a34;padding:3px 4px;font-size:13px;text-decoration:none}.wb-root .file-list-item:hover{color:#f2551b}.rvr-card *{box-sizing:border-box;margin:0;padding:0}.rvr-card{color:#1a2332;background:#f4f6fa;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:14px;line-height:1.5}.rvr-card .card{background:#fff;border-radius:12px;max-width:1280px;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #0000000a}.rvr-card .header{border-bottom:1px solid #eef0f4;padding:20px 28px 16px}.rvr-card .header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rvr-card .breadcrumb{color:#6b7689;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rvr-card .breadcrumb:hover{color:#2563eb}.rvr-card .btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.rvr-card .btn-primary{color:#fff;background:#f97316}.rvr-card .btn-primary:hover{background:#ea580c}.rvr-card .btn-secondary{color:#1a2332;background:#fff;border:1px solid #d4dae6}.rvr-card .btn-secondary:hover{border-color:#94a3b8}.rvr-card .btn-disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.rvr-card .header-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.rvr-card .header-left{flex:1;min-width:0}.rvr-card .title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rvr-card .code{color:#2563eb;background:#e8f0ff;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.rvr-card .type-badge{color:#16a34a;background:#e7f7ed;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.rvr-card .stage-badge{color:#b45309;background:#fff4e0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.rvr-card .stage-badge:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px}.rvr-card h1{color:#0f1e3d;letter-spacing:-.2px;margin-bottom:4px;font-size:26px;font-weight:700}.rvr-card .subtitle{color:#6b7689;font-size:13px}.rvr-card .progress-summary{flex-direction:column;align-items:flex-end;gap:6px;min-width:260px;display:flex}.rvr-card .progress-summary-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;font-size:11px;font-weight:600}.rvr-card .progress-summary-value{color:#1a2332;font-size:22px;font-weight:700}.rvr-card .progress-summary-bar{background:#f1f5f9;border-radius:4px;width:240px;height:8px;overflow:hidden}.rvr-card .progress-summary-bar-fill{background:linear-gradient(90deg,#f97316 0%,#fb923c 100%);border-radius:4px;height:100%}.rvr-card .progress-summary-sub{color:#6b7689;font-size:12px}.rvr-card .attrs-bar{background:#fafbfd;border-bottom:1px solid #eef0f4;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 24px;display:grid}.rvr-card .attrs-bar.attrs-bar-5{grid-template-columns:1.35fr 1fr .85fr .95fr 1.35fr}.rvr-card .attrs-bar-5 .attr-cell{padding:0 10px}.rvr-card .attr-value-sm{word-break:break-word;-webkit-hyphens:none;hyphens:none;font-size:12px;font-weight:600;line-height:1.25}.rvr-card .attr-value-resp{white-space:nowrap;font-size:12.5px}.rvr-card .contractor-info-action{justify-content:flex-end;align-items:center;display:flex}.rvr-card .attr-cell{border-right:1px solid #eef0f4;padding:0 16px}.rvr-card .attr-cell:first-child{padding-left:0}.rvr-card .attr-cell:last-child{border-right:none;padding-right:0}.rvr-card .attr-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;margin-bottom:4px;font-size:11px;font-weight:600}.rvr-card .attr-value{color:#1a2332;font-size:15px;font-weight:600}.rvr-card .attr-sub{color:#6b7689;margin-top:2px;font-size:12px}.rvr-card .contractor-tabs{background:#f4f6fa;border-bottom:2px solid #e2e8f0;gap:6px;padding:14px 28px 0;display:flex}.rvr-card .contractor-tab{cursor:pointer;color:#475569;background:#e2e8f0;border:2px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:10px;margin-bottom:-2px;padding:14px 20px 12px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.rvr-card .contractor-tab.active{color:#0f1e3d;background:#fff;border-color:#e2e8f0 #e2e8f0 #fff;border-bottom-style:solid;border-bottom-width:2px;font-weight:700;position:relative}.rvr-card .contractor-tab.active:before{content:"";background:#f97316;border-radius:10px 10px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.rvr-card .contractor-tab.is-aggregated{background:#f0f9ff;border:1.5px solid #bfdbfe;border-radius:10px;align-self:center;margin-top:4px;margin-bottom:8px;margin-left:auto}.rvr-card .contractor-tab.is-aggregated:hover{background:#e1f0fe}.rvr-card .aggregated-block{background:#f4fbff;border:1.5px solid #bfdbfe;border-radius:12px;margin-top:24px;overflow:hidden}.rvr-card .aggregated-header{background:#e1f4ff;border-bottom:1px solid #bfdbfe;padding:16px 20px}.rvr-card .aggregated-title{color:#0c4a6e;font-size:16px;font-weight:700}.rvr-card .aggregated-sub{color:#0c4a6e;opacity:.75;margin-top:3px;font-size:12.5px}.rvr-card .aggregated-section{background:#fff;border-bottom:1px solid #cfe6f6;padding:14px 20px}.rvr-card .aggregated-section:last-child{border-bottom:none}.rvr-card .aggregated-section-title{text-transform:uppercase;letter-spacing:.4px;color:#475569;margin-bottom:10px;font-size:11.5px;font-weight:700}.rvr-card .aggregated-pack-row{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:1fr 200px;align-items:center;gap:14px;margin-bottom:6px;padding:10px 14px;display:grid}.rvr-card .aggregated-pack-row:last-child{margin-bottom:0}.rvr-card .aggregated-pack-name{color:#1a2332;font-size:13px;font-weight:600}.rvr-card .aggregated-pack-meta{color:#6b7689;margin-top:2px;font-size:11.5px}.rvr-card .aggregated-pack-status{color:#15803d;text-align:right;font-size:11.5px;font-weight:700}.rvr-card .aggregated-readiness{background:#e1f4ff;align-items:center;gap:16px;padding:12px 20px;display:flex}.rvr-card .aggregated-readiness-bar{background:#cfe6f6;border-radius:3px;flex:1;max-width:360px;height:6px;overflow:hidden}.rvr-card .aggregated-readiness-fill{background:#0284c7;height:100%}.rvr-card .aggregated-readiness-text{color:#0c4a6e;font-size:12.5px}.rvr-card .aggregated-readiness-text strong{font-weight:700}.rvr-card .contractor-info{background:#fafbfd;border:1px solid #eef0f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:12px;padding:10px 16px;display:grid}.rvr-card .contractor-info-cell{border-right:1px solid #eef0f4;padding:0 16px}.rvr-card .contractor-info-cell:first-child{padding-left:0}.rvr-card .contractor-info-cell:last-child{border-right:none;padding-right:0}.rvr-card .contractor-info-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;margin-bottom:4px;font-size:11px;font-weight:600}.rvr-card .contractor-info-value{color:#1a2332;font-size:14px;font-weight:600}.rvr-card .contractor-info-value.orange{color:#f97316}.rvr-card .tracks-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.rvr-card .track{background:#fff;border:1px solid #dceaf5;border-radius:12px;overflow:hidden}.rvr-card .track-full{grid-column:1/-1}.rvr-card .track-header{background:#0a1a34;border-left:4px solid #f2551b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:8px 8px 0;padding:8px 14px;display:flex}.rvr-card .track-title{text-transform:none;letter-spacing:-.1px;color:#fff;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;display:flex}.rvr-card .track-title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rvr-card .track-title-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.rvr-card .track-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.rvr-card .track-progress-mini{color:#94b8e8;font-size:12px;font-weight:600}.rvr-card .track-status-pill{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.rvr-card .track-body-locked{text-align:center;color:#94a3b8;background:#fafbfd;padding:18px;font-size:13px;font-style:italic}.rvr-card .track-field{border-bottom:1px dashed #eef0f4;grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.rvr-card .track-field:last-child{border-bottom:none}.rvr-card .track-field-label{color:#6b7689;font-size:12px;font-weight:500}.rvr-card .track-field-value{color:#1a2332;font-size:13px;font-weight:500}.rvr-card .owner-chips{gap:6px;display:flex}.rvr-card .owner-chip{color:#6b7689;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.rvr-card .owner-chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.rvr-card .owner-chip.active.rks{background:#2563eb;border-color:#2563eb}.rvr-card .owner-chip.active.spo{background:#f59e0b;border-color:#f59e0b}.rvr-card .owner-chip.active.sogl{background:#16a34a;border-color:#16a34a}.rvr-card .status-select{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:240px;padding:6px 12px;font-size:13px;display:inline-flex}.rvr-card .status-select:after{content:"▼";color:#94a3b8;font-size:9px}.rvr-card .status-select.has-value{background:#f0f9ff;border-color:#bfdbfe;font-weight:500}.rvr-card .track-date{color:#1a2332;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.rvr-card .track-note{color:#92400e;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-style:italic;display:inline-block}.rvr-card .track-actions{border-top:1px solid #eef0f4;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rvr-card .track-state-bar{background:#f8fafc;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:150px minmax(0,2.8fr) 140px minmax(0,1.2fr);align-items:start;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid}.rvr-card .state-cell-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rvr-card .state-cell{text-align:center;min-width:0}.rvr-card .owner-chips{justify-content:center}.rvr-card .state-cell .state-cell-value{min-height:28px;line-height:28px}.rvr-card input.state-cell-value{text-align:center;min-height:28px;line-height:28px}.rvr-card .state-cell-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;margin-bottom:5px;font-size:10.5px;font-weight:600}.rvr-card .state-cell-value{color:#1a2332;font-size:13px;font-weight:500}.rvr-card .state-cell-value.note{color:#92400e;font-style:italic}.rvr-card .state-cell-sub{color:#6b7689;font-size:11px;font-weight:400}.rvr-card input.state-cell-value{background:0 0;border:none;outline:none;width:100%;padding:0 0 1px;font-family:inherit}.rvr-card input.state-cell-value::placeholder{color:#b6c0cf;font-style:italic;font-weight:400}.rvr-card .edit-hint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:4px;font-size:9.5px;font-style:italic;font-weight:500}.rvr-card .state-cell-value.editable{cursor:text;border-bottom:1px dashed #fde68a;outline:none;padding-bottom:1px;transition:background .15s,border-color .15s}.rvr-card .state-cell-value.editable:hover{border-bottom-color:#f59e0b}.rvr-card .state-cell-value.editable:focus{background:#fff7ed;border-bottom-color:#f97316;border-radius:4px;margin:-1px -4px;padding:1px 4px}.rvr-card .state-cell-value.auto-mark:after{content:"авто";color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:6px;font-size:10px;font-style:normal;font-weight:500}.rvr-card .files-exchange{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rvr-card .exchange-col{background:#fafbfd;border:1px solid #eef0f4;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rvr-card .exchange-head{align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.rvr-card .exchange-icon{font-size:14px}.rvr-card .exchange-title{color:#1a2332;font-weight:700}.rvr-card .exchange-meta{color:#6b7689;margin-left:auto;font-size:11px}.rvr-card .exchange-files{flex-direction:column;gap:4px;display:flex}.rvr-card .exchange-file{color:#2563eb;cursor:pointer;font-size:12.5px;text-decoration:none}.rvr-card .exchange-file:hover{text-decoration:underline}.rvr-card .exchange-empty{color:#94a3b8;font-size:12px;font-style:italic}.rvr-card .exchange-archive-contents{color:#6b7689;margin-top:2px;font-size:11.5px}.rvr-card .exchange-actions{margin-top:4px}.rvr-card .track-decision{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.rvr-card .track-decision-text{color:#92400e;font-size:13px;font-weight:600}.rvr-card .track-decision-actions{gap:8px;margin-left:auto;display:flex}.rvr-card .track-decision-hint{color:#92400e;opacity:.75;flex-basis:100%;margin-top:-2px;font-size:11.5px}.rvr-card .track-light{flex-direction:column;display:flex}.rvr-card .track-light .track-body{flex-direction:column;flex:1;padding:14px 18px;display:flex}.rvr-card .track-light .track-body>.pir-grid,.rvr-card .track-light .track-body>.kats-grid{flex:1;margin-bottom:0}.rvr-card .track-light-info{align-items:center;gap:16px;font-size:13px;display:flex}.rvr-card .track-light-info-label{color:#6b7689}.rvr-card .track-light-file{white-space:nowrap;color:#2563eb;cursor:pointer;background:#e8f0ff;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.rvr-card .pir-grid{background:#fafbfd;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:12px;padding:12px 0;display:grid}.rvr-card .pir-cell{border-right:1px solid #eef0f4;padding:0 16px}.rvr-card .pir-cell:last-child{border-right:none}.rvr-card .pir-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.rvr-card .pir-cell-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;margin-bottom:4px;font-size:10px;font-weight:600}.rvr-card .pir-cell-value,.rvr-card .kats-cell-value{color:#1a2332;align-items:center;min-height:28px;font-size:14px;font-weight:700;display:flex}.rvr-card .pir-cell-value.empty{color:#94a3b8;font-style:normal;font-weight:500}.rvr-card .pir-cell-value-money{color:#0f1e3d;font-variant-numeric:tabular-nums;font-size:15px}.rvr-card .pir-checklist{align-items:center;gap:8px;display:flex}.rvr-card .pir-checklist-pill{color:#15803d;letter-spacing:.3px;background:#dcfce7;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700}.rvr-card .pir-checklist-pill.in-progress{color:#b45309;background:#fff4e0}.rvr-card .pir-checklist-sub{color:#6b7689;font-size:12px;font-weight:500}.rvr-card .pir-file-row{align-items:center;gap:12px;display:flex}.rvr-card .pir-file-hint{color:#6b7689;font-size:11px;font-style:italic}.rvr-card .kats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rvr-card .lim-list{flex-direction:column;gap:6px;display:flex}.rvr-card .lim-row{background:#fafbfd;border:1px solid #eef0f4;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 14px;transition:border-color .15s;display:grid}.rvr-card .lim-row:hover{border-color:#cbd5e1}.rvr-card .lim-row.is-sogl{background:#f0fdf4;border-color:#bbf7d0}.rvr-card .lim-name{color:#1a2332;font-size:13px;font-weight:500}.rvr-card .lim-name-sub{color:#475569;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.rvr-card .lim-name-sub a{color:#2563eb;cursor:pointer;text-decoration:none}.rvr-card .lim-name-sub a:hover{text-decoration:underline}.rvr-card .lim-name-sub .lim-file-note{color:#92400e;font-size:11px;font-style:italic}.rvr-card .lim-name-sub .lim-file-empty{color:#94a3b8;font-style:italic}.rvr-card .lim-chips{gap:4px;display:flex}.rvr-card .lim-chip{box-sizing:border-box;text-align:center;color:#94a3b8;cursor:pointer;letter-spacing:.3px;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;min-width:62px;padding:4px 10px;font-size:11px;font-weight:700}.rvr-card .lim-chip.active.rks{color:#fff;background:#2563eb;border-color:#2563eb}.rvr-card .lim-chip.active.spo{color:#fff;background:#f59e0b;border-color:#f59e0b}.rvr-card .lim-chip.active.sogl{color:#fff;background:#16a34a;border-color:#16a34a}.rvr-card .lim-row.is-otkaz{background:#fef2f2;border-color:#fecaca}.rvr-card .lim-row.is-otkaz .lim-name{color:#991b1b;-webkit-text-decoration:line-through #fca5a5;text-decoration:line-through #fca5a5}.rvr-card .lim-date{color:#6b7689;text-align:right;min-width:90px;font-size:12px}.rvr-card .lim-date.empty{color:#cbd5e1;font-style:italic}.rvr-card .lim-legend{color:#475569;background:#fafbfd;border:1px solid #eef0f4;border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:8px 14px;font-size:11.5px;display:flex}.rvr-card .lim-legend-chip{align-items:center;gap:6px;display:inline-flex}.rvr-card .lim-legend-marker{letter-spacing:.3px;color:#fff;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.rvr-card .lim-legend-marker.sogl{background:#16a34a}.rvr-card .lim-legend-marker.otkaz{color:#7f1d1d;background:#f87171}.rvr-card .lim-row.is-review{background:#fffbeb;border-color:#fde68a;grid-template-rows:auto auto}.rvr-card .lim-review-actions{border-top:1px dashed #fde68a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.rvr-card .lim-review-label{color:#92400e;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.rvr-card .lim-review-input{color:#1a2332;background:#fff;border:1px solid #fde68a;border-radius:5px;flex:1;min-width:240px;padding:6px 10px;font-family:inherit;font-size:12.5px}.rvr-card .lim-review-input::placeholder{color:#94a3b8;font-style:italic}.rvr-card .lim-review-btn{color:#1a2332;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dae6;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.rvr-card .lim-review-btn.primary{color:#fff;background:#16a34a;border-color:#16a34a}.rvr-card .lim-review-btn.primary:hover{background:#15803d}.rvr-card .lim-review-btn.danger{color:#7f1d1d;border-color:#fca5a5}.rvr-card .lim-review-btn.danger:hover{background:#fef2f2}.rvr-card .sums-bar{background:linear-gradient(135deg,#0f1e3d 0%,#1e3a5f 100%);border-radius:10px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;margin-top:16px;padding:14px 0;display:grid;position:relative;overflow:hidden}.rvr-card .sums-bar:before{content:"";pointer-events:none;background-image:linear-gradient(135deg,#0000 49.5%,#f973160f 49.5% 50.5%,#0000 50.5%);background-size:14px 14px;width:180px;height:100%;position:absolute;top:0;right:0}.rvr-card .sums-cell{z-index:1;text-align:right;border-right:1px solid #ffffff1a;flex-direction:column;padding:0 14px;display:flex;position:relative}.rvr-card .sums-cell .sums-label{flex:1 0 auto}.rvr-card .sums-cell:first-child{text-align:left}.rvr-card .sums-cell:last-child{border-right:none}.rvr-card .sums-label{text-transform:uppercase;letter-spacing:.3px;color:#94b8e8;min-height:26px;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.3}.rvr-card .sums-value{color:#fff;letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.rvr-card .sums-value.empty{color:#6b7689;font-size:13px;font-style:italic;font-weight:500}.rvr-card .sums-sub{color:#94b8e8;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.3}.rvr-card .sums-sub.auto{color:#86efac}.rvr-card .sums-sub.manual,.rvr-card .sums-cell.first-headline .sums-label{color:#fbbf24}.rvr-card .systems-toggle{cursor:pointer;background:#f0f4fa;border:1.5px solid #d4dae6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;transition:all .15s;display:flex}.rvr-card .systems-toggle:hover{background:#e6edf7;border-color:#94b8e8}.rvr-card .systems-toggle.open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.rvr-card .systems-toggle-left{color:#1a2332;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.rvr-card .systems-toggle-arrow{color:#6b7689;font-size:10px;transition:transform .15s}.rvr-card .systems-toggle.open .systems-toggle-arrow{transform:rotate(180deg)}.rvr-card .systems-toggle-counter{color:#6b7689;font-size:12px;font-weight:500}.rvr-card .systems-toggle-counter strong{color:#2563eb}.rvr-card .systems-table{border:1.5px solid #d4dae6;border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;display:none;overflow:hidden}.rvr-card .systems-toggle.open+.systems-table{display:block}.rvr-card details.sys-acc>summary{cursor:pointer;list-style:none}.rvr-card details.sys-acc>summary::-webkit-details-marker{display:none}.rvr-card details.sys-acc[open]>.systems-toggle{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.rvr-card details.sys-acc[open]>.systems-toggle .systems-toggle-arrow{transform:rotate(180deg)}.rvr-card .systems-toggle-arrow{align-items:center;display:inline-flex}.rvr-card .systems-table-head{color:#475569;background:#f0f4fa;border-bottom:1px solid #d4dae6;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11.5px;font-weight:600;display:flex}.rvr-card .systems-table-head>span:last-child{font-variant-numeric:tabular-nums;color:#1a2332}.rvr-card .systems-empty-note{color:#6b7689;background:#fafbfd;border:1px dashed #d4dae6;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:12.5px}.wb-root details.sys-acc{margin:12px 14px 14px}.wb-root details.sys-acc>summary{cursor:pointer;list-style:none}.wb-root details.sys-acc>summary::-webkit-details-marker{display:none}.wb-root .systems-toggle{background:#f0f4fa;border:none;justify-content:space-between;align-items:center;padding:11px 16px;transition:all .15s;display:flex}.wb-root .systems-toggle:hover{background:#e6edf7;border-color:#94b8e8}.wb-root details.sys-acc[open]>.systems-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.wb-root .systems-toggle-left{color:#1a2332;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.wb-root .systems-toggle-counter{color:#6b7689;font-size:12px;font-weight:500}.wb-root .systems-toggle-counter strong{color:#2563eb}.wb-root .systems-toggle-arrow{color:#6b7689;font-size:10px;transition:transform .15s}.wb-root details.sys-acc[open]>.systems-toggle .systems-toggle-arrow{transform:rotate(180deg)}.rvr-card .systems-table-row{border-bottom:1px solid #eef0f4;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;align-items:center;padding:10px 14px;font-size:13px;display:grid}.rvr-card .systems-table-row:last-child{border-bottom:none}.rvr-card .systems-table-row:hover{background:#fafbfd}.rvr-card .systems-table-row>div:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rvr-card .systems-table-row.is-empty .sys-name{color:#94a3b8}.rvr-card .systems-table-row.is-empty .sys-value{color:#cbd5e1;font-style:italic}.rvr-card .sys-name{color:#1a2332;font-weight:500}.rvr-card .sys-value{color:#1a2332;font-weight:600}.rvr-card .sys-value.empty{color:#cbd5e1;font-style:italic;font-weight:400}.rvr-card .kats-cell{background:#fafbfd;border:1px solid #eef0f4;border-radius:8px;padding:12px 14px}.rvr-card .kats-cell-label{text-transform:uppercase;letter-spacing:.4px;color:#6b7689;margin-bottom:6px;font-size:11px;font-weight:600}.rvr-card .kats-cell-value{color:#1a2332;font-size:14px;font-weight:600}.rvr-card .kats-cell-value.empty{color:#94a3b8;font-style:italic;font-weight:400}.rvr-card .sd-block{color:#fff;background:linear-gradient(135deg,#0f1e3d 0%,#1e3a5f 100%);border-radius:12px;margin-top:24px;padding:24px 28px;position:relative;overflow:hidden}.rvr-card .sd-block:before{content:"";pointer-events:none;background-image:linear-gradient(135deg,#0000 49.5%,#f9731614 49.5% 50.5%,#0000 50.5%);background-size:14px 14px;width:200px;height:100%;position:absolute;top:0;right:0}.rvr-card .sd-title{align-items:center;gap:10px;margin-bottom:4px;font-size:18px;font-weight:700;display:flex}.rvr-card .sd-title-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.rvr-card .sd-subtitle{color:#94b8e8;margin-bottom:18px;font-size:13px}.rvr-card .sd-readiness{align-items:center;gap:14px;margin-bottom:18px;display:flex}.rvr-card .sd-readiness-bar{background:#ffffff1a;border-radius:5px;flex:1;max-width:400px;height:10px;overflow:hidden}.rvr-card .sd-readiness-fill{background:linear-gradient(90deg,#f97316 0%,#fb923c 100%);border-radius:5px;width:20%;height:100%}.rvr-card .sd-readiness-text{color:#d6e3f5;font-size:13px}.rvr-card .sd-readiness-text strong{color:#fff}.rvr-card .sd-tracks-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rvr-card .sd-track-chip{border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.rvr-card .sd-track-chip.ok:before{content:"✓";font-weight:700}.rvr-card .sd-track-chip.wait{color:#94b8e8;background:#ffffff14}.rvr-card .sd-track-chip.wait:before{content:"○"}.rvr-card .sd-pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.rvr-card .sd-pair-cell{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px}.rvr-card .sd-pair-label{text-transform:uppercase;letter-spacing:.4px;color:#94b8e8;margin-bottom:6px;font-size:11px;font-weight:600}.rvr-card .sd-pair-value{color:#fff;font-size:14px;font-weight:500}.rvr-card .sd-pair-value.empty{color:#6b7689;font-style:italic}.rvr-card .sd-actions{gap:10px;display:flex}.rvr-card .acts-block{background:#fafbfd;border:1.5px solid #eef0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.rvr-card .acts-left{align-items:center;gap:14px;display:flex}.rvr-card .acts-icon{color:#94a3b8;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.rvr-card .acts-title{text-transform:uppercase;letter-spacing:.4px;color:#1a2332;font-size:13px;font-weight:700}.rvr-card .acts-status{color:#6b7689;margin-top:2px;font-size:13px}.rvr-card .docs-block{background:#fff;border:1.5px solid #eef0f4;border-radius:10px;margin-top:16px;overflow:hidden}.rvr-card .docs-header{background:linear-gradient(135deg,#1e3a5f 0%,#2c4a73 100%);border-left:4px solid #f97316;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rvr-card .docs-title{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.rvr-card .docs-title-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:18px;height:18px}.rvr-card .docs-subtitle{color:#94b8e8;font-size:14px;font-weight:400}.rvr-card .docs-counter{color:#94b8e8;font-size:12px;font-weight:600}.rvr-card .docs-list{padding:8px 0}.rvr-card .doc-row{border-bottom:1px solid #eef0f4;grid-template-columns:32px 1fr 170px 130px 240px;align-items:center;gap:14px;padding:5px 18px;display:grid}.rvr-card .doc-row>.doc-status{justify-self:start}.rvr-card .doc-row>.doc-date{text-align:center}.rvr-card .doc-row>.doc-file-link,.rvr-card .doc-row>.doc-file-placeholder{justify-self:start}.rvr-card .doc-row:last-child{border-bottom:none}.rvr-card .doc-row:hover{background:#fafbfd}.rvr-card .doc-icon{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.rvr-card .doc-icon.signed{color:#15803d}.rvr-card .doc-icon.in-progress{color:#b45309}.rvr-card .doc-icon.empty{color:#334155}.rvr-card .doc-name{color:#1a2332;font-size:14px;font-weight:600}.rvr-card .doc-name-sub{color:#6b7689;margin-top:1px;font-size:12px}.rvr-card .doc-status{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.rvr-card .doc-status.signed{color:#15803d;background:#dcfce7}.rvr-card .doc-status.in-progress{color:#b45309;background:#fff4e0}.rvr-card .doc-status.empty{color:#94a3b8;background:#f1f5f9}.rvr-card .doc-date{color:#6b7689;text-align:right;min-width:100px;font-size:12px;font-weight:500}.rvr-card .doc-date.empty{color:#cbd5e1;font-style:italic}.rvr-card .doc-file-link{color:#2563eb;cursor:pointer;background:#e8f0ff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rvr-card .doc-file-link:hover{background:#dbeafe}.rvr-card .doc-file-placeholder{color:#cbd5e1;text-align:right;min-width:140px;font-size:12px;font-style:italic}.rvr-card .doc-row.is-review{background:#fffbeb;grid-template-rows:auto auto}.rvr-card .doc-review-actions{border-top:1px dashed #fde68a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.rvr-card .doc-review-label{color:#92400e;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.rvr-card .doc-review-input{color:#1a2332;background:#fff;border:1px solid #fde68a;border-radius:5px;flex:1;min-width:240px;padding:6px 10px;font-family:inherit;font-size:12.5px}.rvr-card .doc-review-input::placeholder{color:#94a3b8;font-style:italic}.rvr-card .doc-review-btn{color:#1a2332;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dae6;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.rvr-card .doc-review-btn.primary{color:#fff;background:#16a34a;border-color:#16a34a}.rvr-card .doc-review-btn.primary:hover{background:#15803d}.rvr-card .doc-review-btn.danger{color:#7f1d1d;border-color:#fca5a5}.rvr-card .doc-review-btn.danger:hover{background:#fef2f2}.rvr-card .rvr-pill{color:#0a1a34;background:#fff;border:1px solid #dcdcdc;border-radius:0;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.rvr-card .rvr-pill.done{color:#1b5e20;background:#e8f5e9;border-color:#66bb6a}.rvr-card .rvr-pill.work{color:#e64a19;background:#fff3e0;border-color:#f2551b}.rvr-card .rvr-pill.refused{color:#757575;background:#f0f0f0;border-color:#bdbdbd}.rvr-card .rvr-pill.empty{opacity:.5}.contracts-skin{--cs-blue:#0a1a34;--cs-orange:#f2551b;--cs-sky:#d7f0ff;--cs-sky-deep:#c2e4f7;--cs-card:#fff;--cs-line:#0a1a341f;--cs-muted:#0a1a348c;background:var(--cs-sky-deep);color:var(--cs-blue);min-height:calc(100vh - 53px);padding:24px;font-size:13px}.cs-wrap{max-width:1100px;margin:0 auto 48px}.cs-pagehead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cs-pagehead h1{font-size:22px;font-weight:600}.cs-pagehead .cs-role{color:var(--cs-muted);margin-top:2px;font-size:12px}.kv-hint{color:var(--cs-muted);font-size:12px}.kv-err{color:#c0392b;font-size:12px;font-weight:600}.kv-numcell{white-space:normal;vertical-align:top}.kv-nums{flex-wrap:wrap;gap:3px;display:flex}.kv-num{font:inherit;border:1px solid var(--cs-line);color:#1f2a44;cursor:pointer;background:#fff;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1}.kv-num:hover:not(:disabled){background:#fff3ee;border-color:#f2551b}.kv-num:disabled{cursor:default;color:#475569}.kv-num.on{color:#fff;background:#f2551b;border-color:#f2551b;font-weight:600}.kv-splitbar{align-items:center;gap:10px;margin-top:8px;display:flex}.kv-splitgo{color:#fff;cursor:pointer;white-space:nowrap;background:#f2551b;border:none;border-radius:7px;align-items:center;height:30px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.kv-splitgo:hover:not(:disabled){background:#d4471a}.kv-splitgo:disabled{opacity:.55;cursor:default}.kv-cancel{color:var(--cs-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.kv-cancel:hover{color:#0a1a34}.kv-badge{color:#9a3412;background:#fff3ee;border:1px solid #fbd4c2;border-radius:5px;align-items:center;gap:8px;margin-bottom:5px;padding:2px 7px;font-size:11px;display:inline-flex}.kv-mergebtn{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fbd4c2;border-radius:4px;padding:1px 6px;font-size:11px}.kv-mergebtn:hover{background:#ffe8de}.kv-sghead{align-items:center;gap:8px;margin-bottom:3px;display:flex}.kv-sgcount{color:var(--cs-muted);white-space:nowrap;font-size:11px;font-weight:600}.ks3-table.kv-svod tbody tr:nth-child(2n),.ks3-table.kv-svod tbody tr:hover{background:0 0}.ks3-table.kv-svod tr.kv-subrow>td{background:#fff9f5}.ks3-table.kv-svod tr.kv-subrow>td.kv-numcell{box-shadow:inset 3px 0 #f2551b}.kv-svod-page{max-width:100%;margin:0 0 40px;padding:12px 10px 0}.kv-svod-hero{color:#fff;background:linear-gradient(135deg,#0a1a34 0%,#1a2848 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 18px;display:flex}.kv-svod-hero h1{font-size:16px;font-weight:700}.kv-svod-sub{color:#ffffffb8;margin-top:3px;font-size:12px}.kv-svod-sub a{color:#bce5fe}.kv-svod-back{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:8px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kv-svod-back:hover{background:#ffffff3d}.ks3-table.kv-svod thead th{color:#0a1a34;text-align:center;white-space:normal;background:#bce5fe;border-bottom:1px solid #0a1a3424;border-right:1px solid #0a1a341a;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2}.ks3-table.kv-svod thead th.num{text-align:center}.ks3-table.kv-svod tr.ks3-total td{background:#eaf1fb;top:40px}.ks3-table.kv-svod thead th .pir-fbtn{color:#0a1a3473}.ks3-table.kv-svod thead th .pir-fbtn:hover{color:#0a1a34;background:#ffffff8c}.ks3-table.kv-svod thead th .pir-fbtn.active{color:#fff;background:#f2551b}.ks3-table.kv-svod tbody td{background:#fff;border-bottom:1px solid #e5e9f0;border-right:1px solid #e5e9f0}.ks3-table.kv-svod tbody tr:hover td{background:#fafcff}.ks3-table.kv-svod .ks3-uko{text-align:center}.ks3-table.kv-svod .ks3-uko .uko-link{color:#0a1a34;font-weight:600}.ks3-table.kv-svod td[rowspan]{vertical-align:middle}.kv-ukobtn{font:inherit;color:#0a1a34;cursor:pointer;background:0 0;border:none;padding:0}.kv-ukobtn:hover{text-decoration:underline}.kv-dd-sec{margin-bottom:22px}.kv-dd-h{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:600}.kv-dd-row{border-bottom:1px solid #eaeef4;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.kv-dd-row .l{color:#64748b}.kv-dd-row .v{color:#0a1a34;text-align:right;font-weight:600}.kv-dd-bucket{margin-bottom:12px}.kv-dd-bucket-h{color:#0a1a34;margin-bottom:5px;font-size:12.5px;font-weight:600}.kv-dd-nums{flex-wrap:wrap;gap:4px;display:flex}.kv-dd-num{color:#3c4453;background:#fff;border:1px solid #d4dae6;border-radius:5px;padding:2px 7px;font-size:12px}.kv-dd-link{color:#f2551b;font-size:13px;font-weight:600;text-decoration:none}.kv-dd-link:hover{text-decoration:underline}.kv-num.no-ia{color:#b91c1c;background:#fdecec;border-color:#f0b4b4;font-weight:600}.kv-num.has-ia{color:#1d4ed8;background:#eaf1fd;border-color:#a9c4f5;font-weight:600}.kv-num.no-ia.on,.kv-num.has-ia.on{color:#fff;background:#f2551b;border-color:#f2551b}.kv-leg{pointer-events:none;cursor:default;padding:2px 9px}.kv-ialeg{color:#64748b;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.kv-f-btn.blue{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.kv-f-iarec2{background:#fff;border:1px solid #e5e9f0;border-radius:10px;margin-bottom:9px;padding:9px 11px}.kv-f-iarech{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.kv-f-iabadge-lnk{cursor:pointer;text-decoration:none}.kv-f-iabadge-lnk:hover{background:#dbe6fb;text-decoration:underline}.kv-f{margin-bottom:6px}.kv-f-closed{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #d4dae6;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.kv-f-closed.on{color:#15803d;background:#e7f7ec;border-color:#16a34a}.kv-f-closed input{width:16px;height:16px}.kv-f-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.kv-f-btn{font:inherit;color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #d4dae6;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.kv-f-btn.green{color:#fff;background:#16a34a;border-color:#16a34a}.kv-f-btn:hover{border-color:#64748b}.kv-f-pool{margin-bottom:6px}.kv-f-poolh{color:#64748b;margin-bottom:5px;font-size:12px}.kv-f-empty{color:#64748b;padding:8px 0;font-size:13px}.kv-f-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;margin-bottom:14px;padding:14px 14px 12px}.kv-f-cardh{color:#0a1a34;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.kv-f-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.kv-f-row label{color:#64748b;flex:1}.kv-f-inp,.kv-f-sel{font:inherit;color:#0a1a34;background:#fff;border:1px solid #d4dae6;border-radius:6px;padding:5px 8px;font-size:13px}.kv-f-inp{text-align:right;width:160px}.kv-f-sel{min-width:120px}.kv-f-ta{width:100%;font:inherit;color:#0a1a34;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d4dae6;border-radius:6px;margin-top:5px;padding:6px 8px;font-size:12.5px}.kv-f-stat{border-top:1px solid #eaeef4;padding:8px 0}.kv-f-stath{text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:5px;font-size:11px;font-weight:600}.kv-f-diff{border-top:1px solid #e5e9f0;margin-top:4px;padding-top:8px;font-weight:700}.kv-f-diff span{color:#0a1a34}.kv-f-iabox{background:#fff;border:1px solid #d4dae6;border-radius:9px;flex-direction:column;gap:9px;margin:6px 0 12px;padding:12px;display:flex}.kv-f-iadate{box-sizing:border-box;text-align:left!important;width:100%!important}.kv-f-drop{color:#64748b;text-align:center;cursor:pointer;background:#f4f6fa;border:2px dashed #c4ccd9;border-radius:9px;justify-content:center;align-items:center;min-height:56px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.kv-f-drop:hover{border-color:#64748b}.kv-f-drop.is-dragover{color:#c4441a;background:#fff3ee;border-color:#f2551b}.kv-f-drop.has{color:#15803d;background:#e7f7ec;border-style:solid;border-color:#16a34a;font-weight:600}.kv-f-iabtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kv-f-ialist{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.kv-f-iarec{align-items:center;gap:10px;font-size:13px;display:flex}.kv-f-iabadge{color:#1d4ed8;background:#eaf1fd;border:1px solid #a9c4f5;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.kv-f-iabadge.red{color:#b91c1c;background:#fdecec;border-color:#f0b4b4}.kv-f-filelink{color:#f2551b;font-size:12.5px;text-decoration:none}.kv-f-filelink:hover{text-decoration:underline}.kv-f-nofile{color:#64748b;font-size:12px}.contracts-skin .cs-card{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:12px;margin-bottom:20px;overflow:hidden}.cs-staff-dim{opacity:.62}.cs-staff-dim .cs-st.term{opacity:1}.cs-resp-line{color:#334155;padding:6px 16px 10px;font-size:12.5px;line-height:1.4}.cs-resp-line b{color:#0a1a34}.cs-resp-chip{color:#0a1a34;background:#eef2f7;border-radius:999px;align-items:center;gap:2px;margin:0 5px 5px 0;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.cs-resp-x{cursor:pointer;color:#b91c1c;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:15px;line-height:1}.cs-resp-x:hover{color:#7f1d1d}.cs-resp-add{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-bottom:5px;padding:3px 8px;font-family:inherit;font-size:12px}.cs-resp-empty{color:var(--cs-muted)}.cs-btn{background:var(--cs-orange);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.cs-btn.ghost{color:var(--cs-orange);border:1px solid var(--cs-orange);background:0 0}.cs-btn.lite{color:var(--cs-blue);background:#0a1a340f}.contracts-skin table{border-collapse:collapse;width:100%}.contracts-skin th{text-transform:uppercase;letter-spacing:.05em;color:var(--cs-blue);text-align:left;background:var(--cs-sky);padding:11px 14px;font-size:10px;font-weight:600}.contracts-skin th:first-child,.contracts-skin td:first-child{padding-left:28px}.contracts-skin th:last-child,.contracts-skin td:last-child{text-align:right;padding-right:28px}.contracts-skin td{border-bottom:1px solid var(--cs-line);vertical-align:middle;padding:12px 14px;font-size:13px}.contracts-skin .cs-reestr{max-height:62vh;overflow:auto}.cs-reestr thead th{z-index:2;box-shadow:0 1px 0 var(--cs-line);position:sticky;top:0}.contracts-skin .cs-center th,.contracts-skin .cs-center td,.contracts-skin .cs-center th:last-child,.contracts-skin .cs-center td:last-child{text-align:center}.contracts-skin .cs-center th.cs-sum,.contracts-skin .cs-center td.cs-sum{text-align:right}.contracts-skin .cs-center td.cs-addr{text-align:left}.cs-acc{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:12px;margin-bottom:20px;overflow:hidden}.cs-acc>summary{cursor:pointer;color:var(--cs-blue);align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;list-style:none;display:flex}.cs-acc>summary::-webkit-details-marker{display:none}.cs-acc>summary:before{content:"▸";color:var(--cs-orange);font-size:12px}.cs-acc[open]>summary:before{content:"▾"}.cs-acc>summary:hover{background:#d7f0ff73}.cs-acc>summary .cs-count{color:var(--cs-muted);font-weight:400}.cs-acc>summary .cs-spacer{margin-left:auto}.cs-acc-body{border-top:1px solid var(--cs-line)}.cs-acc-tools{justify-content:flex-end;gap:10px;padding:14px 28px;display:flex}.contracts-skin tbody tr.cs-row{cursor:pointer;transition:background .12s}.contracts-skin tbody tr.cs-row:hover{background:#d7f0ff73}.contracts-skin tr:last-child td{border-bottom:none}.cs-num{color:var(--cs-orange);font-weight:600}.cs-sm{color:var(--cs-muted);margin-top:2px;font-size:11px}.cs-uko{white-space:nowrap;color:var(--cs-orange);font-weight:600}.cs-empty{text-align:center;color:var(--cs-muted);padding:26px}.cs-empty .cs-mark{color:#f2551b8c;letter-spacing:-.05em;margin-bottom:6px;font-size:24px;font-weight:700;display:block}.cs-st{border-radius:20px;padding:3px 12px;font-size:11px;font-weight:500;display:inline-block}.cs-st.act{color:#1d8a4c;background:#1d8a4c24}.cs-st.draft{color:#9e3411;background:#f2551b1f}.cs-st.term{color:var(--cs-muted);background:#0a1a3414}.cs-st.done{background:var(--cs-sky);color:var(--cs-blue)}.cs-searchbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-sf{background:#fff;border:1px solid #aab4c4;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0a1a340d}.cs-sf:focus-within{border-color:var(--cs-orange)}.cs-sf i{color:var(--cs-muted);font-size:16px;font-style:normal}.cs-sf input{color:var(--cs-blue);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px}.cs-meta{color:var(--cs-muted);margin-bottom:12px;font-size:12px}.cs-meta b{color:var(--cs-blue);font-weight:600}.cs-segs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cs-seg{border:1px solid var(--cs-line);color:var(--cs-blue);cursor:pointer;background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.cs-seg span{color:var(--cs-muted);margin-left:4px;font-size:12px}.cs-seg:hover{border-color:var(--cs-orange)}.cs-seg.on{background:var(--cs-orange);color:#fff;border-color:var(--cs-orange)}.cs-seg.on span{color:#fffc}.cs-rolechip{color:var(--cs-blue);background:#0a1a340f;border-radius:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.cs-flash{color:#1d8a4c;background:#1d8a4c24;border-radius:8px;margin-bottom:12px;padding:8px 14px;font-size:13px}.cs-company{border-bottom:1px solid var(--cs-line)}.cs-company:last-child{border-bottom:none}.cs-company-head{cursor:pointer;align-items:center;gap:12px;padding:11px 28px;display:flex}.cs-company-head:hover{background:#d7f0ff73}.cs-company-toggle{color:var(--cs-muted);width:14px}.cs-company-count{color:var(--cs-muted);white-space:nowrap;font-size:12px}.cs-company-people{padding:4px 28px 12px 54px}.cs-company-person{border-top:1px solid var(--cs-line);align-items:center;gap:12px;padding:7px 0;display:flex}.cs-company-empty{color:var(--cs-muted);padding:6px 0;font-size:12px}.cs-back{color:var(--cs-blue);margin-bottom:14px;font-size:12px;font-weight:500;display:inline-block}.cs-back:hover{color:var(--cs-orange)}.cs-head{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex}.cs-head h1{font-size:20px;font-weight:600}.cs-head .cs-sub{color:var(--cs-muted);margin-top:4px;font-size:12px}.cs-pill{background:var(--cs-sky);color:var(--cs-blue);white-space:nowrap;border-radius:20px;padding:7px 26px;font-size:13px;font-weight:500;display:inline-block}.cs-pill.act{color:#1d8a4c;background:#1d8a4c24}.cs-pill.term{color:var(--cs-muted);background:#0a1a3414}.cs-pill.draft{color:#9e3411;background:#f2551b1f}.cs-pill-btn{cursor:pointer;border:1px dashed #0000;font-family:inherit;line-height:1}.cs-pill-btn:hover:not(:disabled){border-color:currentColor}.cs-pill-caret{opacity:.55;font-size:11px}.cs-status-sel{border:1px solid var(--cs-blue);color:var(--cs-blue);cursor:pointer;background:#fff;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:13px}.cs-amd{flex-direction:column;gap:10px;display:flex}.cs-amd-row{border:1px solid var(--cs-line,#e3e8ef);background:#fff;border-radius:10px;padding:10px 12px}.cs-amd-head{align-items:center;gap:10px;font-size:14px;display:flex}.cs-amd-pdf{color:var(--cs-orange);font-weight:600;text-decoration:none}.cs-amd-by{color:var(--cs-muted);font-size:12px}.cs-amd-del{color:var(--cs-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;text-decoration:underline}.cs-amd-changes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cs-amd-ch{color:var(--cs-blue);background:#0a1a340f;border-radius:6px;padding:3px 9px;font-size:12.5px}.cs-amd-ch.k-object_add{color:#1d8a4c;background:#1d8a4c24}.cs-amd-ch.k-object_remove{color:#b91c1c;background:#b91c1c1f}.cs-amd-ch.k-contract_sum,.cs-amd-ch.k-object_cost{color:#9e3411;background:#f2551b1f}.cs-amd-ch.muted{color:var(--cs-muted);background:0 0}.cs-amd-form{border:1px dashed var(--cs-blue);border-radius:10px;flex-direction:column;gap:12px;margin-top:6px;padding:14px;display:flex}.cs-amd-frow{flex-wrap:wrap;gap:12px;display:flex}.cs-amd-frow>label,.cs-amd-full{color:var(--cs-muted);flex-direction:column;flex:1 1 0;gap:4px;font-size:13px;display:flex}.cs-amd-full{width:100%}.cs-amd-form input,.cs-amd-form textarea,.cs-amd-form select{border:1px solid var(--cs-line,#d6deea);color:var(--cs-text,#0a1a34);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:14px}.cs-amd-sub{color:var(--cs-muted);margin-bottom:6px;font-size:13px}.cs-amd-objs{border:1px solid var(--cs-line,#e3e8ef);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;overflow:auto}.cs-amd-obj{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:flex}.cs-amd-obj.on{background:#b91c1c14}.cs-amd-oaddr{color:var(--cs-muted)}.cs-amd-x{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-self:center;font-size:18px;line-height:1}.cs-amd-legacy{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.cs-amd-lrow{border:1px solid var(--cs-line,#e3e8ef);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;display:flex}.cs-amd-lname{min-width:0;color:var(--cs-blue);word-break:break-word;flex:1;font-size:13.5px;text-decoration:none}.cs-amd-lname:hover{text-decoration:underline}.cs-amd-prev{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.cs-amd-prev .ok{color:#1d8a4c;font-weight:600}.cs-amd-prev .muted{color:var(--cs-muted)}.cs-amd-prev .excl{color:#b91c1c}.cs-amd-prev .nf{color:var(--cs-orange)}.cs-amd-prev-line{width:100%;color:var(--cs-muted);font-size:11.5px;line-height:1.3}.cs-amd-reslist{border:1px solid var(--cs-line,#e3e8ef);border-radius:8px;flex-direction:column;gap:3px;max-height:300px;margin-top:8px;padding:8px;display:flex;overflow:auto}.cs-amd-resrow{grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:2px 4px;font-size:12.5px;display:grid}.cs-amd-resaddr{color:var(--cs-blue);min-width:0}.cs-amd-resname{color:var(--cs-muted);font-size:11.5px}.cs-amd-resbadge{white-space:nowrap;font-size:11px;font-weight:600}.cs-amd-resrow.s-have .cs-amd-resbadge{color:#1d8a4c}.cs-amd-resrow.s-ppk .cs-amd-resbadge{color:#2563eb}.cs-amd-resrow.s-linked .cs-amd-resbadge,.cs-amd-resrow.s-linked .cs-amd-resaddr{color:var(--cs-muted)}.cs-amd-resrow.s-excluded .cs-amd-resbadge,.cs-amd-resrow.s-excluded .cs-amd-resaddr{color:#b91c1c}.cs-amd-resrow.s-none .cs-amd-resbadge,.cs-amd-resrow.s-none .cs-amd-resaddr{color:var(--cs-orange)}.cs-btn.sm{align-self:flex-start;padding:5px 10px;font-size:13px}.cs-subtiles-h{color:var(--cs-muted);align-items:center;gap:12px;margin:6px 0 10px;font-size:14px;font-weight:600;display:flex}.cs-subtiles-clear{color:var(--cs-orange);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.cs-subtiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cs-subtile{text-align:left;border:1px solid var(--cs-orange);background:var(--cs-orange);color:#fff;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:14px;font-family:inherit;display:flex}.cs-subtile:hover{background:#dd3d01;border-color:#dd3d01}.cs-subtile.on{background:#dd3d01;border-color:#fff;box-shadow:inset 0 0 0 2px #ffffffa6}.cs-subtile-code{color:#fff;white-space:nowrap;font-size:17px;font-weight:700}.cs-subtile-cap{color:#ffffffd9;min-height:30px;font-size:12px;line-height:1.25}.cs-subtile-count{color:#ffffffe6;white-space:nowrap;margin-top:4px;font-size:13px}.cs-subtile-sum{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:920px){.cs-subtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppk-wrap{max-width:none;padding:0 24px}.ppk-table{table-layout:fixed}.ppk-table th,.ppk-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppk-approved{background:var(--cs-sky);color:var(--cs-blue);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.ppk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ppk-tiles.cats{grid-template-columns:repeat(6,minmax(0,1fr))}.ppk-tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.ppk-tile.out{border-color:var(--cs-orange)}.ppk-tile.out .ppk-tile-n{color:var(--cs-orange)}.ppk-out{color:var(--cs-orange);font-size:12.5px}.ppk-rowout td{background:#f2551b0d}.ppk-cats-h{color:var(--cs-muted);margin:16px 0 8px;font-size:13px;font-weight:600}.apt-board{flex-direction:column;gap:14px;display:flex}.apt-tabs{flex-wrap:wrap;gap:10px;display:flex}.apt-tab{border:1px solid var(--cs-line,#e3e8ef);cursor:pointer;color:var(--cs-blue);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.apt-tab.on{background:var(--cs-orange);border-color:var(--cs-orange);color:#fff}.apt-tab-sub{color:var(--cs-muted);font-size:12px;font-weight:400}.apt-tab.on .apt-tab-sub{color:#ffffffd9}.apt-cols{grid-template-columns:500px minmax(0,1fr);align-items:start;gap:16px;display:grid}.apt-objs{border:1px solid var(--cs-line,#e3e8ef);background:#fff;border-radius:12px;overflow:hidden}.apt-search{margin:10px}.apt-numsearch{max-width:460px;margin-bottom:10px}.apt-objlist{max-height:70vh;overflow:auto}.apt-objrow{text-align:left;border:none;border-top:1px solid var(--cs-line,#eef2f7);cursor:pointer;background:#fff;align-items:baseline;gap:8px;width:100%;padding:9px 12px;font-family:inherit;display:flex}.apt-objrow:hover{background:var(--cs-sky)}.apt-objrow.on{background:var(--cs-sky);box-shadow:inset 3px 0 0 var(--cs-orange)}.apt-objuko{flex:none}.apt-objaddr{min-width:0;color:var(--cs-text,#0a1a34);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.apt-objkv{color:var(--cs-muted);white-space:nowrap;flex:none;font-size:11.5px}.apt-objmeta{color:var(--cs-muted);font-size:11.5px}.apt-objgrid{border:1px solid var(--cs-line,#e3e8ef);background:#fff;border-radius:12px;flex-direction:column;gap:4px;max-height:320px;margin-bottom:14px;padding:8px;display:flex;overflow:auto}.apt-objcard{text-align:left;border:none;border-bottom:1px solid var(--cs-line,#eef2f7);cursor:pointer;background:#fff;border-radius:6px;flex-direction:row;align-items:baseline;gap:14px;width:100%;min-width:0;padding:8px 12px;font-family:inherit;display:flex}.apt-objcard:hover{background:var(--cs-sky)}.apt-objcard.on{background:var(--cs-sky);box-shadow:inset 3px 0 0 var(--cs-orange)}.apt-objcard .apt-objaddr{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.apt-objcard .apt-objmeta{white-space:nowrap;flex:none}.apt-leg-sep{flex-basis:100%;height:0}.apt-grid-wrap{border:1px solid var(--cs-line,#e3e8ef);background:#fff;border-radius:12px;min-height:300px;padding:16px}.apt-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.apt-gen{gap:8px;display:flex}.apt-gen input{border:1px solid var(--cs-line,#d6deea);border-radius:7px;width:140px;padding:8px 10px;font-family:inherit}.apt-toolbar{background:var(--cs-sky);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:13px;display:flex}.apt-toolbar select{border:1px solid var(--cs-line,#d6deea);border-radius:7px;padding:7px 10px;font-family:inherit}.apt-tb-sep{flex:1}.apt-legend{color:var(--cs-muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.apt-legend-lg{gap:20px;margin-top:18px;margin-bottom:0;font-size:14px}.apt-legend-lg .apt-leg-c{width:17px;height:17px}.apt-leg{align-items:center;gap:6px;display:inline-flex}.apt-leg-c{border:1px solid #00000014;border-radius:3px;width:13px;height:13px;display:inline-block}.apt-overview{flex-direction:column;gap:18px;display:flex}.apt-ov-house{flex-direction:column;gap:8px;display:flex}.apt-ov-head{cursor:pointer;width:100%}.apt-grid{flex-wrap:wrap;gap:6px;display:flex}.apt-sq{border:1px solid var(--cs-line,#d6deea);width:44px;height:44px;color:var(--cs-blue);cursor:pointer;background:#eef2f7;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:600;display:flex}.apt-sq.on{outline:3px solid var(--cs-orange);outline-offset:-1px}.apt-sq.plan-c{color:#107c41;background:#ecfdf3;border-style:dashed;border-color:#16a34a}.apt-sq.plan-x{color:#b91c1c;background:#fef2f2;border-style:dashed;border-color:#dc2626}.apt-leg-c.apt-leg-plan-c{background:#ecfdf3;border-style:dashed;border-color:#16a34a}.apt-leg-c.apt-leg-plan-x{background:#fef2f2;border-style:dashed;border-color:#dc2626}.apt-plans{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.apt-plan{border:1px solid var(--cs-line,#e3e8ef);border-radius:10px;padding:10px 12px}.apt-plan-c{background:#f4fdf7;border-color:#bbf7d0}.apt-plan-x{background:#fef6f6;border-color:#fecaca}.apt-plan-h{margin-bottom:4px;font-size:13px;font-weight:600}.apt-plan-c .apt-plan-h{color:#107c41}.apt-plan-x .apt-plan-h{color:#b91c1c}.apt-plan-nums{color:var(--cs-text,#0a1a34);word-break:break-word;font-size:12.5px;line-height:1.5}@media (max-width:920px){.apt-plans{grid-template-columns:1fr}}.apt-contractors{margin-top:16px}.apt-contractors-h{color:var(--cs-muted);margin-bottom:8px;font-size:13px;font-weight:600}.apt-contractors-list{flex-wrap:wrap;gap:12px;display:flex}.apt-contractor{border:1px solid var(--cs-line,#e3e8ef);color:var(--cs-text,#0a1a34);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 15px;font-size:14.5px;font-weight:600;display:inline-flex}.apt-contractor-c{border:1px solid #00000014;border-radius:5px;flex:none;width:20px;height:20px}.rvr-apts{margin-top:16px;padding:16px 18px}.rvr-apts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.rvr-apts h2{margin:0;font-size:15px}.rvr-apts-legend{color:#6b7280;gap:16px;font-size:12px;display:flex}.rvr-apts-leg{align-items:center;gap:6px;display:inline-flex}.apt-sq.sq-mini{border-radius:4px;width:16px;min-width:16px;height:16px;font-size:0}.rvr-apts-grp{margin-top:12px}.rvr-apts-grp-h{color:#0a1a34;margin-bottom:7px;font-size:13px;font-weight:600}.apt-sq.in-contract{color:#107c41;cursor:default;background:#ecfdf3;border-color:#16a34a}.apt-sq.to-exclude{color:#b91c1c;cursor:default;background:#fee2e2;border-color:#dc2626;font-weight:700}.apt-leg-c.apt-leg-incontract{background:#ecfdf3;border-color:#16a34a}.apt-leg-c.apt-leg-toexclude{background:#fee2e2;border-color:#dc2626}.cs-apts{padding:14px 28px 18px}.cs-apts-grp{margin-top:12px}.cs-apts-h{margin-bottom:7px;font-size:13px;font-weight:600}.cs-apts .apt-grid,.rvr-apts .apt-grid{gap:5px}.cs-apts .apt-sq,.rvr-apts .apt-sq{border-radius:6px;width:34px;height:34px;font-size:11px}.rvr-apts .apt-sq.sq-mini{width:15px;height:15px;font-size:0}.cs-excl-form{background:#fef6f6;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px 14px}.cs-excl-h{color:#b91c1c;margin-bottom:10px;font-size:13px;font-weight:600}.cs-excl-row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.cs-excl-f{color:var(--cs-muted,#6b7280);flex-direction:column;gap:4px;font-size:12px;display:flex}.cs-excl-f input{border:1px solid var(--cs-line,#d6deea);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px}.cs-excl-actions{gap:8px;margin-top:10px;display:flex}.cs-addukos-ta{box-sizing:border-box;border:1px solid var(--cs-line,#d6deea);resize:vertical;border-radius:7px;width:100%;margin:6px 0 4px;padding:8px 10px;font-family:inherit;font-size:13px}.cs-addukos-done{color:#107c41;margin-top:8px;font-size:13px}.cs-addukos-prev{flex-direction:column;gap:2px;margin-top:10px;display:flex}.cs-addukos-row{border-top:1px solid var(--cs-line,#eef2f7);grid-template-columns:130px 190px 1fr;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.cs-addukos-addr{color:var(--cs-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-uko-st{text-align:center;border-radius:999px;padding:2px 8px;font-size:11.5px}.cs-uko-have{color:#107c41;background:#ecfdf3}.cs-uko-ppk{color:#c84a08;background:#fff1ea}.cs-uko-warn{color:#92400e;background:#fef3c7}.cs-uko-none{color:#b91c1c;background:#fee2e2}.cs-segm{border:1px solid var(--cs-line,#d6deea);border-radius:8px;margin-bottom:8px;display:inline-flex;overflow:hidden}.cs-segm-b{cursor:pointer;color:var(--cs-blue,#0a1a34);background:#fff;border:none;padding:7px 14px;font-family:inherit;font-size:13px}.cs-segm-b+.cs-segm-b{border-left:1px solid var(--cs-line,#d6deea)}.cs-segm-b.on{background:var(--cs-orange);color:#fff}.apt-empty{color:var(--cs-muted);padding:24px;font-size:13px}.apt-hint{text-align:center}@media (max-width:920px){.apt-cols{grid-template-columns:1fr}}.ppk-tile{text-align:left;border:1px solid var(--cs-line,#e3e8ef);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px;font-family:inherit;display:flex}.ppk-tile:hover{border-color:var(--cs-blue)}.ppk-tile.on{border-color:var(--cs-blue);background:var(--cs-sky);box-shadow:inset 0 0 0 2px #0a1a341a}.ppk-tile.ours{border-color:#1d8a4c}.ppk-tile.ours .ppk-tile-n{color:#1d8a4c}.ppk-tile.dim .ppk-tile-n{color:var(--cs-muted)}.ppk-tile.sm{padding:11px}.ppk-tile-n{color:var(--cs-blue);font-size:22px;font-weight:700;line-height:1}.ppk-tile.sm .ppk-tile-n{font-size:18px}.ppk-tile-l{color:var(--cs-muted);font-size:12px}.ppk-cat{color:var(--cs-blue);font-size:12.5px}.ppk-unused{color:var(--cs-muted);font-size:12.5px}.ppk-pager{color:var(--cs-muted);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}@media (max-width:920px){.ppk-tiles,.ppk-tiles.cats,.ppk-tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.cs-grid .cs-cell{border-bottom:1px solid var(--cs-line);border-right:1px solid var(--cs-line);padding:12px 28px}.cs-grid .cs-cell:nth-child(3n){border-right:none}.cs-grid .cs-cell:nth-last-child(-n+3){border-bottom:none}.cs-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--cs-muted);margin-bottom:6px;font-size:10px;font-weight:600}.cs-val{font-size:13px;font-weight:500}.cs-val .cs-cd{color:var(--cs-orange);font-weight:600}.cs-fin{border-top:1px solid var(--cs-line);background:var(--cs-sky);grid-template-columns:1fr 1fr 1fr;display:grid}.cs-fin .cs-cell{border-right:1px solid var(--cs-line);padding:14px 28px}.cs-fin .cs-cell:last-child{border-right:none}.cs-fin .cs-big{font-size:17px;font-weight:700}.cs-fin .cs-nds{color:var(--cs-muted);margin-left:6px;font-size:11px;font-weight:400}.cs-sect{justify-content:space-between;align-items:center;padding:14px 28px 10px;display:flex}.cs-sect h2{font-size:14px;font-weight:600}.cs-sect .cs-count{color:var(--cs-muted);font-weight:400}.cs-note{color:var(--cs-muted);padding:0 4px;font-size:11px}.cs-tab{text-align:center;cursor:pointer;color:var(--cs-muted);border-bottom:2px solid #0000;flex:1;padding:14px 10px;font-size:13px;font-weight:500}.cs-tab.on{color:var(--cs-blue);border-bottom-color:var(--cs-orange);background:#d7f0ff4d}.cs-tab span{color:var(--cs-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.cs-selall{color:var(--cs-muted);align-items:center;gap:10px;padding:0 2px 12px;font-size:12px;display:flex}.cs-selall label{cursor:pointer;align-items:center;gap:8px;display:flex}.cs-selall input{width:16px;height:16px;accent-color:var(--cs-orange)}.cs-list{border:1px solid var(--cs-line);border-radius:10px;max-height:320px;overflow:auto}.cs-li{border-bottom:1px solid var(--cs-line);cursor:pointer;align-items:center;gap:11px;padding:9px 14px;display:flex}.cs-li:last-child{border-bottom:none}.cs-li:hover{background:#d7f0ff66}.cs-li input{width:16px;height:16px;accent-color:var(--cs-orange)}.cs-textarea{width:100%;min-height:130px;color:var(--cs-blue);border:1px solid var(--cs-line);resize:vertical;border-radius:10px;outline:none;padding:12px;font-family:inherit;font-size:13px}.cs-textarea:focus{border-color:var(--cs-orange)}.cs-preview{background:#d7f0ff66;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px}.cs-preview b{font-weight:600}.cs-nav-tabs{border-bottom:1px solid var(--cs-line);gap:6px;margin-bottom:18px;display:flex}.cs-nav-tab{color:var(--cs-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:500}.cs-nav-tab:hover{color:var(--cs-blue)}.cs-nav-tab.on{color:var(--cs-blue);border-bottom-color:var(--cs-orange);font-weight:600}.cs-form-head{padding:18px 28px 0;font-size:15px;font-weight:600}.cs-hint{color:var(--cs-muted);padding:6px 28px 0;font-size:11px}.cs-form{padding:4px 28px 24px}.cs-form .cs-row{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.cs-form .cs-row.two{grid-template-columns:1fr 1fr}.cs-f label{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-blue);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cs-f input,.cs-f select{width:100%;color:var(--cs-blue);border:1px solid var(--cs-line);background:#fff;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.cs-f input:focus,.cs-f select:focus{border-color:var(--cs-orange)}.cs-actions{border-top:1px solid var(--cs-line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.cs-form-err{color:#9e3411;background:#f2551b1a;border-radius:8px;margin-top:16px;padding:10px 14px;font-size:12px}.cs-f .cs-hintlbl{color:var(--cs-muted);text-transform:none;letter-spacing:0;font-weight:400}.cs-check{color:var(--cs-blue);cursor:pointer;align-items:center;gap:8px;padding-top:6px;font-size:13px;font-weight:500;display:flex}.cs-check input{width:16px;height:16px;accent-color:var(--cs-orange);flex:none;margin:0}.cs-check .cs-hintlbl{font-weight:400}.cs-combo{position:relative}.cs-combo-list{z-index:30;border:1px solid var(--cs-line);background:#fff;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0a1a3424}.cs-combo-opt{cursor:pointer;border-bottom:1px solid var(--cs-line);padding:9px 12px;font-size:13px}.cs-combo-opt:last-child{border-bottom:none}.cs-combo-opt:hover{background:#d7f0ff80}.cs-combo-opt .c{color:var(--cs-orange);margin-right:6px;font-weight:600}.cs-ref-row{gap:14px;margin-bottom:14px;display:grid}.cs-refcard{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:12px;padding:16px 18px;display:block}.cs-refcard:hover{border-color:var(--cs-orange);box-shadow:0 2px 10px #0a1a340f}.cs-refcard-title{color:var(--cs-blue);font-size:14px;font-weight:600}.cs-refcard-count{color:var(--cs-orange);margin-top:6px;font-size:24px;font-weight:700;line-height:1.1}.cs-refcard-sub{color:var(--cs-muted);margin-top:2px;font-size:11px}.cs-f input:disabled{color:var(--cs-muted);background:#0a1a340a}.cs-attach{color:var(--cs-blue);background:#d7f0ff66;border:1px dashed #0a1a3440;border-radius:10px;margin-top:16px;padding:14px;font-size:13px;font-weight:600}.cs-attach span{color:var(--cs-muted);font-size:11px;font-weight:400}.cs-objblock{border:1px solid var(--cs-line);border-radius:12px;margin-top:18px;overflow:hidden}.cs-objhead{border-bottom:1px solid var(--cs-line);background:#d7f0ff66;padding:12px 16px;font-size:13px;font-weight:600}.cs-objhead span{color:var(--cs-muted);font-weight:400}.cs-newspo{background:#d7f0ff66;border:1px dashed #f2551b66;border-radius:10px;margin-top:14px;padding:14px 16px}.cs-newspo-h{margin-bottom:4px;font-size:12px;font-weight:600}.cs-newspo .cs-row{margin-top:12px}.cs-newspo-note{color:var(--cs-muted);margin-top:10px;font-size:11px}.cs-newspo-note b{color:var(--cs-orange);font-weight:600}.cs-docs{padding:6px 28px 20px}.cs-docgrp{margin-top:14px}.cs-docgrp-h{text-transform:uppercase;letter-spacing:.05em;color:var(--cs-blue);margin-bottom:8px;font-size:11px;font-weight:400}.cs-docrow{border:1px solid var(--cs-line);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px;display:flex}.cs-docic{background:var(--cs-sky);letter-spacing:-.05em;width:30px;height:30px;color:var(--cs-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cs-docmeta{flex:1;min-width:0}.cs-docname{color:var(--cs-blue);word-break:break-all;font-size:13px;font-weight:600}.cs-docname:hover{color:var(--cs-orange)}.cs-docsub{color:var(--cs-muted);margin-top:2px;font-size:11px;display:block}.cs-doc-btn{background:var(--cs-orange);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.cs-doc-btn.ghost{color:var(--cs-orange);border:1px solid var(--cs-orange);background:0 0}.cs-doc-del{color:var(--cs-muted);border:1px solid var(--cs-line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.cs-doc-del:hover{color:#9e3411;border-color:#f2551b66}.cs-drop{cursor:pointer;background:#d7f0ff66;border:1px dashed #0a1a3440;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.cs-drop:hover{border-color:var(--cs-orange)}.cs-drop-ic{background:var(--cs-sky);letter-spacing:-.05em;width:32px;height:32px;color:var(--cs-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cs-drop-txt b{font-size:13px;font-weight:600}.cs-drop-txt span{color:var(--cs-muted);margin-top:2px;font-size:11px;display:block}.is-dragover{transition:box-shadow 80ms;box-shadow:0 0 0 2px #f2551b,0 0 0 4px #f2551b33!important}.cs-drop.is-dragover,.cc-slot.is-dragover,.rrf-block.is-dragover,.upload-slot.is-dragover{background:#f2551b12;border-color:#f2551b}.ud-warn{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ud-warn-ico{color:#dc2626;flex:none;margin-top:1px;display:inline-flex}.ud-warn-text{font-size:13px;line-height:1.5}.ud-warn-text p{margin:0}.ud-warn-text p+p{margin-top:8px}.ud-warn-text strong{color:#991b1b}.cs-code-muted{min-width:56px;color:var(--cs-muted);font-variant-numeric:tabular-nums;display:inline-block}.cs-name-blue{color:var(--cs-blue);font-weight:600}.cs-attach-files{margin-top:16px}.cs-attach-h{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-blue);margin-bottom:8px;font-size:11px;font-weight:600}.cs-attach-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-attach-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-file-chip{background:var(--cs-sky);border-radius:16px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.cs-file-chip button{color:var(--cs-blue);cursor:pointer;background:#0a1a341f;border:none;border-radius:50%;width:18px;height:18px;line-height:1}.cs-file-chip button:hover{background:var(--cs-orange);color:#fff}.wb-root .phases-strip-3 .phase-node-label{font-size:13px}.wb-root .ud-status{color:#fff;background:#0a1a34;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 20px;display:flex}.wb-root .ud-status-main{font-size:16px;font-weight:700}.wb-root .ud-status-owner{opacity:.85;white-space:nowrap;font-size:13px}.wb-root .ud-status-owner strong{color:#f9a03f}.wb-root .ud-wait{background:#f7f8fa}.wb-root .ud-slots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0;display:grid}.wb-root .ud-slot{background:#fff;border:1px solid #e6e9ee;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wb-root .ud-slot-title{color:#0a1a34;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.wb-root .ud-cnt{color:#f2551b;background:#fdeee8;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.wb-root .ud-slot-files{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.wb-root .ud-empty{color:#b91c1c;opacity:.75;font-size:12px}.wb-root .ud-file-chip{align-items:center;gap:4px;display:inline-flex}.wb-root .ud-file-chip .sys-action-btn{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.wb-root .ud-step-line{align-items:center;gap:10px;margin:14px 0 8px;display:flex}.wb-root .ud-step-num{color:#fff;background:#0a1a34;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.wb-root .ud-step-text{color:#0a1a34;font-size:13.5px}.wb-root .ud-step-text .ud-cnt{margin-left:6px}.wb-root .ud-parse{color:#0a1a34;background:#fdeee8;border:1px solid #f7c9b6;border-radius:8px;margin:8px 0 4px;padding:9px 12px;font-size:12.5px}.wb-root .ud-parse-empty{color:#6b7280;background:#f7f8fa;border-color:#e6e9ee}.wb-root .ud-hint{color:#6b7280;margin:10px 0 6px;font-size:12px}.wb-root .ud-ok{color:#15803d;font-size:12px;font-weight:600}.wb-root .ud-returned{color:#b91c1c;background:#fef2f2;border:1px solid #f4b4b4;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:13px}.wb-root .ud-returned-title{font-weight:700}.wb-root .ud-returned .sys-action-btn{color:#b91c1c;border-color:#f4b4b4}.wb-root .file-list-item-row{align-items:center;gap:6px;display:flex}.wb-root .file-list-item-row .file-list-item{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-root .file-list-item-row .file-list-del{flex:none}.wb-root .file-list-pop{min-width:260px;max-height:360px;overflow-y:auto}.wb-root .file-list-del{color:#b91c1c;cursor:pointer;background:#fcf1f1;border:1px solid #f0d2d2;border-radius:6px;padding:2px 6px;font-size:12px;line-height:1}.wb-root .file-list-del:hover{background:#f8e0e0}.wb-root .ud-changes{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:12px 0 16px;padding:10px 14px;font-size:13px}.wb-root .sys-row.is-chg-added{background:#f0fdf4}.wb-root .sys-row.is-chg-removed{background:#fef2f2}.wb-root .sys-row.is-chg-removed .sys-name{color:#b91c1c;opacity:.85;text-decoration:line-through}.wb-root .sys-chg-tag{border-radius:8px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700}.wb-root .sys-chg-tag.added{color:#15803d;background:#dcfce7}.wb-root .sys-chg-tag.removed{color:#b91c1c;background:#fee2e2}.wb-root .ud-history{padding:6px 14px 12px}.wb-root .ud-history-empty{color:#6b7280;padding:8px 0;font-size:12.5px}.wb-root .ud-history-row{border-bottom:1px solid #f0f0f0;grid-template-columns:96px 200px 1fr 150px 34px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:grid}.wb-root .ud-history-row:last-child{border-bottom:none}.wb-root .ud-history-row.is-remark{background:#fef2f2;border-radius:8px}.wb-root .ud-history-date{color:#6b7280}.wb-root .ud-history-slot{color:#0a1a34;font-weight:600}.wb-root .ud-history-who{color:#6b7280;text-align:right}.wb-root .ud-history-del{text-align:right}.wb-root .upload-slot{border-color:#e6e9ee;border-radius:14px}.wb-dropbox{box-sizing:border-box;text-align:left;cursor:pointer;background:#d7f0ff73;border:1.5px dashed #0a1a3447;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:8px;padding:12px 14px;transition:border-color .1s,background .1s;display:flex}.wb-dropbox:hover:not(:disabled){border-color:var(--cs-orange);background:#f2551b0f}.wb-dropbox:disabled{cursor:default;opacity:.7}.wb-dropbox-ic{background:var(--cs-sky,#d7f0ff);letter-spacing:-.05em;width:32px;height:32px;color:var(--cs-blue,#0a1a34);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.wb-dropbox-txt{flex-direction:column;min-width:0;display:flex}.wb-dropbox-txt b{color:#0a1a34;font-size:13px;font-weight:600}.wb-dropbox-txt span{color:#6b7280;margin-top:2px;font-size:11px}.wb-dropbox.is-dragover{border-color:var(--cs-orange);background:#f2551b1a;box-shadow:none!important}.wb-dropbtn{color:#0a1a34!important;background:#d7f0ff80!important;border:1.5px dashed #0a1a344d!important;font-weight:600!important}.wb-dropbtn:hover:not(:disabled){border-color:var(--cs-orange)!important;color:#0a1a34!important;background:#f2551b14!important}.wb-dropbtn:disabled{opacity:.6}.wb-dropbtn svg{color:inherit}.wb-dropbtn.is-dragover{border-color:var(--cs-orange)!important;box-shadow:none!important;background:#f2551b29!important}.upl-modal-backdrop{z-index:2000;background:#0a1a3473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upl-modal{background:#fff;border-radius:14px;width:100%;max-width:470px;padding:24px 26px;animation:.12s ease-out uplModalIn;box-shadow:0 24px 64px #00000052}@keyframes uplModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.upl-modal-title{color:#dc2626;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.2}.upl-modal-body{color:#0a1a34;white-space:pre-line;font-size:14px;line-height:1.55}.upl-modal-foot{justify-content:flex-end;margin-top:22px;display:flex}.upl-modal-ok{color:#fff;cursor:pointer;background:#0a1a34;border:none;border-radius:999px;padding:9px 30px;font-size:14px;font-weight:600}.upl-modal-ok:hover{background:#14264a}.wb-root .upload-slot-icon{border-color:#e6e9ee;border-radius:10px}.wb-root .upload-slot-status{border-radius:999px}.wb-root .ud-card .action-zone{border-radius:14px}.wb-root .ud-files{border:1px solid #e6e9ee;border-radius:14px;margin:12px 0 0;overflow:hidden}.wb-root .ud-files-head{color:#0a1a34;background:#fafbfc;border-bottom:1px solid #ececec;padding:9px 14px;font-size:12.5px}.wb-root .ud-files-warn{color:#b91c1c}.wb-root .ud-files-list{max-height:320px;overflow-y:auto}.wb-root .ud-files-row{border-bottom:1px solid #f2f2f2;grid-template-columns:1fr 220px 110px;align-items:center;gap:12px;padding:7px 14px;font-size:12.5px;display:grid}.wb-root .ud-files-row:last-child{border-bottom:none}.wb-root .ud-files-row.is-extra{background:#fef2f2}.wb-root .ud-files-name{color:#0a1a34;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.wb-root .ud-files-name:hover{color:#f2551b}.wb-root .ud-files-sys{color:#6b7280;font-size:11.5px}.wb-root .ud-files-row.is-extra .ud-files-sys{color:#b91c1c;font-weight:600}.wb-root .ud-parse-flex{justify-content:space-between;align-items:center;gap:14px;display:flex}.wb-root .ud-parse-action{flex:none;align-items:center;gap:10px;display:flex}.wb-root .ud-parse-hint{color:#9a3412;opacity:.8;white-space:nowrap;font-size:11.5px}.wb-root .ud-parse-submit{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.wb-root .ud-recall{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.wb-root .ud-recall-hint{color:#64748b;font-size:12px;line-height:1.45}.wb-root .ud-recall-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.wb-root .ud-recall-actions .ud-addsys-inline{margin:0}.wb-root .ud-recall-locked{background:#fff4ef;border:1px solid #f6d6c2;border-radius:8px;align-self:stretch;padding:10px 12px}.wb-root .ud-recall-locked .ud-recall-hint{color:#9a3a12}.wb-root .ud-accepted-chip{color:#13934f;background:#e7f6ee;border:1px solid #bfe6cf;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.wb-root .ic-btn{align-items:center;gap:6px;display:inline-flex}.wb-root .ud-files-head.ic-btn,.wb-root span.ic-btn{display:inline-flex}.wb-root .ud-card .action-zone{border:1px solid #dcdcdc;border-radius:14px;margin:0 28px 20px}.wb-root .ud-card .ud-changes{margin:14px 28px 16px}.wb-root .ud-card details.sys-acc{border:1px solid #dcdcdc;border-radius:14px;margin:0 28px 16px;overflow:hidden}.wb-root .upload-slot-file{color:#0a1a34;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.wb-root .upload-slot-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-root .sys-action-btn,.wb-root .prep-status{border-radius:8px}.wb-root .systable .prep-status,.wb-root .systable .sys-action-btn,.wb-root .systable .sys-action-btn.pdf{box-sizing:border-box;min-height:32px;padding-top:7px;padding-bottom:7px}.wb-root .systable .prep-status{justify-content:center}.wb-root .ud-card .systable{border:1px solid #dcdcdc;border-radius:14px;margin-top:12px;overflow:hidden}.wb-root .ud-card .ud-status{border-radius:14px;margin:20px 28px}.wb-root .ud-slots.cols-3{grid-template-columns:repeat(3,1fr)}.wb-root .track-body-locked.ic-btn{justify-content:flex-start}.wb-root .ud-returned-flex{align-items:flex-start;gap:8px;display:flex}.wb-root .ud-returned-ico{color:#b91c1c;flex:none;margin-top:1px;line-height:1}.wb-root .upload-slot{min-width:0}.wb-root .upload-slot-body,.wb-root .upload-slot-actions{flex-wrap:wrap}.wb-root .upload-slot-head{min-width:0}.wb-root .ud-hist-group{border-bottom:1px solid #f0f0f0;padding:10px 14px}.wb-root .ud-hist-group:last-child{border-bottom:none}.wb-root .ud-hist-group-title{text-transform:uppercase;letter-spacing:.02em;color:#0a1a34;opacity:.55;margin-bottom:8px;font-size:11px;font-weight:700}.wb-root .ud-hist-row{flex-wrap:wrap;align-items:center;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.wb-root .ud-hist-row.is-remark{background:#fef2f2;border-radius:8px;margin-bottom:4px;padding:7px 10px}.wb-root .ud-hist-date{color:#6b7280;flex:none;width:90px}.wb-root .ud-hist-sys{color:#0a1a34;flex:none;width:220px;font-weight:600}.wb-root .ud-hist-name{flex:1;min-width:180px}.wb-root .ud-hist-who{color:#6b7280;flex:none}.wb-root .lim-head>div,.wb-root .lim-row>div{text-align:center}.wb-root .lim-head>div:first-child,.wb-root .lim-row>div:first-child{text-align:left}.wb-root .lim-row .lim-files{justify-content:center}.wb-root .lim-row .lim-load{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.wb-root .ud-hist{padding:4px 0}.wb-root .move-step-badge{color:#0a1a34;background:#eef2f7;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.wb-root .move-status-badge{color:#0a1a34;background:#f3f4f6;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:600}.wb-root .ud-htbl-head,.wb-root .ud-htbl-row{grid-template-columns:150px 1.4fr 1.2fr 160px;align-items:center;gap:12px;padding:9px 14px;display:grid}.wb-root .ud-htbl-head{text-transform:uppercase;letter-spacing:.02em;color:#0a1a34;opacity:.55;text-align:center;background:#fafbfc;border-bottom:1px solid #ececec;font-size:11px;font-weight:700}.wb-root .ud-htbl-row{border-bottom:1px solid #f0f0f0;font-size:12.5px}.wb-root .ud-htbl-row:last-child{border-bottom:none}.wb-root .ud-htbl-row.is-remark{background:#fef2f2}.wb-root .ud-htbl-row .c-date{text-align:center;color:#6b7280;white-space:nowrap}.wb-root .ud-htbl-row .c-title{text-align:left;color:#0a1a34;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wb-root .ud-htbl-row .c-file{text-align:center;min-width:0}.wb-root .ud-htbl-row .c-file .sys-action-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wb-root .ud-htbl-row .c-who{text-align:center;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-root .ud-htbl.mv .ud-htbl-head,.wb-root .ud-htbl.mv .ud-htbl-row{grid-template-columns:140px 150px 1fr 160px 140px}.wb-root .ud-htbl.mv .c-step{text-align:center;color:#0a1a34;font-weight:600}.wb-root .ud-htbl.mv .c-action{text-align:left;color:#0a1a34}.wb-root .ud-htbl.mv .c-who{text-align:center;color:#6b7280;white-space:nowrap}.wb-root .ud-htbl.mv .c-status{text-align:center}.run-moves{color:#0a1a34;margin-top:12px;font-size:14px}.run-moves *{box-sizing:border-box}.run-moves details.sys-acc{border:1px solid #e6e9ee;border-radius:14px;overflow:hidden}.run-moves details.sys-acc>summary{cursor:pointer;list-style:none}.run-moves details.sys-acc>summary::-webkit-details-marker{display:none}.run-moves .systems-toggle{background:#f0f4fa;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:11px 16px;transition:all .15s;display:flex}.run-moves .systems-toggle:hover{background:#e6edf7}.run-moves details.sys-acc[open]>.systems-toggle{border-bottom-color:#e6e9ee}.run-moves .systems-toggle-left{color:#1a2332;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.run-moves .systems-toggle-counter{color:#6b7689;font-size:12px;font-weight:500}.run-moves .systems-toggle-counter strong{color:#2563eb}.run-moves .systems-toggle-arrow{color:#6b7689;align-items:center;transition:transform .15s;display:inline-flex}.run-moves details.sys-acc[open]>.systems-toggle .systems-toggle-arrow{transform:rotate(180deg)}.run-moves .ud-htbl-head,.run-moves .ud-htbl-row{grid-template-columns:140px 150px 1fr 160px 140px;align-items:center;gap:12px;padding:9px 14px;display:grid}.run-moves .ud-htbl-head{text-transform:uppercase;letter-spacing:.02em;color:#0a1a34;opacity:.55;text-align:center;background:#fafbfc;border-bottom:1px solid #ececec;font-size:11px;font-weight:700}.run-moves .ud-htbl-row{border-bottom:1px solid #f0f0f0;font-size:12.5px}.run-moves .ud-htbl-row:last-child{border-bottom:none}.run-moves .c-date{text-align:center;color:#6b7280;white-space:nowrap}.run-moves .c-step{text-align:center;color:#0a1a34;font-weight:600}.run-moves .c-action{text-align:left;color:#0a1a34}.run-moves .c-who{text-align:center;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-moves .c-status{text-align:center}.run-moves .move-status-badge{color:#0a1a34;background:#f3f4f6;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:600}.run-moves .ud-history-empty{color:#6b7280;font-size:12.5px}.wb-root .lim-state-pill{border-radius:999px}.wb-root .approval-card{border-radius:12px}.wb-root .block{overflow:hidden}.wb-root .ud-card .block{border-radius:14px}.wb-root .block-header{border-radius:0}.wb-root details.sys-acc .systable{border:none;border-radius:0;margin-top:0;overflow:visible}.wb-root details.sys-acc{overflow:hidden}.wb-root .lim-reqs{margin-top:6px}.wb-root .lim-reqs>summary{cursor:pointer;color:#2563eb;align-items:center;gap:5px;width:fit-content;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.wb-root .lim-reqs>summary::-webkit-details-marker{display:none}.wb-root .lim-reqs[open]>summary{margin-bottom:5px}.wb-root .lim-reqs ul{margin:0;padding-left:18px}.wb-root .lim-reqs li{color:#0a1a34;opacity:.8;margin-bottom:2px;font-size:11.5px;line-height:1.45}.wb-root .lim-req-tpl{color:#2563eb;opacity:1;align-items:center;gap:3px;margin-left:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.wb-root .lim-req-tpl:hover{text-decoration:underline}.wb-root .ud-wait{padding:14px 20px}.wb-root .ud-wait .action-card-eyebrow{margin-bottom:3px}.wb-root .ud-wait .action-card-title{margin-bottom:4px;font-size:15px}.wb-root .ud-wait .action-card-body{margin-bottom:0;line-height:1.45}.wb-root .lim-row{overflow:hidden}.wb-root .lim-review{text-align:left;min-width:0}.wb-root .lim-review-controls{flex-direction:column;align-items:stretch;gap:6px;display:flex}.wb-root .lim-review-controls .sys-action-btn{justify-content:center;width:100%}.wb-root .lim-remark-form{flex-direction:column;gap:5px;display:flex}.wb-root .lim-remark-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#0a1a34;border:1px solid #dcdcdc;border-radius:8px;min-height:38px;padding:5px 8px;font-size:11.5px}.wb-root .lim-remark-form textarea:focus{border-color:#0a1a34;outline:none}.wb-root .lim-remark-text{color:#b91c1c;margin-top:4px;font-size:11.5px;line-height:1.4}.wb-root .lim-row .lim-load{align-items:flex-start}.wb-root .lim-row{align-items:start}.wb-root .lim-row .sys-action-btn,.wb-root .lim-row .lim-state-pill{box-sizing:border-box;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.wb-root .lim-row .lim-file-chip{align-items:center}.wb-root .lim-row .lim-state-pill{padding:6px 12px}.wb-root .lim-row .lim-state-pill,.wb-root .lim-row .sys-action-btn,.wb-root .lim-row .lim-file-chip .sys-action-btn{border-radius:8px}.wb-root .systable[data-cols=uverify] .sys-table-head,.wb-root .systable[data-cols=uverify] .sys-row,.wb-root .systable[data-cols=uverify] .sys-totals{grid-template-columns:1.6fr 210px 170px 200px}.wb-root .uverify-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.wb-root .uverify-actions .sys-action-btn{white-space:nowrap;justify-content:center;width:100%}.wb-root .sys-row{padding-top:6px;padding-bottom:6px}.wb-root .sys-table-head{padding-top:7px;padding-bottom:6px}.wb-root .sys-totals{padding-top:8px;padding-bottom:8px}.wb-root .systable .sys-action-btn,.wb-root .systable .prep-status,.wb-root .systable[data-cols=uverify] .verify-cell .sys-action-btn,.wb-root .systable[data-cols=uverify] .verify-cell .prep-status{min-height:26px;padding-top:4px;padding-bottom:4px}.wb-root .systable[data-cols=uverify] .verify-cell{gap:4px}.wb-root .lim-mode-contractor .lim-head,.wb-root .lim-mode-contractor .lim-row{grid-template-columns:1.3fr 210px 140px 230px 90px}.wb-root .lim-row .lim-load{flex-wrap:nowrap;gap:5px}.wb-root .lim-row .lim-load .sys-action-btn{white-space:nowrap;padding-left:9px;padding-right:9px}.wb-root .lim-row .lim-load{flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.wb-root .lim-row .lim-load .sys-action-btn{white-space:nowrap}.wb-root .lim-state-pill.lim-ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.wb-root .lim-state-pill.lim-no{color:#b91c1c;opacity:1;background:#fee2e2;border-color:#fecaca}.wb-root .lim-state-pill.lim-warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.wb-root .lim-state-pill.lim-wait{color:#0a1a34;background:#f3f4f6}.wb-root .fset-head>div,.wb-root .fset-row>div{text-align:center;justify-items:center}.wb-root .fset-head>div:first-child,.wb-root .fset-row>div:first-child{text-align:left;justify-items:start}.wb-root .fset-row .fset-stage{align-items:center}.wb-root .fset-row .sys-actions-cell{justify-content:center;display:flex}.wb-root .sys-row>div:has(.num){text-align:right;padding-right:12px}.wb-root .sys-totals>div:has(.num){text-align:right;padding-right:12px}.wb-root .action-zone .block{margin-left:0;margin-right:0}.wb-root .block-header{flex-wrap:nowrap;align-items:center}.wb-root .block-header .block-title{flex:auto;min-width:0}.wb-root .block-header .block-counter{white-space:nowrap;flex:none}.wb-root .kac-page{padding:22px 0 28px}.wb-root .kac-top{align-items:center;gap:14px;margin:0 28px 18px;display:flex}.wb-root .kac-title{color:#0a1a34;font-size:18px;font-weight:700}.wb-root .kac-uko{color:#f2551b;margin-left:6px;font-size:13px;font-weight:600}.wb-root .kac-step-num{color:#0a1a34;vertical-align:middle;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-right:9px;font-size:12px;font-weight:700;display:inline-flex}.wb-root .kac-timeline{margin:0;padding:6px 18px 14px;list-style:none}.wb-root .kac-timeline li{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.wb-root .kac-timeline li:last-child{border-bottom:none}.wb-root .kac-tl-dot{background:#0a1a34;border-radius:999px;flex:none;width:9px;height:9px}.wb-root .block.kac-active{border-color:#f2551b;box-shadow:0 0 0 2px #f2551b2e}.wb-root .block.kac-active .block-header{background:#f2551b;border-bottom-color:#f2551b}.wb-root .kac-tl-label{color:#0a1a34;font-weight:400}.wb-root .kac-tl-date{color:#0a1a34;opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wb-root .kac-timeline li.is-latest .kac-tl-label{font-weight:800}.wb-root .kac-timeline li.is-latest .kac-tl-date{opacity:.95;font-weight:800}.wb-root .kac-timeline li.is-latest .kac-tl-dot{background:#f2551b}.wb-root .kac-arch-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 22px;display:flex}.wb-root .kac-arch-list{flex:320px;min-width:260px}.wb-root .kac-arch-list-head{color:#0a1a34;opacity:.7;margin-bottom:6px;font-size:12px;font-weight:700}.wb-root .kac-checklist{flex-direction:column;gap:3px;margin:0;padding:0 0 0 20px;list-style:decimal;display:flex}.wb-root .kac-checklist li{color:#0a1a34;opacity:.9;padding-left:2px;font-size:12.5px}.wb-root .kac-arch-upload{flex-direction:column;flex:0 0 300px;align-items:stretch;gap:10px;max-width:300px;display:flex}.wb-root .kac-arch-upload .ud-slot-files{width:100%}.wb-root .kac-arch-upload .ud-slot-files>a,.wb-root .kac-arch-upload .sys-action-btn{box-sizing:border-box;text-align:center;white-space:normal;word-break:break-word;justify-content:center;width:100%}.wb-root .kac-remarks-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:14px 0;padding:12px 16px}.wb-root .kac-remarks-box .kac-remarks-title{color:#9a3412;margin-bottom:6px;font-weight:700;display:flex}.wb-root .kac-remarks-note{color:#0a1a34;white-space:pre-wrap;margin-bottom:8px;font-size:13px}.wb-root .kac-remarks-file,.wb-root .kac-remarks-box>a.sys-action-btn{margin-top:8px}.wb-root .ud-slot.kac-slot-alert{background:#fff1eb;border-color:#f2551b}.wb-root .ud-slot.kac-slot-alert .ud-slot-title{color:#dd3d01}.wb-root .kac-wait{color:#6b7280;padding:8px 0 2px;font-size:13px}.wb-root .kac-empty{color:#6b7280;padding:14px 18px;font-size:13px}.wb-root .kac-status-action{color:#0a1a34;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.wb-root .kac-exon-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.wb-root .kac-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-root .kac-inline-form input{border:1px solid #dcdcdc;border-radius:8px;flex:280px;min-width:220px;padding:8px 12px;font-family:inherit;font-size:13px}.wb-root .kac-inline-form input:focus{border-color:#0a1a34;outline:none}.wb-root .kac-smet-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.wb-root .kac-smet-slot{flex-direction:column;display:flex}.wb-root .kac-return-textarea{box-sizing:border-box;resize:vertical;border:1px solid #dcdcdc;border-radius:8px;flex:auto;width:100%;min-height:64px;margin-top:6px;padding:8px 10px;font-family:inherit;font-size:13px}.wb-root .kac-return-textarea:focus{border-color:#0a1a34;outline:none}.tasks-tab{border:1px solid var(--border);color:var(--chosen-blue-70);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.tasks-tab:hover{border-color:var(--heliconia);color:var(--heliconia)}.tasks-tab.has-new{border-color:var(--heliconia);color:var(--heliconia-dark);background:var(--heliconia-light)}.tk-task{background:#fff;border:1px solid #dcdcdc;border-radius:12px;margin-bottom:16px;overflow:hidden}.tk-task-head{cursor:pointer;background:#0a1a34;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:flex}.tk-task-head::-webkit-details-marker{display:none}.tk-task-head:before{content:"▸";color:#fff;opacity:.85;font-size:13px}.tk-task[open] .tk-task-head:before{content:"▾"}.tk-task-title{color:#fff;font-size:15px;font-weight:700}.tk-task-sub{color:#fff;opacity:.7;font-size:12px}.tk-task-orange .tk-task-head{background:#f2551b}.tk-task-orange .tk-task-head:hover{background:#dd3d01}.tk-closing{padding:14px 16px}.tk-closing>.card{margin:0}.tk-task>.card{margin:14px 16px}.tk-kpi{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.tk-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tk-filters .cs-sf{flex:240px;max-width:360px}.tk-prio-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.tk-chip{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.tk-chip.active{color:#fff;background:#0a1a34;border-color:#0a1a34}.tk-count{color:#6b7280;margin-left:auto;font-size:12px}.tk-count b{color:#0a1a34}.tasks-table-wrap{background:#fff;border:1px solid #dcdcdc;border-radius:10px;max-height:calc(100vh - 270px);overflow:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:1380px;font-size:12.5px}.tasks-table thead th{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap;background:#0a1a34;padding:9px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.tasks-table.tk-flt thead th{padding-right:22px}.tasks-table tbody td{color:#0a1a34;vertical-align:middle;text-align:center;border-top:1px solid #eef1f4;padding:9px 10px}.tasks-table tbody tr:hover{background:#f8fafc}.tasks-table .tk-no{white-space:nowrap;font-weight:600}.tasks-table .tk-addr{text-align:left;min-width:210px}.tasks-table .tk-addr-sub{color:#6b7280;margin-top:2px;font-size:11.5px;font-style:italic}.tasks-table .tk-plan{white-space:nowrap}.tasks-table .uko-link{color:#0a1a34;font-weight:600;text-decoration:none}.tasks-table .uko-link:hover{color:var(--heliconia);text-decoration:underline}.tk-dash{color:#9ca3af}.tk-status{flex-direction:column;align-items:center;gap:3px;display:flex}.tk-status .lim-state-pill{color:#0a1a34;white-space:nowrap;border:1px solid #dcdcdc;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.tk-status .lim-state-pill.lim-ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.tk-status .lim-state-pill.lim-wait{color:#0a1a34;background:#f3f4f6;border-color:#e5e7eb}.tk-status .lim-state-pill.lim-warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.tk-status .lim-state-pill.empty{color:#9ca3af;background:#fff}.tk-date{color:#6b7280;font-size:10.5px}.tk-prio{gap:4px;display:inline-flex}.tk-prio form{display:inline-flex}.tk-prio-dot{vertical-align:middle;box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #cbd5e1;border-radius:50%;width:16px;height:16px;padding:0;display:inline-block}.tk-prio-dot.red{border-color:#e11d48}.tk-prio-dot.yellow{border-color:#f59e0b}.tk-prio-dot.green{border-color:#16a34a}.tk-prio-dot.red.on{background:#e11d48}.tk-prio-dot.yellow.on{background:#f59e0b}.tk-prio-dot.green.on{background:#16a34a}.tk-prio-dot:not(.on):hover{box-shadow:0 0 0 2px #0a1a3414}.tk-msg{color:#6b7280;border:1px solid #dcdcdc;border-radius:7px;justify-content:center;align-items:center;width:30px;height:26px;display:inline-flex;position:relative}.tk-msg.has{color:var(--heliconia-dark);border-color:var(--heliconia)}.tk-msg-badge{background:var(--heliconia);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-7px;right:-7px}.rvr-card .track-header,.rvr-card .sums-bar,.rvr-card .sd-block,.rvr-card .acts-block,.rvr-card .docs-block,.rvr-card .contractor-info{border-radius:12px}.wb-root .kac-turn{background:#fff1eb;border:1px solid #ffd7c2;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 6px;padding:9px 14px;display:flex}.wb-root .kac-turn-who{color:#dd3d01;font-size:13px;font-weight:700}.wb-root .kac-turn-what{color:#0a1a34;opacity:.8;font-size:12.5px}.wb-root .breadcrumb-group{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.rvr-card .header{padding:14px 28px 12px}.rvr-card .attrs-bar{padding:8px 24px}.rvr-card .contractor-body{padding:14px 24px 16px}.rvr-card .contractor-info{margin-bottom:8px;padding:8px 14px}.rvr-card .tracks-grid{gap:8px;margin-bottom:8px}.rvr-card .track-header{margin:6px 6px 0;padding:7px 14px}.rvr-card .track-body{padding:8px 14px}.rvr-card .track-field{padding:4px 0}.rvr-card .track-body-locked{padding:10px}.rvr-card .sums-bar{margin-top:8px;padding:10px 0}.rvr-card .sd-block{margin-top:8px;padding:12px 16px}.rvr-card .acts-block{margin-top:8px;padding:10px 16px}.rvr-card .docs-block{margin-top:8px}.rvr-card .docs-header{padding:10px 16px}.rvr-card .doc-row{padding:8px 16px}.rvr-card .systems-toggle{margin-top:8px;padding:9px 14px}.rvr-card .systems-table-row{padding:8px 14px}.rvr-card .pir-grid,.rvr-card .kats-grid{padding:8px 0}.rvr-card .lim-row{padding:7px 12px}.wb-root .upload-slot-body{flex-direction:column;align-items:stretch;gap:8px}.wb-root .upload-slot-actions{flex-wrap:nowrap;align-items:stretch;gap:6px;display:flex}.wb-root .upload-slot-actions>*{flex:1 1 0;min-width:0}.wb-root .upload-slot-actions>form{display:flex}.wb-root .upload-slot-actions .sys-action-btn{white-space:nowrap;justify-content:center;gap:4px;width:100%;padding:6px;font-size:11px}.wb-root .upload-slot-actions .sys-action-btn svg{width:12px;height:12px}.wb-root .upload-slot-icon{font-size:10px}.wb-root .upload-slot-icon svg{width:16px;height:16px}.wb-root .ud-files-hint{color:#6b7280;background:#fafbfc;border-bottom:1px solid #ececec;padding:7px 14px;font-size:11.5px}.wb-root .ud-files-row{grid-template-columns:1fr 1.3fr 104px}.wb-root .ud-files-name{font-size:11px}.wb-root .ud-files-sys{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-block{padding:2px 0}.kit-statusbar{color:#1a2332;margin-bottom:10px;font-size:13px}.kit-statusbar b{color:#0f1e3d}.kit-assign{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.kit-assign select{border:1px solid #dcdcdc;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px}.kit-hint{color:#6b7689;margin-bottom:10px;font-size:12.5px}.kit-slots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:4px;display:grid}.kit-slot{background:#fff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.kit-slot-title{color:#1a2332;font-size:12px;font-weight:600}.kit-slot-files{flex-direction:column;gap:4px;min-height:20px;display:flex}.kit-file{align-items:center;gap:6px;font-size:12px;display:inline-flex}.kit-file a{color:#0f1e3d;text-decoration:none}.kit-file a:hover{color:#f97316}.kit-file-del{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:12px;line-height:1}.kit-empty{color:#94a3b8;font-size:12px;font-style:italic}.kit-upload{cursor:pointer;align-self:flex-start;padding:5px 10px}.kit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.kit-wait{color:#6b7689;margin-top:8px;font-size:13px}.rvr-card .btn-sm{padding:5px 12px;font-size:12px}.rvr-card .track-owner{border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.rvr-card .track-owner.utnkr{color:#fff;background:#2563eb}.rvr-card .track-owner.rks{color:#fff;background:#0f1e3d}.closing-remark-box{background:#fafbfd;border:1px solid #eef0f4;border-radius:8px;margin:10px 0 4px;padding:10px 12px}.closing-remark-file{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.closing-return-form{align-items:flex-start;gap:8px;display:flex}.closing-remark-text{resize:vertical;border:1px solid #d6dae2;border-radius:8px;width:240px;max-width:100%;padding:6px 8px;font:13px/1.4 inherit}.rvr-card .doc-icon.not-req{color:#94a3b8}.rvr-card .doc-status.not-req{color:#64748b;font-style:italic}.rvr-card .doc-row.is-not-req{opacity:.72}.rvr-card .doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rvr-card .doc-mini-btn,.doc-mini-btn{color:#0f1e3d;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:8px;padding:6px 14px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.1;transition:border-color .15s,color .15s,background .15s}.rvr-card .doc-mini-btn:hover,.doc-mini-btn:hover{color:#f97316;background:#fff7ed;border-color:#f97316}.rvr-card .rvr-gas-ico{color:#f97316;vertical-align:-2px;display:inline-flex}.acts-desk-body{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.acts-desk-uploads{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acts-wait{color:#6b7689;font-size:13px}.wb-kit-task{background:#fff;border:1px solid #dcdcdc;border-radius:14px;max-width:1320px;margin:14px auto 0;padding:16px 20px}.wb-kit-task:before{content:"Объединённый итоговый комплект объекта";color:#0f1e3d;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.rvr-card .rvr-gas-bar{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.rvr-card .rvr-gas-note{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 10px;font-size:12.5px}.rvr-card .rvr-gas-form{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rvr-card .rvr-gas-form select{border:1px solid #d6dae2;border-radius:7px;padding:5px 8px;font:12px/1 inherit}.rvr-card .rvr-gas-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:flex}.rvr-card .rvr-gas-warn b{color:#991b1b}.rvr-card .rvr-gas-warn-ico{color:#dc2626;vertical-align:-2px;display:inline-flex}.rvr-card .rvr-gas-warn-text{flex:auto}.ud-reopen{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:8px 12px;font-size:13px;display:flex}.wb-final-kit{margin-top:4px}.wb-root .ud-admin-skip{margin-top:6px}.admin-skip-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;font-family:Golos Text,sans-serif;font-size:12.5px;font-weight:700;transition:filter .15s,transform 50ms;display:inline-flex;box-shadow:0 2px 8px #7c3aed59}.admin-skip-btn:hover{filter:brightness(1.08)}.admin-skip-btn:active{transform:translateY(1px)}.tasks-table thead th,.tasks-table tbody td{padding:7px 8px}.tasks-table .tk-addr{min-width:0;max-width:240px}.tasks-table .tk-org{white-space:normal;max-width:140px;line-height:1.25}.tk-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tk-pill.tk-none{color:#9ca3af;background:#fff;border-color:#e5e7eb;font-weight:500}.tk-pill.tk-spo{color:#b45309;background:#fff4e0;border-color:#fed7aa}.tk-pill.tk-rks{color:#2563eb;background:#e8f0ff;border-color:#c7dbff}.tk-pill.tk-sogl{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.tk-pill.tk-ppk{color:#7c3aed;background:#f3e8ff;border-color:#e9d5ff}.tk-pill.tk-otkaz{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.tk-pill.tk-utnkr{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.tasks-table tbody td{vertical-align:top}.tasks-table .tk-status{align-items:center}.tasks-table .tk-date{line-height:1.1}.tasks-table .tk-addr-sub{line-height:1.15}.rvr-card .ustate{background:#f8fafc;border:1px solid #e3e6ec;border-radius:12px;margin:0 0 14px;padding:12px 16px}.rvr-card .ustate-head{color:#0f1e3d;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.rvr-card .ustate-badge{color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.rvr-card .ustate-strip{align-items:flex-start;display:flex}.rvr-card .ustate-seg{flex:1;align-items:flex-start;min-width:0;display:flex}.rvr-card .ustate-conn{background:#dbe2ea;flex:1;height:2px;margin-top:11px}.rvr-card .ustate-node{text-align:center;flex-direction:column;align-items:center;gap:4px;width:88px;display:flex}.rvr-card .ustate-dot{color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.rvr-card .ustate-node.cur .ustate-dot{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 0 0 3px #fed7aa}.rvr-card .ustate-title{color:#475569;font-size:10.5px;line-height:1.2}.rvr-card .ustate-node.cur .ustate-title{color:#0f1e3d;font-weight:700}.rvr-card .ustate-now{color:#334155;white-space:nowrap;border-top:1px dashed #dbe2ea;margin-top:18px;padding-top:12px;font-size:14.5px;overflow-x:auto}.rvr-card .track-owner.sogl{color:#fff;background:#16a34a}.rvr-card .track-state-bar-3{grid-template-columns:minmax(0,2.6fr) 160px minmax(0,1.4fr)}.rvr-card .vyv-progress{flex-direction:column;gap:5px;display:flex}.rvr-card .vyv-count{color:#1f2937;font-size:13px}.rvr-card .vyv-count b{color:#0f172a}.rvr-card .vyv-left{color:#b45309;font-weight:600}.rvr-card .vyv-bar{background:#e5e7eb;border-radius:4px;max-width:240px;height:6px;overflow:hidden}.rvr-card .vyv-bar>span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;height:100%;transition:width .3s;display:block}.rvr-card .sys-chips{flex-wrap:wrap;gap:5px;display:flex}.rvr-card .sys-chip{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.rvr-card .track{box-shadow:none;background:0 0;border:none;border-radius:8px;overflow:hidden}.rvr-card .track-header{border-radius:8px 8px 0 0;margin:0}.rvr-card .track-body{background:0 0;padding-left:2px;padding-right:2px}.rvr-card .contractor-info{background:0 0;border:none;border-radius:0;margin-bottom:10px;padding:6px 2px}.rvr-card .ustate{background:0 0;border:none;border-bottom:1px solid #eef0f4;border-radius:0;margin:0 0 12px;padding:4px 2px 12px}.rvr-card .ustate-aside{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.rvr-card .ustate-aside-label{color:#475569;font-weight:600}.rvr-card .ustate-aside-badge{border-radius:6px;padding:2px 10px;font-weight:700}.rvr-card .ustate-aside-note{color:#94a3b8;font-style:italic}.tasks-table .tk-addr{overflow-wrap:anywhere;word-break:break-word;padding-right:14px}.tasks-table .tk-addr .uko-link{overflow-wrap:anywhere;word-break:break-word}.tasks-table .tk-org{overflow-wrap:anywhere;min-width:120px}.chat-open-btn{position:relative}.chat-open-btn.has-unread{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.chat-open-badge{color:#fff;background:#ef4444;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.tasks-table th.th-addr,.tasks-table td.tk-addr{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:200px;max-width:200px}.tasks-table .tk-addr .uko-link{white-space:normal;display:inline}.tasks-table th.th-addr,.tasks-table td.tk-addr{white-space:nowrap;width:330px;max-width:330px}.tasks-table .tk-addr .uko-link{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tasks-table .tk-addr-sub{white-space:nowrap}.page-head-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ar-intro{color:#475569;margin:2px 0 14px;font-size:13.5px}.pir-svod-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pir-svod-head-main{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;display:inline-flex}.pir-svod-head-icon{flex:none;width:34px;height:34px}.pir-svod-head-title{color:#0a1a34;font-size:18px;font-weight:700}.pir-svod-head-main:hover .pir-svod-head-title{color:#f2551b}.pir-svod-head-main:hover .pir-svod-head-icon{opacity:.85}.ar-tabs{border-bottom:2px solid #e6eaf0;gap:6px;margin-bottom:14px;display:flex}.ar-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.ar-tab:hover{color:#0a1a34}.ar-tab.active{color:#0a1a34;border-bottom-color:#f2551b}.ar-tab-n{color:#475569;background:#eef2f7;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ar-tab.active .ar-tab-n{color:#fff;background:#f2551b}.ar-scopes{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ar-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ar-chip.active{color:#fff;background:#0a1a34;border-color:#0a1a34}.ar-chip-n{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px}.ar-chip.active .ar-chip-n{background:#fff3}.ar-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ar-select{background:#fff;border:1px solid #d8dee8;border-radius:8px;max-width:320px;padding:8px 12px;font-size:13px}.ar-count{color:#64748b;margin-left:auto;font-size:13px}.ar-actionbar{background:#eef4fb;border:1px solid #c7dbff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ar-seln{color:#1e293b;font-size:13px}.ar-no{border:1px solid #c7dbff;border-radius:8px;width:200px;padding:7px 10px;font-size:13px}.ar-clear{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.ar-table-wrap{background:#fff;border:1px solid #dcdcdc;border-radius:10px;max-height:calc(100vh - 320px);overflow:auto}.ar-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12.5px}.ar-table thead th{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap;background:#0a1a34;padding:9px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.ar-table tbody td{color:#0a1a34;vertical-align:top;border-top:1px solid #eef1f4;padding:8px 10px}.ar-table tbody tr:hover{background:#f8fafc}.ar-table tr.ar-sel{background:#eef4fb}.ar-cb{text-align:center;width:34px}.ar-uko{white-space:nowrap;font-weight:600}.ar-addr{min-width:220px}.ar-addr-sub{color:#6b7280;margin-top:2px;font-size:11px;font-style:italic}.ar-org{min-width:150px}.ar-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ar-ok{color:#15803d;font-weight:600}.ar-wait{color:#9ca3af}.ar-src{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.ar-src.current{color:#0369a1;background:#e0f2fe}.ar-src.closing{color:#b45309;background:#fef3c7}.ar-ks3h{min-width:230px}.ar-ks3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-ks3-no{white-space:nowrap;font-weight:600}.ar-ks3-st{color:#475569;background:#eef0f4;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.ar-ks3-st.st-signed{color:#15803d;background:#dcfce7}.ar-ks3-st.st-fau_review{color:#6d28d9;background:#ede9fe}.ar-ks3-st.st-printed{color:#0369a1;background:#e0f2fe}.ar-ks3-st.st-clean_approved{color:#b45309;background:#fef3c7}.ar-ks3-ctl{gap:3px;display:inline-flex}.ar-ks3-ctl button{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:22px;height:22px;font-size:10px}.ar-ks3-ctl button:disabled{opacity:.35;cursor:default}.ar-ks3-ctl .ar-x{color:#b91c1c;border-color:#fecaca}.ar-free{color:#cbd5e1}.ar-excl{color:#b45309;font-style:italic}.ar-return{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.runs-panel{margin-bottom:16px}.runs-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.runs-sub{color:#64748b;font-size:12.5px}.run-create{border-bottom:1px dashed #e3e6ec;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.run-input{border:1px solid #d8dee8;border-radius:8px;min-width:200px;padding:8px 11px;font-size:13px}.run-input-sm{min-width:120px}.runs-list{flex-direction:column;gap:12px;display:flex}.run-card{background:#fff;border:1px solid #e3e6ec;border-radius:12px;padding:14px 16px;position:relative}.run-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.run-title{color:#0f1e3d;font-size:15px;font-weight:700}.run-contr{color:#475569;font-weight:500}.run-owner-line{color:#64748b;font-size:12.5px}.run-owner{color:#fff;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.run-owner.utnkr{background:#2563eb}.run-owner.spo{background:#f59e0b}.run-owner.rks{background:#0f1e3d}.run-owner.sogl{background:#16a34a}.run-del{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;width:24px;height:24px;margin-left:auto}.run-flow{align-items:flex-start;margin-bottom:8px;display:flex}.run-seg{flex:1;align-items:flex-start;min-width:0;display:flex}.run-conn{background:#dbe2ea;flex:1;height:2px;margin-top:11px}.run-conn.done{background:#16a34a}.run-node{text-align:center;flex-direction:column;align-items:center;gap:4px;width:96px;display:flex}.run-dot{color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.run-node.done .run-dot{color:#fff;background:#16a34a;border-color:#16a34a}.run-node.cur .run-dot{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 0 0 3px #fed7aa}.run-node-t{color:#475569;font-size:10.5px;line-height:1.2}.run-node.cur .run-node-t{color:#0f1e3d;font-weight:700}.run-stage-now{color:#334155;margin-bottom:10px;font-size:13px}.run-sys{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;display:flex}.run-sys-chip{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px}.run-remark{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:10px;padding:6px 10px;font-size:12.5px}.run-actions{border-top:1px solid #f1f3f7;padding-top:12px}.run-card-bare{background:0 0;border:none;padding:0}.run-card-bare .run-actions-bare{border-top:none;padding-top:0}.run-card-bare .run-del{z-index:2;position:absolute;top:10px;right:10px}.run-review-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:16px}.run-review-card .action-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#f2551b;font-size:11px;font-weight:700}.run-review-card .action-card-title{color:#0a1a34;margin:4px 0 6px;font-size:17px;font-weight:700}.run-review-sub{color:#475569;margin-bottom:14px;font-size:13px}.run-review-files{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rrf-block{background:#fbfcfe;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.rrf-block.rrf-drop{background:#d7f0ff66;border:1.5px dashed #0a1a3440;transition:border-color .1s,background .1s}.rrf-block.rrf-drop:hover{border-color:var(--cs-orange)}.rrf-title{color:#0a1a34;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.run-remark-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.run-remark-text{box-sizing:border-box;resize:vertical;border:1px solid #d8dee8;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.cc-obj-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actkind{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.actkind-lbl{color:#334155;font-size:13px;font-weight:600}.actkind-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600}.actkind-btn.on{color:#fff;background:#0a1a34;border-color:#0a1a34}.actkind-sel{background:#fff;border:1px solid #d8dee8;border-radius:7px;max-width:460px;padding:6px 9px;font-size:12.5px}.corr-summary{color:#475569;background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}.corr-summary b{color:#0a1a34;font-variant-numeric:tabular-nums}.corr-pos b{color:#166534}.corr-neg b{color:#b91c1c}.exec-corr{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.exec-corr b{color:#0a1a34;font-variant-numeric:tabular-nums}.exec-corr-tag{color:#b45309;background:#ffedd5;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.exec-uko{letter-spacing:.04em;color:var(--heliconia);font-size:12.5px;font-weight:800}.exec-addr{color:#0a1a34;margin-top:2px;font-size:21px;font-weight:700;line-height:1.2}.exec-name{color:#9aa6b8;margin-top:2px;font-size:13.5px;font-style:italic;font-weight:400;line-height:1.3}.exec-meta{color:#334155;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13.5px;display:flex}.exec-meta b{color:#0a1a34}.exec-meta-soft{color:#94a3b8}.exec-meta-soft b{color:#475569;font-weight:600}.exec-sys-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.exec-sys-note{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600}.exec-sys-table{border-collapse:collapse;width:100%;font-size:13px}.exec-sys-table th,.exec-sys-table td{text-align:left;border-bottom:1px solid #eef0f4;padding:7px 10px}.exec-sys-table th.num,.exec-sys-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exec-sys-table thead th{color:#64748b;font-size:12px;font-weight:600}.exec-sys-table tfoot td{color:#0a1a34;background:#f8fafc;font-weight:700}.exec-sys-annulled td:first-child{color:#94a3b8;text-decoration:line-through}.exec-sys-annulled{background:#fff5f5}.annul-badge{color:#991b1b;vertical-align:middle;background:#fee2e2;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-block}.vyv-row-annulled{opacity:.7}.vyv-row-annulled .vyv-build-name{color:#94a3b8;text-decoration:line-through}.vyv-row-annulled .annul-badge{text-decoration:none}.rrf-count{color:#b45309;background:#fff7ed;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.rrf-files{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.run-review-foot{border-top:1px solid #f1f3f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.run-review-foot-btns{align-items:center;gap:10px;display:flex}@media (max-width:760px){.run-review-files{grid-template-columns:1fr}}.run-vyv-form{flex-direction:column;gap:8px;display:flex}.run-vyv-sys{flex-wrap:wrap;gap:8px 16px;display:flex}.run-chk{color:#334155;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.run-hint{color:#94a3b8;font-size:11.5px}.run-wait{color:#64748b;font-size:13px;font-style:italic}.run-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-acts{flex-direction:column;gap:10px;display:flex}.run-acts-list{flex-wrap:wrap;gap:6px;display:flex}.run-act-chip{color:#1e40af;background:#eef4fb;border:1px solid #c7dbff;border-radius:999px;padding:3px 10px;font-size:12px}.run-done{color:#15803d;font-size:13px;font-weight:600}.pir-head{margin-bottom:12px}.pir-head-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pir-status{color:#334155;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.pir-status.pir-stage-ppk{color:#15803d;background:#dcfce7}.pir-status.pir-stage-rework_po,.pir-status.pir-stage-otkaz{color:#b91c1c;background:#fef2f2}.pir-status.pir-stage-proj_review,.pir-status.pir-stage-smeta_review{color:#b45309;background:#fff4e0}.pir-stage-now{color:#64748b}.pir-cross{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.pir-cross-item{color:#7c2d12}.pir-cross-item a{color:#2563eb;margin-left:6px}.pir-block{margin-bottom:12px}.pir-h2{margin:0 0 8px;font-size:15px}.pir-note{color:#b45309;background:#fff7ed;border:1px solid #fde68a;border-radius:8px;margin:0 0 10px;padding:7px 11px;font-size:12.5px}.pir-note-link{cursor:pointer;align-items:center;gap:8px;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.pir-note-link:hover{background:#fff1de;border-color:#fcd34d}.pir-radios{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.pir-radio{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pir-exon{align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.pir-scope-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pir-scope-view{flex-wrap:wrap;gap:8px;display:flex}.pir-chip{color:#334155;background:#eef2f7;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.pir-files{flex-wrap:wrap;gap:12px;display:flex}.pir-slot{border:1px solid #e6e9ee;border-radius:10px;flex:1;min-width:240px;padding:10px 12px}.pir-slot-title{color:#0a1a34;margin-bottom:6px;font-size:12px;font-weight:700}.pir-slot-files{flex-direction:column;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}.pir-slot-files .cc-file{color:#2563eb;text-decoration:none}.pir-remark{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0;padding:8px 12px;font-size:12.5px;font-weight:600}.pir-smeta-scope>summary,.pir-smeta-files>summary{list-style:none}.pir-smeta-scope>summary::-webkit-details-marker{display:none}.pir-smeta-files>summary::-webkit-details-marker{display:none}.pir-smeta-scope[open]>summary,.pir-smeta-files[open]>summary{margin-bottom:2px}.pir-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pir-inline,.pir-return{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pir-inline input,.pir-return input{border:1px solid #d4dae6;border-radius:8px;flex:420px;min-width:320px;padding:9px 12px;font-size:13px}.pir-ppk-grid{flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:12px;display:flex}.pir-ppk-grid>.pir-slot{flex:300px;min-height:118px}.pir-ppk-col{flex-direction:column;flex:300px;align-items:stretch;gap:10px;display:flex}.pir-ppk-col .pir-sum-field{width:100%}.pir-ppk-col .pir-sum-field span{white-space:nowrap}.pir-ppk-col .pir-sum-field input{width:100%;max-width:none}.pir-ppk-col .pir-btn{justify-content:center;width:100%}.pir-ppk-note{resize:vertical;border:1px solid #d4dae6;border-radius:8px;flex:1;width:100%;min-height:56px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.4}.pir-exon-link{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pir-exon-link-label{color:#0a1a34;font-size:13px;font-weight:700}.pir-copylink{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pir-copylink-text{color:#1d4ed8;cursor:copy;text-overflow:ellipsis;white-space:nowrap;background:#f0f7ff;border:1px dashed #94b8e8;border-radius:8px;max-width:520px;padding:6px 10px;font-family:inherit;font-size:12.5px;overflow:hidden}.pir-copylink-text:hover{background:#e0efff}.pir-done{color:#15803d;font-weight:600}.pir-hist{flex-direction:column;display:flex}.pir-hist-row{border-bottom:1px solid #f0f0f0;grid-template-columns:130px 1fr 160px 150px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.pir-hist-date{color:#6b7280}.pir-hist-status{color:#0a1a34;text-align:center;background:#f3f4f6;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.pir-create{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pir-create select{border:1px solid #d4dae6;border-radius:8px;flex:1;max-width:640px;padding:8px 10px;font-size:13px}.pir-table th,.pir-table td{font-size:12px}.pir-status-pill{color:#0a1a34;white-space:normal;background:0 0;padding:0;font-size:12.5px;font-weight:400}.pir-st-date{color:#6b7280;margin-top:2px;font-size:11px;font-style:normal}.pir-otkaz-cell{color:#b91c1c;font-weight:600}.pir-reg-table .pir-otkaz-cell{color:#0a1a34}.pir-sect{margin-bottom:16px}.pir-sect-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.pir-sect-title{color:#0a1a34;margin:0;font-size:15px;font-weight:700}.pir-sect-meta{color:#475569;font-size:13px}.pir-sect-meta b{color:#0a1a34}.pir-field-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.pir-field-row .pir-sum-field{min-width:190px}.pir-smeta-scope>summary{cursor:pointer;color:#f2551b;margin-top:10px;font-size:12.5px;font-weight:600;list-style:none;display:inline-block}.pir-smeta-scope>summary::-webkit-details-marker{display:none}.pir-decide{border-top:1px solid #eef2f7;padding-top:16px}.pir-decide-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.pir-btn.ok{background:#15803d;border-color:#15803d}.pir-btn.ok:hover{background:#166534;border-color:#166534}.pir-fkr-tag{color:#fff;background:#7c3aed;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.pir-cross-mini a{color:#2563eb;font-size:11px}.pir-btn{color:#fff;cursor:pointer;background:#0a1a34;border:1px solid #0a1a34;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pir-btn:hover{background:#061e44;border-color:#061e44}.pir-btn:disabled{opacity:.6;cursor:default}.pir-btn.light{color:#0a1a34;background:#fff;border-color:#d4dae6}.pir-btn.light:hover{border-color:#0a1a34}.pir-btn.accent{color:#fff;background:#f2551b;border-color:#f2551b}.pir-btn.accent:hover{background:#dd3d01;border-color:#dd3d01}.pir-bigstatus{color:#fff;background:#0a1a34;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex}.pir-bigstatus.pir-stage-otkaz{background:#b91c1c}.pir-bigstatus-text{text-transform:uppercase;letter-spacing:.3px;font-size:20px;font-weight:800}.pir-bigstatus-date{color:#ffffffbf;font-size:13px}.pir-bigstatus-dir{color:#fff;background:#fff3;border-radius:999px;margin-left:auto;padding:3px 11px;font-size:11.5px;font-weight:700}.pir-bigstatus-chat{align-self:center;margin-left:auto}.pir-bigstatus.pir-stage-draft{background:#475569}.pir-bigstatus.pir-stage-ppk{background:#0a1a34}.pir-bigstatus.pir-stage-approved{background:#15803d}.pir-bigstatus.pir-stage-rework_po{background:#b91c1c}.pir-bigstatus.pir-stage-fkr_review{background:#7c3aed}.pir-bigstatus.pir-stage-proj_review,.pir-bigstatus.pir-stage-smeta_review{background:#0a1a34}.pir-status.pir-stage-fkr_review{color:#6d28d9;background:#ede9fe}.pir-step{color:#fff;vertical-align:middle;text-transform:uppercase;background:#f2551b;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pir-stepper-bar{background:#14233f;border-radius:12px;align-items:center;gap:18px;margin-bottom:12px;padding:18px 22px 14px;display:flex}.pir-bigstatus-status{flex-direction:column;flex-shrink:0;gap:3px;min-width:150px;display:flex}.pir-stepper-bar .pir-bigstatus-text{color:#fff;font-size:18px}.pir-stepper-bar .pir-bigstatus-text.st-approved{color:#4ade80}.pir-stepper-bar .pir-bigstatus-text.st-otkaz,.pir-stepper-bar .pir-bigstatus-text.st-rework_po{color:#f87171}.pir-stepper-bar .pir-bigstatus-date{color:#ffffffb3;font-size:12px}.pir-line{flex:1;margin:0;padding:0;list-style:none;display:flex}.pir-line-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pir-line-item:before{content:"";z-index:0;background:#ffffff2e;width:100%;height:3px;position:absolute;top:14px;left:-50%}.pir-line-item:first-child:before{display:none}.pir-line-item.done:before,.pir-line-item.active:before{background:#f2551b}.pir-line-dot{z-index:1;color:#ffffff8c;background:#14233f;border:2px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex;position:relative}.pir-line-item.done .pir-line-dot,.pir-line-item.active .pir-line-dot{color:#fff;background:#f2551b;border-color:#f2551b}.pir-line-item.active .pir-line-dot{box-shadow:0 0 0 5px #f2551b38}.pir-line-label{color:#fff9;margin-top:9px;font-size:11px;font-weight:600;line-height:1.25}.pir-line-item.done .pir-line-label,.pir-line-item.active .pir-line-label{color:#fff}.pir-line.otkaz .pir-line-dot{color:#ef4444cc;border-color:#ef444480}.pir-stepper-cur{color:#334155;margin:0 0 14px;padding-left:4px;font-size:15px;font-weight:600}.pir-stepper-cur b{color:#0a1a34}.pir-stepper-cur.otkaz,.pir-stepper-cur.otkaz b{color:#b91c1c}.pir-stepper-cur.done,.pir-stepper-cur.done b{color:#15803d}.pir-stepper-curdate{color:#475569;font-weight:600}.pir-prio{align-items:center;gap:5px;font-weight:700;display:inline-flex}.pir-prio:before{content:"";background:#cbd5e1;border-radius:50%;width:9px;height:9px}.pir-prio-red:before{background:#dc2626}.pir-prio-yellow:before{background:#f59e0b}.pir-prio-green:before{background:#16a34a}.pir-prio-red{color:#b91c1c}.pir-prio-yellow{color:#b45309}.pir-prio-green{color:#15803d}.pir-companies{color:#1e3a8a;background:#eef4ff;border:1px solid #c7dbff;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.pir-prio-inner{align-items:center;gap:8px;display:inline-flex}.pir-prio-fill{background:#cbd5e1;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pir-prio-fill.red{background:#e11d48}.pir-prio-fill.yellow{background:#f59e0b}.pir-prio-fill.green{background:#16a34a}.pir-msg-ico{color:#475569;align-items:center;display:inline-flex;position:relative}.pir-msg-link{cursor:pointer;text-decoration:none}.pir-msg-link:hover{color:#f2551b}.pir-msg-badge{box-sizing:content-box;background:#e11d48;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pir-attn-pulse;position:absolute;top:-3px;right:-4px}.pir-attn-dot{background:#e11d48;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite pir-attn-pulse}@keyframes pir-attn-pulse{0%{transform:scale(1);box-shadow:0 0 #e11d488c}70%{transform:scale(1.18);box-shadow:0 0 0 6px #e11d4800}to{transform:scale(1);box-shadow:0 0 #e11d4800}}.pir-chat-bar{margin:0 0 14px}.pir-reg-table th,.pir-reg-table td{text-align:center;font-size:12px}.pir-reg-table th.ar-addr,.pir-reg-table td.ar-addr{text-align:left}.pir-reg-table th.ar-num,.pir-reg-table td.ar-num{text-align:right}.pir-reg-table th.pir-resp,.pir-reg-table td.pir-resp{text-align:left}.pir-reg-table td,.pir-reg-table .ar-uko,.pir-reg-table .pir-otkaz-cell,.pir-reg-table b{font-weight:400}.pir-reg-table td.pir-prio-cell{text-align:center}.pir-pc-dim{color:#94a3b8;font-size:10px;line-height:1.2;display:block}.pir-pc-month{color:#0a1a34;font-weight:400}.pir-reg-table thead th{padding-right:26px}.pir-multi{color:#dc2626;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:400;display:inline-flex}.pir-reg-table td.pir-ks3{text-align:center}.pir-reject-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pir-reject-bar.is-otkaz{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px}.pir-reject-bar>summary{list-style:none}.pir-reject-bar>summary::-webkit-details-marker{display:none}.pir-reject-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pir-reject-form input{border:1px solid #d8dee8;border-radius:8px;min-width:280px;padding:8px 11px;font-family:inherit;font-size:13px}.pir-fbtn{color:#fff9;cursor:pointer;z-index:4;background:0 0;border:none;border-radius:4px;margin:0;padding:0 2px;font-size:11px;line-height:1;position:absolute;top:3px;right:11px}.pir-fbtn:hover{color:#fff;background:#ffffff29}.pir-fbtn.active{color:#f2551b;background:#fff}.pir-fclear-all{color:#f2551b;cursor:pointer;background:0 0;border:none;margin-left:10px;font-family:inherit;font-size:12px;text-decoration:underline}.pir-export-btn{flex:none;text-decoration:none}.pir-fpop{z-index:60;color:#0a1a34;background:#fff;border:1px solid #d8dee8;border-radius:10px;width:380px;max-width:calc(100vw - 24px);padding:10px;font-size:12px;position:fixed;box-shadow:0 12px 32px #0a1a342e}.pir-fpop-search{box-sizing:border-box;border:1px solid #d8dee8;border-radius:6px;width:100%;margin-bottom:6px;padding:6px 8px;font-family:inherit}.pir-fpop-all{cursor:pointer;border-bottom:1px solid #eef1f4;align-items:center;gap:6px;margin-bottom:4px;padding:4px 2px;font-weight:700;display:flex}.pir-fpop-cnt{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:400}.pir-fpop-list{max-height:240px;overflow-y:auto}.pir-fpop-item{cursor:pointer;align-items:flex-start;gap:6px;padding:3px 2px;display:flex}.pir-fpop-item:hover{background:#f8fafc}.pir-fpop-item input[type=checkbox]{flex:none;margin-top:2px}.pir-fpop-val{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pir-fpop-c{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:400}.pir-fpop-actions{gap:8px;margin-top:8px;display:flex}.pir-fpop-actions button{cursor:pointer;border:none;border-radius:7px;flex:1;padding:7px;font-family:inherit;font-size:12px;font-weight:700}.pir-fpop-clear{color:#475569;background:#eef2f7}.pir-fpop-apply{color:#fff;background:#f2551b}.pir-fpop-apply:hover{background:#dd3d01}.pir-pager{color:#475569;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.pir-pager button{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px 14px;font-family:inherit;font-weight:700}.pir-pager button:hover:not(:disabled){color:#f2551b;border-color:#f2551b}.pir-pager button:disabled{opacity:.45;cursor:default}.pir-submit-form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pir-sum-field{color:#475569;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pir-sum-field input,.pir-sum-field select{color:#0a1a34;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;width:240px;max-width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.pir-sum-field input{cursor:text}.pir-sum-field input:focus,.pir-sum-field select:focus{border-color:#f2551b;outline:none}.pir-addr-link{font:inherit;color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.pir-addr-link:hover{text-decoration:underline}.tk-task-dev{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#dc2626;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700}.nav-dev-link{align-items:center;gap:6px;display:inline-flex}.nav-dev{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#dc2626;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700}.runs-rolebar{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.runs-rolebar-l{color:#7c3aed;text-transform:uppercase;letter-spacing:.3px;margin-right:4px;font-size:12px;font-weight:700}.runs-role{color:#6d28d9;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.runs-role:hover{background:#ede9fe}.runs-role.active{color:#fff;background:#7c3aed}.utnkr-current{flex-direction:column;gap:12px;display:flex}.utnkr-search{padding:10px 12px}.utnkr-search .cs-sf{max-width:380px}.page-head-row{margin-bottom:12px}.page-head-row .page-title{margin:0}.utnkr-results{flex-direction:column;gap:8px;margin-top:12px;display:flex}.utnkr-res{border:1px solid #e3e6ec;border-radius:10px;padding:10px 12px}.utnkr-res-obj{color:#0f1e3d;margin-bottom:6px;font-size:13.5px}.utnkr-res-contr{flex-wrap:wrap;gap:8px;display:flex}.vyv-list{flex-direction:column;gap:12px;display:flex}.vyv-card{border:1px solid #e3e6ec;border-radius:12px;padding:12px 14px}.vyv-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.vyv-title{color:#0f1e3d;font-weight:700}.vyv-progress{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.vyv-table{border-collapse:collapse;width:100%}.vyv-table td{vertical-align:middle;border-top:1px solid #f1f3f7;padding:5px 6px;font-size:13px}.vyv-table tr.vyv-done .vyv-name{color:#15803d}.vyv-chk{width:30px}.vyv-name{width:auto}.vyv-file{width:110px}.vyv-x{text-align:right;width:30px}.vyv-x button{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:15px}.vyv-pdf{color:#2563eb;font-size:12.5px;text-decoration:none}.vyv-up{color:#475569;cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:6px;padding:3px 8px;font-size:12px}.vyv-add{border-top:1px dashed #e3e6ec;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.vyv-sent{color:#15803d;font-size:13px;font-weight:600}.vyv-uko{color:#94a3b8}.wk-stage{color:#475569;background:#eef0f4;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700}.sys-acts-card{background:#faf8ff;border:1px dashed #c4b5fd;margin-bottom:16px}.utnkr-res-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.utnkr-wiz{border-top:1px dashed #e3e6ec;flex-direction:column;gap:14px;margin-top:10px;padding-top:10px;display:flex}.utnkr-wiz-step{flex-direction:column;gap:8px;display:flex}.utnkr-wiz-l{color:#0f1e3d;font-size:13px;font-weight:700}.utnkr-contr-list{flex-direction:column;gap:6px;display:flex}.utnkr-sys-grid{border:1px solid #eef0f4;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;max-height:240px;padding:4px;display:grid;overflow:auto}.utnkr-modal{width:92%;max-width:720px}.utnkr-modal-body{flex-direction:column;gap:12px;max-height:70vh;padding:16px 18px;display:flex;overflow:auto}.utnkr-boxes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.utnkr-box{background:#fff;border:1px solid #dceaf5;border-radius:14px;padding:22px 24px;text-decoration:none;transition:box-shadow .15s,transform 50ms;display:block}.utnkr-box:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0a1a341a}.utnkr-box-ico{font-size:30px}.utnkr-box{flex-direction:column;display:flex}.utnkr-box-title{color:#0a1a34;align-items:flex-end;min-height:2.5em;margin-top:8px;font-size:19px;font-weight:700;line-height:1.25;display:flex}.utnkr-box-sub{min-height:2.4em}.utnkr-box .utnkr-box-n,.utnkr-box .utnkr-box-counts{margin-top:auto}.utnkr-box-sub{color:#64748b;margin-top:6px;font-size:13px}.utnkr-box-n{color:#f2551b;margin-top:14px;font-size:28px;font-weight:800}.utnkr-box-n span{color:#94a3b8;font-size:13px;font-weight:600}.utnkr-box-stats{gap:26px;margin-top:14px;display:flex}.utnkr-box-stats .ubs{flex-direction:column;line-height:1.1;display:flex}.utnkr-box-stats .ubs b{color:#f2551b;font-size:26px;font-weight:800}.utnkr-box-stats .ubs:nth-child(2) b{color:#1e40af}.utnkr-box-stats .ubs:nth-child(3) b{color:#166534}.utnkr-box-stats .ubs span{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:600}@media (max-width:720px){.utnkr-boxes{grid-template-columns:1fr}}.utnkr-box-ico svg{color:#0a1a34;width:46px;height:46px;display:block}.utnkr-box-n.red{color:#dc2626}.utnkr-box-counts{gap:28px;margin-top:12px;display:flex}.utnkr-cnt{flex-direction:column;display:flex}.utnkr-cnt-n{font-size:28px;font-weight:800;line-height:1}.utnkr-cnt-n.red{color:#dc2626}@keyframes utnkr-hot{0%,to{opacity:1}50%{opacity:.4}}.utnkr-cnt-n.hot{animation:1.4s ease-in-out infinite utnkr-hot}.rks-greet{color:#dc2626;text-align:center;max-width:920px;margin:0 auto;font-size:26px;font-weight:800;line-height:1.3}.utnkr-cnt-l{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:600}.utnkr-search-full{width:100%;max-width:none}.utnkr-search-full input{width:100%}.utnkr-res-head{grid-template-columns:92px 1fr auto;align-items:center;gap:12px;display:grid}.utnkr-res-uko{color:#0a1a34;white-space:nowrap;font-weight:700}.utnkr-res-addr{min-width:0}.utnkr-res-name{color:#94a3b8;margin-top:2px;font-size:11px;font-style:italic;display:block}.vyv-bar{background:#e5e7eb;border-radius:4px;height:6px;margin:0 0 10px;overflow:hidden}.vyv-bar>span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;height:100%;transition:width .3s;display:block}.utnkr-ctab thead th{text-align:center}.utnkr-ctab tbody td{text-align:center;vertical-align:middle}.utnkr-ctab thead th:nth-child(3),.utnkr-ctab tbody td:nth-child(3){text-align:left}.utnkr-sysmatch{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.utnkr-sys-add{color:#1e40af;cursor:pointer;background:#eef4fb;border:1px solid #c7dbff;border-radius:8px;padding:4px 10px;font-size:12.5px}.utnkr-sys-add:hover{background:#dce9fb}.vyv-load-btn{color:#fff;cursor:pointer;background:#f2551b;border:1px solid #f2551b;border-radius:8px;padding:5px 14px;font-size:12.5px;font-weight:600}.vyv-load-btn:hover{filter:brightness(1.05)}.vyv-table-build td{border-top:1px solid #f1f3f7;padding:7px 6px}.vyv-sum{flex-direction:column;gap:2px;display:flex}.vyv-sum-in{border:1px solid #d8dee8;border-radius:7px;width:130px;padding:5px 8px;font-size:12.5px}.vyv-sum-vat{color:#64748b;font-size:11px}.vyv-table .vyv-sum,.vyv-table-build .vyv-sum{min-width:150px}.utnkr-res-head1{flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.utnkr-res-head1 .utnkr-res-uko{white-space:nowrap;color:#0a1a34}.utnkr-res-addr1{white-space:nowrap;color:#1f2937}.utnkr-res-name1{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-style:italic;overflow:hidden}.utnkr-res-contr{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.utnkr-contr-btn{white-space:nowrap}.vyv-sysbox{border:1px solid #e3e6ec;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;max-height:230px;margin-top:8px;padding:8px;display:grid;overflow:auto}.vyv-syschk{color:#334155;cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;display:inline-flex}.vyv-syschk.on{color:#0a1a34;font-weight:600}.vyv-build{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vyv-build-row{border:1px solid #eef0f4;border-radius:8px;grid-template-columns:minmax(0,1.6fr) 160px 160px auto 28px;align-items:start;gap:12px;padding:8px 10px;display:grid}.vyv-build-row.done{background:#f7fbf8}.vyv-build-name{color:#0f1e3d;align-self:center;font-size:13px}.vyv-cell{flex-direction:column;gap:2px;display:flex}.vyv-cell .vyv-sum-in{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d8dee8;border-radius:7px;width:100%;padding:6px 9px;font-size:13px}.vyv-vatval{text-align:right;font-variant-numeric:tabular-nums;color:#0f1e3d;padding:6px 9px;font-size:13px}.vyv-cap{color:#94a3b8;text-align:right;font-size:10.5px}.vyv-cell-file{flex-direction:row;align-items:center;gap:8px}.vyv-build-x{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-self:center;font-size:16px}.vyv-sysbox{grid-template-columns:repeat(2,minmax(0,1fr))}.vyv-syschk{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.9;display:block;overflow:hidden}.vyv-syschk input{vertical-align:middle;margin-right:6px}.vyv-sum-in{font-family:inherit}.vyv-build-row{align-items:center;gap:16px;display:flex}.vyv-build-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.vyv-amt{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.vyv-amt .vyv-sum-in{width:130px}.vyv-vatval{text-align:right;font-variant-numeric:tabular-nums;color:#0f1e3d;min-width:120px;font-size:13px}.vyv-cap{color:#94a3b8;font-size:11px}.vyv-build-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.vyv-load-btn{color:#fff;cursor:pointer;background:#0a1a34;border:1px solid #0a1a34;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.vyv-load-btn:hover{background:#061e44;border-color:#061e44}.vyv-load-btn:disabled{opacity:.6;cursor:default}.vyv-rm{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.vyv-rm:hover{color:#7f1d1d}.vyv-vat-sel{color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:11.5px}.utnkr-up-table tfoot td{background:#f8fafc;font-weight:700}.utnkr-up-filter{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.utnkr-up-filter .cs-sf{flex:1;max-width:480px}.up-table{min-width:1200px}.up-table thead th{text-align:center}.up-table th,.up-table td{white-space:nowrap}.up-table td.up-r,.up-table th.up-r{text-align:right;font-variant-numeric:tabular-nums}.up-table td.up-addr,.up-table td.up-sys{text-align:left}.up-addr-sub{color:#94a3b8;font-size:11.5px;font-style:italic}.up-clip{color:#2563eb;align-items:center;display:inline-flex}.up-table tfoot td{background:#f8fafc;font-weight:700}.up-table td{vertical-align:middle}.up-addr-main{line-height:1.2}.up-addr-sub{color:#94a3b8;min-height:1.2em;font-size:11.5px;font-style:italic;line-height:1.2;display:block}.up-table{table-layout:auto;width:100%;min-width:0;font-size:12.5px}.up-table th,.up-table td{white-space:nowrap;padding:8px 10px}.up-table td.up-c,.up-table th.up-c{text-align:center}.up-table td.up-r,.up-table th.up-r{text-align:right}.up-table .up-addr-main,.up-table .up-addr-sub{white-space:nowrap}.up-st{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.up-st-contractor{color:#92400e;background:#fef3c7}.up-st-rks{color:#1e40af;background:#dbeafe}.up-st-approved{color:#166534;background:#dcfce7}.up-st-ks3{color:#5b21b6;background:#ede9fe}.up-st-annulled{color:#991b1b;background:#fee2e2;text-decoration:line-through}.up-act{justify-content:center;align-items:center;display:flex}.up-annul-btn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:3px 8px;font-size:11px}.up-annul-btn:hover{background:#fef2f2}.up-annul-btn.restore{color:#475569;border-color:#cbd5e1}.up-annul-btn.restore:hover{background:#f8fafc}.vt-subtabs{gap:8px;margin:2px 0 12px;display:flex}.vt-subtab{cursor:pointer;color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.vt-subtab.active{color:#fff;background:#0a1a34;border-color:#0a1a34}.vt-n{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px}.vt-subtab.active .vt-n{background:#fff3}.vt-subtabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vt-subtabs-l{gap:8px;display:flex}.vt-take{color:#b45309;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:6px;margin-top:4px;padding:2px 9px;font-size:11px;font-weight:600}.vt-take:hover{color:#f2551b;background:#fff7ed;border-color:#f2551b}.vt-take.off{color:#64748b;border-color:#cbd5e1}.vt-take.off:hover{background:#f8fafc}.vt-take:disabled{opacity:.6;cursor:default}.vt-table .vt-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vt-table .vt-sys{max-width:280px}.vt-sys-chips{flex-wrap:wrap;gap:4px;display:flex}.vt-sys-chip{color:#334155;white-space:nowrap;background:#eef2f9;border-radius:6px;padding:2px 7px;font-size:11px}.vt-total{color:#475569;background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.vt-total b{color:#0a1a34;font-variant-numeric:tabular-nums}.vt-table .vt-total-row td{color:#0a1a34;font-variant-numeric:tabular-nums;background:#f1f5fb;border-bottom:2px solid #dbe3ef;padding:8px 10px;font-weight:700}.vt-table .vt-total-row td.vt-num{text-align:right}.cc-detail{max-width:1080px;margin-left:auto;margin-right:auto}.cc-reg{table-layout:fixed;width:100%}.cc-reg th,.cc-reg td{text-overflow:ellipsis;vertical-align:top;overflow:hidden}.cc-reg .tk-addr,.cc-reg .vt-sys,.cc-reg .tk-addr .uko-link{white-space:normal}.cc-reg .tk-no{white-space:normal;word-break:break-word;font-size:12px}.cc-reg .tk-date-cell{white-space:nowrap;color:#475569;font-size:12px}.tasks-table .tk-addr button.uko-link{cursor:pointer;font:inherit;text-align:left;color:#0a1a34;background:0 0;border:0;padding:0;font-weight:600}.tasks-table .tk-addr button.uko-link:hover{color:var(--heliconia);text-decoration:underline}.cc-list{flex-direction:column;gap:12px;display:flex}.cc-card{border:1px solid #e3e6ec;border-radius:12px;padding:14px 16px}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-obj{color:#0f1e3d;font-size:14px;font-weight:600}.cc-obj .cc-sub{color:#94a3b8;font-style:italic;font-weight:400}.cc-dog{color:#64748b;font-size:12.5px}.cc-sys{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.cc-slots{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.cc-slot{background:#d7f0ff66;border:1.5px dashed #0a1a3440;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .1s,background .1s;display:flex}.cc-slot:hover{border-color:var(--cs-orange)}.cc-slot-title{color:#0f1e3d;font-size:12px;font-weight:700}.cc-file{color:#2563eb;align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.cc-grands{flex-direction:column;gap:4px;display:flex}@media (max-width:720px){.cc-slots{grid-template-columns:1fr}}.cc-meta{color:#64748b;white-space:nowrap;flex-wrap:nowrap;gap:6px 18px;margin-top:4px;font-size:12px;display:flex;overflow-x:auto}.cc-meta>span{flex:none}.cc-meta b{color:#0f1e3d;font-weight:600}.cc-systems{margin-top:10px}.cc-systems .vyv-name{padding-right:16px;font-size:13px}.cc-systems .vyv-build-row{gap:22px}.cc-systems .vyv-build-name{color:#0a1a34;flex:0 300px;font-size:14px;font-weight:700}.vyv-vyvref{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:400}.cc-reg .cc-grp-row th{border-bottom:none;padding-bottom:0}.cc-reg .cc-grp{text-align:center;color:#475569;background:#f1f5fb;border-radius:6px;font-size:11px;font-weight:700}.cc-corr-tag{color:#b45309;background:#fff7ed;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.corr-act-tag{color:#dc2626;font-weight:700}.pto-add{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pto-sys{color:#0a1a34;font-weight:600}.pto-files{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pto-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.pto-taken{color:#64748b;margin-top:3px;font-size:11px}.pto-reload-note{color:#b45309;margin-top:3px;font-size:11.5px}.pto-reload-n{color:#991b1b;background:#fee2e2;border-radius:999px;min-width:20px;padding:1px 7px;font-weight:700;display:inline-block}.pto-st{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pto-st-posted{color:#1e40af;background:#dbeafe}.pto-st-taken{color:#166534;background:#dcfce7}.pto-st-reload{color:#991b1b;background:#fee2e2}.pto-row-reload{background:#fff7f7}.pto-smeta-btns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.smeta-st-work{color:#1e40af;background:#dbeafe;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.smeta-st-ready{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.smeta-st-remarks{color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.smeta-st-approved{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.smeta-st-none{color:#94a3b8}.col-resizable td.sum-neg,td.sum-neg{color:#dc2626!important;font-weight:400!important}.col-resizable{table-layout:fixed}.col-resizable th{position:relative;overflow:hidden}.col-resizable thead th{font-weight:700;text-align:center!important;vertical-align:middle!important;color:#fff!important;background:#0a1a34!important;border-color:#1e2f4d!important}.col-resizable thead th .cc-grp{color:#cdd6e6!important;background:0 0!important}.col-resizable thead .col-grip:hover{background:#ffffff2e}.col-resizable thead .col-grip:after{background:#ffffff4d}.col-resizable thead th{z-index:2;position:sticky;top:0}.cc-reg thead tr.cc-grp-row th{z-index:3;height:24px;top:0}.cc-reg thead tr.cc-grp-row+tr th{height:24px;top:24px}.cc-reg thead tr.vt-total-row td{z-index:2;position:sticky;top:48px;color:#0a1a34!important;background:#f1f5fb!important}.col-resizable td{text-overflow:ellipsis;overflow:hidden}.col-grip{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3;width:7px;height:100%;position:absolute;top:0;right:0}.col-grip:hover{background:#0a1a342e}.col-grip:after{content:"";background:#cbd5e1;width:1px;height:60%;position:absolute;top:20%;right:3px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing *{cursor:col-resize!important}.vyv-corr-check{color:#b45309;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-right:8px;font-size:11px;font-weight:600;display:inline-flex}.vyv-corr-check input{cursor:pointer}.vyv-row-corr{background:#fff7ed;border-radius:8px}.sv-root{--navy:#0a1a34;--navy-2:#1a2848;--sky:#d7f0ff;--sky-2:#e8f6ff;--orange:#f2551b;--green:#16a34a;--green-2:#15803d;--green-soft:#defce9;--bg:#f4f6fa;--line:#e5e9f0;--line-2:#d4dae6;--text:#1a2332;--muted:#6b7689;--muted-2:#94a3b8;--hdr-bg:#bce5fe;--hdr-bg-2:#a4d9fb;--hdr-bg-3:#d1ecfe;--hdr-text:#0a1a34}.sv-root *{box-sizing:border-box;margin:0;padding:0}.sv-root{background:var(--bg);color:var(--text);padding:12px 8px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4}.sv-root .wrap{max-width:100%}.sv-root .sv-head{border-bottom:1px solid var(--line);color:#0f1b2d;background:#fafbfd;flex-direction:column;gap:16px;padding:16px;display:flex}.sv-root .sv-head-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sv-root .sv-head-row2{border-top:1px solid #eef2f7;padding-top:16px}.sv-root .sv-seg{background:#eef2f7;border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.sv-root .sv-acts{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.sv-root .btn-sv-orange{background:var(--heliconia);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sv-root .btn-sv-orange:hover{background:var(--heliconia-dark)}.sv-root .btn-sv-blue{background:var(--chosen-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sv-root .btn-sv-blue:hover{background:var(--chosen-blue-90)}.sv-root .btn-sv-ghost{color:#9aa7ba;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sv-root .btn-sv-ghost:hover{color:#5b6b82}.sv-root .sv-pager{justify-content:center;align-items:center;gap:14px;padding:12px 0 4px;display:flex}.sv-root .sv-pg-btn{border:1px solid var(--line-2,#cbd5e1);color:var(--navy,#0a1a34);cursor:pointer;background:#fff;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px}.sv-root .sv-pg-btn:hover:not(:disabled){color:#f2551b;border-color:#f2551b}.sv-root .sv-pg-btn:disabled{opacity:.45;cursor:default}.sv-root .sv-pg-info{color:var(--muted,#64748b);text-align:center;min-width:220px;font-size:13px}.sv-root .topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sv-root .crumbs{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sv-root .crumbs b{color:var(--navy);font-weight:600}.sv-root .crumbs .sep{color:var(--muted-2)}.sv-root .topbtns{gap:8px;display:flex}.sv-root .btn{border:1px solid var(--line-2);cursor:pointer;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.sv-root .btn-blue{background:var(--chosen-blue);border-color:var(--chosen-blue);color:#fff;font-weight:600}.sv-root .btn-blue:hover{background:var(--chosen-blue-90);border-color:var(--chosen-blue-90)}.sv-root .btn:hover{border-color:var(--navy)}.sv-root .btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.sv-root .btn-primary:hover{background:#d4471a;border-color:#d4471a}.sv-root .card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0a1a340f}.sv-root .hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;padding:8px 16px}.sv-root .hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sv-root .hero h1{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:700}.sv-root .hero-meta{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.sv-root .hero-meta b{color:#fff;font-weight:600}.sv-root .hero-meta .now-tag{background:var(--orange);color:#fff;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.sv-root .hero-meta .closed-tag{background:var(--green-2);color:#fff;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.sv-root .kpis{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.sv-root .kpi{background:#fff;padding:14px 18px}.sv-root .kpi-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.sv-root .kpi-value{color:var(--navy);font-size:19px;font-weight:700}.sv-root .kpi-value .unit{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.sv-root .kpi-sub{color:var(--muted);margin-top:2px;font-size:11px}.sv-root .kpi.accent .kpi-value{color:var(--orange)}.sv-root .kpi.ok .kpi-value{color:var(--green)}.sv-root .toolbar{border-bottom:1px solid var(--line);background:#fafbfd;flex-wrap:nowrap;align-items:center;gap:10px;padding:9px 18px;display:flex}.sv-root .search{box-sizing:border-box;background:#fff;border:1.5px solid #e3e9f1;border-radius:10px;flex:360px;align-items:center;gap:10px;min-width:280px;height:46px;padding:0 16px;display:flex}.sv-root .search input{color:#0f1b2d;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.sv-root .sv-seg .chip{color:#5b6b82;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.sv-root .sv-seg .chip:hover:not(.active){color:#0f1b2d}.sv-root .sv-seg .chip.active{color:#fff;background:#0f1b2d;font-weight:600}.sv-root .sv-month-btn{color:#44516a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.sv-root .sv-month-btn.active{color:#0f1b2d;background:#f4f7fb;border-color:#0f1b2d}.sv-root .sv-months{display:inline-block;position:relative}.sv-root #svMonthsBtn{align-items:center;gap:5px;display:inline-flex}.sv-root .sv-months-pop{z-index:50;border:1px solid var(--line-2);background:#fff;border-radius:10px;min-width:190px;padding:10px 12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0000002e}.sv-root .sv-months-pop[hidden]{display:none}.sv-root .svm-title{color:#94a3b8;max-width:200px;margin-bottom:6px;font-size:11px;font-weight:600}.sv-root .svm-row{cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:13px;display:flex}.sv-root .svm-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:7px}.sv-root .svm-clear{color:#f2551b;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.sv-root .unit-tag{color:var(--navy);background:var(--sky);border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.sv-root .tbl-scroll{max-height:calc(100vh - 200px);position:relative;overflow:auto}.sv-root table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto;font-size:12px}.sv-root thead th.sh,.sv-root tbody td.cell-plan,.sv-root tbody td.cell-sbor,.sv-root tbody td.cell-fact,.sv-root tfoot td.cell-plan,.sv-root tfoot td.cell-sbor,.sv-root tfoot td.cell-fact{width:56px;min-width:56px;max-width:56px;padding-left:3px;padding-right:3px}.sv-root thead th.month-h{width:auto;padding:8px 4px}.sv-root .col-vsego{width:64px;min-width:64px;max-width:64px;padding-left:3px;padding-right:3px}.sv-root thead th{background:var(--hdr-bg);color:var(--hdr-text);z-index:5;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-bottom:1px solid #0a1a341f;border-right:1px solid #0a1a341a;padding:6px 4px;font-size:10.5px;font-weight:700;line-height:1.15;position:sticky;top:0;text-align:center!important;vertical-align:middle!important}.sv-root thead th.sticky[rowspan="2"]{font-size:11px;vertical-align:middle!important}.sv-root thead th.col-addr{text-align:center!important}.sv-root thead th.month-h{background:var(--hdr-bg-2);color:var(--hdr-text);text-transform:uppercase;letter-spacing:.3px;padding:6px 4px;font-size:11.5px}.sv-root thead th.month-h.month-active{background:var(--orange);color:#fff}.sv-root thead th.month-h.month-closed{background:var(--green-2);color:#fff}.sv-root thead th.month-h.month-future{background:var(--hdr-bg);color:var(--hdr-text)}.sv-root thead tr.row-sub th{z-index:4;background:var(--hdr-bg-3);color:var(--hdr-text);text-transform:uppercase;letter-spacing:.2px;padding:4px 3px;font-size:9.5px;font-weight:700}.sv-root thead tr.row-sub th.month-closed{color:var(--hdr-text);background:#b6ddc1}.sv-root thead tr.row-sub th.sh-sbor.month-active{color:var(--hdr-text);background:#ffd2b8}.sv-root thead tr.row-sub th.month-active{color:var(--hdr-text);background:#ffe3d2}.sv-root .tag-inline{padding:1px 4px;font-size:8px}.sv-root .filter-btn{color:#0a1a344d;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:10px;line-height:1;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:2px;right:2px}.sv-root .filter-btn:hover{color:var(--navy);background:#ffffff8c}.sv-root .filter-btn.active{color:#fff;background:var(--orange)}.sv-root .filter-pop{z-index:200;border:1px solid var(--line-2);background:#fff;border-radius:8px;min-width:240px;padding:12px;font-weight:400;display:none;position:absolute;box-shadow:0 8px 24px #0a1a342e}.sv-root .filter-pop.open{display:block}.sv-root .filter-pop .fp-h{text-transform:uppercase;color:var(--muted);letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:600}.sv-root .filter-pop .fp-h b{color:var(--navy);text-transform:none;font-weight:700}.sv-root .filter-pop input[type=text]{width:100%;color:var(--text);border:1px solid var(--line-2);background:#fff;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.sv-root .filter-pop input[type=text]:focus{border-color:var(--navy);box-shadow:0 0 0 2px #0a1a3414}.sv-root .filter-pop .fp-hint{color:var(--muted);margin-top:6px;font-size:10.5px}.sv-root .filter-pop .fp-actions{gap:6px;margin-top:10px;display:flex}.sv-root .filter-pop .fp-actions button{cursor:pointer;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.sv-root .filter-pop .fp-apply{background:var(--orange);color:#fff;border:1px solid var(--orange)}.sv-root .filter-pop .fp-apply:hover{background:#d4471a}.sv-root .filter-pop .fp-clear{color:var(--text);border:1px solid var(--line-2);background:#fff}.sv-root .filter-pop .fp-clear:hover{border-color:var(--navy)}.sv-root tbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-align:center;color:#000;background:#fff;padding:6px;font-weight:400}.sv-root tbody tr.row-click{cursor:pointer}.sv-root tbody tr:hover td{background:#fafcff}.sv-root tbody tr:hover td.sticky{background:#f4f8ff}.sv-root tbody tr.selected td{background:#eaf2ff!important}.sv-root tbody tr.subtotal-row td{z-index:3;color:var(--navy);border-top:2px solid #b5b5b5;border-bottom:2px solid #b5b5b5;font-weight:700;position:sticky;top:0;background:#e6e6e6!important}.sv-root tbody tr.subtotal-row td.sticky{z-index:7;background:#d9d9d9!important}.sv-root tbody tr.subtotal-row td.cell-sbor{color:var(--orange);background:#e6e6e6!important}.sv-root tbody tr.subtotal-row td.cell-fact,.sv-root tbody tr.subtotal-row td.cell-plan{background:#e6e6e6!important}.sv-root tbody tr.subtotal-row td.col-vsego{background:#dadada!important}.sv-root tbody tr.subtotal-row:hover td{background:#ddd!important}.sv-root td.num{font-variant-numeric:tabular-nums}.sv-root td.cell-plan{background:#fafbff}.sv-root td.cell-sbor{background:#fff8f4}.sv-root td.cell-fact{background:var(--sky-2)}.sv-root td.cell-plan.m-closed{background:#ebf7ee}.sv-root td.cell-fact.m-closed{background:var(--green-soft)}.sv-root td.cell-plan.m-active{background:#fffbf7}.sv-root td.empty{color:var(--muted-2);background:#fafbfd}.sv-root tbody tr:hover td.cell-plan{background:#eef3ff}.sv-root tbody tr:hover td.cell-sbor:not(.empty){background:#ffeddf}.sv-root tbody tr:hover td.cell-fact:not(.empty):not(.m-closed){background:var(--sky)}.sv-root tbody tr:hover td.cell-plan.m-closed{background:#dbf1e0}.sv-root tbody tr:hover td.cell-fact.m-closed{background:#c7ead0}.sv-root td.sticky,.sv-root th.sticky{z-index:3;position:sticky;left:0}.sv-root thead th.sticky{z-index:6}.sv-root .col-uko,.sv-root .col-gk,.sv-root .col-podr{text-align:center}.sv-root .col-spo{text-align:center;font-size:11.5px}.sv-root .col-addr{white-space:normal;font-size:11.5px;text-align:left!important}.sv-root .col-plan,.sv-root .col-vyp,.sv-root .col-op,.sv-root .col-gge{text-align:center;padding-left:4px;padding-right:4px}.sv-root .col-resize{cursor:col-resize;z-index:10;background:0 0;width:6px;height:100%;position:absolute;top:0;right:-3px}.sv-root .col-resize:after{content:"";background:#0a1a342e;width:2px;transition:background .15s;position:absolute;top:25%;bottom:25%;right:3px}.sv-root .col-resize:hover:after,.sv-root .col-resize.dragging:after{background:var(--orange);width:3px;top:8%;bottom:8%}.sv-root body.col-resizing,.sv-root body.col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sv-root td.col-gge,.sv-root th.col-gge{box-shadow:4px 0 6px -4px #0a1a342e}.sv-root .col-vsego{text-align:center;background:#fff6e1!important}.sv-root tbody tr:hover td.col-vsego{background:#ffedc5!important}.sv-root .col-vsego-fact,.sv-root th.col-vsego-fact{width:64px;min-width:64px;max-width:64px;padding-left:3px;padding-right:3px}.sv-root .col-vsego-fact{text-align:center;background:#eaf6ea!important}.sv-root td.col-vsego-fact{font-variant-numeric:tabular-nums}.sv-root tbody tr:hover td.col-vsego-fact{background:#d7eed7!important}.sv-root tbody tr.subtotal-row td.col-vsego-fact{background:#dadada!important}.sv-root td.col-uko.uko-dup{font-weight:700;color:#e11d48!important}.sv-root td.cell-plan.plan-type-1{font-weight:700;color:#065f46!important;background:#a7f3d0!important}.sv-root td.cell-plan.plan-type-2{font-weight:700;color:#1e3a8a!important;background:#bfdbfe!important}.sv-root td.cell-plan.plan-type-3{font-weight:700;color:#1f2937!important;background:#d1d5db!important}.sv-root td.cell-fact.fact-itog{font-weight:700;color:#065f46!important;background:#a7f3d0!important}.sv-root td.cell-fact.fact-tek{font-weight:700;color:#1f2937!important;background:#d1d5db!important}.sv-root tbody tr:hover td.cell-fact.fact-itog{background:#86efac!important}.sv-root tbody tr:hover td.cell-fact.fact-tek{background:#c7ccd3!important}.sv-root td.sv-pct,.sv-root td.sv-plan{cursor:pointer}.sv-root td.sv-pct:hover,.sv-root td.sv-plan:hover{outline:2px solid var(--navy);outline-offset:-2px}.sv-root td.sv-pct.sv-manual{color:var(--navy);font-weight:700}.sv-root .sv-pct-inp{box-sizing:border-box;border:1px solid var(--navy);width:100%;font:inherit;text-align:right;border-radius:4px;padding:2px 4px}.sv-edit-pop{z-index:1200;border:1px solid var(--line-2);background:#fff;border-radius:8px;width:224px;padding:10px;font-size:12px;position:fixed;box-shadow:0 10px 30px #0a1a342e}.sv-edit-pop .sep-h{color:var(--navy);margin-bottom:6px;font-weight:700}.sv-edit-pop .sep-val{box-sizing:border-box;border:1px solid var(--line-2);width:100%;font:inherit;text-align:right;border-radius:6px;padding:6px 8px}.sv-edit-pop .sep-row{align-items:center;gap:6px;margin:8px 0;display:flex}.sv-edit-pop .sep-sw{cursor:pointer;border:1px solid #00000026;border-radius:5px;width:22px;height:22px;padding:0}.sv-edit-pop .sep-sw.plan-type-1{background:#a7f3d0}.sv-edit-pop .sep-sw.plan-type-2{background:#bfdbfe}.sv-edit-pop .sep-sw.plan-type-3{background:#d1d5db}.sv-edit-pop .sep-sw.sep-none{color:#94a3b8;background:#fff;line-height:1}.sv-edit-pop .sep-sw.sel{outline:2px solid var(--navy);outline-offset:1px}.sv-edit-pop .sep-act{align-items:center;gap:6px;display:flex}.sv-edit-pop .sep-act button{border:1px solid var(--line-2);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 9px}.sv-edit-pop .sep-save{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.sv-edit-pop .sep-clear{color:#e11d48}.sv-edit-pop .sep-clbl{color:#64748b;margin:9px 0 5px;font-size:11px}.sv-edit-pop .sep-colors{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.sv-edit-pop .sep-cbtn{border:1px solid var(--line-2);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--navy);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sv-edit-pop .sep-cbtn:hover{background:#f1f5f9}.sv-edit-pop .sep-cbtn.sel{outline:2px solid var(--navy);outline-offset:1px}.sv-edit-pop .sep-cdot{color:#94a3b8;border:1px solid #00000026;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.sv-edit-pop .sep-cdot.plan-type-1{background:#a7f3d0}.sv-edit-pop .sep-cdot.plan-type-2{background:#bfdbfe}.sv-edit-pop .sep-cdot.plan-type-3{background:#d1d5db}.sv-edit-pop .sep-cdot.sep-none{background:#fff}.sv-root td.sv-plan.sv-plan-dragging{opacity:.45}.sv-root td.sv-plan.sv-plan-over{outline-offset:-2px;background:#eef4ff;outline:2px dashed var(--navy)!important}.sv-root td.col-podr a.podr-link{color:inherit;cursor:pointer;text-decoration:none}.sv-root td.col-podr a.podr-link:hover{color:var(--navy);text-decoration:underline}.sv-root td.col-addr.sv-addr-card{cursor:pointer}.sv-root tbody tr:hover td.col-addr.sv-addr-card .addr-main{color:var(--navy);text-decoration:underline}.sv-root[data-can-edit="1"] tbody tr.row-click td.col-plan{cursor:pointer}.sv-root[data-can-edit="1"] tbody tr.row-click:hover td.col-plan{text-decoration:underline}.svc-overlay{z-index:1000;background:#0a1a3473;justify-content:center;align-items:flex-start;padding:56px 16px;display:flex;position:fixed;inset:0;overflow:auto}.svc-card{color:#16253f;background:#fff;border-radius:20px;width:940px;max-width:96vw;padding:28px 34px 30px;font-size:13px;position:relative;box-shadow:0 30px 80px #14234647}.svc-close{color:#8a97ab;cursor:pointer;background:#f0f3f8;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.svc-close:hover{color:#5a6678;background:#e6ebf3}.svc-top{flex-wrap:wrap;align-items:baseline;gap:12px;padding-right:40px;display:flex}.svc-uko-line{padding-right:40px}.svc-uko{color:#e8542a;font-size:15px;font-weight:800}.svc-addr{color:#16253f;white-space:nowrap;margin:2px 0 1px;font-size:15px;font-weight:800}.svc-naim{color:#8593a8;margin-bottom:7px;font-size:12px;font-weight:500}.svc-dog-line{color:#16253f;margin-bottom:10px;font-size:13px;font-weight:700}.svc-podr-line{color:#16253f;margin-bottom:8px;font-size:15px;font-weight:600}.svc-podr-line b{font-weight:800}.svc-podr-line b.svc-podr-name{color:#e8542a}.svc-plan{color:#16253f;margin-bottom:16px;font-size:13px}.svc-plan b{font-weight:700}.svc-sec-title{letter-spacing:1.2px;color:#16253f;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800}.svc-callout{background:linear-gradient(#fff6f1,#fdeee4);border:1px solid #f6d6c2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.svc-badge{color:#fff;background:#e8542a;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #e8542a52}.svc-callout-text{color:#16253f;font-size:14px;font-weight:700}.svc-date{color:#e8542a}.svc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.svc-box{background:#f5f7fb;border:1px solid #e7ecf4;border-radius:14px;padding:15px 17px}.svc-box-white{background:#fff}.svc-lbl{letter-spacing:1px;color:#9aa6ba;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.svc-status{font-size:13px;font-weight:700}.svc-sub{color:#6b7889;margin-top:5px;font-size:12px}.svc-diff{color:#16253f;font-size:16px;font-weight:800}.svc-st-green{color:#13934f;font-weight:800}.svc-st-red{color:#cc3330}.svc-st-orange{color:#d96510;font-weight:800}.svc-st-gray{color:#6b7889}.svc-rows-hint{color:#8593a8;margin:2px 0 14px;font-size:12px}.svc-rowtype{color:#16253f;letter-spacing:.4px;text-transform:uppercase;background:#eef2f8;border-radius:999px;margin:2px 0 10px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.svc-row-sep{background:#e3e9f2;height:1px;margin:20px 0}.svc-note-block{border-top:1px solid #e7ecf4;margin-top:14px;padding-top:14px}.svc-note-text{color:#334155;font-size:14px}.svc-loading,.svc-empty{color:#6b7889;padding:18px 4px}.svc-card.svc-wide{width:min(1500px,96vw);padding:22px 24px 24px}.svc-card.svc-wide .ks3-root{margin-top:6px}.svc-card.svc-wide .ks3-tablewrap{max-height:60vh}.svc-card.svc-wide .ks3-table th,.svc-card.svc-wide .ks3-table td{white-space:normal}.svc-card.svc-wide .ks3-table td.num,.svc-card.svc-wide .ks3-table td.ks3-uko{white-space:nowrap}.svc-card.svc-wide .ks3-table th:first-child,.svc-card.svc-wide .ks3-table td.ks3-uko{padding-left:5px;padding-right:5px}.svc-card.svc-wide .ks3-table td.ks3-uko .uko-link{white-space:nowrap}.svf-head{margin-bottom:6px;padding-right:44px}.svf-title{color:#16253f;font-size:16px;font-weight:700}.svf-title b{font-weight:800}.svf-title .svf-podr{color:#e8542a}.svf-meta{color:#8593a8;margin-top:3px;font-size:12px;font-weight:600}.sv-root th.th-warn{color:#ff6b6b!important}.sv-root .sv-warn-note{color:#b3322f;background:#fdf2f2;border:none;border-left:3px solid #d23b3b;border-radius:6px;flex:420px;align-items:center;gap:12px;min-width:320px;margin:0;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.sv-root .sv-warn-bang{color:#fff;background:#d23b3b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.sv-root .sv-hint-note{color:#64748b;background:0 0;border:none;margin:0;padding:0;font-size:12.5px}.sv-root .sv-hint-note b{color:var(--navy)}.sv-root .sv-hint-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sv-root .sv-plan-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sv-root .sv-pl-label{color:#64748b;font-size:12.5px}.sv-root .sv-pl-chip{border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.ks3-root .fm-legend{gap:10px;padding:4px 0 10px;display:flex}.fm-chip{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.fm-chip.fm-gray{color:#374151;background:#e5e7eb}.fm-chip.fm-green{color:#065f46;background:#d1fae5}.ks3-table tbody tr.fm-row-gray td{background:#f3f4f6}.ks3-table tbody tr.fm-row-green td{background:#ecfdf5}.ks3-table tbody tr.fm-row-gray:hover td{background:#e5e7eb}.ks3-table tbody tr.fm-row-green:hover td{background:#d1fae5}.fm-cnt{color:#94a3b8;font-size:11px;font-weight:600}.sv-root tfoot td{color:var(--navy);border-top:2px solid var(--navy);border-right:1px solid var(--line);z-index:2;text-align:center;border-bottom:none;padding:10px 8px;font-weight:600;position:sticky;bottom:0;background:#e6ecf7!important}.sv-root tfoot td.sticky{z-index:7;background:#d6deef!important}.sv-root tfoot td.cell-sbor:not(.empty){background:#ffe9dc!important}.sv-root tfoot td.cell-fact:not(.empty):not(.m-closed){background:var(--sky)!important}.sv-root tfoot td.cell-fact.m-closed{background:#bde7c5!important}.sv-root tfoot td.cell-plan.m-closed{background:#d7efdd!important}.sv-root .foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 18px;font-size:11.5px;display:flex}.sv-root .foot b{color:var(--navy)}.sv-root .tag-inline{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.sv-root .tag-now{color:var(--orange);background:#fff}.sv-root .tag-closed{color:var(--green-2);background:#fff}.sv-root .modal-backdrop{z-index:100;background:#0a1a348c;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}.sv-root .modal-backdrop.open{display:flex}.sv-root .modal{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0a1a3459}.sv-root .modal-h{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.sv-root .modal-h h3{font-size:16px;font-weight:700}.sv-root .modal-h .x{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:8px;width:30px;height:30px;font-size:18px}.sv-root .modal-h .x:hover{background:#fff3}.sv-root .modal-body{padding:20px 24px}.sv-root .modal-grid{grid-template-columns:1fr 1fr;gap:14px 22px;margin-bottom:16px;display:grid}.sv-root .modal-field .lbl{text-transform:uppercase;color:var(--muted);letter-spacing:.4px;margin-bottom:3px;font-size:10.5px;font-weight:600}.sv-root .modal-field .val{color:var(--text);font-size:14px}.sv-root .modal-actions{border-top:1px solid var(--line);background:#fafbfd;gap:8px;padding:16px 24px;display:flex}.sv-root tbody tr.row-new td{background:#e0f2fe!important}.sv-root tbody tr.row-new td.sticky,.sv-root tbody tr.row-new:hover td{background:#bae6fd!important}.sv-root tbody tr.row-new:hover td.sticky{background:#7dd3fc!important}.sv-root tbody td.col-uko{cursor:copy}.sv-root tbody td.col-uko:hover{background:#ddf1ff!important}.sv-root tbody td.col-uko.copied-flash{transition:background .15s,color .15s;color:#fff!important;background:#16a34a!important}.sv-root td.editable{cursor:text}.sv-root td.editable:hover{outline:1px dashed var(--orange);outline-offset:-1px}.sv-root td.editable[contenteditable=true]:focus{outline:2px solid var(--orange)!important;background:#fff8f0!important}.sv-root td.edited{font-weight:600;box-shadow:inset 0 0 0 2px #f2551b!important}.sv-root tr.row-click{position:relative}.sv-root .row-del-btn{color:#fff;cursor:pointer;z-index:10;background:#f2551b;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sv-root .row-del-btn:hover{background:#d4471a}.sv-root tbody tr:hover .row-del-btn{display:inline-flex}.sv-root tr.row-deleted{display:none!important}.sv-root tr.uko-multi td.col-uko{font-weight:700;background:#fee2e2!important}.sv-root tr.uko-multi:hover td.col-uko{background:#fca5a5!important}.sv-root tr.hide-uko-filter{display:none!important}.sv-root td.plan-type-1{font-weight:700;color:#065f46!important;background:#d1fae5!important}.sv-root td.plan-type-2{font-weight:700;color:#1e3a8a!important;background:#dbeafe!important}.sv-root td.plan-type-3{font-weight:700;color:#1f2937!important;background:#e5e7eb!important}.sv-root tbody tr:hover td.plan-type-1{background:#a7f3d0!important}.sv-root tbody tr:hover td.plan-type-2{background:#bfdbfe!important}.sv-root tbody tr:hover td.plan-type-3{background:#d1d5db!important}.sv-root td.cell-sbor-fill{font-weight:700;color:#1f2937!important;background:#e5e7eb!important}.sv-root td.cell-sbor-closure{font-weight:700;color:#065f46!important;background:#d1fae5!important}.sv-root tbody tr:hover td.cell-sbor-fill{background:#d1d5db!important}.sv-root tbody tr:hover td.cell-sbor-closure{background:#a7f3d0!important}.sv-root .multi-podr{color:#94a3b8;vertical-align:middle;margin-left:6px;font-size:16px;font-weight:700;line-height:1;display:inline-block}.sv-root .multi-podr:hover{color:#475569}.sv-root tbody td{vertical-align:middle;height:28px}.sv-root td.num,.sv-root td.col-vyp,.sv-root td.col-plan,.sv-root td.col-op,.sv-root td.col-pct,.sv-root td.col-gge,.sv-root td.col-vsego,.sv-root td.cell-plan,.sv-root td.cell-fact,.sv-root td.cell-sbor{font-variant-numeric:tabular-nums}.sv-root tr.row-flagged td{background:#fff6c7!important}.sv-root tr.row-flagged:hover td{background:#ffeda0!important}.sv-root tr.row-flagged td.sticky{background:#ffec8a!important}.sv-root tr.row-flagged:hover td.sticky{background:#ffe066!important}.sv-root tr.hide-flag-filter{display:none!important}.sv-root td.col-addr .addr-main{line-height:1.25}.sv-root td.col-addr .addr-naim{color:#6b7689;white-space:normal;margin-top:2px;font-size:10px;font-style:italic;line-height:1.2}.sv-root tr.hide-quick{display:none!important}.sv-root,.sv-root{touch-action:pan-x pan-y pinch-zoom;-webkit-text-size-adjust:100%}.sv-root #mainTable{table-layout:fixed}.sv-root td.col-uko,.sv-root th.col-uko{width:80px;min-width:80px;max-width:80px;left:0}.sv-root td.col-gk,.sv-root th.col-gk{width:70px;min-width:70px;max-width:70px;left:80px}.sv-root td.col-podr,.sv-root th.col-podr{text-align:center;width:180px;min-width:180px;max-width:180px;left:150px}.sv-root td.col-spo,.sv-root th.col-spo{text-align:center;width:140px;min-width:140px;max-width:140px;left:330px}.sv-root td.col-addr,.sv-root th.col-addr{text-align:left;width:420px;min-width:420px;max-width:420px;left:470px}.sv-root td.col-plan,.sv-root th.col-plan{width:80px;min-width:80px;max-width:80px;left:890px}.sv-root td.col-vyp,.sv-root th.col-vyp{width:80px;min-width:80px;max-width:80px;left:970px}.sv-root td.col-pct,.sv-root th.col-pct{width:80px;min-width:80px;max-width:80px;left:1050px}.sv-root td.col-op,.sv-root th.col-op{width:80px;min-width:80px;max-width:80px;left:1130px}.sv-root td.col-gge,.sv-root th.col-gge{width:80px;min-width:80px;max-width:80px;left:1210px}.sv-root td.col-vsego,.sv-root th.col-vsego{width:64px;min-width:64px;max-width:64px}.sv-root #mainTable th.sh{width:60px;min-width:60px;max-width:60px}.sv-root thead tr.row-month th{top:0}.sv-root thead tr.row-sub th{top:34px}.sv-root td.col-addr{white-space:normal;line-height:1.25}.sv-root .sv-objtype{color:var(--muted-2);font-style:italic}.sv-root{background:var(--bg);min-height:calc(100vh - 53px);padding:16px 20px 28px}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:1280px){.sv-root{padding:12px 10px 20px}.sv-root #mainTable td.sticky,.sv-root #mainTable th.sticky{left:auto!important}.sv-root #mainTable tbody tr.row-click td.sticky{z-index:auto!important;position:static!important}.sv-root td.col-gge,.sv-root th.col-gge{box-shadow:none}.sv-root .col-resize{display:none}.sv-root .tbl-scroll{max-height:calc(100vh - 180px)!important}}@media (max-width:1024px){.sv-root .hero h1{font-size:12.5px}.sv-root .sv-head{gap:12px;padding:12px}.sv-root .sv-head-row{gap:10px}.sv-root .sv-head-row2{padding-top:12px}.sv-root .search{flex:100%;min-width:0;height:42px}.sv-root .sv-seg{flex-wrap:wrap}.sv-root .btn-sv-orange,.sv-root .btn-sv-blue,.sv-root .btn-sv-ghost{height:36px;padding:0 12px;font-size:13px}.sv-root .sv-month-btn{height:38px}.sv-root .sv-seg .chip{height:32px;padding:0 11px;font-size:13px}}@media (max-width:600px){.sv-root{padding:8px 6px 16px;font-size:12px}.sv-root .card{border-radius:8px}.sv-root .hero{padding:10px 12px}.sv-root .hero-top{gap:8px}.sv-root .hero h1{font-size:12px;line-height:1.25}.sv-root .hero-meta{gap:8px 12px;font-size:12px}.sv-root .sv-head{gap:10px;padding:10px}.sv-root .sv-head-row{flex-direction:column;align-items:stretch;gap:8px}.sv-root .search{height:40px}.sv-root .sv-seg,.sv-root .sv-months{width:100%}.sv-root .sv-month-btn{justify-content:center;width:100%}.sv-root .sv-months-pop{min-width:0;left:0;right:0}.sv-root .sv-warn-note{flex-basis:auto;width:100%;min-width:0;font-size:12.5px}.sv-root .sv-acts{width:100%}.sv-root .sv-acts>*{flex:calc(50% - 4px);justify-content:center}.sv-root .tbl-scroll{max-height:calc(100vh - 150px)!important}.sv-root #mainTable td.col-addr,.sv-root #mainTable th.col-addr{width:220px!important;min-width:220px!important;max-width:220px!important}.svc-overlay{padding:20px 8px}.svc-card{border-radius:14px;padding:18px 16px 20px}}.oc-skin{background:#f0f0f0}.objcard{border:1px solid #dcdcdc}.oc-header{border-bottom:1px solid #dcdcdc}.rvr-card .card{box-shadow:none;border:1px solid #dcdcdc}.rvr-card .acts-block,.rvr-card .docs-block,.rvr-card .systems-toggle{border:1px solid #dcdcdc}.rvr-card .track-light,.rvr-card .pir-grid,.rvr-card .kats-cell,.rvr-card .lim-row{border-color:#dcdcdc}.rvr-card .sums-bar,.rvr-card .sd-block,.rvr-card .docs-header{background:#0a1a34}.rvr-card .sd-block{border:1px solid #0a1a34}.rvr-card .docs-header{border-left:none}.rvr-card .sums-bar:before,.rvr-card .sd-block:before{display:none}.rvr-card .sums-label,.rvr-card .sums-sub,.rvr-card .sd-subtitle,.rvr-card .docs-subtitle{color:#ffffffb3}.rvr-card .docs-counter{color:#ffffffbf}.rvr-card .sums-cell.first-headline .sums-label{color:#ffffffb3}.rvr-card .track-status-pill{border-radius:8px}.rvr-card .track-status-pill.in-work{color:#fff;background:#f2551b}.rvr-card .track-status-pill.done{color:#fff;background:#16a34a}.rvr-card .track-status-pill.waiting{color:#fff;background:#cbd5e1}.rvr-card .track-status-pill.not-started{color:#fff;background:#f2551b}.rvr-card .contractor-tab-status{border-radius:6px}.rvr-card .doc-status,.rvr-card .pir-checklist-pill,.rvr-card .sd-track-chip{border-radius:6px}.rvr-card .sd-track-chip.ok{color:#fff;background:#16a34a}.rvr-card .ustate-badge{color:#0a1a34;background:#fff;border:1px solid #0a1a34;border-radius:6px}.rvr-card .type-badge{color:#0a1a34;background:#fff;border:1px solid #0a1a34}.rvr-card .code,.status-active{color:#fff;background:#0a1a34}.rvr-card .owner-chip.active,.rvr-card .owner-chip.active.rks,.rvr-card .lim-chip.active.rks{color:#fff;background:#0a1a34;border-color:#0a1a34}.rvr-card .owner-chip.active.spo,.rvr-card .lim-chip.active.spo{color:#fff;background:#f2551b;border-color:#f2551b}.rvr-card .lim-chip.active.otkaz{color:#fff;background:#dc2626;border-color:#dc2626}.rvr-card .track-owner.utnkr,.rvr-card .track-owner.rks{color:#fff;background:#0a1a34}.rvr-card .track-owner.spo{color:#fff;background:#f2551b}.rvr-card .lim-legend-marker.rks{background:#0a1a34}.rvr-card .lim-legend-marker.spo{background:#f2551b}.rvr-card .lim-legend-marker.otkaz{background:#dc2626}.rvr-card .ustate-node.done .ustate-dot{color:#fff;background:#0a1a34;border-color:#0a1a34}.rvr-card .ustate-node.cur .ustate-dot{box-shadow:none;background:#f2551b;border-color:#f2551b}.rvr-card .ustate-conn{background:#dcdcdc}.rvr-card .ustate-conn.done{background:#0a1a34}.rvr-card .ustate-title{font-size:11px}.rvr-card .ustate-node.cur .ustate-title{font-weight:600}.rvr-card .ustate-now b{color:#0a1a34}.rvr-card .ustate-aside-badge{border-radius:6px}.rvr-card .ustate-aside-badge.done{color:#fff;background:#16a34a}.rvr-card .ustate-aside-badge.work{color:#fff;background:#f2551b}.rvr-card .ustate-aside-badge.wait{color:#fff;background:#cbd5e1}.rvr-card .contractor-tab-status,.rvr-card .track-status-pill,.rvr-card .doc-status,.rvr-card .ustate-aside-badge{text-transform:none}.rvr-card .progress-summary-bar-fill,.rvr-card .sd-readiness-fill{background:#f2551b}.rvr-card .progress-summary-value .pct{color:#f2551b}.rvr-card .aggregated-readiness-fill{background:#0a1a34}.rvr-card .rvr-gas-note{color:#0a1a34;background:#d7f0ff;border-color:#bce5fe}.rvr-card .rvr-gas-ico{color:#0a1a34}.rvr-card .track-decision{color:#0a1a34;background:#d7f0ff;border-color:#bce5fe}.rvr-card .exchange-col.outbound{background:#f8fafc;border-color:#dcdcdc}.rvr-card .lim-row.is-review,.rvr-card .doc-row.is-review{background:#d7f0ff}.oc-header h1,.rvr-card h1{font-size:24px}.oc-subtitle{color:#0a1a34;opacity:.7}.oc-skin .breadcrumb{color:#0a1a34;opacity:.6}.oc-header{background:#d7f0ff}.oc-skin .code{color:#fff;letter-spacing:.3px;background:#f2551b;border:1px solid #f2551b;border-radius:999px;font-family:ui-monospace,SF Mono,Menlo,monospace}.oc-skin .type-badge,.oc-skin .status-badge{color:#0a1a34;background:0 0;border:1px solid #0a1a34;border-radius:999px}.oc-skin .status-badge.status-active{color:#0a1a34;background:0 0}.rvr-card .contractor-tabs{background:0 0;border-bottom:1px solid #dcdcdc;align-items:flex-end;gap:6px;padding:10px 28px 0}.rvr-card .contractor-tab{color:#475569;cursor:pointer;background:#eef2f7;border:1px solid #dcdcdc;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.rvr-card .contractor-tab:hover{color:#0a1a34;background:#e2e8f0}.rvr-card .contractor-tab.active{color:#fff;background:#f2551b;border-color:#f2551b;font-weight:700}.rvr-card .contractor-tab.active:before{display:none}.rvr-card .contractor-tab.active .contractor-tab-status{color:#fff;background:#ffffff3d}.rvr-card .contractor-tab.is-aggregated{color:#c2410c;background:#fff;border:1px solid #f2551b;border-radius:9px;margin-left:auto}.rvr-card .contractor-tab.is-aggregated:hover{color:#c2410c;background:#fff4ef}.rvr-card .contractor-tab.is-aggregated.active{color:#fff;background:#f2551b}.rvr-card .contractor-tab-status{text-transform:none;letter-spacing:0;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.rvr-card .contractor-tab-status.active-c{color:#c2410c;background:#fff1eb}.rvr-card .contractor-tab-status.closed{color:#15803d;background:#eaf7ee}.pc-sub{color:#0a1a34;opacity:.65;margin-top:2px;font-size:13px}.pc-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.pc-search{color:#0a1a34;border:1px solid #d8dee8;border-radius:8px;flex:1;min-width:260px;height:40px;padding:0 14px;font-size:14px}.pc-search:focus{border-color:#f2551b;outline:none}.pc-count{color:#0a1a34;font-size:13px}.pc-card{background:#fff;border:1px solid #dcdcdc;border-radius:12px;max-height:72vh;overflow:auto}.pc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pc-table td{overflow:hidden}.pc-no,.pc-uko,.pc-sum{text-overflow:ellipsis}.pc-table thead th{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap;vertical-align:middle;background:#0a1a34;height:40px;padding:0 12px;font-size:11px;font-weight:600;position:sticky;top:0}.pc-table tbody td{color:#0a1a34;vertical-align:middle;border-top:1px solid #eef1f4;padding:9px 12px}.pc-table tbody tr:hover{background:#f8fafc}.pc-uko{text-align:center;color:#f2551b;white-space:nowrap;font-weight:600}.pc-sum{text-align:right;white-space:nowrap;font-weight:600}.pc-nodata{text-align:center;color:#94a3b8;padding:24px}.pc-no{text-align:center;white-space:nowrap;font-weight:500}.pc-pod,.pc-spo,.pc-note{text-align:center}.pc-spo,.pc-note{color:#475569}.pc-grp td{color:#0a1a34;background:#eaf1fb;border-top:2px solid #c9d8ee;padding:7px 12px;font-size:13px;font-weight:700}.pc-del{text-align:center}.pc-del-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:14px;line-height:1}.pc-del-btn:hover{color:#fff;background:#dc2626}.pc-del-btn:disabled{opacity:.4;cursor:default}.pc-exec{color:#15803d}.pc-addr{text-align:left}.pc-planbtn{font:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:none;border-radius:5px;width:100%;padding:2px 4px;font-weight:600}.pc-planbtn:hover{background:#fff3ec;box-shadow:inset 0 0 0 1px #f2551b}.pc-planbtn.manual{color:#f2551b}.pc-planedit{box-sizing:border-box;text-align:right;width:100%;font:inherit;border:1px solid #f2551b;border-radius:5px;outline:none;padding:3px 5px;font-weight:600}.pc-notebtn,.pc-noteedit{text-align:center;font-weight:400}.pc-note-ph{color:#9aa7ba;font-style:italic}.pc-addr-sub{text-align:left;color:#94a3b8;margin-top:1px;font-size:11px}.pc-tot td{z-index:2;background:#f1f5f9;border-bottom:2px solid #cbd5e1;height:38px;font-weight:700;position:sticky;top:40px}.pc-tot .pc-addr{color:#0a1a34;text-align:center}.pcd{background:#fff;border:1px solid #dcdcdc;border-radius:12px;margin-top:12px;overflow:hidden}.pcd-wrap{max-width:min(1540px,97vw);margin:0 auto}.pcd-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pcd-name .pcd-link{white-space:nowrap}.pcd-hint{color:#64748b;margin:2px 0 0;font-size:12px}.pcd-lg{border-radius:4px;padding:0 6px;font-weight:600}.pcd-lg-ok{color:#15803d;background:#dcfce7}.pcd-lg-bad{color:#b91c1c;background:#fee2e2}.pcd-grip{color:#cbd5e1;cursor:grab;letter-spacing:-1px;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:12px}.pcd-grip:active{cursor:grabbing}.pcd-grp>summary:hover .pcd-grip,.pcd-flat:hover .pcd-grip{color:#94a3b8}.pcd-dragging{opacity:.45}.pcd-divbtn{color:#cbd5e1;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:12px;line-height:1;transition:opacity .12s,color .12s,background .12s}.pcd-grp>summary:hover .pcd-divbtn,.pcd-flat:hover .pcd-divbtn{opacity:1}.pcd-divbtn:hover{color:#0a1a34;background:#eef1f4}.pcd-divbtn.on{opacity:1;color:#f2551b}.pcd-divider{background:#0a1a34;height:4px}.pcd-link{color:inherit;cursor:pointer;text-decoration:none}.pcd-link:hover{color:#f2551b;text-decoration:underline}.pcd-total{color:#0a1a34;background:#eaf1f8;border-bottom:2px solid #0a1a34;grid-template-columns:1fr 160px 160px 150px 150px 72px 64px 64px 64px 56px 56px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:grid}.pcd-total .t-obj,.pcd-total .t-cat{text-align:center}.pcd-total .t-sum{text-align:right;white-space:nowrap}.pcd-total .t-exec{color:#15803d}.pcd-sum.pcd-ok{color:#15803d;background:#dcfce7;border-radius:6px}.pcd-sum.pcd-bad{color:#b91c1c;background:#fee2e2;border-radius:6px}.pcd-head,.pcd-grp>summary,.pcd-spo,.pcd-flat{grid-template-columns:1fr 160px 160px 150px 150px 72px 64px 64px 64px 56px 56px;align-items:center;gap:10px;padding:9px 16px;display:grid}.pcd-flat{color:#0a1a34;border-top:1px solid #eef1f4;font-weight:600}.pcd-flat .pcd-name:before{content:"▸";visibility:hidden;margin-right:7px}.pcd-head{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#0a1a34;font-size:11px;font-weight:600}.pcd-head span:nth-child(2),.pcd-head span:nth-child(3),.pcd-head span:nth-child(4),.pcd-head span:nth-child(5){text-align:center}.pcd-head span:nth-child(n+6){text-align:center;line-height:1.15}.pcd-head>span:nth-child(2),.pcd-head>span:nth-child(3){color:#fff;background:#2563eb}.pcd-head>span:nth-child(4),.pcd-head>span:nth-child(5){color:#fff;background:#f2551b}.pcd-total>:nth-child(2),.pcd-total>:nth-child(3),.pcd-grp>summary>:nth-child(2),.pcd-grp>summary>:nth-child(3),.pcd-flat>:nth-child(2),.pcd-flat>:nth-child(3),.pcd-spo>:nth-child(2),.pcd-spo>:nth-child(3){background:#e8f0fe}.pcd-total>:nth-child(4),.pcd-total>:nth-child(5),.pcd-grp>summary>:nth-child(4),.pcd-grp>summary>:nth-child(5),.pcd-flat>:nth-child(4),.pcd-flat>:nth-child(5),.pcd-spo>:nth-child(4),.pcd-spo>:nth-child(5){background:#fcebda}.pcd-head>span:nth-child(2),.pcd-head>span:nth-child(3),.pcd-head>span:nth-child(4),.pcd-head>span:nth-child(5){text-align:center;justify-content:center;align-self:stretch;align-items:center;padding:7px 10px;display:flex}.pcd-total>:nth-child(2),.pcd-total>:nth-child(3),.pcd-total>:nth-child(4),.pcd-total>:nth-child(5){justify-content:flex-end;align-self:stretch;align-items:center;padding:7px 10px;display:flex}.pcd-grp>summary>.pcd-sum:nth-child(2),.pcd-grp>summary>.pcd-sum:nth-child(3),.pcd-grp>summary>.pcd-sum:nth-child(4),.pcd-grp>summary>.pcd-sum:nth-child(5),.pcd-flat>.pcd-sum:nth-child(2),.pcd-flat>.pcd-sum:nth-child(3),.pcd-flat>.pcd-sum:nth-child(4),.pcd-flat>.pcd-sum:nth-child(5),.pcd-spo>.pcd-sum:nth-child(2),.pcd-spo>.pcd-sum:nth-child(3),.pcd-spo>.pcd-sum:nth-child(4),.pcd-spo>.pcd-sum:nth-child(5){padding-right:10px}.pcd-cat{text-align:center;color:#475569;font-weight:600}.pcd-spo .pcd-cat{font-weight:500}.pcd-clink{color:inherit;cursor:pointer;text-decoration:none}.pcd-clink:hover{color:#f2551b;text-decoration:underline}.pcd-grp{border-top:1px solid #eef1f4}.pcd-grp>summary{cursor:pointer;color:#0a1a34;font-weight:600;list-style:none}.pcd-grp>summary::-webkit-details-marker{display:none}.pcd-grp>summary .pcd-name:before{content:"▸";color:#94a3b8;margin-right:7px;transition:transform .15s;display:inline-block}.pcd-grp[open]>summary .pcd-name:before{transform:rotate(90deg)}.pcd-grp>summary:hover{background:#f8fafc}.pcd-spo{background:#f8fafc;border-top:1px solid #eef1f4;font-size:12.5px}.pcd-spo .pcd-name{color:#475569;padding-left:22px}.pcd-obj{text-align:center}.pcd-sum{text-align:right;white-space:nowrap;cursor:pointer;justify-content:flex-end;align-self:stretch;align-items:center;font-weight:600;display:flex}.pcd-spo .pcd-sum{font-weight:500}.pcd-exec{color:#15803d}.pcd-may{cursor:default;color:#475569;font-weight:500}.pcd-mayfact{color:#15803d}.pcd-total .t-may{text-align:right;white-space:nowrap;color:#334155}.pcd-total .t-mayfact{color:#15803d}.pcd-spocnt{color:#64748b;margin-left:8px;font-size:11px;font-weight:500}.ah{max-width:920px;margin:0 auto;padding:8px 0 24px}.ah-title{color:#0a1a34;margin:6px 0 18px;font-size:20px;font-weight:700}.ah-sec{margin-bottom:22px}.ah-sec-label{letter-spacing:.4px;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:12px;font-weight:600}.ah-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ah-tile{color:#fff;background:#0a1a34;border:1px solid #0a1a34;border-radius:14px;flex-direction:column;min-height:132px;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative}.ah-tile:hover{border-color:#f2551b;transform:translateY(-2px);box-shadow:0 6px 18px #0a1a3438}.ah-dev{color:#ff6b6b;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;position:absolute;top:10px;right:12px}.ah-ico{color:#f2551b;background:#f2551b29;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ah-blue .ah-tile{color:#fff;background:#0a1a34;border-color:#0a1a34;min-height:150px}.ah-blue .ah-tile:hover{border-color:#f2551b;box-shadow:0 6px 18px #0a1a3438}.ah-blue .ah-tt{text-transform:uppercase;letter-spacing:.3px}.ah-blue .ah-ts{color:#9fb0c7}.ah-blue .ah-ico{color:#f2551b;background:#f2551b29;border-radius:14px;width:60px;height:60px}.ah-blue .ah-ico svg{width:38px;height:38px}.ah-tt{text-transform:uppercase;letter-spacing:.3px;margin-top:auto;font-size:16px;font-weight:600}.ah-ts{color:#9fb0c7;margin-top:3px;font-size:12.5px}.pcd-self{color:#64748b;font-style:italic}.sr-wrap{max-width:1000px}.sr-bar{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.sr-saved{color:#16a34a;font-size:13px;font-weight:600}.sr-test{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sr-test .pc-search{max-width:420px}.sr-test-ok{color:#0a1a34;font-weight:600}.sr-test-no{color:#94a3b8}.sr-card{background:#fff;border:1px solid #dcdcdc;border-radius:12px;overflow:hidden}.sr-table{border-collapse:collapse;width:100%;font-size:13px}.sr-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap;background:#0a1a34;padding:9px 10px;font-size:11px;font-weight:600}.sr-table tbody td{vertical-align:middle;border-top:1px solid #eef1f4;padding:6px 10px}.sr-table tr.sr-off{opacity:.45}.sr-num{color:#94a3b8;text-align:center;width:34px}.sr-kw{border:1px solid #dcdcdc;border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.sr-sel{background:#fff;border:1px solid #dcdcdc;border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.sr-c{text-align:center;white-space:nowrap}.sr-move button{cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;width:26px;height:26px;margin:0 1px}.sr-move button:disabled{opacity:.3;cursor:default}.sr-del{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;width:26px;height:26px;font-size:16px;line-height:1}.sr-hint{color:#64748b;margin-top:12px;font-size:12.5px}.wb-root .lim-mode-contractor .lim-head,.wb-root .lim-mode-contractor .lim-row{grid-template-columns:320px 140px 175px minmax(220px,1fr);gap:12px}.wb-root .lim-mode-contractor .lim-head>div:nth-child(5),.wb-root .lim-mode-contractor .lim-row>.lim-review{display:none}.wb-root .lim-mode-contractor .lim-row .lim-load{flex-flow:row;align-self:center;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.wb-root .lim-mode-contractor .lim-row .lim-load>*{flex:1 1 0;min-width:0}.wb-root .lim-mode-contractor .lim-row .lim-load>form{margin:0;display:flex}.wb-root .lim-mode-contractor .lim-row .lim-load .sys-action-btn{white-space:nowrap;justify-content:center;gap:4px;width:100%;min-height:34px;padding:6px 8px;font-size:11px;line-height:1.1}.wb-root .lim-mode-contractor .lim-row .lim-load .sys-action-btn svg{width:12px;height:12px}.wb-root .lim-mode-contractor .lim-head,.wb-root .lim-mode-contractor .lim-row{align-items:center}.wb-root .lim-mode-contractor .lim-row>div:first-child{align-self:start}.wb-root .lim-mode-contractor .lim-files{justify-content:center;align-items:center}.wb-root .lim-mode-contractor .lim-file-chip{align-items:center}.wb-root .lim-mode-contractor .lim-file-chip .sys-action-btn,.wb-root .lim-mode-contractor .lim-file-del{box-sizing:border-box;align-items:center;min-height:34px;display:inline-flex}.wb-root .systable[data-cols=uverify] .sys-table-head,.wb-root .systable[data-cols=uverify] .sys-row,.wb-root .systable[data-cols=uverify] .sys-totals{grid-template-columns:340px 125px 130px minmax(330px,1fr);gap:10px}.wb-root .systable[data-cols=uverify] .sys-name{font-size:12.5px}.wb-root .systable[data-cols=uverify] .sys-row>div:nth-child(3),.wb-root .systable[data-cols=uverify] .sys-totals>div:nth-child(3){text-align:right;padding-right:8px}.wb-root .uverify-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;display:flex}.wb-root .uverify-actions form{margin:0;display:inline-flex}.wb-root .uverify-actions .sys-action-btn{white-space:nowrap;flex:none;justify-content:center;gap:4px;width:auto;min-height:30px;padding:5px 8px;font-size:11px}.wb-root .uverify-actions .sys-action-btn svg{width:12px;height:12px}.wb-root .systable[data-cols=uverify] .verify-cell{justify-content:center;align-items:center;gap:4px;display:flex}.wb-root .systable[data-cols=uverify] .verify-cell .sys-action-btn,.wb-root .systable[data-cols=uverify] .verify-cell .prep-status{white-space:nowrap;min-width:0;min-height:26px;padding:4px 8px;font-size:11px}.wb-root .systable[data-cols=uverify] .verify-cell .sys-action-btn svg{width:12px;height:12px}.wb-root .lim-mode-contractor .lim-row .lim-state-pill{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-height:34px}.wb-root .lim-file-chip .sys-action-btn{max-width:none}.wb-root .pir-pill{color:#fff;background:#0a1a34;border-radius:999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.wb-root .pir-pill.pir-stage-draft{background:#475569}.wb-root .pir-pill.pir-stage-fkr_review{background:#7c3aed}.wb-root .pir-pill.pir-stage-proj_review,.wb-root .pir-pill.pir-stage-smeta_review,.wb-root .pir-pill.pir-stage-ppk{background:#0a1a34}.wb-root .pir-pill.pir-stage-approved{background:#15803d}.wb-root .pir-pill.pir-stage-rework_po,.wb-root .pir-pill.pir-stage-otkaz{background:#b91c1c}.obj-name-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.obj-name-link:hover .address-main{text-decoration:underline}.wb-root .lim-remark-sent{color:#b45309;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.wb-root .lim-remark-edit>summary{color:#2563eb;cursor:pointer;margin-top:4px;font-size:11.5px;list-style:none}.wb-root .lim-remark-edit[open]>summary{margin-bottom:6px}.wb-root .lim-remark-edit-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:11.5px}.wb-root .lim-remark-edit-btn:hover{text-decoration:underline}.wb-root .lim-remark-edit-row{align-items:center;gap:8px;margin-top:6px;display:flex}.ks3-root{margin-top:8px}.ks3-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ks3-search{flex:1;min-width:280px}.ks3-tot{color:var(--text,#0a1a34);white-space:nowrap;font-size:13px}.ks3-tot b{color:var(--navy,#0a1a34)}.ks3-tablewrap{border:1px solid var(--cs-line,#d6deea);border-radius:8px;max-height:calc(100vh - 230px);overflow:auto}.ks3-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.ks3-table th{z-index:3;color:#fff;text-align:left;white-space:nowrap;background:#0a1a34;border-right:1px solid #ffffff1a;padding:8px 10px;font-weight:600;position:sticky;top:0}.ks3-table th.num,.ks3-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ks3-table tr.ks3-total td{z-index:2;color:var(--navy,#0a1a34);text-align:right;background:#e6ecf7;border-bottom:2px solid #c3cfe6;padding:6px 10px;font-weight:700;position:sticky;top:33px}.ks3-table tbody td{vertical-align:top;border-bottom:1px solid #eef1f6;border-right:1px solid #f1f4f9;padding:6px 10px}.ks3-table tbody tr:nth-child(2n){background:#fafbfd}.ks3-table tbody tr:hover{background:#eef4fb}.ks3-uko{color:var(--cs-uko,#d2691e);white-space:nowrap;font-weight:600}.ks3-date{white-space:nowrap}.ks3-addr-h{min-width:240px}.ks3-addr-name{color:#8794a8;margin-top:2px;font-size:11px}.ks3-nodata{text-align:center;color:#8794a8;padding:18px}.ks3-dogs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ks3-dogbtn{border:1px solid var(--cs-line,#d6deea);cursor:pointer;color:var(--navy,#0a1a34);white-space:nowrap;background:#fff;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.ks3-dogbtn:hover{background:#eef4fb;border-color:#b9c6dd}.ks3-dogbtn.active{color:#fff;background:#0a1a34;border-color:#0a1a34}.ks3-table{table-layout:fixed}.ks3-table th{overflow:hidden}.ks3-table td{text-overflow:ellipsis;word-break:break-word;overflow:hidden}.ks3-table th.ks3-c,.ks3-table td.ks3-c{text-align:center}.ks3-tw{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;flex:none;width:14px;display:inline-block}.fm-upload{max-width:760px;margin:8px 0 18px}.fm-upload .wb-dropbox{margin-top:0}.fm-upload-ok{color:#13653a;background:#e7f6ee;border:1px solid #bfe6cf;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.45}.fm-upload-err{color:#b91c1c;white-space:pre-wrap;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.45}.gas-root .ks3-tablewrap{max-height:calc(100vh - 200px)}.gas-root .ks3-addr{white-space:normal}.gas-root .gas-addr-link{color:#1d4ed8;text-decoration:none}.gas-root .gas-addr-link:hover{text-decoration:underline}.gas-root .gas-th-sub{opacity:.75;text-transform:none;letter-spacing:0;margin-top:1px;font-size:10px;font-weight:400;display:block}.gas-root .ks3-table td.gas-green{color:#0f7a3d;background:#e9f8ef;font-weight:700}.gas-root .ks3-table td.gas-maybe{background:#fff7db}.gas-root .gas-maybe-q{color:#b45309;cursor:help;margin-left:5px;font-weight:800;display:inline-block}.gas-legend{color:#475569;flex-wrap:wrap;gap:8px 16px;margin:8px 0 6px;font-size:12px;display:flex}.gas-legend .gas-leg{align-items:center;gap:6px;display:inline-flex}.gas-legend .gas-leg:before{content:"";border-radius:3px;width:14px;height:14px;display:inline-block}.gas-legend .gas-leg-green:before{background:#e9f8ef;border:1px solid #9ed9b6}.gas-legend .gas-leg-maybe:before{background:#fff7db;border:1px solid #e8d48a}.sys-review-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.sys-review-bar .btn.sys-review-on{color:#13653a;background:#e7f6ee;border-color:#bfe6cf}.sys-review-note{color:#13653a;font-size:13px}.pe-rename{display:inline-block}.pe-rename>summary{cursor:pointer;color:#1d4ed8;font-weight:600;list-style:none}.pe-rename>summary::-webkit-details-marker{display:none}.pe-rename>summary:hover{text-decoration:underline}.pe-rename-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pe-rename-form select{border:1px solid var(--cs-line,#d6deea);border-radius:7px;max-width:340px;padding:5px 8px;font-family:inherit;font-size:13px}.sys-table tr.pe-storno td{background:#fef2f2}.sys-table tr.pe-storno .pe-sys-name,.sys-table tr.pe-storno td.num{color:#b91c1c;text-decoration:line-through}.pe-storno-btn{padding:4px 9px;font-size:12px}.pe-storno-btn.on{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;font-weight:700}.exec-kpi.exec-kpi-ok{border-left:3px solid #34c281}.exec-kpi.exec-kpi-ok .val{color:#0f7a3d}.exec-acts-table th:nth-child(-n+6),.exec-acts-table td:nth-child(-n+6){text-align:center}.exec-ctr{text-align:center!important}.copy-text{cursor:pointer;border-radius:4px;padding:0 2px;transition:background .1s;position:relative}.copy-text:hover{background:#eef4ff}.copy-text.copied{background:#e7f6ee}.copy-flash{color:#13934f;white-space:nowrap;z-index:3;background:#fff;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #14234626}.exec-status-cell{white-space:nowrap}.act-status-edit{margin-left:6px;display:inline-block}.act-status-edit>summary{cursor:pointer;color:#1d4ed8;font-size:12px;list-style:none}.act-status-edit>summary::-webkit-details-marker{display:none}.act-status-pop{border:1px solid var(--cs-line,#d6deea);z-index:2;background:#fff;border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex;position:relative;box-shadow:0 8px 24px #1423461f}.act-status-form{align-items:center;gap:6px;display:flex}.act-status-form input{font:inherit;border:1px solid #d4dae6;border-radius:6px;min-width:160px;padding:5px 8px;font-size:13px}.sys-table .pe-sys-name.pe-canon{color:#0f7a3d}.sys-table .pe-canon-tick{color:#13934f;font-weight:700}.gas-root .ks3-table td.gas-editable{cursor:pointer}.gas-root .ks3-table td.gas-editable:hover{outline-offset:-1px;background:#eef4ff;outline:1px dashed #9db8e8}.gas-root .gas-edit-input{box-sizing:border-box;text-align:right;width:100%;font:inherit;border:1px solid #1d4ed8;border-radius:5px;padding:3px 6px;font-size:13px}.el-tabs{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.exec-acts-table td.exec-status-cell{align-items:center;gap:8px;display:flex}.exec-status-cell .exec-status-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.exec-status-cell .act-status-edit{margin-left:auto}.contractor-tile .spo .spo-name{color:#0a1a34;font-weight:700}.contractor-tile .spo{font-size:12.5px}.contractors-grid{gap:14px}.contractor-tile{border-color:#dbe3f0;box-shadow:0 1px 4px #14234614}.ks-fix-form{align-items:center;gap:6px;display:flex}.ks-fix-form input{width:92px;font:inherit;border:1px solid #d4dae6;border-radius:6px;padding:4px 7px;font-size:13px}.ks3-root .sv-clo-h{color:#0a1a34;background:#eef4ff}.ks3-root .sv-clo-cnt{color:#0f6e56}.ks3-root .sv-mark{color:#6a7a94;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dae6;border-radius:6px;padding:2px 9px;font-size:12px}.ks3-root .sv-mark:hover:not(:disabled){border-color:#0a1a34}.ks3-root .sv-mark:disabled{cursor:default}.ks3-root .sv-mark.on,.ks3-root .sv-mark.sv-clo-yes{color:#0f6e56;background:#e1f5ee;border-color:#9fe1cb;font-weight:600}.ks3-root .sv-mark.sv-clo-rest{color:#854f0b;background:#faeeda;border-color:#fac775;font-weight:600}.ks3-root .sv-mark.sv-clo-no{color:#9aa7ba}.ks3-root .sv-open-cell{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ks3-root .sv-tag{color:#9aa7ba;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae6;border-radius:5px;padding:1px 7px;font-size:11px}.ks3-root .sv-tag:hover:not(:disabled){border-color:#ba7517}.ks3-root .sv-tag.on{color:#854f0b;background:#faeeda;border-color:#fac775;font-weight:600}.ks3-root .sv-tag.risk{color:#a32d2d;cursor:default;background:#fcebeb;border-color:#f09595;font-weight:600}.ks3-root tr.sv-row-closed td{background:#f3fbf7}.ks3-root tr.sv-row-rest td{background:#fef7ec}.cl-kpi{grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0;display:grid}.cl-kpi-card{background:#f4f7fb;border-radius:10px;padding:10px 14px}.cl-kpi-l{color:#6a7a94;font-size:12px}.cl-kpi-v{color:#0a1a34;margin-top:2px;font-size:22px;font-weight:600}.cl-kpi-v.ok{color:#0f6e56}.ks3-root .cl-stage{font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dae6;border-radius:6px;max-width:100%;padding:3px 6px;font-size:12px}.ks3-root .cl-stage.closed{color:#0f6e56;background:#e1f5ee;border-color:#9fe1cb;font-weight:600}.ks3-root .cl-stage.rest{color:#854f0b;background:#faeeda;border-color:#fac775;font-weight:600}.ks3-root .cl-ref-h{color:#6b5a32;background:#fbf6ee}.ks3-root td.cl-ref{color:#5f5e5a;white-space:normal;word-break:break-word;background:#fdfaf4;font-size:12px}
