.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{font-synthesis:none;text-rendering:optimizelegibility;--navy:#081d37;--navy-2:#0b2848;--blue:#3174ff;--cyan:#39c8cf;--green:#17b87f;--purple:#8469f1;--red:#e24e61;--warning:#ffb14a;--bg:#edf3f8;--bg-2:#e4edf6;--panel:#ffffffb8;--panel-strong:#ffffffd6;--panel-soft:#ffffff6b;--text:#12273f;--muted:#6e8297;--border:#95aac152;--shadow:0 18px 50px #14314c1a;--shadow-2:0 8px 22px #14314c12;--input:#ffffffd1;--sidebar-text:#c1cfdb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#071422;--bg-2:#0b1828;--panel:#111e2d9e;--panel-strong:#101b28c7;--panel-soft:#0d18267a;--text:#ecf3fb;--muted:#9ab0c5;--border:#96aac324;--shadow:0 18px 50px #00000040;--shadow-2:0 8px 22px #0000002e;--input:#0c1622c7;--sidebar-text:#c4d3df}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at top left, #39c8cf33, transparent 28%), radial-gradient(circle at 85% 15%, #3174ff2e, transparent 26%), linear-gradient(180deg, var(--bg), var(--bg-2));margin:0;transition:background .35s,color .25s}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px}h2{margin:0 0 5px;font-size:18px}p{margin-bottom:0}.bgGlow{pointer-events:none;filter:blur(40px);opacity:.75;border-radius:50%;position:fixed}.glow1{background:#39c8cf33;width:260px;height:260px;top:-40px;left:240px}.glow2{background:#3174ff1f;width:360px;height:360px;top:220px;right:-40px}.glass{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.glass.strong{background:var(--panel-strong)}.glass.subtle{background:var(--panel-soft);box-shadow:var(--shadow-2)}.logo{color:#fff;align-items:center;gap:10px;display:flex}.logoMark{border:1px solid #ffffff6b;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;width:34px;height:34px;padding:7px;display:grid;transform:rotate(45deg)}.logoMark span{background:var(--cyan);border-radius:3px}.logoMark span:last-child{background:var(--blue)}.logo strong{letter-spacing:.08em;font-size:18px;display:block}.logo small{color:#a9bdd1;margin-top:1px;font-size:10px;display:block}.appShell{min-height:100vh;display:flex;position:relative}.sidebar{width:236px;color:var(--sidebar-text);background:linear-gradient(#091b31f0,#08182be6);border-radius:22px;flex-direction:column;display:flex;position:fixed;inset:12px auto 12px 12px;overflow:hidden}.sidebarLogo{border-bottom:1px solid #ffffff12;align-items:center;height:74px;padding:0 24px;display:flex}.nav{gap:6px;padding:18px 14px;display:grid}.navItem,.ghostNav{min-height:44px;color:var(--sidebar-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:0 13px;font-size:14px;transition:all .22s;display:flex}.navItem:hover,.ghostNav:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.navItem.active{color:#fff;background:linear-gradient(135deg,#3174fff2,#39c8cfd1);box-shadow:0 10px 28px #3174ff3d}.sidebarFooter{border-top:1px solid #ffffff12;gap:8px;margin-top:auto;padding:16px 14px 22px;display:grid}.workspace{width:calc(100% - 260px);min-height:100vh;margin-left:260px}.topbar{z-index:10;border-radius:18px;justify-content:space-between;align-items:center;height:74px;margin:12px 12px 0 0;padding:0 26px;display:flex;position:sticky;top:12px}.topbarContext{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.topbarContext strong{color:var(--text)}.topbarActions{align-items:center;gap:12px;display:flex}.iconButton{width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid;position:relative}.notificationDot{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.themePill{min-height:38px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.profileButton{color:var(--text);background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:flex}.avatar{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:700;display:grid;box-shadow:0 8px 20px #3174ff40}.avatar.large{border-radius:16px;width:52px;height:52px;font-size:18px}.profileText{text-align:left;display:grid}.profileText strong{font-size:13px}.profileText span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.content{max-width:1500px;margin:0 auto;padding:24px 24px 40px 0}.pageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.pageHeader p{color:var(--muted);font-size:14px}.eyebrow{color:var(--cyan);letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.eyebrow.light{color:#84edf1}.primaryButton,.secondaryButton{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--blue), #5d8fff);color:#fff;box-shadow:0 12px 30px #3174ff3d}.primaryButton:hover{filter:brightness(1.02);transform:translateY(-1px)}.primaryButton:disabled{opacity:.7;cursor:default}.secondaryButton{background:var(--panel);color:var(--text);border-color:var(--border)}.full{width:100%}.textAction,.linkButton{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.panel{border-radius:18px;padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panelHeader p{color:var(--muted);font-size:12px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpiCard{border-radius:18px;padding:18px}.kpiIcon{width:38px;height:38px;color:var(--blue);background:#3174ff26;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.kpiIcon.cyan{color:var(--cyan);background:#39c8cf24}.kpiIcon.green{color:var(--green);background:#17b87f24}.kpiIcon.purple{color:var(--purple);background:#8469f124}.kpiCard span,.metricCard span,.financeCard span{color:var(--muted);font-size:12px;display:block}.kpiCard strong,.metricCard strong,.financeCard strong{color:var(--text);margin:8px 0 4px;font-size:24px;display:block}.kpiCard small,.metricCard small,.financeCard small{color:var(--muted);font-size:11px}.dashboardGrid{grid-template-columns:1.55fr .95fr;gap:16px;display:grid}.dashboardGrid .wide{grid-column:1/-1}.tableLike{display:grid}.rowButton{border:0;border-top:1px solid var(--border);text-align:left;color:var(--text);background:0 0;grid-template-columns:minmax(0,1.5fr) 170px 120px 24px;align-items:center;gap:16px;padding:14px 2px;display:grid}.rowButton:first-child{border-top:0}.rowButton:hover{background:#ffffff24}.rowButton>div{gap:3px;display:grid}.rowButton strong{font-size:13px}.rowButton span{color:var(--muted);font-size:11px}.rowMeta{text-align:right}.statusBadge{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-weight:700;font-size:10px!important;display:inline-flex!important}.statusBadge.blue{background:#3174ff24;color:var(--blue)!important}.statusBadge.green{background:#17b87f24;color:var(--green)!important}.dealList{gap:10px;display:grid}.dealItem{border-radius:14px;padding:12px}.dealTop,.dealBottom{justify-content:space-between;font-size:11px;display:flex}.dealItem p{color:var(--muted);margin:5px 0 11px;font-size:12px}.progressTrack{background:#829bb42b;border-radius:999px;height:8px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:999px;height:100%;display:block;box-shadow:0 6px 15px #3174ff38}.dealBottom{color:var(--muted);margin-top:6px}.quickActions{gap:10px;display:grid}.quickAction{text-align:left;border:1px solid var(--border);color:var(--text);border-radius:14px;gap:4px;padding:14px;transition:all .2s;display:grid}.quickAction:hover{transform:translateY(-1px)}.quickAction span{color:var(--muted);font-size:11px}.taskPanel{align-content:start;gap:10px;display:grid}.task{color:var(--blue);background:#ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.task div{gap:3px;display:grid}.task strong{color:var(--text);font-size:12px}.task span{color:var(--muted);font-size:10px}.searchPanel{border-radius:18px;grid-template-columns:1fr 220px 170px auto;gap:10px;margin-bottom:16px;padding:12px;display:grid}.bigSearch{border:1px solid var(--border);color:var(--muted);background:var(--input);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.bigSearch input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.searchPanel select,.filters select,.field input{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:12px;outline:0;min-height:42px;padding:0 11px}.catalogLayout{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.filters{gap:15px;display:grid;position:sticky;top:94px}.filters h3{margin:0;font-size:15px}.filters>label{color:var(--muted);gap:7px;font-size:11px;display:grid}.checkList{color:var(--text);gap:10px;font-size:11px;display:grid}.checkList label{align-items:flex-start;gap:7px;display:flex}.catalogResults{gap:12px;display:grid}.resultsHead{color:var(--muted);justify-content:space-between;padding:4px 2px;font-size:12px;display:flex}.tenderCard{border-radius:18px;grid-template-columns:1fr 220px;gap:18px;padding:18px;display:grid}.tenderTags{color:var(--blue);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.tenderTags>span:first-child{color:var(--muted);background:#829bb41f;border-radius:999px;padding:5px 8px}.tenderCard h2{margin-bottom:8px;font-size:16px}.companyLine{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.companyLine svg{color:var(--green);margin-left:5px}.companyLine span{color:var(--green);font-size:10px}.tenderInfo{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.tenderInfo span{align-items:center;gap:5px;display:flex}.tenderSide{border-left:1px solid var(--border);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding-left:18px;display:flex}.tenderSide>span{color:var(--muted);font-size:10px}.tenderSide>strong{margin-bottom:8px;font-size:20px}.threeGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.metricCard,.financeCard{border-radius:18px;padding:18px}.procurementList{gap:12px;display:grid}.procurementRow{border-radius:16px;grid-template-columns:1.3fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.procurementMain{align-items:center;gap:12px;display:flex}.procurementIcon{width:38px;height:38px;color:var(--blue);background:#3174ff24;border-radius:12px;place-items:center;display:grid}.procurementMain div{gap:3px;display:grid}.procurementMain span{color:var(--muted);font-size:11px}.procurementMeta{color:var(--muted);gap:4px;font-size:11px;display:grid}.procurementMeta span{align-items:center;gap:5px;display:flex}.dealsBoard{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dealCardHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.dealCardHead p{color:var(--muted);font-size:12px}.dealFacts{gap:10px;margin-bottom:14px;display:grid}.dealFacts div,.stepItem{background:#ffffff14;border-radius:12px;padding:11px 12px}.dealFacts span,.stepItem span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.dealFacts strong,.stepItem strong{font-size:12px}.dealSteps{gap:10px;margin-bottom:14px;display:grid}.stepItem{color:var(--blue);align-items:center;gap:10px;display:flex}.stepItem div{background:0 0;padding:0}.financeGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.twoColumns{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.timelineList{gap:14px;display:grid}.timelineItem{align-items:flex-start;gap:12px;display:flex}.timelineItem i{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:11px;height:11px;margin-top:6px;box-shadow:0 0 0 5px #3174ff1f}.timelineItem div{gap:4px;display:grid}.timelineItem span{color:var(--muted);font-size:11px}.infoRows{display:grid}.infoRows>div{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:12px;padding:11px 0;font-size:12px;display:grid}.infoRows>div:first-child{border-top:0;padding-top:0}.infoRows span{color:var(--muted)}.infoRows.compact>div{grid-template-columns:1fr auto}.chartBars{grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:220px;padding-top:10px;display:grid}.barWrap{justify-items:center;gap:10px;display:grid}.barGroup{align-items:flex-end;gap:8px;height:190px;display:flex}.bar{border-radius:999px 999px 6px 6px;width:18px;display:block}.bar.tender{background:linear-gradient(180deg, #6b95ff, var(--blue));box-shadow:0 8px 18px #3174ff33}.bar.deal{background:linear-gradient(180deg, #74e3e8, var(--cyan));box-shadow:0 8px 18px #39c8cf2e}.barWrap b{color:var(--muted);font-size:11px}.chartLegend{color:var(--muted);gap:18px;margin-top:12px;font-size:11px;display:flex}.legend{vertical-align:middle;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.legend.tender{background:var(--blue)}.legend.deal{background:var(--cyan)}.funnel{gap:10px;padding-top:8px;display:grid}.funnelStep{text-align:center;color:#fff;border-radius:16px;padding:14px;font-weight:700}.step1{background:linear-gradient(135deg,#3174fff0,#488effe6);width:100%}.step2{background:linear-gradient(135deg,#4484ffe6,#3cbed2e6);width:85%;margin:0 auto}.step3{background:linear-gradient(135deg,#3cbed2e6,#26bdb6e6);width:70%;margin:0 auto}.step4{background:linear-gradient(135deg,#17b87ff2,#39c8cfcc);width:55%;margin:0 auto}.profileHero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.bigCompanyMark{width:72px;height:72px;color:var(--blue);background:#3174ff24;border-radius:20px;place-items:center;font-size:21px;font-weight:900;display:grid}.bigCompanyMark.cyanBg{color:var(--cyan);background:#39c8cf24}.companyTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.companyTitle h2{margin:0;font-size:20px}.verifiedBadge{color:var(--green);background:#17b87f24;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.profileHeroText>p{color:var(--muted);max-width:700px;margin:8px 0 12px;font-size:12px}.profileMeta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.profileMeta span{align-items:center;gap:5px;display:flex}.trustScore{border-left:1px solid var(--border);text-align:center;min-width:125px;padding-left:18px;display:grid}.trustScore span,.trustScore small{color:var(--muted);font-size:10px}.trustScore strong{color:var(--blue);margin:4px 0;font-size:29px}.trustScore small{justify-content:center;align-items:center;gap:4px;display:flex}.profileGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personCard{align-items:center;gap:12px;margin-bottom:14px;display:flex}.personCard>div:last-child{gap:3px;display:grid}.personCard span{color:var(--muted);font-size:11px}.contactRows{color:var(--muted);gap:9px;font-size:11px;display:grid}.contactRows span{align-items:center;gap:7px;display:flex}.documentRow{border-top:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.documentRow:first-of-type{border-top:0}.documentRow>div{gap:2px;display:grid}.documentRow strong{font-size:12px}.documentRow span{color:var(--muted);font-size:10px}.teamStat,.miniMetric{color:var(--blue);background:#ffffff14;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.teamStat div,.miniMetric div{gap:2px;display:grid}.teamStat strong,.miniMetric strong{color:var(--text);font-size:12px}.teamStat span,.miniMetric span{color:var(--muted);font-size:10px}.roleChips,.categoryCards{flex-wrap:wrap;gap:7px;display:flex}.roleChips span,.categoryCards span{color:var(--text);background:#829bb41f;border-radius:8px;padding:6px 8px;font-size:10px}.verificationList{display:grid}.verificationList>div{border-top:1px solid var(--border);color:var(--green);grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:10px 0;display:grid}.verificationList>div:first-child{border-top:0}.verificationList span{color:var(--text);font-size:11px}.verificationList b{font-size:10px}.greenText{color:var(--green)!important}.blueText{color:var(--blue)!important}.auctionHeader{align-items:center}.liveBadge{color:var(--red);letter-spacing:.06em;background:#e24e611c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.liveBadge i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e24e6114}.auctionStatus{border-radius:18px;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.auctionStatus>div{border-left:1px solid var(--border);align-content:center;min-height:65px;padding-left:14px;display:grid}.auctionStatus>div:first-child{border-left:0;padding-left:0}.auctionStatus span{color:var(--muted);font-size:10px}.auctionStatus strong{margin-top:4px;font-size:16px}.auctionStatus small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.timerBlock{color:var(--blue);flex-direction:row;gap:10px;align-items:center!important;display:flex!important}.timerBlock div{display:grid}.timerBlock strong{color:var(--text);font-size:22px}.auctionGrid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.auctionInfo{grid-column:1/-1}.currentLeader{color:var(--blue);background:#3174ff1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.currentLeader div{display:grid}.currentLeader span{color:var(--muted);font-size:10px}.currentLeader strong{font-size:18px}.field{gap:7px;margin-top:13px;display:grid}.field>span{color:var(--text);font-size:11px;font-weight:700}.field input{width:100%;min-height:44px;padding:0 12px}.field input:focus,.passwordWrap:focus-within,.searchPanel select:focus,.filters select:focus{border-color:#3174ff8c;box-shadow:0 0 0 4px #3174ff1a}.field input.invalid{border-color:var(--red)}.fieldError{color:var(--red);font-size:10px}.bidHint,.secureNote{color:var(--muted);align-items:flex-start;gap:7px;margin:9px 0 13px;font-size:10px;display:flex}.secureNote{background:#ffffff14;border-radius:10px;margin:13px 0 0;padding:10px}.historyTable{display:grid}.historyHead,.historyRow{grid-template-columns:90px 1fr 160px;align-items:center;gap:10px;padding:10px 4px;display:grid}.historyHead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.historyRow{border-top:1px solid var(--border);font-size:11px}.historyRow b{text-align:right}.historyRow.mine{color:var(--blue);background:#3174ff1a;border-radius:10px;padding-left:9px;padding-right:9px}.loginPage{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.loginGlow1{background:#3174ff38;width:360px;height:360px;top:-120px;right:34%}.loginGlow2{background:#39c8cf2e;width:400px;height:400px;bottom:-90px;right:-90px}.loginHero{color:#fff;background:radial-gradient(circle at 20% 15%,#39c8cf2e,#0000 25%),radial-gradient(circle at 80% 20%,#3174ff3d,#0000 25%),linear-gradient(#071a31,#081d35);flex-direction:column;min-height:100vh;padding:34px 46px;display:flex;position:relative;overflow:hidden}.loginHero:after{content:"";border:1px solid #39c8cf29;border-radius:50%;width:520px;height:520px;position:absolute;top:120px;right:-250px;box-shadow:0 0 0 70px #3174ff08,0 0 0 140px #39c8cf05}.loginHeroContent{z-index:1;max-width:640px;margin:auto 0;position:relative}.loginHeroContent h1{letter-spacing:-.04em;max-width:620px;margin-bottom:18px;font-size:48px;line-height:1.05}.loginHeroContent p{color:#b9cad9;max-width:570px;font-size:15px;line-height:1.6}.heroFlow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;display:flex}.heroFlow span{color:#d8e4ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:9px 11px;font-size:10px}.heroFlow i{background:linear-gradient(90deg,var(--blue),var(--cyan));width:28px;height:1px}.loginHeroBottom{color:#9eb2c4;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.loginPanel{background:0 0;place-items:center;padding:35px;display:grid}.loginCard{border-radius:22px;width:min(430px,100%);padding:32px;position:relative}.loginCard h2{margin-bottom:7px;font-size:26px}.muted{color:var(--muted);font-size:12px}.passwordWrap{border:1px solid var(--border);background:var(--input);border-radius:12px;align-items:center;display:flex}.passwordWrap.invalid{border-color:var(--red)}.passwordWrap input{color:var(--text);background:0 0;width:100%;box-shadow:none!important;border:0!important}.passwordWrap button{width:40px;color:var(--muted);background:0 0;border:0}.loginOptions{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.check{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.alert{border-radius:10px;align-items:center;gap:7px;margin:14px 0;padding:10px;font-size:10px;display:flex}.alert.error{color:var(--red);background:#e24e611a;border:1px solid #e24e612e}.demoBox{color:var(--muted);border-radius:12px;gap:3px;margin-top:16px;padding:11px;font-size:9px;display:grid}.demoBox strong{color:var(--text);margin-bottom:2px;font-size:10px}.mobileLogo{display:none}.successOverlay{z-index:5;background:#08121e2e;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0}.successOrb{filter:blur(10px);background:radial-gradient(circle,#39c8cf59,#39c8cf00);border-radius:50%;width:180px;height:180px;animation:1.1s infinite alternate pulseGlow;position:absolute}.successCard{text-align:center;min-width:260px;color:var(--text);border-radius:18px;place-items:center;gap:7px;padding:22px;display:grid}.successCard svg{color:var(--green)}.successCard span{color:var(--muted);font-size:12px}.progressLine{background:#829bb429;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.progressLine i{background:linear-gradient(90deg, var(--cyan), var(--blue));width:100%;height:100%;animation:1s forwards loadLine;display:block}@keyframes pulseGlow{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@keyframes loadLine{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=1150px){.kpiGrid,.financeGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.twoColumns,.dealsBoard,.profileGrid,.catalogLayout{grid-template-columns:1fr}.filters{position:static}.searchPanel{grid-template-columns:1fr 1fr}.bigSearch{grid-column:1/-1}.auctionStatus{grid-template-columns:repeat(2,1fr)}.auctionStatus>div{border-left:0;padding-left:0}.threeGrid{grid-template-columns:1fr}}@media (width<=860px){.sidebar{width:80px;inset:10px auto 10px 10px}.sidebar .logo>div:last-child,.navItem span,.ghostNav span{display:none}.navItem,.ghostNav{justify-content:center;padding:0}.sidebarLogo{padding:0 22px}.workspace{width:calc(100% - 100px);margin-left:100px}.profileText,.profileButton>svg,.themePill{display:none}.topbar{margin-right:10px}.content{padding-right:10px}}@media (width<=760px){.pageHeader{flex-direction:column;align-items:flex-start}.rowButton{grid-template-columns:1fr auto}.rowMeta,.rowButton .statusBadge{display:none!important}.searchPanel,.financeGrid{grid-template-columns:1fr}.bigSearch{grid-column:auto}.tenderCard{grid-template-columns:1fr}.tenderSide{border-left:0;border-top:1px solid var(--border);text-align:left;align-items:flex-start;padding:14px 0 0}.profileHero{grid-template-columns:auto 1fr}.trustScore{border-left:0;border-top:1px solid var(--border);text-align:left;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 0 0}.procurementRow{grid-template-columns:1fr;align-items:flex-start}.auctionGrid{grid-template-columns:1fr}.auctionInfo{grid-column:auto}.loginPage{grid-template-columns:1fr}.loginHero{display:none}.mobileLogo{background:linear-gradient(#071a31,#0b2848);border-radius:22px 22px 0 0;margin:-32px -32px 28px;padding:18px 28px;display:block}}.customSelect{z-index:2;width:100%;min-width:0;position:relative}.customSelect.open{z-index:80}.customSelectTrigger{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff12, #ffffff05), var(--input);width:100%;min-height:42px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(16px);border-radius:12px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 13px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.customSelectTrigger:hover{background:linear-gradient(180deg, #3174ff0a, #39c8cf05), var(--input);border-color:#3174ff57}.customSelect.open .customSelectTrigger{border-color:#3174ff85;box-shadow:0 0 0 4px #3174ff17,0 12px 30px #14314c14}.selectChevron{color:var(--muted);flex:none;transition:transform .18s}.customSelect.open .selectChevron{transform:rotate(180deg)}.customSelectMenu{border:1px solid var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(24px);transform-origin:top;border-radius:14px;width:100%;min-width:max(100%,190px);padding:7px;animation:.16s both dropdownIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 55px #081d372b,0 5px 14px #081d3714}.customSelectOption{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;transition:background .14s,color .14s,transform .14s;display:flex}.customSelectOption:hover{color:var(--blue);background:#3174ff17}.customSelectOption.selected{color:var(--blue);background:linear-gradient(135deg,#3174ff24,#39c8cf17);font-weight:700}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.filters>label,.searchPanel,.filters,.catalogLayout,.catalogResults{overflow:visible}.emptySearch{text-align:center;min-height:180px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.emptySearch svg{color:var(--blue);margin-bottom:4px}.emptySearch strong{color:var(--text);font-size:14px}.emptySearch span{font-size:11px}.priceInputWrap{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0f, #ffffff03), var(--input);border-radius:12px;align-items:center;width:100%;min-height:46px;transition:border-color .18s,box-shadow .18s;display:flex}.priceInputWrap:focus-within{border-color:#3174ff8c;box-shadow:0 0 0 4px #3174ff1a}.priceInputWrap.invalid{border-color:#e24e61ad;box-shadow:0 0 0 4px #e24e6114}.priceInputWrap input{width:100%;min-width:0;min-height:44px;color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px 0 13px;font-size:18px;font-weight:760}.priceInputWrap>span{color:var(--muted);flex:none;padding:0 13px 0 8px;font-size:13px;font-weight:700}.errorHint{color:var(--red)}.barGroup{overflow:visible}.barTooltipTarget{align-items:flex-end;display:flex;position:relative}.barTooltipTarget .bar{cursor:pointer;transform-origin:bottom;transition:transform .16s,filter .16s,box-shadow .16s}.barTooltipTarget:hover .bar{filter:brightness(1.06);transform:scaleX(1.12)}.chartTooltip{z-index:30;border:1px solid var(--border);background:var(--panel-strong);min-width:108px;color:var(--text);-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;justify-items:center;gap:1px;padding:9px 11px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.96);box-shadow:0 14px 38px #081d372e}.chartTooltip:after{content:"";background:var(--panel-strong);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chartTooltip span{color:var(--muted);font-size:9px}.chartTooltip strong{color:var(--text);font-size:18px;line-height:1.1}.chartTooltip small{color:var(--muted);font-size:9px}.barTooltipTarget:hover .chartTooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.funnelStep{cursor:default;transition:transform .16s,filter .16s;position:relative}.funnelStep:hover{filter:brightness(1.04);transform:translateY(-1px)}.funnelTooltip{z-index:20;white-space:nowrap;border:1px solid var(--border);color:var(--text);background:var(--panel-strong);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 30px #081d3729}.funnelStep:hover .funnelTooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=760px){.customSelectMenu{min-width:100%}.chartTooltip{min-width:94px}}.searchPanel{z-index:120;position:relative;overflow:visible}.searchPanel .customSelect,.searchPanel .customSelect.open{z-index:130;position:relative}.searchPanel .customSelectMenu{z-index:150}.catalogLayout{z-index:10;position:relative;overflow:visible}.filters{z-index:100;position:sticky;overflow:visible}.filters .customSelect.open{z-index:130}.filters .customSelectMenu{z-index:150}.catalogResults,.tenderCard{z-index:1;position:relative}.sidebar.glass.strong{background:radial-gradient(circle at 25% 10%,#39c8cf1f,#0000 28%),radial-gradient(circle at 85% 30%,#3174ff29,#0000 30%),linear-gradient(#081d37f7,#07182bf5);border-color:#ffffff17;box-shadow:0 22px 55px #07182b3d,inset 0 1px #ffffff0a}.sidebar .navItem,.sidebar .ghostNav{color:#bed0df}.sidebar .navItem:hover,.sidebar .ghostNav:hover{color:#fff;background:#ffffff17}.sidebar .navItem.active{color:#fff;background:linear-gradient(135deg,#3174fff5,#39c8cfd1);box-shadow:0 10px 28px #3174ff3d,inset 0 1px #ffffff24}.sidebar .navItem svg,.sidebar .ghostNav svg{color:currentColor;flex:none}@media (width<=1150px){.filters{z-index:100}}@media (width<=760px){.searchPanel{z-index:120}.customSelectMenu{z-index:150}}.roleBadge{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;gap:2px;margin:12px 14px 0;padding:11px 12px;display:grid}.roleBadge span{color:#fff;font-size:11px;font-weight:800}.roleBadge small{color:#91a8bc;font-size:9px}.nav{scrollbar-width:thin;overflow-y:auto}.navCount{color:#fff;background:#ffffff2e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.notificationWrap{position:relative}.notificationCount{background:var(--red);color:#fff;border:2px solid var(--panel-strong);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notificationMenu{z-index:300;border-radius:18px;width:360px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notificationHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.notificationHeader strong{font-size:13px}.notificationHeader span{color:var(--muted);font-size:10px}.notificationList{display:grid}.notificationItem{color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:8px 1fr;gap:9px;padding:12px 15px;display:grid}.notificationItem:hover{background:#3174ff12}.notificationItem>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationItem.unread>i{background:var(--blue);box-shadow:0 0 0 4px #3174ff17}.notificationItem div{gap:3px;display:grid}.notificationItem strong{font-size:11px}.notificationItem span{color:var(--muted);font-size:10px;line-height:1.35}.notificationItem small{color:var(--muted);font-size:9px}.notificationAll{width:100%;color:var(--blue);background:0 0;border:0;padding:11px;font-size:10px;font-weight:800}.tabBar{border-radius:14px;gap:3px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.tabBar button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:700}.tabBar button.active{color:var(--blue);background:linear-gradient(135deg,#3174ff2b,#39c8cf1f)}.customerCatalogSearch,.supplierCatalogSearch{grid-template-columns:1fr 260px auto}.supplierCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplierCatalogCard{border-radius:18px;padding:18px}.supplierCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.companyLogo{width:48px;height:48px;color:var(--blue);background:linear-gradient(135deg,#3174ff2e,#39c8cf26);border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.companyLogo.small{border-radius:11px;width:38px;height:38px;font-size:10px}.supplierCatalogCard>h2{font-size:16px}.supplierCatalogCard>p{color:var(--muted);margin-bottom:14px;font-size:11px}.supplierFacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.supplierFacts span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.supplierCardFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.supplierCardFooter>span{color:var(--muted);font-size:9px}.catalogPositionList{gap:12px;display:grid}.positionCard{border-radius:18px;grid-template-columns:1.4fr .75fr .7fr;align-items:center;gap:18px;padding:16px;display:grid}.positionMain{align-items:center;gap:11px;display:flex}.positionIcon{width:42px;height:42px;color:var(--blue);background:#3174ff1f;border-radius:12px;flex:none;place-items:center;display:grid}.positionMain h2{margin:3px 0;font-size:14px}.positionMain p,.positionCategory{color:var(--muted);font-size:9px}.codeBlock{grid-template-columns:56px 1fr;gap:4px 7px;display:grid}.codeBlock span{color:var(--muted);font-size:9px}.codeBlock strong{font-size:10px}.positionPrice{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.positionPrice>span{color:var(--muted);font-size:9px}.positionPrice>strong{margin-bottom:5px;font-size:14px}.emptyBuilder{text-align:center;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.emptyBuilder svg{color:var(--blue)}.emptyBuilder p{color:var(--muted);margin-bottom:8px;font-size:12px}.builderLayout{grid-template-columns:1fr 310px;align-items:start;gap:16px;display:grid}.builderRows{gap:10px;display:grid}.builderRow{border-radius:14px;grid-template-columns:1fr 120px 160px 40px;align-items:center;gap:12px;padding:12px;display:grid}.builderRow>div:first-child{gap:3px;display:grid}.builderRow>div:first-child strong{font-size:12px}.builderRow>div:first-child span,.builderRow>div:first-child small{color:var(--muted);font-size:9px}.quantityControl{border:1px solid var(--border);background:var(--input);border-radius:10px;grid-template-columns:30px 1fr 30px;display:grid;overflow:hidden}.quantityControl button{color:var(--text);background:0 0;border:0}.quantityControl input{width:100%;min-width:0;height:34px;color:var(--text);text-align:center;background:0 0;border:0;outline:0}.builderPrice{text-align:right;gap:3px;display:grid}.builderPrice span{color:var(--muted);font-size:9px}.builderPrice strong{font-size:12px}.builderSummary{position:sticky;top:102px}.summaryRows{gap:10px;margin:16px 0;display:grid}.summaryRows div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.summaryRows span{color:var(--muted);font-size:10px}.summaryRows strong{font-size:11px}.builderSuggestions{margin-top:16px}.suggestionGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quickAction b{color:var(--blue);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c167a;place-items:center;padding:24px;animation:.16s both modalFade;display:grid;position:fixed;inset:0}.modalCard{border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto}.modalCard.wideModal{width:min(940px,100%)}.modalHeader{z-index:2;background:var(--panel-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex;position:sticky;top:0}.modalHeader h2{margin:0;font-size:18px}.modalBody{padding:20px}.modalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.formTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formSection{background:#7891aa14;border-radius:14px;gap:10px;margin-top:15px;padding:14px;display:grid}.formSection>strong,.formLabel>span{font-size:11px}.formLabel{gap:7px;margin-top:13px;display:grid}.modalPosition{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.modalPosition div{gap:2px;display:grid}.modalPosition b{font-size:11px}.modalPosition span{color:var(--muted);font-size:9px}.emptyMini{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:10px;padding:12px;font-size:10px}.successState{min-height:200px;color:var(--green);align-content:center;place-items:center;gap:6px;display:grid}.successState span{color:var(--muted);font-size:11px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.dealClickable{cursor:pointer;transition:transform .18s,border-color .18s}.dealClickable:hover{border-color:#3174ff59;transform:translateY(-2px)}.dealOpen{color:var(--blue);justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;font-weight:800;display:flex}.dealModalSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.dealModalSummary div{background:#7891aa14;border-radius:12px;gap:4px;padding:11px;display:grid}.dealModalSummary span{color:var(--muted);font-size:9px}.dealModalSummary strong{font-size:11px}.dealTimeline{display:grid}.timelineStep{grid-template-columns:28px 1fr;gap:10px;min-height:80px;display:grid}.timelineMarker{justify-content:center;display:flex;position:relative}.timelineMarker i{background:var(--panel-strong);z-index:1;border:3px solid #829bb461;border-radius:50%;width:13px;height:13px;margin-top:4px}.timelineMarker span{background:#829bb43d;width:2px;position:absolute;top:17px;bottom:-4px}.timelineStep.done .timelineMarker i{background:var(--green);border-color:#17b87f38}.timelineStep.done .timelineMarker span{background:#17b87f59}.timelineStep.current .timelineMarker i{background:var(--blue);border-color:#3174ff33;box-shadow:0 0 0 6px #3174ff1a}.timelineContent{padding-bottom:15px}.timelineTitle{justify-content:space-between;gap:15px;display:flex}.timelineTitle strong{font-size:12px}.timelineTitle b{color:var(--muted);font-size:9px}.timelineContent p{color:var(--muted);margin-top:5px;font-size:10px}.currentStepBadge{color:var(--blue);background:#3174ff1f;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.dealModalActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.paymentList{gap:9px;display:grid}.paymentRow{border-radius:13px;grid-template-columns:36px 1fr 120px auto;align-items:center;gap:10px;padding:11px;display:grid}.paymentIcon{width:34px;height:34px;color:var(--blue);background:#3174ff1a;border-radius:10px;place-items:center;display:grid}.paymentIcon.done{color:var(--green);background:#17b87f1a}.paymentRow>div:nth-child(2){gap:2px;display:grid}.paymentRow strong{font-size:11px}.paymentRow span{color:var(--muted);font-size:9px}.nextPaymentCard{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.nextPaymentCard>svg{color:var(--blue)}.nextPaymentCard>span{color:var(--muted);font-size:10px}.nextPaymentCard>strong{font-size:24px}.nextPaymentCard p{color:var(--muted);max-width:300px;margin-bottom:8px;font-size:10px}.waitingNote{background:#ffb14a1f;border-radius:10px;padding:8px 10px;color:var(--warning)!important}.paymentCheckList{gap:10px;display:grid}.checkLine{background:#7891aa12;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.checkLine.ok{color:var(--green)}.checkLine.pending{color:var(--warning)}.checkLine div{gap:2px;display:grid}.checkLine strong{color:var(--text);font-size:11px}.checkLine span{color:var(--muted);font-size:9px}.lockedPayment{text-align:center;border:1px dashed var(--border);border-radius:13px;gap:4px;margin-top:15px;padding:15px;display:grid}.lockedPayment strong{font-size:20px}.lockedPayment span{color:var(--muted);font-size:9px}.controlFlow{border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-bottom:16px;padding:18px;display:grid;overflow:auto}.controlFlowStep{text-align:center;justify-items:center;gap:3px;min-width:120px;display:grid}.controlFlowStep>i{background:#829bb447;border-radius:50%;width:14px;height:14px;margin-bottom:4px}.controlFlowStep.done>i{background:var(--green);box-shadow:0 0 0 6px #17b87f17}.controlFlowStep.current>i{background:var(--blue);box-shadow:0 0 0 6px #3174ff17}.controlFlowStep strong{font-size:10px}.controlFlowStep span{color:var(--muted);font-size:8px}.controlFlowLine{background:#829bb433;min-width:40px;height:2px}.controlFlowLine.done{background:#17b87f73}.controlColumns{align-items:start}.controlList{gap:9px;display:grid}.controlRow{border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.controlTypeIcon{width:34px;height:34px;color:var(--blue);background:#3174ff1a;border-radius:10px;place-items:center;display:grid}.controlRow>div:nth-child(2){gap:2px;display:grid}.controlRow strong{font-size:11px}.controlRow span,.controlRow small{color:var(--muted);font-size:9px}.evidenceCard{gap:10px;display:grid}.evidencePreview{min-height:130px;color:var(--blue);background:linear-gradient(135deg,#3174ff1f,#39c8cf14);border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid}.evidencePreview span{color:var(--muted);font-size:9px}.evidenceRows{gap:7px;display:grid}.evidenceRows div{border:1px solid var(--border);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:9px;display:grid}.evidenceRows b{color:var(--muted)}.evidenceDecision{color:var(--green);background:#17b87f14;border-radius:12px;gap:9px;padding:11px;display:flex}.evidenceDecision div{gap:2px;display:grid}.evidenceDecision strong{color:var(--text);font-size:10px}.evidenceDecision span{color:var(--muted);font-size:9px}.logisticsGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.logisticsHead{color:var(--blue);justify-content:space-between;align-items:flex-start;display:flex}.logisticsHead h2{color:var(--text);margin-top:8px}.routeText{color:var(--blue);align-items:flex-start;gap:7px;margin:12px 0;display:flex}.routeText strong{color:var(--text);font-size:11px;line-height:1.4}.logisticsFacts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.logisticsFacts div{background:#7891aa14;border-radius:10px;gap:3px;padding:9px;display:grid}.logisticsFacts span{color:var(--muted);font-size:8px}.logisticsFacts strong{font-size:10px}.logisticsProgress{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.routeTimeline{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;min-width:900px;padding:12px 10px 18px;display:grid}.logisticsMapCard{overflow:auto}.routePoint{text-align:center;min-width:100px;color:var(--muted);justify-items:center;gap:3px;display:grid}.routePoint>div{border:1px solid var(--border);background:#829bb41a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.routePoint.done>div{color:var(--green);background:#17b87f1a}.routePoint.current>div{color:var(--blue);background:#3174ff1f;box-shadow:0 0 0 7px #3174ff0f}.routePoint strong{color:var(--text);font-size:10px}.routePoint span,.routePoint small{font-size:8px}.routeConnector{background:#829bb433;min-width:70px;height:2px}.routeConnector.done{background:#17b87f73}.routeConnector.current{background:linear-gradient(90deg, #17b87f73, var(--blue))}.analyticsHeader{align-items:center}.analyticsFilters{border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;min-width:390px;padding:6px;display:grid}.savingList,.customerMixList{gap:11px;display:grid}.savingRow{color:var(--green);grid-template-columns:90px 1fr 20px;align-items:center;gap:10px;display:grid}.savingRow>div:first-child{color:var(--text);justify-content:space-between;gap:8px;font-size:10px;display:flex}.savingTrack,.shareTrack{background:#829bb426;border-radius:999px;height:7px;overflow:hidden}.savingTrack i{background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:999px;height:100%;display:block}.customerMixRow{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.customerMixLogo{width:34px;height:34px;color:var(--blue);background:#3174ff1a;border-radius:10px;place-items:center;display:grid}.customerMixRow>div:nth-child(2){gap:3px;display:grid}.customerMixRow strong{font-size:10px}.customerMixRow span{color:var(--muted);font-size:8px}.shareTrack i{background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;display:block}.customerMixRow>b{font-size:10px}.priceTrendChart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:230px;padding-top:15px;display:grid}.pricePoint{justify-items:center;gap:7px;display:grid}.priceBarWrap{align-items:flex-end;height:190px;display:flex;position:relative}.priceBarWrap:hover .chartTooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.priceBar{background:linear-gradient(180deg,#73dde3,var(--cyan));border-radius:999px 999px 6px 6px;width:26px;box-shadow:0 8px 18px #39c8cf29}.pricePoint>b{color:var(--muted);font-size:9px}.trendSummary{color:var(--green);background:#17b87f14;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.trendSummary div{gap:2px;display:grid}.trendSummary strong{font-size:13px}.trendSummary span{color:var(--muted);font-size:8px}.chatLayout{border-radius:20px;grid-template-columns:280px 1fr;height:650px;display:grid;overflow:hidden}.chatThreads{border-right:1px solid var(--border);overflow:auto}.chatThreadsHeader{border-bottom:1px solid var(--border);min-height:60px;color:var(--blue);align-items:center;gap:8px;padding:0 16px;display:flex}.chatThreadsHeader strong{color:var(--text);font-size:12px}.chatThread{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:8px;padding:13px 15px;display:grid}.chatThread:hover,.chatThread.active{background:#3174ff12}.chatThread div{gap:3px;display:grid}.chatThread strong{font-size:10px}.chatThread span{color:var(--muted);font-size:8px;line-height:1.4}.chatThread>b{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.chatPanel{grid-template-rows:60px 1fr 68px;min-width:0;display:grid}.chatHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.chatHeader>div{gap:2px;display:grid}.chatHeader strong{font-size:11px}.chatHeader span{color:var(--muted);font-size:8px}.onlineStatus{align-items:center;gap:5px;display:flex!important}.onlineStatus i{background:var(--green);border-radius:50%;width:7px;height:7px}.messagesList{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.messageRow{justify-content:flex-start;display:flex}.messageRow.mine{justify-content:flex-end}.messageBubble{background:#7891aa1a;border-radius:14px 14px 14px 4px;gap:4px;max-width:70%;padding:10px 12px;display:grid}.messageRow.mine .messageBubble{background:linear-gradient(135deg,#3174ff24,#39c8cf17);border-radius:14px 14px 4px}.messageBubble strong{color:var(--blue);font-size:9px}.messageBubble p{font-size:10px;line-height:1.5}.messageBubble span{color:var(--muted);text-align:right;font-size:8px}.chatComposer{border-top:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.chatComposer input{border:1px solid var(--border);background:var(--input);height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 12px}.tariffGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;display:grid}.tariffCard{border-radius:20px;padding:22px;position:relative}.tariffCard.current{border-color:#17b87f6b;box-shadow:0 18px 50px #17b87f14}.tariffTop{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.tariffIcon{width:44px;height:44px;color:var(--blue);background:#3174ff1f;border-radius:13px;place-items:center;display:grid}.tariffCard>p{color:var(--muted);min-height:34px;margin:8px 0;font-size:10px}.tariffPrice{margin:15px 0;font-size:19px;display:block}.tariffFeatures{gap:8px;margin-bottom:18px;display:grid}.tariffFeatures div{color:var(--green);align-items:flex-start;gap:7px;display:flex}.tariffFeatures span{color:var(--text);font-size:10px}.tariffNote{gap:4px;max-width:1000px;margin-top:16px;display:grid}.tariffNote strong{font-size:11px}.tariffNote span{color:var(--muted);font-size:9px}.tariffConfirm{text-align:center;place-items:center;gap:8px;display:grid}.tariffConfirm svg{color:var(--blue)}.tariffConfirm>span,.tariffConfirm p{color:var(--muted);font-size:10px}.usersTable{gap:9px;display:grid}.userRow{border-radius:13px;grid-template-columns:1.2fr 150px 1fr 80px 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.userIdentity{align-items:center;gap:9px;display:flex}.userIdentity>div:last-child{gap:2px;display:grid}.userIdentity strong{font-size:10px}.userIdentity span{color:var(--muted);font-size:8px}.roleChip{color:var(--blue);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.permissionChips{flex-wrap:wrap;gap:4px;display:flex}.permissionChips span{color:var(--muted);background:#829bb41a;border-radius:6px;padding:4px 6px;font-size:7px}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.permissionOption{border:1px solid var(--border);background:var(--input);border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.permissionOption.selected{background:#3174ff14;border-color:#3174ff59}.profileEditForm,.userForm{gap:2px;display:grid}.dashboardSupplierCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboardSupplier{border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.dashboardSupplier div:nth-child(2){gap:2px;display:grid}.dashboardSupplier strong{font-size:10px}.dashboardSupplier span{color:var(--muted);font-size:8px}.dashboardSupplier b{color:var(--blue);font-size:10px}.dashboardDeal{border:1px solid var(--border);width:100%;color:var(--text);text-align:left}@media (width<=1180px){.supplierCatalogGrid,.logisticsGrid,.tariffGrid{grid-template-columns:1fr}.positionCard{grid-template-columns:1fr 1fr}.positionPrice{text-align:left;grid-column:1/-1;align-items:flex-start}.builderLayout{grid-template-columns:1fr}.builderSummary{position:static}.userRow{grid-template-columns:1fr 140px 1fr 40px}.userRow>.statusBadge{display:none!important}.dealModalSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.customerCatalogSearch,.supplierCatalogSearch{grid-template-columns:1fr}.analyticsFilters{width:100%;min-width:0}.chatLayout{grid-template-columns:210px 1fr}.builderRow{grid-template-columns:1fr 110px}.builderPrice{text-align:left}.permissionGrid{grid-template-columns:repeat(2,1fr)}.dashboardSupplierCards{grid-template-columns:1fr}}@media (width<=700px){.supplierCatalogGrid,.suggestionGrid,.formTwo,.positionCard,.paymentRow,.controlRow,.userRow{grid-template-columns:1fr}.positionPrice{grid-column:auto}.codeBlock{grid-template-columns:48px 1fr}.chatLayout{grid-template-columns:1fr;height:auto}.chatThreads{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.chatPanel{min-height:520px}.messageBubble{max-width:88%}.dealModalSummary,.analyticsFilters,.permissionGrid{grid-template-columns:1fr}.notificationMenu{width:min(340px,100vw - 40px);right:-90px}}:root{--scroll-thumb:#567a9d75;--scroll-thumb-hover:#3174ffa8;--scroll-track:#879eb512}:root[data-theme=dark]{--scroll-thumb:#8ba9c457;--scroll-thumb-hover:#5794ffb8;--scroll-track:#ffffff09}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px;margin:4px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px;transition:background .18s}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.customSelectPortalMenu{overscroll-behavior:contain;overflow:hidden auto;z-index:10000!important}.analyticsHeader,.analyticsFilters{position:relative;overflow:visible}.analyticsFilters{z-index:30}.field input.invalid{border-color:#e24e61b8!important;box-shadow:0 0 0 4px #e24e6114!important}.fieldError{color:var(--red);margin-top:1px;font-size:10px;line-height:1.35;display:block}.formHint{border:1px solid var(--border);color:var(--muted);background:#3174ff0e;border-radius:11px;margin-top:8px;padding:10px 12px;font-size:10px;line-height:1.45}.groupedNav{padding-top:10px;display:block}.navGroup{gap:5px;margin-bottom:13px;display:grid}.navGroupTitle{color:#708ca4;letter-spacing:.12em;text-transform:uppercase;padding:0 13px 5px;font-size:8px;font-weight:800}.headerActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fourMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.formThree{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);resize:vertical;border-radius:12px;outline:0;padding:11px 12px;line-height:1.45}.field textarea:focus{border-color:#3174ff8c;box-shadow:0 0 0 4px #3174ff1a}.fileButton{cursor:pointer;width:max-content;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.offerToolbar{border-radius:18px;grid-template-columns:1fr 240px;gap:10px;margin-bottom:16px;padding:11px;display:grid}.supplierOffersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplierOfferCard{border-radius:20px;position:relative;overflow:hidden}.supplierOfferCard.promoted{border-color:#3174ff57;box-shadow:0 18px 52px #3174ff1a}.offerVisual{background:linear-gradient(135deg,#3174ff1a,#39c8cf14);min-height:180px;position:relative;overflow:hidden}.offerVisual img{object-fit:cover;width:100%;height:210px;display:block}.offerPlaceholder{min-height:210px;color:var(--blue);background:radial-gradient(circle at 30% 20%,#3174ff2b,#0000 30%),linear-gradient(135deg,#3174ff17,#39c8cf14);align-content:center;place-items:center;gap:8px;display:grid}.offerPlaceholder.service{color:var(--cyan);background:radial-gradient(circle at 70% 20%,#39c8cf33,#0000 30%),linear-gradient(135deg,#39c8cf14,#8469f112)}.offerPlaceholder span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.promotionBadge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c223ad1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.offerStatus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.offerStatus.active{color:#fff;background:#17b87fde}.offerStatus.archived{color:#fff;background:#5c6f82d1}.offerCardBody{padding:18px}.offerCodes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.offerCodes span{color:var(--muted);background:#829bb41a;border-radius:7px;padding:5px 7px;font-size:8px}.offerCardBody h2{margin-bottom:7px;font-size:16px}.offerCardBody>p{min-height:40px;color:var(--muted);margin-bottom:14px;font-size:10px;line-height:1.5}.offerFacts{grid-template-columns:1fr 1.2fr .8fr;gap:8px;margin-bottom:14px;display:grid}.offerFacts div{background:#7891aa12;border-radius:11px;gap:3px;padding:9px;display:grid}.offerFacts span{color:var(--muted);font-size:8px}.offerFacts strong{font-size:10px;line-height:1.3}.offerActions{flex-wrap:wrap;gap:7px;display:flex}.promotionButton{min-height:42px;color:var(--blue);background:linear-gradient(135deg,#3174ff1f,#39c8cf1a);border:1px solid #3174ff38;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.photoUploadBlock,.auctionPhotoUpload{border:1px solid var(--border);background:#7891aa0f;border-radius:15px;grid-template-columns:160px 1fr;align-items:center;gap:15px;margin-top:14px;padding:14px;display:grid}.photoPreview{border:1px dashed var(--border);min-height:120px;color:var(--blue);background:#3174ff0a;border-radius:13px;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.photoPreview img{object-fit:cover;width:100%;height:140px}.photoPreview span{color:var(--muted);font-size:9px}.photoUploadBlock>div:last-child,.auctionPhotoUpload>div:last-child{align-content:center;gap:7px;display:grid}.photoUploadBlock strong,.auctionPhotoUpload strong{font-size:11px}.photoUploadBlock p,.auctionPhotoUpload p{color:var(--muted);font-size:9px;line-height:1.5}.promotionOffer{color:var(--blue);background:#3174ff14;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.promotionOffer div{gap:2px;display:grid}.promotionOffer strong{color:var(--text);font-size:11px}.promotionOffer span{color:var(--muted);font-size:9px}.promotionModal>p{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.5}.promotionOptions{gap:9px;display:grid}.promotionOptions button{border:1px solid var(--border);background:var(--input);color:var(--text);text-align:left;border-radius:13px;gap:4px;padding:12px;display:grid}.promotionOptions button.selected{background:#3174ff17;border-color:#3174ff6b}.promotionOptions strong{font-size:11px}.promotionOptions span{color:var(--muted);font-size:9px}.profileOfferSummary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.profileOfferSummary div{background:#7891aa12;border-radius:10px;gap:2px;padding:9px;display:grid}.profileOfferSummary span{color:var(--muted);font-size:8px}.profileOfferSummary strong{font-size:14px}.positionPhoto{width:62px;height:62px;color:var(--blue);background:linear-gradient(135deg,#3174ff1f,#39c8cf17);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.positionPhoto img{object-fit:cover;width:100%;height:100%}.positionPhoto span{color:#fff;background:#081d37d1;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;bottom:4px;left:4px}.positionMain>div:last-child small{max-width:520px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.catalogPromoted{border-color:#3174ff47}.searchTabs button span{background:#829bb41f;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.supplierAdvancedSearch{grid-template-columns:1fr 220px 240px auto}.favoriteButton{border:1px solid var(--border);background:var(--input);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.favoriteButton.selected{color:var(--blue);background:#3174ff17;border-color:#3174ff47}.tenderSide .favoriteButton{margin-bottom:7px}.customerSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerSearchCard{border-radius:18px;padding:18px}.customerSearchHead{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.customerSearchCard>h2{margin:10px 0 5px;font-size:16px}.customerSearchCard>p{color:var(--muted);font-size:10px}.customerSearchFacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:10px;padding:13px 0;display:flex}.customerSearchFacts span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.customerSearchFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.customerSearchFooter>span{color:var(--muted);font-size:9px}.favoritesLayout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.favoriteRows{display:grid}.favoriteRow{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:12px;padding:11px 2px;display:grid}.favoriteRow:first-child{border-top:0}.favoriteRow div{gap:3px;display:grid}.favoriteRow strong{font-size:10px}.favoriteRow span{color:var(--muted);font-size:8px}.favoriteRow b{color:var(--blue);font-size:9px}.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.searchTemplateCard{border-radius:18px;padding:18px}.templateHead{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.searchTemplateCard h2{font-size:14px}.templateConditions{background:#7891aa12;border-radius:11px;gap:5px;padding:11px;display:grid}.templateConditions span{color:var(--muted);font-size:8px}.templateMatches{align-items:center;gap:9px;margin:14px 0;display:flex}.templateMatches strong{color:var(--blue);font-size:28px}.templateMatches span{color:var(--muted);font-size:9px;line-height:1.3}.saveSearchForm,.savedSearchPreview{gap:8px;display:grid}.savedSearchPreview{background:#7891aa12;border-radius:11px;padding:11px}.savedSearchPreview strong{font-size:10px}.savedSearchPreview span{color:var(--muted);font-size:9px}.auctionStageMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.auctionRegistryToolbar{border-radius:18px;grid-template-columns:1fr 280px;gap:10px;margin-bottom:12px;padding:11px;display:grid}.participationTimelineHint{border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:13px 16px;display:flex;overflow:auto}.participationTimelineHint span{color:var(--muted);flex:none;font-size:8px;font-weight:800}.participationTimelineHint i{background:linear-gradient(90deg,var(--blue),#39c8cf59);flex:25px;max-width:65px;height:1px}.participationList{gap:11px;display:grid}.participationCard{border-radius:17px;grid-template-columns:42px 1.25fr .8fr .85fr auto;align-items:center;gap:14px;padding:14px;display:grid}.participationCard.stage-active{border-color:#3174ff61;box-shadow:0 15px 44px #3174ff14}.participationIcon{width:40px;height:40px;color:var(--blue);background:#3174ff1a;border-radius:12px;place-items:center;display:grid}.participationMain h2{margin:5px 0 3px;font-size:12px}.participationMain p{color:var(--muted);font-size:9px}.participationTags{align-items:center;gap:7px;display:flex}.participationTags>span:first-child{color:var(--muted);font-size:8px}.participationFacts{grid-template-columns:1fr;gap:7px;display:grid}.participationFacts div,.participationNext{gap:2px;display:grid}.participationFacts span,.participationNext span{color:var(--muted);font-size:8px}.participationFacts strong,.participationNext strong{font-size:9px;line-height:1.35}.supplierApplicationFlow{gap:8px;margin-top:14px;display:grid}.flowNode{color:var(--muted);background:#7891aa0f;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.flowNode.done{color:var(--green)}.flowNode.current{color:var(--blue);background:#3174ff12;border:1px solid #3174ff33}.flowNode div{gap:2px;display:grid}.flowNode strong{color:var(--text);font-size:10px}.flowNode span{color:var(--muted);font-size:9px}.createAuctionHeader{align-items:center}.creationStepper{border-radius:18px;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.creationStep{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.creationStep>div{border:1px solid var(--border);background:var(--panel-soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.creationStep>span{flex:none;font-size:9px;font-weight:800}.creationStep>i{background:var(--border);flex:1;height:1px;margin:0 7px}.creationStep.current{color:var(--blue)}.creationStep.current>div{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 6px #3174ff14}.creationStep.done{color:var(--green)}.creationStep.done>div{color:var(--green);background:#17b87f1f;border-color:#17b87f40}.creationStep.done>i{background:#17b87f59}.creationLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.creationMain{min-height:620px}.creationAside{position:sticky;top:102px}.creationAside>p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.55}.creationSection{gap:14px;display:grid}.sectionTitle{border-bottom:1px solid var(--border);padding-bottom:14px}.sectionTitle span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.sectionTitle h2{margin:4px 0;font-size:20px}.sectionTitle p{color:var(--muted);font-size:10px}.sourceChoice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sourceChoice button,.procedureChoiceGrid>button{border:1px solid var(--border);background:var(--input);color:var(--text);text-align:left;border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.sourceChoice button.selected,.procedureChoiceGrid>button.selected{background:linear-gradient(135deg,#3174ff1a,#39c8cf0f);border-color:#3174ff6b;box-shadow:0 10px 28px #3174ff0f}.sourceChoice button>svg,.procedureChoiceGrid>button>svg{color:var(--blue);flex:none}.sourceChoice button div{gap:4px;display:grid}.sourceChoice strong,.procedureChoiceGrid strong{font-size:11px}.sourceChoice span,.procedureChoiceGrid span{color:var(--muted);font-size:9px;line-height:1.45}.selectedCatalogPositions{gap:8px;display:grid}.selectedCatalogPositions .modalPosition{border:1px solid var(--border);border-radius:12px;padding:11px}.emptySource{text-align:center;border:1px dashed var(--border);min-height:210px;color:var(--blue);border-radius:15px;align-content:center;place-items:center;gap:7px;display:grid}.emptySource span{color:var(--muted);margin-bottom:5px;font-size:9px}.ownPositionForm{gap:4px;display:grid}.procedureChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.procedureChoiceGrid>button{align-content:start;min-height:145px;display:grid}.procedureChoiceGrid .premiumProcedure{background:linear-gradient(135deg,#8469f114,#3174ff0d);border-color:#8469f13d}.procedureChoiceGrid .premiumProcedure.selected{background:linear-gradient(135deg,#8469f126,#3174ff17);border-color:#8469f185}.premiumProcedure>div{gap:4px;display:grid}.premiumLabel{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--purple)!important;font-size:7px!important}.gavelCardIcon{width:27px;height:27px;color:var(--blue);background:#3174ff1c;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.customProcedureField small{color:var(--muted);font-size:8px}.requiredDocsSection{background:#3174ff0a}.requiredDocsHead{color:var(--blue);justify-content:space-between;align-items:flex-start;display:flex}.requiredDocsHead div{gap:3px;display:grid}.requiredDocsHead strong{color:var(--text);font-size:11px}.requiredDocsHead span{color:var(--muted);font-size:9px}.requiredDocsGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.requiredDoc{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;line-height:1.4;display:flex}.requiredDoc.selected{background:#3174ff12;border-color:#3174ff47}.procurementAttachments{border:1px dashed var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.procurementAttachments>div{color:var(--blue);align-items:center;gap:10px;display:flex}.procurementAttachments>div>div{gap:2px;display:grid}.procurementAttachments strong{color:var(--text);font-size:10px}.procurementAttachments span{color:var(--muted);font-size:8px}.attachmentChips{flex-wrap:wrap;gap:6px;display:flex}.attachmentChips span{color:var(--muted);background:#7891aa14;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.reviewBlocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reviewBlock{border:1px solid var(--border);background:#7891aa0d;border-radius:13px;gap:4px;padding:12px;display:grid}.reviewBlock>span{color:var(--muted);font-size:8px}.reviewBlock strong{font-size:11px}.reviewBlock p{color:var(--muted);font-size:9px}.publicationChecklist{background:#17b87f0f;border-radius:13px;gap:8px;padding:13px;display:grid}.publicationChecklist div{color:var(--green);align-items:center;gap:8px;display:flex}.publicationChecklist span{color:var(--text);font-size:9px}.creationFooter{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:6px;padding-top:17px;display:flex}.auctionCreateSuccess{text-align:center;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:600px;padding:40px;display:grid}.auctionCreateSuccess .successIcon{width:70px;height:70px;color:var(--green);background:#17b87f1f;border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.auctionCreateSuccess>p{max-width:690px;color:var(--muted);font-size:11px;line-height:1.55}.publishedSummary{grid-template-columns:repeat(3,1fr);gap:9px;width:min(760px,100%);margin:18px 0;display:grid}.publishedSummary div{background:#7891aa12;border-radius:12px;gap:3px;padding:12px;display:grid}.publishedSummary span{color:var(--muted);font-size:8px}.publishedSummary strong{font-size:10px}.successActions{gap:8px;display:flex}.registryTabs{margin-bottom:12px}.procurementRegistryToolbar{border-radius:17px;grid-template-columns:1fr 260px;gap:10px;margin-bottom:14px;padding:10px;display:grid}.procurementRegistryList{gap:9px;display:grid}.procurementRegistryRow{border-radius:14px;grid-template-columns:40px 1.2fr .75fr .8fr auto;align-items:center;gap:12px;padding:12px;display:grid}.procurementRegistryIcon{width:38px;height:38px;color:var(--blue);background:#3174ff1a;border-radius:11px;place-items:center;display:grid}.procurementRegistryMain h2{margin:4px 0 2px;font-size:11px}.procurementRegistryMain p{color:var(--muted);font-size:8px}.procurementRegistryTags{align-items:center;gap:6px;display:flex}.procurementRegistryTags>span:first-child{color:var(--muted);font-size:8px}.procurementRegistryFacts{gap:4px;display:grid}.procurementRegistryFacts span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.procurementRegistryNext{gap:3px;display:grid}.procurementRegistryNext span{color:var(--muted);font-size:8px}.procurementRegistryNext strong{font-size:9px;line-height:1.35}.commissionPhaseBar{border-radius:18px;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin-bottom:14px;padding:10px 14px;display:grid}.commissionPhaseBar>button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.commissionPhaseBar>button.active{color:var(--blue);background:#3174ff14}.commissionPhaseBar button div{gap:2px;display:grid}.commissionPhaseBar strong{color:var(--text);font-size:10px}.commissionPhaseBar span{color:var(--muted);font-size:8px}.commissionPhaseBar>i{background:var(--border);height:1px}.commissionNotice{color:var(--blue);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px;display:flex}.commissionNotice div{gap:3px;display:grid}.commissionNotice strong{color:var(--text);font-size:11px}.commissionNotice span{color:var(--muted);font-size:9px;line-height:1.45}.commissionApplications{gap:9px;display:grid}.commissionApplication{border-radius:15px;grid-template-columns:1fr 1fr 130px auto;align-items:center;gap:12px;padding:12px;display:grid}.commissionApplication.decision-admitted{border-color:#17b87f45}.commissionApplication.decision-rejected{opacity:.74;border-color:#e24e6138}.applicationIdentity{align-items:center;gap:10px;display:flex}.anonymousAvatar{width:40px;height:40px;color:var(--muted);background:#829bb41a;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.applicationIdentity>div:last-child{gap:2px;display:grid}.applicationIdentity>div:last-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.applicationIdentity h2{margin:0;font-size:11px}.applicationIdentity p{color:var(--muted);font-size:8px}.applicationDocs{gap:3px;display:grid}.applicationDocs>span,.applicationDecisionStatus>span{color:var(--muted);font-size:8px}.applicationDocs small{color:var(--text);align-items:center;gap:5px;font-size:8px;display:flex}.applicationDecisionStatus{gap:3px;display:grid}.applicationDecisionStatus strong{font-size:9px}.applicationButtons{justify-content:flex-end;gap:5px;display:flex}.decisionButton{border:1px solid var(--border);background:var(--input);min-height:38px;color:var(--text);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.decisionButton.admit{color:var(--green)}.decisionButton.reject{color:var(--red)}.decisionButton.admit.selected{background:#17b87f1a;border-color:#17b87f47}.decisionButton.reject.selected{background:#e24e6114;border-color:#e24e6140}.commissionFooter{border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.commissionFooter>div{gap:2px;display:grid}.commissionFooter strong{font-size:10px}.commissionFooter span{color:var(--muted);font-size:8px}.commissionResultsLayout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.resultRanking{gap:8px;display:grid}.rankingRow{border:1px solid var(--border);background:var(--input);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:34px 1fr 130px auto;align-items:center;gap:10px;padding:11px;display:grid}.rankingRow.selected{background:#17b87f12;border-color:#17b87f59}.rankNumber{width:30px;height:30px;color:var(--blue);background:#3174ff17;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.rankingRow>div:nth-child(2){gap:2px;display:grid}.rankingRow strong{font-size:10px}.rankingRow span{color:var(--muted);font-size:8px}.rankingRow>b{text-align:right;font-size:11px}.commissionDecisionPanel{position:sticky;top:102px}.winnerCard{background:#17b87f12;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.winnerCard div:last-child{gap:3px;display:grid}.winnerCard strong{font-size:10px}.winnerCard span{color:var(--muted);font-size:9px}.decisionChecklist{gap:7px;margin-bottom:13px;display:grid}.decisionChecklist div{color:var(--green);align-items:center;gap:7px;display:flex}.decisionChecklist span{color:var(--text);font-size:9px}.approvedResult{color:var(--green);background:#17b87f14;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.approvedResult div{gap:2px;display:grid}.approvedResult strong{font-size:9px}.approvedResult span{color:var(--muted);font-size:8px}.commissionDecisionPanel .full+.full{margin-top:8px}.contractConclusion{border-radius:22px;min-height:560px;padding:28px}.contractConclusionIcon{width:62px;height:62px;color:var(--blue);background:#3174ff1a;border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.contractConclusion>div:nth-child(2) p{color:var(--muted);font-size:10px}.contractSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.contractSteps>div{color:var(--muted);background:#7891aa12;border-radius:13px;align-items:flex-start;gap:8px;padding:13px;display:flex}.contractSteps>div.done{color:var(--green)}.contractSteps>div.current{color:var(--blue);border:1px solid #3174ff33}.contractSteps div div{gap:2px;display:grid}.contractSteps strong{color:var(--text);font-size:9px}.contractSteps span{color:var(--muted);font-size:8px}.contractActions{gap:8px;display:flex}.anonymousApplicationModal{gap:10px;display:grid}.applicationDocumentList{display:grid}.applicationDocumentList>div{border-top:1px solid var(--border);color:var(--blue);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.applicationDocumentList>div:first-child{border-top:0}.applicationDocumentList div div{gap:2px;display:grid}.applicationDocumentList strong{color:var(--text);font-size:10px}.applicationDocumentList span{color:var(--muted);font-size:8px}.helpTabs{border-radius:15px;gap:4px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.helpTabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.helpTabs button.active{color:var(--blue);background:linear-gradient(135deg,#3174ff24,#39c8cf17)}.guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guideCard{border-radius:18px;padding:18px;position:relative;overflow:hidden}.guideCardIcon{width:42px;height:42px;color:var(--blue);background:#3174ff1a;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.guideIndex{color:#829bb41a;font-size:36px;font-weight:900;position:absolute;top:11px;right:15px}.guideCard h2{font-size:14px}.guideCard>p{min-height:42px;color:var(--muted);font-size:9px;line-height:1.5}.guideDuration{color:var(--blue);margin:10px 0;font-size:8px;font-weight:700;display:block}.guideMiniSteps{gap:6px;padding:11px 0 14px;display:grid}.guideMiniSteps span{color:var(--muted);align-items:flex-start;gap:6px;font-size:8px;display:flex}.guideMiniSteps svg{color:var(--green);flex:none}.guideModal>p{color:var(--muted);margin-bottom:15px;font-size:10px;line-height:1.5}.guideStepsFull{gap:7px;display:grid}.guideStepsFull>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.guideStepsFull>div>div{width:28px;height:28px;color:var(--blue);background:#3174ff1a;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.guideStepsFull span{font-size:10px}@media (width<=1250px){.fourMetricGrid,.auctionStageMetrics{grid-template-columns:repeat(2,1fr)}.supplierOffersGrid,.customerSearchGrid,.favoritesLayout{grid-template-columns:1fr}.templateGrid,.guideGrid{grid-template-columns:repeat(2,1fr)}.participationCard{grid-template-columns:40px 1fr 1fr auto}.participationNext{grid-column:2/4}.creationLayout,.commissionResultsLayout{grid-template-columns:1fr}.creationAside,.commissionDecisionPanel{position:static}.procurementRegistryRow{grid-template-columns:40px 1fr .8fr auto}.procurementRegistryNext{grid-column:2/4}}@media (width<=980px){.supplierAdvancedSearch{grid-template-columns:1fr 1fr}.supplierAdvancedSearch .bigSearch{grid-column:1/-1}.participationCard{grid-template-columns:40px 1fr auto}.participationFacts,.participationNext{grid-column:2/-1}.commissionApplication{grid-template-columns:1fr 1fr}.applicationButtons{grid-column:1/-1;justify-content:flex-start}.contractSteps{grid-template-columns:1fr 1fr}.publishedSummary{grid-template-columns:1fr}.creationStepper{overflow:auto}.creationStep{min-width:150px}}@media (width<=760px){.headerActionGroup,.successActions,.contractActions{flex-direction:column;width:100%}.headerActionGroup button,.successActions button,.contractActions button{width:100%}.fourMetricGrid,.auctionStageMetrics,.templateGrid,.guideGrid,.formThree,.offerToolbar,.auctionRegistryToolbar,.procurementRegistryToolbar,.supplierAdvancedSearch,.offerFacts,.profileOfferSummary,.reviewBlocks,.requiredDocsGrid,.procedureChoiceGrid,.sourceChoice,.photoUploadBlock,.auctionPhotoUpload,.participationCard{grid-template-columns:1fr}.participationIcon{margin-bottom:3px}.participationFacts,.participationNext{grid-column:auto}.participationTimelineHint{justify-content:flex-start}.procurementRegistryRow{grid-template-columns:1fr}.procurementRegistryNext{grid-column:auto}.commissionPhaseBar{grid-template-columns:1fr;gap:4px}.commissionPhaseBar>i{display:none}.commissionApplication{grid-template-columns:1fr}.applicationButtons{flex-wrap:wrap;grid-column:auto}.rankingRow{grid-template-columns:30px 1fr}.rankingRow>b,.rankingRow>.statusBadge{text-align:left;grid-column:2}.contractSteps{grid-template-columns:1fr}.helpTabs,.tabBar{width:100%;overflow:auto}.helpTabs button,.tabBar button{flex:none}}:root[data-locale=en]{--blue:#536fe7;--cyan:#16a6a8;--purple:#7657d8;--bg:#eef2f8;--bg-2:#e7edf6}:root[data-locale=zh]{--blue:#cf493b;--cyan:#d59a32;--green:#3b8f62;--purple:#8f5f49;--bg:#fbf4e9;--bg-2:#f3eadc;--panel:#fffaf2c2;--panel-strong:#fff9efe6;--panel-soft:#fff7eb85;--text:#352b28;--muted:#806f66;--border:#9b765338;--input:#fffbf5e6;--shadow:0 18px 52px #653e221a}:root[data-theme=dark][data-locale=zh]{--bg:#171311;--bg-2:#211917;--panel:#2d1f1bb3;--panel-strong:#30201be0;--panel-soft:#3a261f7a;--text:#fff5e9;--muted:#c5aa98;--border:#dda4652b;--input:#211815e0}:root[data-locale=zh] body{background:radial-gradient(circle at 10% 8%, #d59a322e, transparent 25%), radial-gradient(circle at 88% 18%, #cf493b21, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-2))}:root[data-locale=zh] .primaryButton,:root[data-locale=zh] .navItem.active{background:linear-gradient(135deg,#c94034,#df7b42);box-shadow:0 12px 30px #b7462f38}:root[data-locale=zh] .sidebar.glass.strong{background:radial-gradient(circle at 20% 10%,#daa14224,#0000 30%),linear-gradient(#331f1afa,#1f1817fa)}.languageSwitcher{min-height:38px;color:var(--muted);border-radius:13px;align-items:center;gap:3px;padding:4px;display:inline-flex}.languageSwitcher>svg{margin:0 5px 0 3px}.languageSwitcher button{color:inherit;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:750}.languageSwitcher button.active{color:var(--blue);background:#3174ff21}.languageSwitcher.compact{justify-content:center;width:100%;min-height:34px}.languageSwitcher.compact button.active{color:#fff;background:#ffffff1f}.sidebarLanguage{padding:0 2px 5px}.loginLanguage{z-index:6;position:absolute;top:24px;right:28px}.topbarLeft{align-items:center;gap:12px;display:flex}.mobileMenuButton,.mobileSidebarClose,.mobileBottomNav,.mobileNavBackdrop{display:none}.localDemoHint{max-width:620px;color:var(--muted);text-align:center;opacity:.8;margin:26px auto 0;font-size:9px}.authMethodTabs{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 8px;display:grid}.authMethodTabs button{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:10px;font-weight:700;display:flex}.authMethodTabs button.active{color:var(--blue);background:#3174ff17;border-color:#3174ff61}.secureLoginDemo{text-align:center;justify-items:center;gap:10px;padding:18px 0 2px;display:grid}.secureLoginDemo p{color:var(--muted);font-size:11px;line-height:1.5}.secureDeviceVisual{width:74px;height:74px;color:var(--blue);border:1px solid var(--border);background:linear-gradient(135deg,#3174ff21,#39c8cf1a);border-radius:23px;place-items:center;display:grid}.roleSelector{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.roleSelector button{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:10px;min-height:39px;font-size:11px}.roleSelector button.active{color:var(--blue);background:#3174ff1a;border-color:#3174ff73}.heroFlow span{align-items:center;gap:8px;display:inline-flex}.heroFlow span i{background:linear-gradient(90deg,var(--blue),var(--cyan));width:22px;height:1px;display:block}.onboardingBackdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05101c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboardingCard{border-radius:24px;width:min(480px,100%);padding:30px;animation:.24s both onboardingIn;position:relative}.onboardingClose{background:var(--panel-soft);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.onboardingIcon{width:52px;height:52px;color:var(--blue);background:linear-gradient(135deg,#3174ff26,#39c8cf1a);border-radius:17px;place-items:center;margin-bottom:16px;display:grid}.onboardingCard h2{margin:10px 0;font-size:24px}.onboardingCard p{color:var(--muted);min-height:48px;line-height:1.6}.onboardingProgress{gap:5px;margin:10px 0;display:flex}.onboardingProgress i{background:#829bb433;border-radius:99px;width:30px;height:4px}.onboardingProgress i.active{background:linear-gradient(90deg,var(--blue),var(--cyan))}.onboardingActions{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}@keyframes onboardingIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dashboardHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.featuredQuick{background:linear-gradient(135deg,#3174ff1a,#39c8cf12)!important;border-color:#3174ff40!important}.autosaveStatus{min-height:38px;color:var(--green);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.quickCreationStepper{border-radius:18px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;padding:7px;display:grid}.quickCreationStepper button{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.quickCreationStepper button i{background:#829bb421;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.quickCreationStepper button.current{color:var(--blue);background:#3174ff17}.quickCreationStepper button.current i,.quickCreationStepper button.done i{background:var(--blue);color:#fff}.quickCreationLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.quickCreateAside{position:sticky;top:102px}.quickTips{gap:7px;margin-top:15px;display:grid}.quickTips span{background:var(--panel-soft);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:10px}.templateChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.templateChoiceGrid>button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);text-align:left;border-radius:15px;grid-template-columns:42px 1fr;gap:4px 10px;min-height:116px;padding:15px;display:grid}.templateChoiceGrid>button strong{align-self:center;font-size:13px}.templateChoiceGrid>button span{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.templateChoiceGrid>button b{color:var(--blue);grid-column:1/-1;font-size:9px}.templateChoiceGrid>button.selected{background:linear-gradient(135deg,#3174ff1f,#39c8cf12);border-color:#3174ff7a;box-shadow:0 0 0 3px #3174ff12}.templateChoiceIcon{width:42px;height:42px;color:var(--blue);background:#3174ff1c;border-radius:12px;place-items:center;font-weight:900;display:grid}.localBadge{color:#bb7915!important;background:#d59a3224!important}.translationBanner{color:var(--blue);border-radius:13px;align-items:center;gap:10px;margin:10px 14px 0;padding:11px 13px;display:flex}.translationBanner div{gap:2px;display:grid}.translationBanner strong{color:var(--text);font-size:11px}.translationBanner span{color:var(--muted);font-size:9px}.messageMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.messageMeta>span{color:var(--muted);font-size:8px;font-weight:800}.messageFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.messageFooter button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.chatDocuments{gap:5px;margin-top:8px;display:grid}.chatDocument{border-radius:9px;align-items:center;gap:7px;padding:7px 8px;display:flex}.chatDocument button{color:var(--text);background:0 0;border:0;font-size:9px}.chatDocument .signAction{color:var(--blue);margin-left:auto}.signedChip{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.advancedComposer select{border:1px solid var(--border);background:var(--input);min-height:40px;color:var(--text);border-radius:10px;padding:0 6px}@media (width<=1050px){.quickCreationLayout{grid-template-columns:1fr}.quickCreateAside{position:static}.templateChoiceGrid{grid-template-columns:repeat(2,1fr)}.desktopLanguage{display:none}}@media (width<=900px){.appShell{padding-bottom:72px;display:block}.sidebar{z-index:11000;transition:transform .25s;transform:translate(-108%);border-radius:0 22px 22px 0!important;width:min(310px,86vw)!important;inset:0 auto 0 0!important}.sidebar.mobileOpen{transform:translate(0)}.mobileNavBackdrop{z-index:10900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05101c70;border:0;display:block;position:fixed;inset:0}.mobileSidebarClose{color:#fff;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.workspace{width:100%!important;margin-left:0!important}.topbar{border-radius:16px;height:64px;top:8px;margin:8px!important;padding:0 12px!important}.mobileMenuButton{width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid}.topbarContext>span,.topbarContext>svg{display:none}.profileText,.profileButton>svg,.themePill span{display:none!important}.content{max-width:none!important;padding:18px 12px 24px!important}.mobileBottomNav{z-index:9000;border-radius:18px;grid-template-columns:repeat(5,1fr);min-height:58px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.mobileBottomNav a,.mobileBottomNav button{color:#b9cad9;background:0 0;border:0;border-radius:11px;align-content:center;justify-items:center;gap:2px;min-width:0;font-size:8px;display:grid}.mobileBottomNav a.active{color:#fff;background:#ffffff1a}.mobileBottomNav span{white-space:nowrap;text-overflow:ellipsis;max-width:60px;overflow:hidden}.pageHeader{gap:13px!important;margin-bottom:17px!important}.pageHeader h1{font-size:25px}.dashboardHeroActions{justify-content:flex-start;width:100%}.dashboardHeroActions .primaryButton,.dashboardHeroActions .secondaryButton{flex:220px}.notificationMenu{width:auto!important;position:fixed!important;top:76px!important;left:10px!important;right:10px!important}.loginLanguage{top:14px;right:14px}.loginLanguage .languageSwitcher{background:var(--panel-strong)}}@media (width<=680px){.kpiGrid,.threeGrid,.fourMetricGrid,.financeGrid,.profileGrid,.supplierCatalogGrid,.dealsBoard,.twoColumns,.dashboardGrid,.auctionGrid,.catalogLayout,.chatLayout{grid-template-columns:1fr!important}.quickCreationStepper{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.quickCreationStepper button{flex-direction:column;gap:3px;min-width:92px;font-size:9px}.templateChoiceGrid{grid-template-columns:1fr}.formTwo,.formThree,.searchPanel,.procurementRegistryToolbar,.auctionRegistryToolbar,.offerToolbar,.procurementRegistryRow,.participationCard,.positionCard{grid-template-columns:1fr!important}.tenderSide,.positionPrice{border-top:1px solid var(--border);text-align:left!important;border-left:0!important;align-items:flex-start!important;padding:12px 0 0!important}.catalogPositionList,.participationList,.procurementRegistryList{min-width:0}.tableLike{overflow-x:auto}.rowButton{min-width:620px}.analyticsFilters{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.chartBars{gap:8px;padding-bottom:5px;overflow-x:auto}.barWrap{min-width:42px}.chatThreads{border-bottom:1px solid var(--border);max-height:190px;overflow-y:auto;border-right:0!important}.chatPanel{min-height:520px}.advancedComposer{grid-template-columns:auto 60px 1fr!important}.advancedComposer .primaryButton{grid-column:1/-1}.advancedComposer .primaryButton span{display:inline}.authMethodTabs{grid-template-columns:1fr}.onboardingCard{padding:24px 20px}}@media (width<=420px){.topbarActions{gap:6px!important}.profileButton{padding:0!important}.iconButton{width:36px!important;height:36px!important}.pageHeader h1{font-size:23px}.primaryButton,.secondaryButton{padding:0 12px}.languageSwitcher button{padding:5px 6px}}:root[data-theme=dark][data-locale=en]{--bg:#0a1220;--bg-2:#101a2a;--panel:#121d2eb3;--panel-strong:#101b2be3;--panel-soft:#16233685;--text:#eef4ff;--muted:#9eb0c8;--border:#8ea1be29;--input:#0c1726e0;--shadow:0 18px 52px #00000045;--shadow-2:0 8px 24px #0003}:root[data-theme=dark][data-locale=en] body{background:radial-gradient(circle at 10% 8%, #16a6a81f, transparent 26%), radial-gradient(circle at 88% 15%, #536fe724, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-2))}.languageSwitcher.compact button{color:var(--muted)}.languageSwitcher.compact button:hover{color:var(--text);background:#3174ff12}.languageSwitcher.compact button.active{color:var(--blue);background:#3174ff21;box-shadow:inset 0 0 0 1px #3174ff1a}.sidebarLanguage .languageSwitcher.compact button{color:#aebfd0}.loginLanguage .languageSwitcher button.active{color:var(--blue);background:#3174ff1f}.topbar{z-index:5000;overflow:visible}.notificationWrap{z-index:5100}.notificationMenu{z-index:5200;isolation:isolate}.chatLayout{height:min(720px,100vh - 190px);min-height:590px}.chatPanel{grid-template-rows:60px auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.messagesList{min-height:0;padding:14px 18px 18px}.translationBanner{min-height:40px;color:var(--blue);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 14px 0;padding:7px 9px 7px 11px;display:grid}.translationBannerMain{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.translationBannerMain strong{color:var(--text);font-size:10px}.translationLanguages{letter-spacing:.04em;font-weight:800;color:var(--muted)!important;text-align:left!important;font-size:8px!important}.translationBannerMain small{width:100%;color:var(--muted);padding-top:2px;font-size:8px;line-height:1.35}.translationInfoToggle{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.translationInfoToggle:hover{color:var(--blue);background:#3174ff14}.translationInfoToggle svg{transition:transform .18s}.translationBanner.expanded .translationInfoToggle svg{transform:rotate(180deg)}.chatComposer{min-height:64px;padding:9px 12px}.advancedComposer{grid-template-columns:40px 64px minmax(150px,1fr) auto!important}.advancedComposer input{min-width:0}@media (width<=900px){.chatLayout{height:min(690px,100vh - 165px);min-height:560px}}@media (width<=700px){.chatLayout{height:auto;min-height:0}.chatPanel{grid-template-rows:56px auto minmax(320px,1fr) auto;min-height:610px}.translationBanner{margin:7px 10px 0}.translationBannerMain{gap:5px}.advancedComposer{grid-template-columns:40px 60px minmax(0,1fr)!important}.advancedComposer .primaryButton{grid-column:1/-1;min-height:40px}}:root{--radius-shell:10px;--radius-panel:6px;--radius-card:6px;--radius-control:7px;--radius-small:5px}.sidebar,.topbar{border-radius:var(--radius-shell)}.panel,.kpiCard,.metricCard,.financeCard,.tenderCard,.supplierCatalogCard,.positionCard,.searchPanel,.auctionStatus,.controlFlow,.procurementRegistryToolbar,.procurementRegistryRow,.commissionPhaseBar,.commissionNotice,.commissionApplication,.commissionFooter,.contractConclusion,.guideCard,.creationStepper,.auctionCreateSuccess,.emptyBuilder,.emptySearch{border-radius:var(--radius-panel)}.dealItem,.quickAction,.task,.procurementRow,.builderRow,.formSection,.dealModalSummary>div,.paymentRow,.checkLine,.controlRow,.evidencePreview,.evidenceRows div,.evidenceDecision,.logisticsFacts div,.timelineItem,.reviewBlock,.publicationChecklist,.publishedSummary div,.rankingRow,.winnerCard,.contractSteps>div,.templateChoiceGrid>button,.sourceChoice button,.procedureChoiceGrid>button,.selectedCatalogPositions .modalPosition,.requiredDoc,.procurementAttachments,.commissionApplication,.autosaveStatus,.translationBanner{border-radius:var(--radius-card)}.modalCard,.onboardingCard,.loginCard{border-radius:10px}.navItem,.ghostNav,.tabBar,.tabBar button,.helpTabs,.helpTabs button,.quickCreationStepper,.quickCreationStepper button,.commissionPhaseBar>button,.primaryButton,.secondaryButton,.iconButton,.themePill,.customSelectTrigger,.customSelectMenu,.customSelectOption,.bigSearch,.searchPanel select,.filters select,.field input,.passwordWrap,.priceInputWrap,.decisionButton,.quantityControl,.advancedComposer select,.onboardingClose,.mobileMenuButton,.mobileSidebarClose{border-radius:var(--radius-control)}.kpiIcon,.companyLogo,.companyLogo.small,.positionIcon,.procurementIcon,.paymentIcon,.controlTypeIcon,.gavelCardIcon,.rankNumber,.guideCardIcon,.guideStepsFull>div>div,.templateChoiceIcon,.onboardingIcon,.chatDocument,.attachmentChips span,.roleChips span,.categoryCards span,.quickTips span{border-radius:var(--radius-small)}.statusBadge,.verifiedBadge,.liveBadge,.currentStepBadge,.navCount,.notificationCount,.progressTrack,.progressTrack span,.onboardingProgress i{border-radius:999px}.avatar,.notificationDot,.liveBadge i,.timelineMarker i,.controlFlowStep>i,.auctionCreateSuccess .successIcon{border-radius:50%}.notificationMenu{border-radius:8px}.heroFlow span,.alert,.demoBox,.secureNote,.historyRow.mine,.currentLeader{border-radius:var(--radius-control)}@media (width<=860px){.sidebar{border-radius:0 10px 10px 0!important}.topbar{border-radius:8px}.mobileBottomNav{border-radius:9px}.mobileBottomNav a,.mobileBottomNav button{border-radius:6px}}.dashboardEditNotice{border:1px dashed var(--primary);color:var(--text);border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.dashboardEditNotice small{color:var(--muted);margin-left:auto}.dashboardBuilder{min-height:500px}.dashboardWidget{flex-direction:column;height:100%;display:flex;overflow:hidden;padding:0!important}.dashboardWidget>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;min-height:46px;padding:0 13px;display:flex}.widgetDrag{align-items:center;gap:8px;min-width:0;display:flex}.editing .widgetDrag{cursor:grab}.editing .widgetDrag:active{cursor:grabbing}.widgetDrag strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.widgetTypeIcon{color:var(--primary);place-items:center;display:grid}.widgetRemove{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.widgetRemove:hover{color:var(--red)}.builderMetric{flex-direction:column;justify-content:center;height:100%;display:flex}.builderMetric strong{letter-spacing:-.04em;font-size:28px}.builderMetric small{color:var(--muted);margin-top:5px}.builderChart{flex-direction:column;height:100%;min-height:130px;display:flex}.builderChart svg{width:100%;height:calc(100% - 24px);color:var(--primary);overflow:visible}.builderLine{fill:none;stroke:currentColor;stroke-width:2px}.builderPoint{fill:var(--surface);stroke:currentColor;stroke-width:1.4px}.builderAxis{color:var(--muted);justify-content:space-between;padding-top:4px;font-size:10px;display:flex}.builderBars{gap:12px;display:grid}.builderBar{grid-template-columns:minmax(90px,1.3fr) 2fr 34px;align-items:center;gap:9px;font-size:11px;display:grid}.builderBar>div{background:var(--surface2);border-radius:2px;height:7px;overflow:hidden}.builderBar i{background:var(--primary);border-radius:2px;height:100%;display:block}.builderBar b{text-align:right}.builderTable{display:grid}.builderTable>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 2px;display:flex}.builderTable span{color:var(--muted)}.dashboardAddLarge{border:1px dashed var(--border);cursor:pointer;width:100%;min-height:74px;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:9px;display:flex}.libraryIcon{background:var(--primarySoft);width:36px;height:36px;color:var(--primary);border-radius:5px;place-items:center;display:grid}.libraryIcon svg{width:18px}.react-grid-item.react-grid-placeholder{border-radius:6px;background:var(--primary)!important;opacity:.12!important}.react-resizable-handle{opacity:.55}@media (width<=700px){.dashboardEditNotice{flex-wrap:wrap;align-items:flex-start}.dashboardEditNotice small{width:100%;margin-left:27px}.widgetLibrary{grid-template-columns:1fr}.dashboardBuilder{margin-left:-8px;margin-right:-8px}.builderMetric strong{font-size:22px}}.sidebarLanguage{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:6px}.sidebarLanguage .languageSwitcher.compact{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid}.sidebarLanguage .languageSwitcher.compact button{color:#d8e5f1;letter-spacing:.02em;border-radius:10px;min-height:34px;font-weight:700}.sidebarLanguage .languageSwitcher.compact button:hover{color:#fff;background:#ffffff14}.sidebarLanguage .languageSwitcher.compact button.active{color:#fff;background:linear-gradient(135deg,#3174fff2,#39c8cfd1);box-shadow:0 10px 22px #3174ff2e,inset 0 0 0 1px #ffffff29}.dashboardCanvas{border-radius:10px;width:100%;overflow:hidden}.dashboardBuilder{width:100%;min-height:540px}.dashboardBuilder .react-grid-layout{position:relative}.dashboardWidget{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;border-radius:16px!important;padding:0!important}.dashboardWidget:before{content:"";background:var(--widget-accent,var(--blue));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.dashboardWidget.accent-blue{--widget-accent:var(--blue);--widget-accent-soft:#3174ff1a}.dashboardWidget.accent-cyan{--widget-accent:var(--cyan);--widget-accent-soft:#39c8cf1c}.dashboardWidget.accent-green{--widget-accent:var(--green);--widget-accent-soft:#17b87f1c}.dashboardWidget.accent-purple{--widget-accent:var(--purple);--widget-accent-soft:#8469f11c}.dashboardWidget.accent-amber{--widget-accent:#f0a33b;--widget-accent-soft:#f0a33b1f}.dashboardWidget.accent-preview{--widget-accent:var(--blue)}.dashboardWidget>header{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--widget-accent-soft,#3174ff0f), transparent);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px 10px;display:flex}.widgetDrag{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.widgetTypeIcon{width:30px;min-width:30px;height:30px;color:var(--widget-accent,var(--blue));background:var(--widget-accent-soft,#3174ff1a);border-radius:10px;place-items:center;display:grid}.widgetHeading{flex-direction:column;gap:5px;min-width:0;display:flex}.widgetHeading strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.widgetMetaTags{flex-wrap:wrap;gap:6px;display:flex}.widgetMetaTags span{min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--widget-accent-soft,#3174ff17) 60%, transparent);border:1px solid color-mix(in srgb, var(--widget-accent,var(--blue)) 12%, var(--border));border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.widgetActions{align-items:center;gap:4px;display:flex}.widgetRemove{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.widgetRemove:hover{color:var(--text);border-color:var(--border);background:#ffffff0f}.widgetBody{flex:1;min-height:0;padding:14px;overflow:auto}.smartMetric{flex-direction:column;justify-content:space-between;gap:16px;height:100%;display:flex}.smartMetric strong{letter-spacing:-.04em;font-size:32px;line-height:1.05;display:block}.smartMetric small{color:var(--muted);margin-top:8px;display:block}.metricMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.metricMeta span{color:var(--muted);font-size:12px}.metricMeta b{color:var(--widget-accent,var(--blue));background:var(--widget-accent-soft,#3174ff1a);border-radius:999px;padding:6px 10px;font-size:12px}.smartChart{height:100%;min-height:160px;color:var(--widget-accent,var(--blue));flex-direction:column;display:flex}.smartChartCanvas{flex:1;min-height:140px;position:relative}.smartChartCanvas svg{width:100%;height:100%;overflow:visible}.chartLineFill{stroke:none}.chartLineStroke{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.chartHotspot{background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute}.chartHotspot span{background:var(--panel-strong);border:2px solid;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 5px #ffffff08}.chartTooltip{background:var(--panel-strong);border:1px solid var(--border);min-width:92px;box-shadow:var(--shadow-2);color:var(--text);pointer-events:none;border-radius:12px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chartTooltip strong,.chartTooltip span{display:block}.chartTooltip strong{font-size:12px}.chartTooltip span{color:var(--muted);margin-top:3px;font-size:11px}.smartChartAxis{color:var(--muted);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-top:6px;font-size:11px;display:grid}.smartBars{gap:12px;display:grid}.smartBarRow{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(86px,1.4fr) minmax(0,3fr) 42px;align-items:center;gap:10px;padding:0;display:grid;position:relative}.smartBarRow span{font-size:12px}.smartBarTrack{background:color-mix(in srgb, var(--widget-accent-soft,#3174ff1a) 75%, #788caa1a);border-radius:999px;height:10px;position:relative;overflow:hidden}.smartBarTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--widget-accent,var(--blue)), color-mix(in srgb, var(--widget-accent,var(--blue)) 68%, #fff));height:100%;display:block}.smartBarRow b{text-align:right;font-size:12px}.barTooltip{color:var(--text);background:var(--panel-strong);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:11px;position:absolute;top:-10px;right:48px}.smartPie{grid-template-columns:138px 1fr;align-items:center;gap:14px;height:100%;display:grid}.smartPieRing{place-items:center;display:grid;position:relative}.smartPieRing svg{width:128px;height:128px;transform:rotate(-90deg)}.pieBase{fill:none;stroke:color-mix(in srgb, var(--text) 8%, transparent);stroke-width:5px}.pieSegment{transition:stroke-width .2s}.smartPieRing>div{text-align:center;max-width:86px;position:absolute}.smartPieRing strong{font-size:24px;display:block}.smartPieRing span{color:var(--muted);font-size:11px;display:block}.smartLegend{gap:8px;display:grid}.smartLegend button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.smartLegend button.active{border-color:var(--border);background:color-mix(in srgb, var(--widget-accent-soft,#3174ff1a) 58%, transparent)}.smartLegend i{border-radius:4px;width:12px;height:12px}.smartLegend span,.smartLegend b{font-size:12px}.smartTable{display:grid}.smartTable>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.smartTable>div:last-child{border-bottom:0}.smartTable strong,.smartTable span{display:block}.smartTable span{color:var(--muted);margin-top:4px;font-size:12px}.smartTable b{min-height:26px;color:var(--widget-accent,var(--blue));background:var(--widget-accent-soft,#3174ff1a);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.timelineWidget{grid-template-columns:1.1fr .9fr;gap:16px;height:100%;display:grid}.timelineSteps{gap:10px;display:grid}.timelineSteps button{background:color-mix(in srgb, var(--widget-accent-soft,#3174ff14) 40%, transparent);color:var(--text);text-align:left;border:1px solid #0000;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.timelineSteps button.active{border-color:color-mix(in srgb, var(--widget-accent,var(--blue)) 22%, var(--border));transform:translateY(-1px)}.timelineSteps span,.timelineSteps small{color:var(--muted);font-size:11px}.timelinePreview{justify-content:center;align-items:center;display:flex;position:relative}.timelinePreviewLine{background:linear-gradient(180deg, var(--widget-accent,var(--blue)), transparent);opacity:.45;width:2px;position:absolute;top:0;bottom:0;left:16px}.timelinePreviewCard{background:color-mix(in srgb, var(--widget-accent-soft,#3174ff1c) 68%, transparent);border:1px solid color-mix(in srgb, var(--widget-accent,var(--blue)) 14%, var(--border));border-radius:16px;width:100%;padding:16px 16px 16px 28px;position:relative}.timelinePreviewCard:before{content:"";background:var(--widget-accent,var(--blue));width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--widget-accent,var(--blue)) 18%, transparent);border-radius:50%;position:absolute;top:18px;left:9px}.timelinePreviewCard span,.timelinePreviewCard p{color:var(--muted)}.timelinePreviewCard strong{margin:5px 0 6px;display:block}.dashboardAddLarge{border:1px dashed var(--border);cursor:pointer;width:100%;min-height:80px;color:var(--text);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:10px;display:flex}.dashboardAddLarge:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:#3174ff0a}.dashboardAddLarge span{color:var(--muted)}.widgetLibraryIntro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.widgetLibraryIntro span{color:var(--muted);max-width:420px}.widgetLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.widgetLibrary>button{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.widgetLibrary>button:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));transform:translateY(-1px)}.widgetLibrary>button>div{flex-direction:column;flex:1;gap:3px;display:flex}.widgetLibrary small{color:var(--muted)}.libraryIcon{width:40px;height:40px;color:var(--blue);background:#3174ff1a;border-radius:12px;place-items:center;display:grid}.dashboardConfigGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.dashboardConfigForm{gap:14px;display:grid}.dashboardConfigField{gap:8px;display:grid}.dashboardConfigField label{font-size:13px;font-weight:700}.dashboardChoiceRow{flex-wrap:wrap;gap:8px;display:flex}.dashboardChoiceRow button,.accentChoice{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.dashboardChoiceRow button.active,.accentChoice.active{border-color:color-mix(in srgb, var(--blue) 34%, var(--border));box-shadow:inset 0 0 0 1px #3174ff14}.accentRow{flex-wrap:wrap;gap:8px;display:flex}.accentChoice i{border-radius:50%;width:12px;height:12px}.accentChoice.blue i{background:var(--blue)}.accentChoice.cyan i{background:var(--cyan)}.accentChoice.green i{background:var(--green)}.accentChoice.purple i{background:var(--purple)}.accentChoice.amber i{background:#f0a33b}.dashboardConfigActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dashboardPreviewBlock{border-radius:18px;padding:14px}.dashboardPreviewHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboardPreviewHeader span{color:var(--muted);font-size:12px}.previewCard{min-height:300px}.editing .dashboardWidget{outline:1px dashed color-mix(in srgb, var(--widget-accent,var(--blue)) 28%, transparent)}.react-grid-item.react-grid-placeholder{background:#3174ff1f!important;border-radius:16px!important}@media (width<=980px){.dashboardConfigGrid,.smartPie,.timelineWidget{grid-template-columns:1fr}}@media (width<=700px){.dashboardEditNotice{flex-wrap:wrap;align-items:flex-start}.dashboardEditNotice small{width:100%;margin-left:27px}.widgetLibrary{grid-template-columns:1fr}.smartMetric strong{font-size:24px}.dashboardBuilder{margin-left:-8px;margin-right:-8px}.smartChartAxis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}}.procurementInlineToolbar{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.compactField{margin-top:0!important}.toggleField{align-items:end;padding-top:13px;display:flex}.advancedProcurementForm{gap:16px}.procurementFormSection{--section-accent:var(--blue);border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--section-accent) 5%,var(--panel)),var(--panel));border-radius:16px;gap:13px;padding:16px;display:grid;position:relative;overflow:visible}.procurementFormSection:before{content:"";background:var(--section-accent);border-radius:0 6px 6px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.procurementFormSection.accentBlue{--section-accent:var(--blue)}.procurementFormSection.accentCyan{--section-accent:var(--cyan)}.procurementFormSection.accentGreen{--section-accent:var(--green)}.procurementFormSection.accentPurple{--section-accent:var(--purple)}.procurementFormSection.accentAmber{--section-accent:#e9a63e}.procurementFormSectionHead{border-bottom:1px solid var(--border);color:var(--section-accent);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.procurementFormSectionHead>div{gap:3px;display:grid}.procurementFormSectionHead strong{color:var(--text);font-size:13px}.procurementFormSectionHead span{color:var(--muted);font-size:9px;line-height:1.45}.scheduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.procurementToggle{border:1px solid var(--border);background:var(--input);min-height:54px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}.procurementToggle>i{background:#7891aa3d;border-radius:99px;width:34px;min-width:34px;height:20px;transition:all .18s;position:relative}.procurementToggle>i>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0a192d2e}.procurementToggle.on>i{background:var(--blue)}.procurementToggle.on>i>span{transform:translate(14px)}.procurementToggle>div{gap:2px;min-width:0;display:grid}.procurementToggle strong{font-size:10px;line-height:1.3}.procurementToggle small{color:var(--muted);font-size:8px;line-height:1.35}.scheduledPublication{color:var(--blue);border-radius:12px;align-items:end;gap:12px;padding:11px 12px;display:flex}.scheduledPublication .field{flex:1}.inlineNarrow{max-width:260px}.sectionSubhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:3px;display:flex}.sectionSubhead>div{gap:3px;display:grid}.sectionSubhead strong{font-size:11px}.sectionSubhead span{color:var(--muted);font-size:8px}.repeatableList{gap:8px;display:grid}.repeatableCard{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;grid-template-columns:1.15fr .8fr .72fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.repeatableCard.paymentCard{grid-template-columns:.8fr 90px 1.5fr .7fr auto}.repeatableCard .field{margin-top:0}.repeatableRemove{border:1px solid var(--border);width:36px;height:40px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.repeatableRemove:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.repeatableRemove:disabled{opacity:.35;cursor:not-allowed}.dataHint{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:9px;display:flex}.dataHint.ok{color:var(--green);background:#17b87f12}.dataHint.warning{color:#d98b1e;background:#f0a33b14}.dataHint span{color:var(--muted)}.criteriaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.criteriaGrid label{border:1px solid var(--border);background:var(--input);border-radius:11px;grid-template-columns:1fr 90px 45px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.criteriaGrid span{font-size:10px;font-weight:700}.criteriaGrid input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 8px}.criteriaGrid b{color:var(--blue);text-align:right;font-size:10px}.additionalFieldsList{gap:8px;display:grid}.additionalFieldCard{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;grid-template-columns:1.45fr .75fr 1fr .9fr;align-items:end;gap:8px;padding:10px;display:grid}.additionalFieldCard .field{margin-top:0}.additionalFieldActions{align-items:center;gap:6px;display:flex}.additionalFieldActions .procurementToggle{flex:1;min-height:42px;padding:6px 8px}.additionalFieldActions .procurementToggle small{display:none}.fieldWide{grid-column:1/-1}.enhancedReview{grid-template-columns:repeat(3,minmax(0,1fr))}.enhancedReview .reviewBlock{align-content:start;min-height:86px}.publicationChecklist .checkWarning,.publicationChecklist .checkWarning span{color:#d98b1e}.procurementAsideStats{border-top:1px solid var(--border);gap:7px;margin-top:15px;padding-top:14px;display:grid}.procurementAsideStats>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.procurementAsideStats span{color:var(--muted)}.procurementAsideStats strong{color:var(--text)}@media (width<=1180px){.scheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.repeatableCard,.repeatableCard.paymentCard{grid-template-columns:1fr 1fr}.repeatableRemove{justify-self:end}.additionalFieldCard{grid-template-columns:1fr 1fr}.enhancedReview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.procurementInlineToolbar,.scheduleGrid,.toggleGrid,.criteriaGrid,.repeatableCard,.repeatableCard.paymentCard,.additionalFieldCard,.enhancedReview{grid-template-columns:1fr}.sectionSubhead{flex-direction:column}.scheduledPublication{align-items:flex-start}.repeatableRemove{justify-self:start}}.staffShell{--staff-accent:#5b7cfa;--staff-accent-soft:#5b7cfa1f;--staff-cyan:#30b6c6}.staffSidebar{background:radial-gradient(circle at 20% 0,#5b7cfa29,#0000 30%),linear-gradient(#07182dfa,#061426f7)}.staffRoleBadge{background:#5b7cfa17!important;border-color:#5b7cfa38!important}.staffRoleBadge span{color:#fff!important}.staffRoleBadge small{color:#9fb1ce!important}.staffTopbar{border-color:color-mix(in srgb,var(--staff-accent) 14%,var(--border))}.staffAvatar{background:linear-gradient(135deg,#5b7cfa,#30b6c6)!important}.staffSecureFooter{color:#9fb1ce;background:#5b7cfa12;border:1px solid #5b7cfa26;border-radius:10px;align-items:flex-start;gap:8px;margin:0 2px 6px;padding:10px 11px;font-size:10px;line-height:1.35;display:flex}.staffSecureFooter svg{color:#86a1ff;flex:none;margin-top:1px}.staffPageHeader .eyebrow{color:var(--staff-accent)}.staffHeaderBadge{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text);box-shadow:var(--shadow-2);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.staffLoginPage{background:var(--bg);grid-template-columns:minmax(560px,1.15fr) minmax(520px,.85fr);min-height:100vh;display:grid}.staffLoginHero{color:#fff;background:radial-gradient(circle at 15% 8%,#30b6c633,#0000 30%),radial-gradient(circle at 82% 70%,#5b7cfa33,#0000 34%),linear-gradient(145deg,#061a31,#092742 70%,#0c2e4d);flex-direction:column;padding:48px 58px;display:flex;position:relative;overflow:hidden}.staffLoginHero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 150px #ffffff03}.staffLoginBrand{z-index:1;position:relative}.staffLoginHeroContent{z-index:1;max-width:720px;margin:auto 0;padding:50px 0;position:relative}.staffLoginHeroContent h1{color:#fff;max-width:650px;margin:14px 0 22px;font-size:48px;line-height:1.04}.staffLoginHeroContent p{color:#bbcad8;max-width:690px;font-size:18px;line-height:1.65}.staffCapabilityList{gap:12px;margin-top:34px;display:grid}.staffCapabilityList span{color:#d7e2eb;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:42px;padding:0 14px;font-size:13px;display:flex}.staffCapabilityList svg{color:#7bd7dd}.staffLoginHeroFooter{z-index:1;color:#8299ad;font-size:11px;position:relative}.staffLoginPanel{place-items:center;padding:42px;display:grid}.staffLoginCard{border-radius:14px;width:min(100%,520px);padding:34px}.staffLoginCard h2{margin:9px 0 7px;font-size:28px}.staffLoginCard>p{color:var(--muted);margin-bottom:24px;font-size:13px}.staffLoginIcon{width:52px;height:52px;color:var(--staff-accent);background:var(--staff-accent-soft);border:1px solid color-mix(in srgb,var(--staff-accent) 14%,var(--border));border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.staffInputWithIcon{border:1px solid var(--border);border-radius:var(--radius-control,7px);background:var(--input);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.staffInputWithIcon svg{color:var(--muted)}.staffInputWithIcon input{color:var(--text);outline:none;flex:1;background:0 0!important;border:0!important;padding:0!important}.staffSsoDivider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.staffSsoDivider:before,.staffSsoDivider:after{content:"";background:var(--border);flex:1;height:1px}.staffBackLink,.staffLoginEntry{min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.staffLoginEntry{border-top:1px solid var(--border);color:var(--blue);padding-top:14px}.staffMetricGrid .metricCard{position:relative;overflow:hidden}.staffMetricGrid .metricCard:after{content:"";background:var(--staff-accent-soft);border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-28px}.staffMetricButton{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;transition:all .18s}.staffMetricButton:hover{border-color:color-mix(in srgb,var(--staff-accent) 25%,var(--border));transform:translateY(-2px)}.staffMetricButton small,.staffMetricGrid small{align-items:center;gap:5px;display:flex!important}.staffDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px;display:grid}.staffDashboardGrid.lower{grid-template-columns:1fr 1fr}.staffCompactList{display:grid}.staffCompactList>button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.staffCompactList>button:last-child{border-bottom:0}.staffCompactList>button:hover{background:#5b7cfa09}.staffCompactList>button>div:not(.staffCompactMeta){min-width:0}.staffCompactList strong,.staffCompactList span{display:block}.staffCompactList>button>div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.staffCompactMeta{text-align:right;gap:4px;display:grid}.staffCompactMeta b{font-size:11px}.staffCompactMeta small{color:var(--muted)}.supportPriorityDot{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3174ff14}.supportPriorityDot.high{background:var(--warning);box-shadow:0 0 0 4px #ffb14a1a}.supportPriorityDot.critical{background:var(--red);box-shadow:0 0 0 4px #e24e611c}.serviceHealthList{margin-bottom:14px;display:grid}.serviceHealthList>div{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.serviceHealthList>div:last-child{border-bottom:0}.serviceHealthList i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #17b87f14}.serviceHealthList i.warning{background:var(--warning);box-shadow:0 0 0 4px #ffb14a1a}.serviceHealthList strong,.serviceHealthList span{display:block}.serviceHealthList span{color:var(--muted);margin-top:3px;font-size:10px}.serviceHealthList b{color:var(--muted);font-size:11px}.securityEventPreview{display:grid}.securityEventPreview>div{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.securityEventPreview>div:last-child{border-bottom:0}.securityEventPreview strong,.securityEventPreview span,.securityEventPreview small{display:block}.securityEventPreview span:not(.auditSeverity){color:var(--muted);margin:3px 0;font-size:11px}.securityEventPreview small{color:var(--muted);font-size:10px}.securityEventPreview.expanded>div{padding:12px 0}.auditSeverity{width:30px;height:30px;color:var(--blue);background:#3174ff1a;border-radius:9px;place-items:center;display:grid}.auditSeverity.warning{color:#d88a21;background:#ffb14a1f}.auditSeverity.critical{color:var(--red);background:#e24e611f}.auditPreviewList{display:grid}.auditPreviewList>div{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.auditPreviewList>div:last-child{border-bottom:0}.auditPreviewList>div>span,.auditPreviewList small{color:var(--muted);font-size:10px}.auditPreviewList strong{font-size:12px;display:block}.auditPreviewList small{margin-top:3px;display:block}.auditPreviewList b{font-size:10px}.errorText{color:var(--red)!important}.warningText{color:#d88a21!important}.supportWorkspace{grid-template-columns:minmax(340px,.7fr) minmax(620px,1.3fr);gap:16px;min-height:690px;display:grid}.supportQueue,.supportTicketPanel{overflow:hidden;padding:0!important}.supportQueueFilters{border-bottom:1px solid var(--border);gap:9px;padding:14px;display:grid}.supportQueueFilters .bigSearch{min-height:42px}.supportQueueList{max-height:720px;overflow:auto}.supportQueueList>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:7px;padding:14px;display:grid}.supportQueueList>button:hover,.supportQueueList>button.active{background:#5b7cfa0e}.supportQueueList>button.active{box-shadow:inset 3px 0 0 var(--staff-accent)}.supportQueueList>button>strong{font-size:13px;line-height:1.3}.supportQueueList>button>span{color:var(--muted);font-size:10px}.supportTicketTop,.supportTicketBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.supportTicketTop>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.supportTicketBottom small{color:var(--muted);align-items:center;gap:4px;display:flex}.supportPriority{min-height:24px;color:var(--blue);background:#3174ff17;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.supportTicketHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.supportTicketIdLine{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.supportTicketIdLine>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.supportTicketHeader h2{margin-bottom:5px;font-size:20px}.supportTicketHeader p{color:var(--muted);font-size:11px}.supportTicketControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supportTicketControls .customSelect{min-width:180px}.supportContextStrip{border-bottom:1px solid var(--border);background:#5b7cfa06;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supportContextStrip>div{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.supportContextStrip>div:last-child{border-right:0}.supportContextStrip svg{color:var(--staff-accent);margin-bottom:6px}.supportContextStrip span,.supportContextStrip strong,.supportContextStrip small{display:block}.supportContextStrip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.supportContextStrip strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.supportContextStrip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.supportConversation{align-content:start;gap:12px;min-height:330px;max-height:410px;padding:18px;display:grid;overflow:auto}.supportMessage{background:var(--panel-soft);border:1px solid var(--border);border-radius:12px;max-width:78%;padding:12px 14px}.supportMessage.agent{background:#5b7cfa17;border-color:#5b7cfa26;justify-self:end}.supportMessage.note{background:#ffb14a14;border-color:#ffb14a29;justify-self:stretch;max-width:100%}.supportMessageHead{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.supportMessageHead strong{font-size:11px}.supportMessageHead span{color:var(--muted);font-size:9px}.supportMessage p{font-size:12px;line-height:1.55}.supportComposer{border:1px solid var(--border);background:var(--input);border-radius:12px;margin:0 18px 18px;overflow:hidden}.supportComposer.note{border-color:#ffb14a40}.supportComposerModes{border-bottom:1px solid var(--border);gap:4px;padding:7px;display:flex}.supportComposerModes button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.supportComposerModes button.active{background:var(--staff-accent-soft);color:var(--staff-accent)}.supportComposer.note .supportComposerModes button.active{color:#d88a21;background:#ffb14a1f}.supportComposer textarea{resize:vertical;width:100%;min-height:92px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:12px}.supportComposerFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.supportComposerFooter span{color:var(--muted);font-size:9px}.staffToolbar{border-radius:10px;grid-template-columns:minmax(300px,1fr) minmax(190px,.3fr) minmax(190px,.3fr);gap:9px;margin-bottom:14px;padding:10px;display:grid}.staffToolbar.auditToolbar{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(170px,.25fr))}.staffTablePanel{overflow:hidden;padding:0!important}.staffTable{min-width:980px;display:grid}.staffTableHead,.staffTableRow{grid-template-columns:1.45fr 1.25fr .7fr .85fr 1fr 32px;align-items:center;gap:14px;padding:12px 16px;display:grid}.staffTableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#647d9b0b;font-size:9px;font-weight:800}.staffTableRow{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;min-height:76px}.staffTableRow:last-child{border-bottom:0}.staffTableRow:hover{background:#5b7cfa0a}.staffTableRow>span{min-width:0}.staffTableRow>span>strong,.staffTableRow>span>small{display:block}.staffTableRow>span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.staffTableRow>span>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.staffUserCell{align-items:center;gap:10px;display:flex!important}.staffUserCell>i,.staffUserMiniAvatar{background:var(--staff-accent-soft);width:34px;height:34px;color:var(--staff-accent);border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.rowArrow{color:var(--muted);text-align:right}.staffUserDetail,.staffOrganizationDetail{gap:16px;display:grid}.staffIdentityCard{background:#5b7cfa0e;border:1px solid #5b7cfa1f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.staffIdentityAvatar{color:#fff;background:linear-gradient(135deg,#5b7cfa,#30b6c6);border-radius:13px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.staffIdentityCard h3{margin:0 0 3px}.staffIdentityCard p,.staffIdentityCard span{color:var(--muted);font-size:11px}.staffDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staffDetailGrid>div{border:1px solid var(--border);background:var(--panel-soft);border-radius:9px;padding:11px}.staffDetailGrid span,.staffDetailGrid strong{display:block}.staffDetailGrid span{color:var(--muted);font-size:9px}.staffDetailGrid strong{margin-top:5px;font-size:11px}.staffActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staffActionGrid button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;min-height:72px;padding:10px;display:flex}.staffActionGrid button:hover{background:#5b7cfa0a;border-color:#5b7cfa47}.staffActionGrid button.danger:hover{background:#e24e610a;border-color:#e24e6147}.staffActionGrid svg{color:var(--staff-accent);margin-top:2px}.staffActionGrid .danger svg{color:var(--red)}.staffActionGrid strong,.staffActionGrid small{display:block}.staffActionGrid strong{font-size:11px}.staffActionGrid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.staffUserHistory{border-top:1px solid var(--border);padding-top:14px}.staffUserHistory h3,.staffOrgUsers h3{margin-bottom:8px;font-size:14px}.staffUserHistory>div{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:9px 0;display:grid}.staffUserHistory>div:last-child{border-bottom:0}.staffUserHistory strong{font-size:11px}.staffUserHistory p{color:var(--muted);margin:3px 0;font-size:10px}.staffUserHistory small{color:var(--muted);font-size:9px}.staffUserHistory>div>b{font-size:9px}.staffConfirmAction{gap:12px;display:grid}.staffConfirmIcon{background:var(--staff-accent-soft);width:48px;height:48px;color:var(--staff-accent);border-radius:12px;place-items:center;display:grid}.staffConfirmAction>p,.staffConfirmAction>span{color:var(--muted);font-size:12px;line-height:1.55}.staffConfirmAction .field textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:92px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px}.modalActions{justify-content:flex-end;gap:8px;display:flex}.dangerPrimary{background:var(--red)!important;border-color:var(--red)!important}.secondaryButton.small{min-height:34px;padding:0 10px;font-size:10px}.staffOrgGridPanel{padding:14px!important}.staffOrgGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffOrgCard{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);text-align:left;border-radius:11px;flex-direction:column;min-height:210px;padding:14px;display:flex}.staffOrgCard:hover{border-color:#5b7cfa40;transform:translateY(-1px)}.staffOrgCardTop{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.staffOrgLogo{width:38px;height:38px;color:var(--staff-accent);background:var(--staff-accent-soft);border-radius:10px;place-items:center;display:grid}.staffOrgCard>strong{font-size:14px;line-height:1.35}.staffOrgCard>span,.staffOrgCard>small{color:var(--muted);margin-top:6px;font-size:10px}.staffOrgFacts{color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.staffOrgFacts span{align-items:center;gap:5px;display:flex}.staffOrgFooter{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.verificationChip,.riskChip{border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.verificationChip.verified{color:var(--green);background:#17b87f1a}.verificationChip.review{color:#d88a21;background:#ffb14a1f}.verificationChip.rejected{color:var(--red);background:#e24e611a}.riskChip.normal{color:var(--muted);background:#7891aa14}.riskChip.attention{color:#d88a21;background:#ffb14a1a}.riskChip.high{color:var(--red);background:#e24e611a}.staffOrgUsers{border-top:1px solid var(--border);padding-top:14px}.staffOrgUsers>div{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.staffOrgUsers>div:last-child{border-bottom:0}.staffOrgUsers strong,.staffOrgUsers small{display:block}.staffOrgUsers strong{font-size:11px}.staffOrgUsers small{color:var(--muted);margin-top:3px;font-size:9px}.staffImportMetrics .staffFileMetric{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.staffImportPanel{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.staffImportDropzone{border:1px dashed color-mix(in srgb,var(--staff-accent) 35%,var(--border));text-align:center;cursor:pointer;background:#5b7cfa06;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.staffImportDropzone:hover{background:#5b7cfa0b}.staffImportDropzone h2{margin:14px 0 8px}.staffImportDropzone p{max-width:560px;color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.55}.staffImportDropzone>small{color:var(--muted);margin-top:12px;font-size:9px}.staffImportIcon{width:62px;height:62px;color:var(--staff-accent);background:var(--staff-accent-soft);border-radius:15px;place-items:center;display:grid}.staffImportRules{align-content:center;gap:8px;display:grid}.staffImportRules>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.staffImportRules>div>strong{background:var(--staff-accent-soft);width:30px;height:30px;color:var(--staff-accent);border-radius:9px;place-items:center;display:grid}.staffImportRules b,.staffImportRules small{display:block}.staffImportRules b{font-size:11px}.staffImportRules small{color:var(--muted);margin-top:3px;font-size:9px}.staffImportAlert{margin-top:14px}.alert.success{color:var(--green);background:#17b87f14;border-color:#17b87f33}.staffImportPreview{margin-top:14px}.staffImportTableWrap{overflow:auto}.staffImportTable{border-collapse:collapse;width:100%;min-width:980px}.staffImportTable th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:9px;font-size:9px}.staffImportTable td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 9px;font-size:10px}.staffImportTable tr.invalid{background:#e24e6106}.staffImportTable td strong,.staffImportTable td span{display:block}.staffImportTable td span{color:var(--muted);margin-top:3px}.importErrorList{max-width:300px;color:var(--red);gap:6px;line-height:1.4;display:flex}.importErrorList svg{flex:none}.importOk{align-items:center;gap:5px;color:var(--green)!important;display:flex!important}.staffMetricGrid.compact{margin-bottom:14px}.staffAuditPanel{overflow:hidden;padding:0!important}.staffAuditList{display:grid}.staffAuditRow{border-bottom:1px solid var(--border);grid-template-columns:34px 135px 1fr 180px 90px;align-items:start;gap:12px;padding:12px 14px;display:grid}.staffAuditRow:last-child{border-bottom:0}.staffAuditRow.severity-critical{background:#e24e6105}.staffAuditRow.severity-warning{background:#ffb14a05}.staffAuditTime strong,.staffAuditTime small,.staffAuditActor strong,.staffAuditActor span,.staffAuditActor small{display:block}.staffAuditTime strong{font-size:10px}.staffAuditTime small,.staffAuditActor span,.staffAuditActor small{color:var(--muted);margin-top:3px;font-size:9px}.staffAuditMain>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staffAuditMain strong{font-size:11px}.staffAuditMain>div span{color:var(--muted);font-size:9px}.staffAuditMain p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.staffAuditActor strong{font-size:10px}.staffAuditRow>b{font-size:9px}.staffInlineSearch{margin-bottom:10px}.securityRestrictedList{display:grid}.securityRestrictedList>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.securityRestrictedList>button:last-child{border-bottom:0}.securityRestrictedList>button>div:nth-child(2) strong,.securityRestrictedList>button>div:nth-child(2) span,.securityRestrictedList>button>div:last-child b,.securityRestrictedList>button>div:last-child small{display:block}.securityRestrictedList>button>div:nth-child(2) strong{font-size:11px}.securityRestrictedList>button>div:nth-child(2) span,.securityRestrictedList>button>div:last-child small{color:var(--muted);margin-top:3px;font-size:9px}.securityRestrictedList>button>div:last-child{text-align:right}.securityRestrictedList>button>div:last-child b{font-size:9px}.staffSessionPanel{margin-top:16px}.staffSessionList{display:grid}.staffSessionList>div{border-bottom:1px solid var(--border);grid-template-columns:36px 1.1fr .8fr 1fr 90px 92px;align-items:center;gap:10px;min-height:62px;display:grid}.staffSessionList>div:last-child{border-bottom:0}.staffSessionList strong,.staffSessionList span{display:block}.staffSessionList strong{font-size:10px}.staffSessionList span{color:var(--muted);margin-top:3px;font-size:9px}.sessionDevice{background:var(--staff-accent-soft);border-radius:9px;place-items:center;width:32px;height:32px;color:var(--staff-accent)!important;display:grid!important}.supportContextMini{flex-wrap:wrap;gap:7px;display:flex}.supportContextMini span{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:9px}.spin{animation:.8s linear infinite staffSpin}@keyframes staffSpin{to{transform:rotate(360deg)}}.systemServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.systemServiceCard{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;flex-direction:column;min-height:190px;padding:12px;display:flex}.systemServiceCard.warning{background:#ffb14a06;border-color:#ffb14a3d}.systemServiceTop{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.systemServiceIcon{width:34px;height:34px;color:var(--staff-accent);background:var(--staff-accent-soft);border-radius:9px;place-items:center;display:grid}.systemServiceCard>strong{font-size:12px}.systemServiceCard>span{color:var(--muted);margin-top:4px;font-size:9px}.systemServiceCard p{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.5}.systemLatency{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.systemJobs{display:grid}.systemJobs>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 55px 85px;align-items:center;gap:8px;padding:10px 0 16px;display:grid;position:relative}.systemJobs>div:last-child{border-bottom:0}.systemJobs strong,.systemJobs span{display:block}.systemJobs strong{font-size:10px}.systemJobs span{color:var(--muted);margin-top:3px;font-size:9px}.systemJobs>div>b{text-align:right;font-size:9px}.systemJobTrack{background:#7891aa14;border-radius:999px;height:4px;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.systemJobTrack i{background:var(--staff-accent);border-radius:999px;height:100%;display:block}.supportRunbook{gap:8px;display:grid}.supportRunbook>div{border:1px solid var(--border);background:var(--panel-soft);border-radius:9px;padding:10px}.supportRunbook strong{font-size:10px}.supportRunbook p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}@media (width<=1280px){.staffOrgGrid,.systemServiceGrid,.supportContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.supportContextStrip>div:nth-child(2){border-right:0}.supportContextStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.staffToolbar.auditToolbar{grid-template-columns:1fr 1fr}}@media (width<=1050px){.staffLoginPage{grid-template-columns:1fr}.staffLoginHero{min-height:360px;padding:32px}.staffLoginHeroContent{padding:35px 0}.staffLoginHeroContent h1{font-size:36px}.staffLoginPanel{padding:30px}.staffDashboardGrid,.staffDashboardGrid.lower,.supportWorkspace{grid-template-columns:1fr}.supportQueueList{max-height:390px}.staffToolbar{grid-template-columns:1fr 1fr}.staffToolbar .bigSearch{grid-column:1/-1}.staffImportPanel{grid-template-columns:1fr}.staffSessionList>div{grid-template-columns:36px 1fr 1fr;padding:10px 0}.staffSessionList>div>:nth-child(n+5){justify-self:start}}@media (width<=700px){.staffLoginHero{display:none}.staffLoginPanel{min-height:100vh;padding:16px}.staffLoginCard{padding:22px}.staffToolbar,.staffToolbar.auditToolbar{grid-template-columns:1fr}.staffToolbar .bigSearch{grid-column:auto}.staffOrgGrid,.systemServiceGrid,.staffDetailGrid,.staffActionGrid{grid-template-columns:1fr}.staffIdentityCard{grid-template-columns:auto 1fr}.staffIdentityCard>.statusBadge{grid-column:1/-1}.supportTicketHeader{flex-direction:column}.supportTicketControls{justify-content:flex-start;width:100%}.supportContextStrip{grid-template-columns:1fr}.supportContextStrip>div{border-right:0;border-bottom:1px solid var(--border)}.supportMessage{max-width:94%}.supportComposerFooter{flex-direction:column;align-items:flex-start}.staffAuditRow{grid-template-columns:30px 1fr}.staffAuditTime,.staffAuditActor,.staffAuditRow>b{grid-column:2}.staffSessionList>div{grid-template-columns:36px 1fr}.staffSessionList>div>:nth-child(n+3){grid-column:2}}.businessSupportGrid{grid-template-columns:minmax(300px,.62fr) minmax(620px,1.38fr);gap:16px;min-height:650px;display:grid}.businessSupportListPanel,.businessSupportConversation{overflow:hidden;padding:0!important}.businessSupportSearch{border-bottom:1px solid var(--border);padding:14px}.businessSupportList{max-height:650px;overflow:auto}.businessSupportList>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:7px;padding:14px;display:grid}.businessSupportList>button:hover,.businessSupportList>button.active{background:#3174ff0b}.businessSupportList>button.active{box-shadow:inset 3px 0 0 var(--blue)}.businessSupportList>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.businessSupportList>button>div>span{color:var(--muted);font-size:10px;font-weight:700}.businessSupportList>button>strong{font-size:13px}.businessSupportList>button>small{color:var(--muted);font-size:10px}.businessSupportHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:16px 18px;display:flex}.businessSupportHeader>div>span{color:var(--muted);font-size:10px;font-weight:700}.businessSupportHeader h2{margin:5px 0;font-size:20px}.businessSupportHeader p{color:var(--muted);font-size:11px}.businessSupportMessages{align-content:start;gap:12px;min-height:390px;max-height:480px;padding:18px;display:grid;overflow:auto}.businessSupportMessage{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;max-width:78%;padding:12px 14px}.businessSupportMessage.mine{background:#3174ff17;border-color:#3174ff29;justify-self:end}.businessSupportMessage.agent{justify-self:start}.businessSupportMessage>div{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.businessSupportMessage strong{font-size:11px}.businessSupportMessage span{color:var(--muted);font-size:9px}.businessSupportMessage p{font-size:12px;line-height:1.55}.businessSupportComposer{border:1px solid var(--border);background:var(--input);border-radius:11px;margin:0 18px 18px;overflow:hidden}.businessSupportComposer textarea{width:100%;min-height:90px;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:12px}.businessSupportComposer>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.businessSupportComposer>div>span{color:var(--muted);font-size:9px}.businessSupportResolved{min-height:50px;color:var(--green);background:#17b87f14;border-radius:9px;align-items:center;gap:8px;margin:0 18px 18px;padding:12px;font-size:11px;display:flex}.businessSupportEmpty{text-align:center;min-height:600px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.businessSupportEmpty svg{color:var(--blue)}.businessSupportEmpty h2{color:var(--text);margin:4px 0 0}.businessSupportCreate{gap:14px;display:grid}.businessSupportCreate .field textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:140px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px}.supportCreateHint{color:var(--muted);background:#3174ff0d;border:1px solid #3174ff26;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;line-height:1.45;display:flex}.supportCreateHint svg{color:var(--blue);flex:none}@media (width<=1000px){.businessSupportGrid{grid-template-columns:1fr}.businessSupportList{max-height:330px}.businessSupportEmpty{min-height:360px}}@media (width<=700px){.businessSupportMessage{max-width:94%}.businessSupportComposer>div{flex-direction:column;align-items:flex-start}}
