.opsApp{background:#f4f6f7;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.opsSidebar{color:#fff;background:#0d1b24;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.opsBrand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.opsBrand>span{color:#0d1b24;background:#c89434;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.opsBrand div{gap:2px;display:grid}.opsBrand strong{font-size:15px}.opsBrand small{color:#91a0a8;font-size:11px}.opsNav{gap:4px;display:grid}.opsNav a{color:#c7d0d5;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700}.opsNav a:hover{color:#fff;background:#172a35}.opsSidebarFoot{border-top:1px solid #263944;gap:5px;min-width:0;margin-top:auto;padding:18px 10px 4px;display:grid}.opsSidebarFoot span{text-transform:uppercase;letter-spacing:.12em;color:#778a94;font-size:10px}.opsSidebarFoot strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.opsSidebarFoot a{color:#c9a45e;margin-top:5px;font-size:12px}.opsLogoutButton{appearance:none;text-align:left;font:inherit;color:#c9a45e;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:12px}.opsLogoutButton:hover{text-decoration:underline}.opsLayoutContent{min-width:0}.adminShell,.queuePage,.supplierMaster{max-width:1540px;margin:0 auto;padding:42px 42px 70px}.adminPageHeader,.queueHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.adminPageHeader h1,.queueHeader h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:38px}.adminPageHeader p,.queueHeader p{color:#66757d;margin:0;line-height:1.5}.adminHeaderActions,.queueHeaderActions{align-items:center;gap:10px;display:flex}.adminSubhead{color:#65727a;margin:8px 0 0;line-height:1.5}.adminStatsGrid,.queueKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminStatsGrid>div,.queueKpis>div{background:#fff;border:1px solid #dce3e5;border-radius:12px;gap:5px;min-height:100px;padding:18px 20px;display:grid}.adminStatsGrid span,.queueKpis span{letter-spacing:.13em;text-transform:uppercase;color:#68777d;font-size:10px;font-weight:800}.adminStatsGrid strong,.queueKpis strong{letter-spacing:-.03em;font-size:28px}.queueKpis small{color:#758188;font-size:11px}.queueKpiAlert{background:#fff8f6!important;border-color:#e5c9c1!important}.queueViews{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.queueViews a{color:#526169;background:#fff;border:1px solid #d6dfe2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.queueViews a strong{color:#536269;background:#edf1f2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.queueViews a.active{color:#fff;background:#0d1b24;border-color:#0d1b24}.queueViews a.active strong{color:#fff;background:#2a3d47}.queuePanel,.adminPanel{background:#fff;border:1px solid #dce3e5;border-radius:14px;margin-bottom:18px;overflow:hidden}.queueToolbar,.adminPanelHeader{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.queueToolbar h2,.adminPanelHeader h2{margin:4px 0 0;font-size:22px}.adminEmpty{text-align:center;color:#66757d;padding:42px 22px}.adminEmpty h2{color:#1b2931;margin:0 0 8px;font-size:20px}.queueTableWrap{overflow-x:auto}.queueTable,.adminTable{border-collapse:collapse;width:100%;font-size:12px}.queueTable th,.adminTable th{text-align:left;color:#68777d;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:#f6f8f8;padding:11px 14px;font-size:9px}.queueTable td,.adminTable td{vertical-align:middle;border-top:1px solid #edf0f1;padding:14px}.queueTable td strong,.queueTable td small,.adminTable td strong,.adminTable td small{display:block}.queueTable td small,.adminTable td small{color:#718087;margin-top:4px}.queueReference{color:#356858;margin-bottom:4px;font-weight:900;display:block}.queueRequirement>a{font-size:13px;font-weight:800}.queueDeadline{font-weight:800}.queueDeadline.overdue{color:#a14337}.queueOpen{white-space:nowrap;font-weight:800}.opsChip{color:#506074;text-transform:capitalize;background:#edf1f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.opsChip.stage{color:#356451;background:#e5f2ec}.adminSuccess{color:#35604b;background:#edf8f2;border:1px solid #bad8c8;border-radius:8px;padding:13px 15px}.userManager{gap:24px;margin-top:32px;display:grid}.formGrid select{width:100%;font:inherit;color:#151c22;background:#fff;border:1px solid #cfd7da;border-radius:8px;padding:13px 14px}.roleHelp,.reviewNotice{color:#52625d;background:#eef3f1;border-radius:10px;margin:18px 0;padding:14px 16px;line-height:1.55}.reviewNotice{background:#f7f3e9;border-left:3px solid #c89434}.userTable{gap:10px;display:grid}.userRow{background:#fafbfb;border:1px solid #e0e5e7;border-radius:10px;grid-template-columns:1.5fr .8fr 1fr;align-items:center;gap:18px;padding:16px;display:grid}.userRow>div{gap:5px;display:grid}.userRow span,.userRow small{color:#68757c}.roleBadge{text-transform:capitalize;background:#e8efec;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;color:#476658!important}.reviewQueue{gap:16px;margin-top:30px;display:grid}.reviewCard{background:#fff;border:1px solid #dde2e5;border-radius:14px;padding:26px}.reviewCard h2{margin:7px 0 8px;font-size:26px}.reviewCard>div>p{color:#5d6970;line-height:1.6}.reviewActions{border-top:1px solid #edf0f1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.reviewActions small{color:#63716d;width:100%}.supplierMaster{max-width:1540px}.supplierStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 18px;display:grid}.supplierStats>div{background:#fff;border:1px solid #dce3e5;border-radius:12px;gap:5px;padding:18px 20px;display:grid}.supplierStats span{letter-spacing:.12em;text-transform:uppercase;color:#68777d;font-size:10px;font-weight:800}.supplierStats strong{font-size:28px}.supplierSearch{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) minmax(120px,1fr) auto;align-items:center;gap:9px;margin:0 0 18px;display:grid}.supplierSearch input,.supplierSearch select{min-width:0;font:inherit;background:#fff;border:1px solid #ccd6d9;border-radius:9px;padding:12px 13px}.supplierDirectory{background:#fff;border:1px solid #dce3e5;border-radius:14px;overflow:hidden}.supplierDirectoryHead{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.supplierDirectoryHead h2{margin:4px 0 0}.supplierDirectoryHead>span{color:#6d7b80;font-size:13px}.supplierTable{display:grid}.supplierTableHeader,.supplierTableRow{grid-template-columns:1.5fr 1.4fr .8fr 1fr .7fr;align-items:center;gap:18px;display:grid}.supplierTableHeader{color:#6b797f;text-transform:uppercase;letter-spacing:.1em;background:#f5f7f7;padding:11px 18px;font-size:10px;font-weight:800}.supplierTableRow{border-top:1px solid #edf0f1;padding:16px 18px}.supplierTableRow:first-of-type{border-top:0}.supplierTableRow>div{flex-flow:column wrap;gap:6px;min-width:0;display:flex}.supplierTableRow strong{font-size:13px}.supplierTableRow small{color:#6a787e;line-height:1.35}.supplierBadge{color:#506074;text-transform:capitalize;background:#edf1f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.supplierBadge.qualified{color:#356451;background:#e5f2ec}.supplierBadge.pending,.supplierBadge.conditional{color:#86651f;background:#fbf1dc}.supplierBadge.rejected{color:#9a493a;background:#f9e7e3}.supplierBadge.preferred{color:#2f6858;background:#e6f3ef}@media (max-width:1100px){.opsApp{grid-template-columns:210px minmax(0,1fr)}.adminShell,.queuePage,.supplierMaster{padding:34px 26px 60px}.queueKpis{grid-template-columns:repeat(3,1fr)}.supplierSearch{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.opsApp{display:block}.opsSidebar{height:auto;padding:16px;position:relative}.opsBrand{padding-bottom:14px}.opsNav{grid-template-columns:1fr 1fr}.opsSidebarFoot{display:none}.adminShell,.queuePage,.supplierMaster{padding:28px 18px 50px}.adminPageHeader,.queueHeader{flex-direction:column}.adminPageHeader h1,.queueHeader h1{font-size:32px}.adminHeaderActions,.queueHeaderActions{width:100%}.queueHeaderActions a{flex:1}.adminStatsGrid,.queueKpis,.supplierStats{grid-template-columns:1fr 1fr}.supplierSearch{grid-template-columns:1fr}.supplierTable{overflow-x:auto}.supplierTableHeader,.supplierTableRow{min-width:900px}.userRow{grid-template-columns:1fr}.reviewActions{flex-direction:column;align-items:stretch}.reviewActions .primaryButton,.reviewActions .secondaryButton{width:100%}}@media (max-width:480px){.opsNav,.adminStatsGrid,.queueKpis,.supplierStats{grid-template-columns:1fr}}.adminPage{min-width:0;max-width:1540px;margin:0 auto;padding:42px 42px 70px}.adminCard{background:#fff;border:1px solid #dce3e5;border-radius:14px;min-width:0;margin-bottom:18px;padding:22px}.adminCard h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px}.adminCard>p{color:#66757d;line-height:1.5}.adminTableWrap{width:100%;max-width:100%;overflow-x:auto}.adminTable{min-width:760px}.adminPage input[type=file]{background:#f8faf9;border:1px dashed #cbd5d9;border-radius:8px;max-width:100%;padding:10px}.adminPageHeader>div{min-width:0}.adminPageHeader p{max-width:900px}@media (max-width:1100px){.adminPage{padding:34px 26px 60px}}@media (max-width:760px){.adminPage{padding:28px 18px 50px}}
