@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans SC,sans-serif;color:#171a1d;background:#f5f2ea;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1100px;background:#f5f2ea}button,input{font:inherit}.mono{font-family:IBM Plex Mono,monospace}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.13em;color:#77736b}.ops-layout{min-height:100vh}.ops-sider{position:fixed!important;inset:0 auto 0 0;z-index:10;border-right:1px solid #313438}.ops-sider+.ant-layout{margin-left:224px;transition:margin .2s}.ant-layout-sider-collapsed+.ant-layout{margin-left:72px}.ops-sider .ant-menu{background:transparent;border:0;padding:8px}.ops-sider .ant-menu-dark .ant-menu-item{color:#d8d5cf;border-radius:2px;margin-block:4px}.ops-sider .ant-menu-dark .ant-menu-item:hover{color:#fffdf7;background:#292d31}.ops-sider .ant-menu-dark .ant-menu-item-selected,.ops-sider .ant-menu-dark .ant-menu-item-selected:hover{color:#171a1d;background:#e86f3a;font-weight:700}.ops-sider .ant-menu-dark .ant-menu-item:focus-visible,.sider-bottom button:focus-visible{outline:2px solid #ff9a6c;outline-offset:2px}.ops-logo{height:76px;display:flex;align-items:center;gap:12px;padding:16px;color:#f5f2ea;border-bottom:1px solid #313438}.ops-logo>span{display:grid;place-items:center;width:38px;height:38px;background:#e86f3a;color:#171a1d;font-family:IBM Plex Mono,monospace;font-weight:700}.ops-logo b,.ops-logo small{display:block}.ops-logo small{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;color:#aaa69e}.sider-bottom{position:absolute;bottom:16px;left:8px;right:8px;border-top:1px solid #313438;padding-top:12px}.sider-bottom button{color:#d8d5cf}.sider-bottom button:hover{color:#fffdf7!important;background:#292d31!important}.ops-header{height:76px;padding:0 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #d7d2c7;position:sticky;top:0;z-index:8}.header-title{line-height:1.2}.header-title h3{margin:2px 0 0!important}.operator{margin-left:auto;display:flex;align-items:center;gap:8px;border-left:1px solid #d7d2c7;padding-left:24px}.operator i{font-style:normal;color:#2f7d5c;font-size:12px}.ops-content{padding:32px;min-height:calc(100vh - 76px)}.page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.page-header h1{font-size:32px;margin:4px 0 0;letter-spacing:-.03em}.filter-bar{background:#fffdf7;border:1px solid #d7d2c7;padding:16px;margin-bottom:16px}.ant-table-wrapper{border:1px solid #d7d2c7}.ant-table-cell{font-size:13px}.state-panel{padding:40px;background:#fffdf7;border:1px solid #d7d2c7}.route-loading{height:100vh;display:grid;place-items:center}.metric-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border:1px solid #cfc9bd;margin-bottom:24px}.metric{padding:22px 24px;background:#fffdf7;border-right:1px solid #cfc9bd;position:relative}.metric:last-child{border:0}.metric>span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em}.metric-dark{background:#171a1d;color:#f5f2ea}.metric-dark .ant-statistic-title,.metric-dark .ant-statistic-content{color:#f5f2ea}.metric-orange{border-top:4px solid #e86f3a}.metric-green{border-top:4px solid #2f7d5c}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}.work-panel,.risk-rail{background:#fffdf7;border:1px solid #cfc9bd;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ded9cf;padding-bottom:16px;margin-bottom:24px}.panel-heading h4{margin:3px 0 0!important}.panel-heading>span{font-size:22px;color:#e86f3a}.finance-row{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px}.queue-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #ded9cf}.queue-item>span{font-size:20px;color:#e86f3a}.queue-item b,.queue-item span{display:block}.queue-item div span{font-size:12px;color:#77736b}.queue-item strong{font-family:IBM Plex Mono,monospace;font-size:26px}.drawer-stack{display:flex;flex-direction:column;gap:24px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(540px,1.3fr) minmax(420px,.7fr);background:#171a1d}.login-brand{padding:11vh 8vw;color:#f5f2ea;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px}.login-brand:after{content:"";position:absolute;width:360px;height:360px;border:80px solid #e86f3a;right:-140px;bottom:-160px;transform:rotate(18deg)}.brand-mark{width:52px;height:52px;display:grid;place-items:center;background:#e86f3a;color:#171a1d;font-size:24px;margin-bottom:64px}.login-brand h1{color:#f5f2ea!important;font-size:52px!important;line-height:1.25!important;margin:12px 0!important}.login-brand p{color:#aaa69e;font-size:16px;letter-spacing:.25em}.login-scale{position:absolute;bottom:48px;left:8vw;display:flex;align-items:center;gap:16px;font:11px IBM Plex Mono,monospace;color:#aaa69e}.login-scale i{width:100px;height:1px;background:#e86f3a}.login-panel{background:#f5f2ea;padding:12vh 64px;display:flex;flex-direction:column;justify-content:center;gap:24px;border-left:1px solid #3c3d3d}.login-panel form{max-width:420px}.login-panel .ant-btn-primary{margin-top:8px}.login-foot{font:11px IBM Plex Mono,monospace;color:#77736b}.text-center{text-align:center}@media(max-width:1200px){.ops-content{padding:24px}.dashboard-grid{grid-template-columns:1fr}.login-brand h1{font-size:42px!important}}
