@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#13203b;font-synthesis:none;background:#f4f6fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:1180px;margin:0}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0b1733;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{background:#ff6b4a;border-radius:9px;place-items:center;width:34px;height:34px;font:800 18px Manrope;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.12em;font:800 14px Manrope}.brand span{color:#94a0b7;letter-spacing:.14em;margin-top:2px;font-size:9px}.nav-label{color:#66738e;letter-spacing:.16em;margin:12px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#9ba7bd;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav a svg{width:17px}.sidebar nav a b{background:#21304c;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar nav a.active{color:#fff;background:#172746}.sidebar nav a.active svg{color:#ff7657}.side-card{background:#132440;border:1px solid #263650;border-radius:10px;margin-top:auto;padding:15px}.side-card span{color:#8390a8;letter-spacing:.12em;font-size:9px}.side-card strong{margin:8px 0;font:700 24px Manrope;display:block}.side-card small{color:#8390a8;font-size:10px}.progress{background:#2c3b55;border-radius:2px;height:4px;margin:0 0 9px}.progress i{background:#3bc18b;border-radius:2px;width:78%;height:100%;display:block}.profile{border-top:1px solid #23314b;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}.profile .avatar{background:#ff6b4a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.profile div:nth-child(2){flex:1}.profile strong,.profile span{display:block}.profile strong{font-size:11px}.profile span{color:#78859e;margin-top:2px;font-size:9px}.profile svg{color:#758198;width:14px}main{width:100%;max-width:1600px;padding:31px 36px 45px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}header p,.panel-head span{letter-spacing:.16em;color:#8b96a8;margin:0 0 6px;font-size:9px;font-weight:700}h1,h2{margin:0;font-family:Manrope}h1{letter-spacing:-.035em;font-size:27px}header>div>span{color:#758095;margin-top:4px;font-size:12px;display:block}.head-actions{align-items:center;gap:9px;display:flex}.head-actions button,.panel-head button,.segmented button{color:#536079;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 13px;font:600 11px DM Sans;display:flex}.head-actions svg{width:15px}.head-actions .icon-btn{justify-content:center;width:39px;padding:0}.dot{position:relative}.dot:after{content:"";background:#ff6b4a;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.head-actions .primary{color:#fff;background:#ff6b4a;border-color:#ff6b4a;padding:0 16px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.metrics article{background:#fff;border:1px solid #e4e7ed;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 3px 12px #11203d05}.metric-icon{border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:19px}.metric-icon.navy{color:#122344;background:#eef1f7}.metric-icon.blue{color:#3780d0;background:#edf5ff}.metric-icon.amber{color:#e39c32;background:#fff5e8}.metric-icon.green{color:#29a575;background:#eaf9f3}.metrics article div:last-child{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.metrics span{color:#788399;grid-column:1/3;font-size:10px}.metrics strong{margin-top:4px;font:700 25px/1.15 Manrope}.metrics small{color:#7e899c;padding-bottom:3px;font-size:9px}.main-grid{grid-template-columns:minmax(650px,2fr) minmax(300px,1fr);gap:13px;margin-bottom:13px;display:grid}.panel{background:#fff;border:1px solid #e2e6ed;border-radius:11px;box-shadow:0 3px 12px #11203d05}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{font-size:15px}.panel-head button{color:#536079;border:0;height:auto;padding:0}.panel-head button svg{width:13px}.flow{justify-content:space-between;padding:28px 27px 21px;display:flex}.flow-step{text-align:center;width:15%;position:relative}.step-ring{z-index:2;background:#f4f6f9;border:1px solid #dde2e9;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid;position:relative}.step-ring span{color:#9ba5b5;font-size:7px;font-weight:700;position:absolute;top:6px}.step-ring strong{margin-top:8px;font:700 17px Manrope}.step-ring.coral{color:#db5d42;background:#fff0ed;border-color:#ffd3c9}.step-ring.amber{color:#c88721;background:#fff7e8;border-color:#f7ddb0}.step-ring.green{color:#209c6c;background:#ebfaf4;border-color:#bdebd9}.step-ring.blue{color:#367dc9;background:#eef6ff;border-color:#cbdff7}.step-ring.purple{color:#7954b7;background:#f4effd;border-color:#ded0f5}.flow-step p{color:#5e697d;margin:9px -8px 0;font-size:9px}.connector{z-index:1;background:#dce1e8;width:73%;height:1px;position:absolute;top:27px;left:72%}.attention .panel-head b{color:#e65f42;background:#fff0ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.alert{border-radius:8px;align-items:center;gap:10px;margin:11px 14px;padding:10px;display:flex}.alert>svg:first-child{width:16px}.alert div{flex:1}.alert strong,.alert span{display:block}.alert strong{font-size:10px}.alert span{color:#7f8a9e;margin-top:3px;font-size:9px}.alert>svg:last-child{width:13px}.alert.coral{color:#de674d;background:#fff3ef}.alert.amber{color:#d79329;background:#fff8eb}.alert.slate{color:#58677d;background:#f2f5f8}.orders .panel-head{padding:17px 20px}.segmented{background:#f3f5f8;border-radius:7px;padding:3px;display:flex}.segmented button{background:0 0;border:0;height:26px;padding:0 10px;font-size:9px}.segmented .selected{background:#fff;box-shadow:0 1px 4px #15234218}.orders table{border-collapse:collapse;width:100%}.orders th{text-align:left;color:#8a95a7;letter-spacing:.12em;border-bottom:1px solid #edf0f4;padding:11px 20px;font-size:8px}.orders td{color:#4f5c72;border-bottom:1px solid #f0f2f5;padding:11px 20px;font-size:10px}.orders tbody tr:last-child td{border:0}.orders td strong,.orders td span{display:block}.orders td strong{color:#1b2943;font-size:10px}.orders td span:not(.status){color:#8a94a5;margin-top:2px;font-size:9px}.mix{color:#465570;background:#f0f3f7;border-radius:5px;padding:4px 7px}.status{border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block!important}.status.slate{color:#657288;background:#edf1f5}.row-go{background:#f4f6f8;border:0;border-radius:6px;width:27px;height:27px}.row-go svg{color:#5c687b;width:12px}@media (width<=1250px){main{padding:25px 24px}.metrics{grid-template-columns:repeat(2,1fr)}.head-actions .date{display:none}}.module-workspace{gap:22px;display:grid}.module-banner{color:#fff;background:linear-gradient(120deg,#10243f,#193b63);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.module-banner span,.module-checklist>span{letter-spacing:.14em;font-size:11px;font-weight:800}.module-banner h2{margin:7px 0;font-size:28px}.module-banner p{color:#c7d5e8;margin:0}.readiness{color:#17633a;white-space:nowrap;background:#e8fff1;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:flex}.readiness svg{width:17px}.readiness.pending{color:#845b00;background:#fff3d9}.module-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px;display:grid}.module-queue,.module-checklist{padding:22px}.module-queue>.panel-head>svg{color:#376993;width:28px}.queue-row{text-align:left;background:#fff;border:0;border-top:1px solid #e7edf3;grid-template-columns:1.5fr .7fr auto 28px;align-items:center;gap:16px;width:100%;padding:17px 4px;display:grid}.queue-row div{gap:4px;display:grid}.queue-row div span{color:#748195;font-size:12px}.queue-row>svg{width:17px}.module-checklist h2{margin:7px 0 18px}.module-checklist>div{align-items:center;gap:12px;margin:13px 0;display:flex}.module-checklist i{color:#193b63;background:#e8f0f8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.module-checklist p{margin:0}.module-checklist small{color:#69788b;border-top:1px solid #e7edf3;margin-top:18px;padding-top:16px;line-height:1.5;display:block}.integration-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.integration-grid article{background:#fff;border:1px solid #e4eaf0;border-radius:15px;gap:14px;padding:20px;display:flex}.integration-grid svg{color:#376993}.integration-grid div{gap:5px;display:grid}.integration-grid span,.integration-grid small{color:#748195}.production-note{color:#765817;background:#fff8e9;border:1px solid #f0dcae;border-radius:14px;gap:13px;padding:18px;display:flex}.production-note div{gap:5px;display:grid}@media (width<=900px){.module-layout,.integration-grid{grid-template-columns:1fr}.module-banner{flex-direction:column;align-items:flex-start}.queue-row{grid-template-columns:1fr auto}.queue-row>b{display:none}body{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:16px;position:relative}.brand{padding-bottom:12px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.nav-label{grid-column:1/-1}.side-card{display:none}.profile{margin-top:12px}.app-shell main{min-width:0;padding:20px 14px}header{flex-direction:column;align-items:flex-start;gap:15px}.head-actions{flex-wrap:wrap;width:100%}.head-actions .primary{margin-left:auto}.search-box{width:min(100%,270px)}.metrics{grid-template-columns:1fr 1fr}.main-grid{grid-template-columns:1fr}.flow{min-width:0;overflow-x:auto}.flow-step{min-width:90px}.orders{overflow-x:auto}.orders table{min-width:760px}.module-banner{padding:21px}.module-banner h2{font-size:23px}.module-queue,.module-checklist{padding:16px}.queue-row{gap:8px}.master-intro{flex-direction:column;align-items:flex-start;gap:16px}.master-actions{flex-wrap:wrap}.master-stats{grid-template-columns:repeat(2,1fr)}.master-table{overflow-x:auto}.master-table table{min-width:720px}.form-row,.detail-grid{grid-template-columns:1fr}}.form-warning{color:#8a5a16;background:#fff5e8;border:1px solid #f2d7a9;border-radius:8px;padding:10px;font-size:10px}.modal-actions .primary:disabled{opacity:.5;cursor:not-allowed}.workflow-modal{width:min(640px,94vw)}.workflow-context{background:#f3f7fa;border:1px solid #dfe8ee;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.workflow-context>svg{color:#15638b;width:22px}.workflow-context div{gap:3px;display:grid}.workflow-context span{color:#6e7b90;font-size:10px}.workflow-context>b{font-size:11px}.workflow-modal textarea{resize:vertical;color:#182641;border:1px solid #dce1e9;border-radius:8px;min-height:72px;padding:10px;font:500 11px inherit}.workflow-modal textarea:focus{border-color:#5e9dbb;outline:0;box-shadow:0 0 0 3px #3282aa1a}.check-field{background:#f5f8fa;border:1px solid #e1e8ee;border-radius:8px;align-items:center;padding:11px;flex-direction:row!important}.check-field input{accent-color:#168357;width:17px;height:17px}.form-error{color:#9f3030;background:#fff0f0;border:1px solid #f0caca;border-radius:8px;padding:10px;font-size:10px}.workflow-complete{color:#136f48;background:#eaf8f1;border-radius:10px;align-items:center;gap:10px;padding:24px;display:flex}.workflow-complete svg{width:22px}button{cursor:pointer;font-family:inherit}.sidebar nav button{color:#9ba7bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button svg{width:17px}.sidebar nav button b{background:#21304c;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar nav button.active{color:#fff;background:#172746}.profile{color:#fff;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.metric-card{text-align:left;color:inherit;background:#fff;border:1px solid #e4e7ed;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 3px 12px #11203d05}.metric-card:hover{border-color:#bac5d5;transform:translateY(-1px)}.metric-card div:last-child{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.metric-card span{color:#788399;grid-column:1/3;font-size:10px}.metric-card strong{margin-top:4px;font:700 25px/1.15 Manrope}.metric-card small{color:#7e899c;padding-bottom:3px;font-size:9px}.flow-step{color:inherit;background:0 0;border:0;padding:0}.flow-step:hover .step-ring{transform:translateY(-2px);box-shadow:0 5px 12px #14203d18}.attention .alert{text-align:left;border:0;width:calc(100% - 28px)}.search-box{background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:8px;width:270px;height:39px;padding:0 9px;display:flex}.search-box>svg{color:#7c8798;width:15px}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box button{background:0 0;border:0;padding:2px}.search-box button svg{width:14px}.popover-wrap{position:relative}.notifications{z-index:20;background:#fff;border:1px solid #e2e6ed;border-radius:10px;flex-direction:column;gap:9px;width:250px;padding:14px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 14px 35px #0b173326}.notifications strong{font-size:12px}.notifications span{color:#68758a;background:#f5f7fa;border-radius:6px;padding:8px;font-size:10px}.notifications button{color:#ef6546;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.notifications button svg{width:13px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0813289c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;flex-direction:column;gap:15px;width:min(520px,90vw);padding:23px;display:flex;box-shadow:0 25px 70px #07102459}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head span{letter-spacing:.15em;color:#8c97a9;font-size:9px;font-weight:700}.modal-head h2{margin-top:5px;font-size:20px}.modal-head>button{background:#f1f4f7;border:0;border-radius:7px;width:32px;height:32px}.modal-head svg{width:15px}.modal label{color:#56637a;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.modal input,.modal select{color:#182641;background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:0;height:42px;padding:0 11px;font:500 11px inherit}.modal input:focus,.modal select:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff76571a}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:16px;display:flex}.modal-actions button{color:#536079;background:#fff;border:1px solid #dce1e9;border-radius:8px;height:39px;padding:0 16px;font-size:11px;font-weight:600}.modal-actions .primary{color:#fff;background:#ff6b4a;border-color:#ff6b4a;align-items:center;gap:7px;display:flex}.modal-actions svg{width:14px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid span{color:#7b879a;background:#f5f7fa;border-radius:8px;padding:11px;font-size:9px}.detail-grid strong{color:#1d2b45;margin-top:5px;font-size:11px;display:block}.audit{grid-template-columns:14px 1fr;gap:8px 10px;padding:10px 3px;display:grid}.audit i{border:2px solid #c8d0dc;border-radius:50%;width:10px;height:10px;margin-top:2px}.audit i.done{background:#31b581;border-color:#31b581}.audit strong,.audit span{font-size:10px;display:block}.audit span{color:#8792a4;margin-top:2px}.toast{z-index:80;color:#fff;background:#10203b;border-radius:9px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 12px 30px #07102445}.toast svg{color:#4bd39c;width:15px}.empty{text-align:center;color:#8590a2;padding:30px;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.auth-loading{color:#fff;background:#0b1733;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:12px;display:flex}.login-page{background:#fff;grid-template-columns:minmax(520px,1.08fr) minmax(500px,.92fr);max-width:none;min-height:100vh;padding:0;display:grid}.login-brand{color:#fff;background:#0b1733;flex-direction:column;justify-content:space-between;padding:42px 9%;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-210px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-logo>b{background:#ff6b4a;border-radius:10px;place-items:center;width:38px;height:38px;font:800 20px Manrope;display:grid}.login-logo>span{letter-spacing:.15em;font:800 15px Manrope}.login-logo small{color:#8d99b0;letter-spacing:.14em;margin-top:2px;font:500 9px DM Sans;display:block}.login-brand>div:nth-child(2){z-index:1;max-width:570px;position:relative}.login-brand p{letter-spacing:.2em;color:#ff8a6f;font-size:9px;font-weight:700}.login-brand h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:46px;line-height:1.08}.login-brand .lead{color:#aeb8ca;max-width:500px;font-size:14px;line-height:1.7;display:block}.login-brand ul{flex-direction:column;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.login-brand li{color:#d8deea;align-items:center;gap:10px;font-size:12px;display:flex}.login-brand li svg{color:#42c994;width:16px}.login-brand footer{z-index:1;color:#6f7c94;font-size:10px;position:relative}.login-form-wrap{place-items:center;padding:55px;display:grid}.login-card{width:min(400px,100%)}.secure-badge{color:#258b69;letter-spacing:.12em;background:#eaf8f3;border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.secure-badge svg{width:13px}.login-card h2{margin:19px 0 5px;font-size:30px}.login-card>p{color:#7a8599;margin:0 0 28px;font-size:12px}.login-card label{color:#44516a;flex-direction:column;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.login-card input{color:#17243e;border:1px solid #d9dee7;border-radius:8px;outline:0;width:100%;height:45px;padding:0 12px;font:500 12px inherit}.login-card input:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff765719}.password-input{position:relative}.password-input svg{color:#8a95a6;width:15px;position:absolute;top:15px;left:12px}.password-input input{padding-left:36px}.login-submit{color:#fff;background:#ff6b4a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:12px;font-weight:700;display:flex;box-shadow:0 9px 20px #ff6b4a33}.login-submit:disabled{opacity:.65}.login-submit svg{width:15px}.login-error{color:#bf4b34;background:#fff0ed;border:1px solid #ffd6cd;border-radius:7px;margin-bottom:14px;padding:10px;font-size:10px}.demo-note{color:#718096;background:#f3f6fa;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.demo-note svg{color:#53647d;width:18px}.demo-note span{font-size:9px;line-height:1.5}.demo-note strong{color:#2b3a54;font-size:10px;display:block}.profile .logout{color:#758198;background:0 0;border:0;padding:4px}.profile .logout:hover{color:#ff8064}.profile .logout svg{width:15px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{min-height:100vh;padding:35px}}.master-page{flex-direction:column;gap:14px;display:flex}.master-intro{color:#fff;background:linear-gradient(115deg,#101f3b,#182c4e);border-radius:12px;justify-content:space-between;align-items:flex-end;padding:23px 25px;display:flex}.master-intro span{letter-spacing:.17em;color:#ff8a6f;font-size:8px;font-weight:800}.master-intro h2{margin:5px 0;font-size:23px}.master-intro p{color:#9fabc0;margin:0;font-size:11px}.master-actions{gap:8px;display:flex}.master-actions button{color:#dce3ef;background:#ffffff10;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:10px;display:flex}.master-actions button.primary{color:#fff;background:#ff6b4a;border-color:#ff6b4a}.master-actions svg{width:14px}.master-stats{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.master-stats button{text-align:left;color:#647187;background:#fff;border:1px solid #e2e6ed;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.master-stats button>svg{width:17px}.master-stats button span{flex:1;font-size:9px}.master-stats button strong{color:#172640;margin-top:3px;font:700 17px Manrope;display:block}.master-stats button.active{color:#e65f42;border-color:#ff8166;box-shadow:0 0 0 2px #ff6b4a12}.master-table{overflow:hidden}.master-table-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.master-table-head div{align-items:center;gap:8px;display:flex}.master-table-head svg{color:#ff6b4a;width:16px}.master-table-head strong{font-size:12px}.master-table-head span{color:#8994a6;font-size:9px}.master-table table{border-collapse:collapse;width:100%}.master-table th,.master-table td{text-align:left;border-bottom:1px solid #eef1f4;padding:12px 18px;font-size:10px}.master-table th{letter-spacing:.1em;color:#8994a6;background:#fafbfc;font-size:8px}.master-table td{color:#5a687d}.master-table td strong{color:#172640}.master-empty{text-align:center;color:#8994a6;padding:45px;font-size:11px}.master-message{color:#fff;z-index:80;background:#12213c;border-radius:8px;padding:12px 16px;font-size:10px;position:fixed;bottom:25px;right:25px}.master-modal{max-height:90vh;overflow:auto}.field-section{letter-spacing:.12em;color:#8792a4;border-top:1px solid #edf0f4;margin:2px 0 -4px;padding-top:12px;font-size:9px;font-weight:800}@media (width<=1250px){.master-stats{grid-template-columns:repeat(3,1fr)}}:root{--navy:#082b4c;--navy2:#0b3d66;--blue:#15638b;--gold:#e8b83f;--ink:#15233b;--muted:#6e7b90;--line:#e2e8f0;--bg:#f3f6fa;--green:#168357;color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}body{background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell{grid-template-columns:250px 1fr}.sidebar{background:linear-gradient(180deg,var(--navy) 0%,#073353 100%);padding:20px 14px}.brand{padding:6px 10px 20px}.brand-mark,.login-logo>b{color:#fff;background:#ffffff1a;border:1px solid #ffffff20}.brand strong,h1,h2{font-family:Inter,Segoe UI,Arial,sans-serif}.brand span{color:var(--gold)}.sidebar nav button{color:#c5d6e4;border-radius:9px;padding:12px 13px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#195179}.sidebar nav button.active svg{color:var(--gold)}.sidebar nav button b{background:#ffffff14}main{padding:0 28px 45px}header{height:88px;margin-bottom:0}.panel,.metric-card{border-color:var(--line);border-radius:12px;box-shadow:0 3px 15px #192d4b08}.head-actions .primary,.modal-actions .primary,.master-actions button.primary,.login-submit{box-shadow:none;background:var(--gold)!important;border-color:var(--gold)!important;color:#111!important}.head-actions button,.panel-head button,.segmented button,.icon-btn{border-color:var(--line);border-radius:9px}.metric-card:hover{border-color:#8cb5c9}.module-banner,.master-intro{background:linear-gradient(120deg,#0a355a,#0f6177);box-shadow:0 14px 40px #103a5729}.module-banner>div>span,.master-intro>div>span{color:#f0ca63}.readiness{color:#187343;background:#e7f6ed}.queue-row:hover{background:#fbfdfe}.status.green{color:#157646;background:#e6f7ed}.status.amber{color:#986806;background:#fff4d8}.status.blue{color:#296391;background:#e8f0fb}.status.coral{color:#ad3838;background:#fee9e9}.status.purple{color:#7650ad;background:#f1ebfb}.login-brand{background:linear-gradient(145deg,#062c43 0%,#0b5271 56%,#17836f 100%)}.login-brand p{color:#8de1c7}.login-card{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:34px;box-shadow:0 24px 60px #102d3f1f}.login-card input:focus,.modal input:focus,.modal select:focus{border-color:#5e9dbb;box-shadow:0 0 0 3px #3282aa1a}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}main{padding:20px 14px}.login-card{padding:24px}}.sidebar{overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#386582 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#386582;border-radius:10px}.brand-copy{flex:1;min-width:0}.collapse-nav,.close-nav,.menu-nav{color:#c5d6e4;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.collapse-nav svg,.close-nav svg,.menu-nav svg{width:16px}.close-nav,.menu-nav,.nav-scrim{display:none}.side-card,.profile{flex:none}.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed nav button>span,.sidebar-collapsed nav button>b,.sidebar-collapsed .side-card,.sidebar-collapsed .profile-copy{display:none}.sidebar-collapsed nav button{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .profile{justify-content:center}.sidebar-collapsed .collapse-nav{order:3}.sidebar-collapsed .brand-mark{flex:none}@media (width<=900px){.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .sidebar{padding:16px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed nav button>span,.sidebar-collapsed nav button>b,.sidebar-collapsed .profile-copy{display:block}.sidebar-collapsed .side-card{display:none}.sidebar-collapsed nav button{justify-content:flex-start;padding:12px 13px}.collapse-nav{display:none}.sidebar nav{padding-right:0;overflow:visible}.sidebar{height:auto;overflow:visible}.profile{justify-content:flex-start}}
