@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0;min-width:320px;background:#090a0d;color:#fff;font-family:IBM Plex Sans,Arial,sans-serif}.shell{min-height:100vh;background:radial-gradient(980px 520px at 85% -5%,rgba(255,95,0,.08),transparent 54%),radial-gradient(620px 320px at -10% 8%,rgba(255,255,255,.05),transparent 50%),#090a0d}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:72px;gap:24px;border-bottom:0;background:transparent!important;box-shadow:none!important;padding-inline:clamp(16px,4vw,56px)}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:700}.content{padding:28px clamp(16px,4vw,56px) 40px}.page-section{max-width:1180px;margin:0 auto}.tender-detail-page{max-width:1420px}.section-heading{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.section-title{margin-bottom:0!important;letter-spacing:0}.filters-row{width:100%;justify-content:space-between;align-items:center;margin-bottom:14px}.filters-group{gap:10px;align-items:center}.filter-input{width:min(320px,100%)}.filter-select{width:220px}.surface{min-height:240px;padding:24px;border:1px solid #202228;border-radius:8px;background:linear-gradient(180deg,#121418,#0f1116);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000004d}.stacked{display:grid;gap:18px}.cards-grid{display:grid;grid-template-columns:1fr;gap:14px}.tender-card{min-height:196px;background:linear-gradient(180deg,#171a20,#13161b);border-color:#2a2e36;box-shadow:0 8px 22px #0000003d}.personal-link-card{display:block;color:inherit;text-decoration:none;padding:18px;border:1px solid #2a2e36;border-radius:8px}.personal-orders-surface,.personal-order-detail-surface{min-height:auto}.personal-order-list{display:grid;gap:12px}.personal-order-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #2a2e36;border-radius:8px;background:linear-gradient(180deg,#171a20,#13161b)}.personal-order-main .ant-typography{margin:0!important}.personal-order-main .ant-typography-secondary{display:block;margin-top:4px!important}.personal-order-stats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px}.personal-order-stats div{display:grid;gap:6px;min-height:64px;padding:10px 12px;border:1px solid #252a33;border-radius:8px;background:#11151d}.personal-order-stats span{color:#8f96a3;font-size:12px;font-weight:600}.personal-order-stats strong{color:#f0f0f2;font-size:18px}.personal-order-actions{justify-content:flex-end}.personal-order-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.personal-order-detail-meta{margin-top:10px}.personal-order-detail-table{overflow:hidden;border-radius:8px}.centered-surface{display:flex;align-items:center;justify-content:center}.card-heading{width:100%;justify-content:space-between}.full-width{width:100%}.auth-page{display:flex;min-height:calc(100vh - 136px);align-items:center;justify-content:center}.auth-panel{width:min(430px,100%);padding:32px;border:1px solid #202228;border-radius:8px;background:#111318}.top-menu{background:transparent!important;border:0!important}.top-menu .ant-menu-item{border-radius:8px}.top-menu .ant-menu-item-selected{background:#ffffff0f!important}.actions-row{margin-top:20px;justify-content:flex-end;width:100%}.tender-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;border-bottom:1px solid #202228}.tender-title-block{flex:1 1 auto;min-width:0}.tender-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid #3a3f49;border-radius:8px;background:#151820;color:#e5e7eb;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.status-pill>span{width:8px;height:8px;border-radius:999px;background:#9ca3af;box-shadow:0 0 0 4px #9ca3af1f}.status-created{border-color:#ff6b1a61;background:#ff6b1a1c;color:#ffb179}.status-created>span{background:#ff6b1a;box-shadow:0 0 0 4px #ff6b1a29}.status-bidding{border-color:#22c55e57;background:#22c55e1a;color:#86efac}.status-bidding>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.status-finished{border-color:#60a5fa57;background:#60a5fa1a;color:#bfdbfe}.status-finished>span{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.status-ended{border-color:#a855f757;background:#a855f71a;color:#ddd6fe}.status-ended>span{background:#a855f7;box-shadow:0 0 0 4px #a855f726}.status-archived{border-color:#9ca3af57;background:#9ca3af1a;color:#d1d5db}.tender-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.meta-card{min-height:94px;padding:16px;border:1px solid #262a33;border-radius:8px;background:linear-gradient(180deg,#151820,#101319)}.meta-card span,.collapsed-hint span:first-child{display:block;color:#8f96a3;font-size:13px;font-weight:600}.meta-card strong{display:block;margin-top:10px;color:#f0f0f2;font-size:20px;line-height:1.2}.tender-workspace{min-height:auto;display:grid;gap:20px}.positions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.positions-title{display:flex;align-items:flex-start;gap:12px}.positions-title svg{flex:0 0 auto;margin-top:3px;color:#ff6b1a}.positions-title .ant-typography{margin:0!important}.positions-title .ant-typography+.ant-typography{display:block;margin-top:5px!important}.positions-actions{flex:0 0 auto;justify-content:flex-end}.collapsed-hint{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding:18px;border:1px solid #252a33;border-radius:8px;background:#101319;color:#c3c7cf}.positions-content{display:grid;gap:18px;margin-top:20px}.excel-dropzone{background:#141820!important;border:1px dashed #353b47!important}.readonly-alert{margin-bottom:14px}.tender-page-description{margin:6px 0 0!important;max-width:960px;color:#c1c7d0!important;font-size:16px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.tender-description{width:min(100%,980px);margin-top:16px;padding:14px 16px;border:1px solid #242932;border-left:3px solid #ff6b1a;border-radius:8px;background:linear-gradient(180deg,#151820b3,#101319b3)}.tender-description>span{display:block;color:#8f96a3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-label{color:#d7d7dc}@media(max-width:700px){.topbar{position:static;display:flex;flex-wrap:wrap;height:auto;min-height:72px;padding:14px 16px;gap:14px;background:#090a0d!important;border-bottom:1px solid #202228}.topbar>.ant-space{margin-left:auto}.top-menu{order:3;width:100%}.brand span{font-size:15px}.surface{padding:18px}.positions-toolbar,.collapsed-hint{align-items:stretch;flex-direction:column}.tender-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-detail-hero{flex-direction:column}.tender-hero-actions{width:100%;justify-content:space-between}.positions-actions{width:100%}.positions-actions .ant-btn{flex:1 1 180px}.filters-group{width:100%}.personal-order-row,.personal-order-detail-hero{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.personal-order-stats{grid-template-columns:1fr}.personal-order-actions{justify-content:flex-start}.filter-input,.filter-select{width:100%}}@media(max-width:520px){.tender-detail-meta{grid-template-columns:1fr}.tender-hero-actions{align-items:stretch;flex-direction:column}}
