:root{--admin-navy-950: #071827;--admin-navy-900: #0b2031;--admin-navy-800: #10283b;--admin-gold-600: #b88f4f;--admin-gold-500: #c9a96e;--admin-gold-300: #dfc99e;--admin-ivory: #f7f5f1;--admin-surface: #ffffff;--admin-text: #202b35;--admin-text-secondary: #78838d;--admin-success: #36a57c;--admin-warning: #d59b43;--admin-danger: #d85c5c;--admin-border: rgba(20, 40, 55, .09);--admin-shadow-sm: 0 4px 16px rgba(7, 24, 39, .055);--admin-shadow-md: 0 14px 40px rgba(7, 24, 39, .09);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-motion-quick: .15s;--admin-motion-standard: .18s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root{min-height:100%;margin:0}*{box-sizing:border-box}body{background:var(--admin-ivory);color:var(--admin-text);letter-spacing:0}:focus-visible{outline:3px solid rgba(201,169,110,.42);outline-offset:2px}.app-shell{min-height:100vh;background:var(--admin-ivory)}.app-shell>.ant-layout{min-width:0;background:transparent}.app-sider{min-height:100vh;overflow:auto;background:var(--admin-navy-950)!important;border-right:1px solid rgba(255,255,255,.07)}.brand{min-height:72px;padding:14px 18px;display:flex;align-items:center;gap:11px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--admin-gold-300);border:1px solid rgba(223,201,158,.5);border-radius:50%;font-size:11px;font-weight:800}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{font-size:14px}.brand-copy span{margin-top:2px;color:#ffffff80;font-size:10px;text-transform:uppercase}.app-sider .ant-menu-dark{padding:10px 8px 80px;background:transparent}.app-sider .ant-menu-dark .ant-menu-item{min-height:42px;margin-block:3px;border-radius:var(--admin-radius-sm);color:#ffffffab}.app-sider .ant-menu-dark .ant-menu-item-selected{color:#fff;background:linear-gradient(90deg,#c9a96e4a,#c9a96e12);box-shadow:inset 3px 0 var(--admin-gold-500)}.app-header{position:sticky;top:0;z-index:80;height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-context strong,.header-context span{display:block}.header-context strong{color:var(--admin-navy-950);font-size:14px}.header-context span{color:var(--admin-text-secondary);font-size:11px}.app-content{width:min(100%,1660px);margin:0 auto;padding:24px;min-width:0}.screen-center,.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-screen{background:radial-gradient(circle at 22% 18%,rgba(201,169,110,.25),transparent 27%),linear-gradient(145deg,var(--admin-navy-950),var(--admin-navy-800))}.login-card{width:min(430px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.3);border-radius:var(--admin-radius-lg);box-shadow:0 28px 80px #00000045}.user-menu{cursor:pointer}.user-menu select{min-height:34px;padding:0 28px 0 10px;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#fff}.page-header{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.page-header .ant-typography{margin:0!important;color:var(--admin-navy-950)}.page-eyebrow{display:block;margin-bottom:4px;color:var(--admin-gold-600);font-size:10px;font-weight:800;text-transform:uppercase}.page-header-actions{max-width:100%}.admin-command-hero{position:relative;min-height:190px;margin-bottom:18px;padding:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;color:#fff;border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 78% 18%,rgba(201,169,110,.24),transparent 24%),linear-gradient(135deg,var(--admin-navy-950),var(--admin-navy-800));box-shadow:var(--admin-shadow-md)}.admin-command-hero:after{content:"";position:absolute;right:-6%;bottom:-90%;width:42%;aspect-ratio:1;border:1px solid rgba(223,201,158,.2);border-radius:50%;box-shadow:0 0 0 35px #dfc99e09,0 0 0 72px #dfc99e06}.admin-command-copy,.admin-command-status{position:relative;z-index:1}.admin-command-copy span,.admin-command-copy strong,.admin-command-copy p{display:block}.admin-command-copy span{color:var(--admin-gold-300);font-size:11px;font-weight:700;text-transform:uppercase}.admin-command-copy strong{margin-top:7px;font-size:26px}.admin-command-copy p{max-width:680px;margin:8px 0 0;color:#ffffffa3}.admin-command-status{min-width:180px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--admin-radius-md);background:#ffffff0f}.admin-command-status span,.admin-command-status strong{display:block}.admin-command-status span{color:#ffffff9e;font-size:11px}.admin-command-status strong{margin-top:6px;color:#fff}.operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operational-metric{min-height:126px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;box-shadow:var(--admin-shadow-sm)}.operational-metric-positive{background:#eef8f4}.operational-metric-attention{border-left:3px solid var(--admin-warning)}.operational-metric-financial{color:#fff;background:var(--admin-navy-900)}.operational-metric-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:inherit;opacity:.72;font-size:12px}.operational-metric-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--admin-gold-500);border-radius:var(--admin-radius-sm);background:#c9a96e24}.operational-metric-value{overflow-wrap:anywhere;font-size:23px;font-variant-numeric:tabular-nums}.business-table.ant-table-wrapper,.app-content .ant-table-wrapper{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;box-shadow:var(--admin-shadow-sm)}.business-table .ant-table-tbody>tr,.app-content .ant-table-tbody>tr{cursor:default}.business-table .ant-table-tbody>tr:hover>td,.app-content .ant-table-tbody>tr:hover>td{background:#fbf8f1!important}.business-table .ant-table-thead>tr>th,.app-content .ant-table-thead>tr>th{white-space:nowrap;font-size:11px;text-transform:uppercase}.business-table .ant-table-cell{font-variant-numeric:tabular-nums}.operational-status-tag.ant-tag{margin:0;padding-inline:8px;border-radius:999px;font-weight:600}.app-content>section>.ant-card,.app-content>section>.ant-space+.ant-card,.app-content .ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane>.ant-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.app-content .ant-form-item-label>label{color:#4c5963;font-weight:600}.app-content .ant-modal-content,.ant-modal-content,.ant-drawer-content{border-radius:var(--admin-radius-md)}.quick-action-band{margin-top:18px;padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;box-shadow:var(--admin-shadow-sm)}.quick-action-band h4{margin:0 0 14px}.translation-draft-notice{margin-bottom:16px;overflow-wrap:anywhere}.locale-ms .ant-btn:not(.ant-btn-icon-only){height:auto;min-height:38px;white-space:normal}.locale-ms .ant-form-item-label>label,.locale-ms .ant-table-cell,.locale-ms .ant-alert-message{overflow-wrap:anywhere}@media(max-width:1180px){.operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-hero{grid-template-columns:1fr}.admin-command-status{max-width:280px}}@media(max-width:768px){.app-sider.ant-layout-sider{position:fixed;z-index:120;inset:0 auto 0 0;box-shadow:18px 0 40px #07182733}.app-header{padding-inline:8px}.header-context span,.user-menu .ant-avatar,.user-menu>.ant-space-item:last-child{display:none}.app-content{padding:16px 12px 28px;overflow-x:hidden}.page-header-actions,.page-header-actions>.ant-space-item,.page-header-actions .ant-space{width:100%}.page-header-actions .ant-btn{flex:1 1 140px}}@media(max-width:560px){.operational-grid{grid-template-columns:1fr}.admin-command-hero{padding:20px}.admin-command-copy strong{font-size:22px}.app-content .ant-modal{max-width:calc(100vw - 20px);margin:10px auto;top:0}.ant-modal-content{max-height:calc(100vh - 20px);overflow-y:auto}}
