:root{--u-bg:#090b13;--u-panel:#141725;--u-panel2:#101321;--u-line:#2b3045;--u-text:#f5f4fb;--u-muted:#9ba3bd;--u-violet:#7d45dc;--u-blue:#377df3;--u-green:#43d985;--u-amber:#f4b545}
body.u-auth-open>aside,body.u-auth-open>header{display:none!important}body.u-auth-open>main{visibility:hidden!important}.login{z-index:100000!important}
.u-sources{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 16px;color:var(--u-muted);font-size:12px}.u-source-pill{border:1px solid #30364c;background:#111522;border-radius:999px;padding:5px 9px;color:#bbc6e4}.u-source-pill.deferred{opacity:.55}
.u-mini.u-danger{border-color:#713840;background:#2b171d;color:#ff9da7}.u-mini.u-danger:hover{background:#4a2028;border-color:#a64b57}
body>aside nav a .nav-icon{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important}body>aside nav a .nav-icon svg{position:static!important;inset:auto!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body>aside nav a.active .nav-icon svg{filter:drop-shadow(0 0 5px currentColor)}
.u-toast{display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;gap:11px!important;align-items:center!important;min-width:min(390px,calc(100vw - 28px))!important;max-width:460px!important;padding:13px!important;border-radius:14px!important;background:linear-gradient(145deg,#202438,#171a29)!important;border:1px solid #484e6c!important;animation:uToastIn .24s ease both}.u-toast-icon{width:38px;height:38px;border-radius:10px;background:#35235b;color:#cbaeff;display:grid;place-items:center;font-size:18px}.u-toast-message{line-height:1.4}.u-toast-close{border:0;background:transparent;color:#98a0b8;font-size:20px;cursor:pointer}.u-toast.error{border-color:#703841!important}.u-toast.error .u-toast-icon{background:#421d27;color:#ff9ca8}.u-toast.success .u-toast-icon{background:#153b2a;color:#68e89d}@keyframes uToastIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.u-dialog-backdrop{position:fixed;z-index:200000;inset:0;background:#050711b8;backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px;animation:uFade .18s ease}.u-dialog{width:min(460px,100%);border:1px solid #454b69;border-radius:17px;background:linear-gradient(145deg,#1b1e2d,#121521);box-shadow:0 30px 90px #000b;padding:24px}.u-dialog-head{display:flex;gap:13px;align-items:center}.u-dialog-symbol{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;background:#38245f;color:#c8a9ff;font-size:21px}.u-dialog h2{margin:0;font-size:20px}.u-dialog p{color:#adb4c9;line-height:1.55;margin:17px 0 22px}.u-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.u-dialog-actions button{height:46px;border-radius:10px;font-weight:700;cursor:pointer}.u-dialog-cancel{border:1px solid #3d435d;background:#202437;color:#d8dbea}.u-dialog-ok{border:1px solid #8955e7;background:linear-gradient(135deg,#8450e2,#6834be);color:#fff}@keyframes uFade{from{opacity:0}to{opacity:1}}@media(max-width:520px){.u-toast{right:14px!important;bottom:80px!important}.u-dialog-actions{grid-template-columns:1fr}}
.tender-detail #detailActions,.tender-detail #detailPrev,.tender-detail #detailNext{display:none!important}.tender-detail #detailClose{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:178px!important;padding:0 17px!important;border:1px solid #a8424d!important;background:linear-gradient(135deg,#65242d,#431820)!important;color:#ffb1b9!important;font-size:14px!important;font-weight:700!important;box-shadow:0 8px 22px #4a101b55!important}.tender-detail #detailClose:hover{background:linear-gradient(135deg,#7a2b36,#541c26)!important;border-color:#d45b68!important;color:#fff!important}
.u-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.u-head h1{margin:5px 0 0;font-size:clamp(30px,3vw,43px)}.u-kicker{color:#98a8df;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.u-sub{color:var(--u-muted);margin:8px 0 0}.u-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;gap:12px;margin-bottom:16px}.u-input,.u-select{height:50px;border:1px solid var(--u-line);border-radius:11px;background:#111420;color:var(--u-text);padding:0 16px;font:inherit;outline:none}.u-input:focus,.u-select:focus{border-color:#8d5cf0;box-shadow:0 0 0 3px #7d45dc20}.u-button{min-height:48px;border:1px solid #8955e7;border-radius:10px;background:linear-gradient(135deg,#8450e2,#6934c4);color:white;font-weight:700;padding:0 19px;cursor:pointer}.u-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.u-button:disabled{opacity:.6;cursor:wait}.u-button.u-secondary{background:#171b2b;border-color:#39405a}.u-chips{display:flex;gap:8px;flex-wrap:wrap;padding:15px;border:1px solid var(--u-line);border-radius:14px;background:var(--u-panel2);margin-bottom:18px}.u-chip{border:1px solid #343a51;border-radius:999px;background:#181c2b;color:#c8cee1;padding:9px 14px;cursor:pointer}.u-chip.active{background:#422374;border-color:#a675ff;color:#fff}.u-list{display:grid;gap:12px}.u-empty{padding:52px 24px;text-align:center;border:1px dashed #3b4058;border-radius:14px;color:var(--u-muted);background:#111420}.u-tender{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(145px,.65fr) minmax(130px,.55fr) minmax(145px,.6fr);gap:16px;padding:20px 22px;border:1px solid var(--u-line);border-left:3px solid #7544d8;border-radius:14px;background:var(--u-panel);cursor:pointer;transition:.18s}.u-tender:hover{border-color:#7350b7;background:#181b2b;transform:translateY(-1px)}.u-tender h2{font-size:18px;line-height:1.35;margin:8px 0 8px;white-space:normal;overflow-wrap:anywhere}.u-tags{display:flex;gap:7px;flex-wrap:wrap}.u-tag{font-size:11px;border:1px solid #3b4260;border-radius:6px;padding:4px 7px;color:#b9c5e7}.u-tag.good{color:#70eca5;border-color:#236e47;background:#123d2a}.u-meta{color:var(--u-muted);font-size:13px}.u-field{align-self:center;min-width:0}.u-field small{display:block;color:var(--u-muted);margin-bottom:7px}.u-field b{display:block;line-height:1.35;overflow-wrap:anywhere}.u-source{color:#6fa5ff;text-decoration:none}.u-source:hover{text-decoration:underline}.u-app{border:1px solid var(--u-line);border-radius:14px;background:var(--u-panel);padding:21px}.u-app-top{display:grid;grid-template-columns:minmax(0,1fr) 190px 170px;gap:18px}.u-app h2{font-size:18px;line-height:1.4;margin:0 0 9px}.u-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;background:#513915;color:#ffd47b}.u-status.green{background:#143d2b;color:#68e69c}.u-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.u-step{padding:11px;border:1px solid #33394f;border-radius:9px;color:var(--u-muted);font-size:12px}.u-step.done{color:#8bedb4;border-color:#286c48;background:#123425}.u-app-actions{display:flex;gap:9px;align-items:center}.u-link-button{border:0;background:transparent;color:#9fa8c2;cursor:pointer;padding:10px}.u-link-button:hover{color:#fff}.u-doc-upload{border:1px dashed #68529a;border-radius:15px;background:linear-gradient(135deg,#16182a,#161225);padding:34px;text-align:center;margin-bottom:16px;cursor:pointer}.u-doc-upload b{display:block;font-size:19px;margin-bottom:7px}.u-doc-upload.drag{border-color:#a97aff;background:#21153a}.u-doc-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) 105px 150px 140px auto;gap:14px;align-items:center;padding:17px 19px;border:1px solid var(--u-line);border-radius:12px;background:var(--u-panel)}.u-doc-name{display:flex;gap:12px;align-items:center;min-width:0}.u-doc-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#28203e;color:#c3a3ff;font-weight:800}.u-doc-name b{display:block;overflow-wrap:anywhere}.u-doc-name small{color:var(--u-muted)}.u-doc-actions{display:flex;gap:7px}.u-mini{height:36px;border:1px solid #39405a;border-radius:8px;background:#181c2b;color:#eef0fa;padding:0 11px;cursor:pointer}.u-analytics-tabs{display:flex;gap:8px;margin-bottom:17px}.u-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.u-metric{border:1px solid var(--u-line);border-radius:14px;background:var(--u-panel);padding:19px}.u-metric span{color:var(--u-muted)}.u-metric strong{display:block;font-size:29px;margin:10px 0 4px}.u-grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.u-panel{border:1px solid var(--u-line);border-radius:14px;background:var(--u-panel);padding:21px}.u-panel h2{margin:0 0 17px}.u-attention{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #292d40}.u-staff{width:100%;border-collapse:collapse}.u-staff th,.u-staff td{text-align:left;padding:13px;border-bottom:1px solid #292d40}.u-person{display:flex;gap:10px;align-items:center}.u-avatar{width:36px;height:36px;border-radius:9px;object-fit:cover;background:#272b40;display:grid;place-items:center}.u-online{color:#63e99a}.u-offline{color:#8f97ae}.u-toast{position:fixed;right:24px;bottom:24px;z-index:100000;background:#202438;border:1px solid #4a5170;color:#fff;border-radius:10px;padding:13px 17px;box-shadow:0 15px 40px #0008}.u-hidden-input{display:none}
@media(min-width:901px){body>aside{position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:120!important}header{left:220px!important;width:calc(100% - 220px)!important;margin-left:0!important}body>main{margin-left:220px!important;width:calc(100% - 220px)!important;min-width:0!important}.view{max-width:none!important}.tender-detail{left:220px!important;z-index:110!important}}
@media(max-width:1100px){.u-tender{grid-template-columns:minmax(0,1fr) 180px}.u-tender .u-field:nth-of-type(3),.u-tender .u-field:nth-of-type(4){display:none}.u-doc-row{grid-template-columns:minmax(220px,1fr) 160px 110px auto}.u-doc-row>:nth-child(3),.u-doc-row>:nth-child(5){display:none}.u-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){body>main{padding:18px 14px 88px!important;width:100%!important;margin:0!important}.u-head{align-items:flex-start;flex-direction:column}.u-toolbar{grid-template-columns:1fr}.u-tender{grid-template-columns:1fr;padding:17px}.u-tender .u-field{display:block!important}.u-app-top{grid-template-columns:1fr}.u-progress{grid-template-columns:repeat(2,1fr)}.u-app-actions{align-items:stretch;flex-direction:column}.u-doc-row{grid-template-columns:1fr}.u-doc-row>*{display:block!important}.u-doc-actions{display:flex!important}.u-metrics,.u-grid2{grid-template-columns:1fr}.u-panel{overflow-x:auto}.u-staff{min-width:650px}.u-doc-upload{padding:25px 15px}}
