:root,[data-theme=light]{--primary: #0770e3;--primary-dark: #0558b3;--primary-light: #3d94f0;--background: #f5f7fa;--background-secondary: #ffffff;--card-background: #ffffff;--card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-radius: 12px;--text-primary: #1a1a1a;--text-secondary: #666;--text-tertiary: #999;--border-color: #e8e8e8;--surface: #f9fafb;--bg-primary: var(--card-background);--bg-secondary: var(--background);--border-primary: var(--border-color)}[data-theme=dark]{--primary: #3d94f0;--primary-dark: #0770e3;--primary-light: #6bb3f7;--background: #0f1115;--background-secondary: #151922;--card-background: #181c25;--card-shadow: 0 8px 24px rgba(0, 0, 0, .45);--card-radius: 12px;--text-primary: #f4f7ff;--text-secondary: #b8c0d4;--text-tertiary: #8e97ad;--border-color: #2a3243;--surface: #202736;--bg-primary: var(--card-background);--bg-secondary: var(--background);--border-primary: var(--border-color)}html[data-portal=admin]{--admin-bg: #edf4f8;--admin-bg-accent: #e6f3fb;--admin-surface: #ffffff;--admin-surface-raised: #fbfdff;--admin-surface-muted: #eef4f8;--admin-border: #d8e2ea;--admin-border-strong: #bfd0dc;--admin-text: #102033;--admin-text-muted: #526173;--admin-text-soft: #738294;--admin-muted: var(--admin-text-muted);--admin-primary: #0f6fb5;--admin-primary-hover: #0b5b95;--admin-primary-soft: rgba(15, 111, 181, .12);--admin-accent: #c89b3c;--admin-focus: rgba(14, 165, 233, .28);--admin-success: #15803d;--admin-warning: #d97706;--admin-danger: #dc2626;--admin-info: #0f6fb5;--admin-shadow-1: 0 1px 2px rgba(15, 23, 42, .05);--admin-shadow-2: 0 10px 26px rgba(15, 23, 42, .08);--admin-shadow-3: 0 18px 42px rgba(15, 23, 42, .12);--primary: var(--admin-primary);--primary-dark: var(--admin-primary-hover);--primary-light: #3b95d1;--background: var(--admin-bg);--background-secondary: var(--admin-surface);--card-background: var(--admin-surface);--card-shadow: var(--admin-shadow-1);--text-primary: var(--admin-text);--text-secondary: var(--admin-text-muted);--text-tertiary: var(--admin-text-soft);--border-color: var(--admin-border);--surface: var(--admin-surface-muted);--bg-primary: var(--admin-surface);--bg-secondary: var(--admin-bg);--border-primary: var(--admin-border)}html[data-portal=admin][data-theme=dark]{--admin-bg: #020817;--admin-bg-accent: #0b2438;--admin-surface: #0f172a;--admin-surface-raised: #111c2f;--admin-surface-muted: #162033;--admin-border: rgba(148, 163, 184, .32);--admin-border-strong: rgba(125, 211, 252, .42);--admin-text: #f8fafc;--admin-text-muted: #cbd5e1;--admin-text-soft: #94a3b8;--admin-muted: var(--admin-text-muted);--admin-primary: #0ea5e9;--admin-primary-hover: #38bdf8;--admin-primary-soft: rgba(14, 165, 233, .16);--admin-accent: #eab308;--admin-focus: rgba(56, 189, 248, .34);--admin-success: #22c55e;--admin-warning: #fbbf24;--admin-danger: #f87171;--admin-info: #38bdf8;--admin-shadow-1: 0 1px 2px rgba(0, 0, 0, .34);--admin-shadow-2: 0 10px 26px rgba(0, 0, 0, .4);--admin-shadow-3: 0 18px 48px rgba(0, 0, 0, .48)}*{box-sizing:border-box}body{background-color:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600}.ant-card{border-radius:var(--card-radius)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-shadow)!important;background:var(--card-background)!important;transition:all .3s ease}.ant-card:hover{transform:translateY(-2px)}.ant-card,.ant-card p,.ant-card span,.ant-card div,.ant-card small,.ant-card-head-title,.ant-form-item-label>label,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-statistic-title,.ant-statistic-content,.ant-empty-description{color:var(--text-primary)!important}.ant-table{border-radius:var(--card-radius);background:var(--card-background)!important}.ant-table-thead>tr>th{background-color:var(--surface)!important;font-weight:600;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr>td{background-color:var(--card-background)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr:hover>td{background-color:var(--surface)!important}.ant-btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border:none;font-weight:600}.ant-btn-primary,.ant-btn-primary>span,.ant-btn-primary>.anticon,.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active,.ant-btn-primary:focus-visible{color:#fff!important}.ant-btn-primary:disabled,.ant-btn-primary[disabled],.ant-btn-primary.ant-btn-loading{color:#ffffffd9!important}.ant-btn-primary:hover{box-shadow:0 4px 12px #3d94f059}.ant-btn-default,.ant-btn-text{color:var(--text-primary)!important;border-color:var(--border-color)!important;background:var(--surface)!important}.ant-btn-link{color:var(--primary)!important}.ant-modal-content,.ant-modal-body,.ant-modal-footer,.ant-drawer-body,.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-panel-container{background-color:var(--card-background)!important;color:var(--text-primary)!important}.ant-modal-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)!important;border-bottom:none!important}.ant-modal-title,.ant-modal-close,.ant-modal-close-x{color:#fff!important;-webkit-text-fill-color:#fff!important}.ant-modal-body *,.ant-modal-footer *,.ant-drawer *,.ant-dropdown-menu-item,.ant-select-item-option-content,.ant-popover-inner-content,.ant-tabs-tab-btn,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-alert-message,.ant-alert-description,.ant-list-item-meta-title,.ant-list-item-meta-description{color:var(--text-primary)!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number-input,.ant-input-affix-wrapper input,.ant-picker-input>input,textarea.ant-input{background-color:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;-webkit-text-fill-color:var(--text-primary)!important}.ant-input::placeholder,.ant-input-number input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--text-tertiary)!important}.ant-input-affix-wrapper .anticon,.ant-input-password-icon,.ant-select-arrow,.ant-picker-suffix,.anticon{color:var(--text-secondary)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:#3d94f02e!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--surface)!important;border-color:var(--border-color)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{border-color:var(--primary)!important}.ant-pagination-item-active a{color:var(--primary)!important}.ant-tag,.ant-divider{border-color:var(--border-color)!important}.ant-menu-dark{background:transparent!important}html[data-portal=admin],html[data-portal=admin] body,html[data-portal=admin] #root{max-width:100%;overflow-x:hidden}html[data-portal=admin] body,html[data-portal=admin] #root{background:radial-gradient(circle at top left,var(--admin-bg-accent),transparent 34rem),var(--admin-bg)!important;color:var(--admin-text)}html[data-portal=admin] .mogadra-admin-shell,html[data-portal=admin] .mogadra-admin-shell .ant-layout{background:transparent!important;color:var(--admin-text);width:100%;max-width:100vw;min-width:0;overflow-x:clip}html[data-portal=admin] .admin-sidebar{background:color-mix(in srgb,var(--admin-surface) 94%,transparent)!important;border-inline-end:1px solid var(--admin-border)!important;box-shadow:var(--admin-shadow-1);backdrop-filter:blur(14px);transition:width .2s ease,min-width .2s ease,max-width .2s ease}html[data-portal=admin] .admin-sidebar-logo{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface)),var(--admin-surface-raised))!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow-1);overflow:hidden;white-space:nowrap}html[data-portal=admin] .admin-sidebar-is-collapsed .admin-sidebar-logo{width:52px;height:52px;margin:12px;border-radius:14px;color:var(--admin-primary)!important}html[data-portal=admin] .admin-sidebar .ant-menu{padding-inline:8px}html[data-portal=admin] .admin-sidebar .ant-menu-item{border-radius:10px;margin-block:3px}html[data-portal=admin] .admin-sidebar .ant-menu-item-selected{font-weight:700}html[data-portal=admin] .admin-topbar{background:linear-gradient(135deg,var(--admin-primary) 0%,#0f766e 100%)!important;border-bottom:1px solid color-mix(in srgb,#ffffff 20%,transparent);box-shadow:0 12px 24px #0f6fb52e!important;min-height:64px!important;padding-inline:16px!important}html[data-portal=admin] .admin-topbar-content{min-width:0}html[data-portal=admin] .admin-topbar-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-portal=admin] .admin-topbar-right{min-width:0}html[data-portal=admin] .admin-topbar-action,html[data-portal=admin] .admin-auth-control,html[data-portal=admin] .admin-auth-controls .ant-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.34)!important;background:#ffffff1a!important;box-shadow:none!important}html[data-portal=admin] .admin-topbar-action{width:40px;min-width:40px;height:40px;border-radius:12px!important}html[data-portal=admin] .admin-topbar-action .anticon{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-portal=admin] .admin-topbar .admin-language-toggle{min-width:92px;min-height:40px;border-radius:999px!important}html[data-portal=admin] .admin-topbar .admin-language-toggle span{font-size:12px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important}html[data-portal=admin] .admin-topbar-action:not(:disabled):hover,html[data-portal=admin] .admin-auth-control:not(:disabled):hover,html[data-portal=admin] .admin-auth-controls .ant-btn:not(:disabled):hover{background:#ffffff2e!important;border-color:#ffffff85!important}html[data-portal=admin] .admin-topbar-action:focus-visible,html[data-portal=admin] .admin-auth-control:focus-visible,html[data-portal=admin] .admin-auth-controls .ant-btn:focus-visible{outline:3px solid rgba(255,255,255,.34);outline-offset:2px}html[data-portal=admin] .admin-user-menu-trigger{min-width:0;border-radius:999px;padding:4px 8px;color:#fff}html[data-portal=admin] .admin-user-menu-trigger:hover{background:#ffffff1f}html[data-portal=admin] .admin-user-name{display:inline-block;max-inline-size:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}html[data-portal=admin] .admin-content{background:radial-gradient(circle at top right,color-mix(in srgb,var(--admin-primary) 8%,transparent),transparent 28rem),var(--admin-bg)!important;color:var(--admin-text);width:100%;max-width:100%;min-width:0;overflow-x:hidden}html[data-portal=admin] .admin-content>*{min-width:0;max-width:100%}html[data-portal=admin] .admin-content>:not(.admin-page){width:100%;max-width:min(100%,1440px);margin-inline:auto}html[data-portal=admin] .admin-page{width:100%;max-width:min(100%,1440px);margin-inline:auto;min-width:0;overflow-x:clip}html[data-portal=admin] .admin-page *,html[data-portal=admin] .admin-page-section *,html[data-portal=admin] .admin-table-card *,html[data-portal=admin] .admin-data-card *,html[data-portal=admin] .admin-section-card *{min-width:0}html[data-portal=admin] .admin-page>*,html[data-portal=admin] .admin-page-section>*{max-width:100%}html[data-portal=admin] .admin-page>.ant-row,html[data-portal=admin] .admin-page-section>.ant-row{margin-inline-start:0!important;margin-inline-end:0!important}html[data-portal=admin] .admin-page .ant-row,html[data-portal=admin] .admin-page-section .ant-row,html[data-portal=admin] .admin-page .ant-col,html[data-portal=admin] .admin-page-section .ant-col{max-width:100%}html[data-portal=admin] .ant-card,html[data-portal=admin] .ant-card-body,html[data-portal=admin] .ant-space,html[data-portal=admin] .ant-space-item,html[data-portal=admin] .ant-tabs,html[data-portal=admin] .ant-tabs-content,html[data-portal=admin] .ant-tabs-tabpane,html[data-portal=admin] .ant-form,html[data-portal=admin] .ant-alert,html[data-portal=admin] .ant-empty{max-width:100%;min-width:0}html[data-portal=admin] .admin-page-wide{max-width:min(100%,1680px)}html[data-portal=admin] .admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}html[data-portal=admin] .admin-page-header>*{min-width:0}html[data-portal=admin] .admin-page-title{margin:0;color:var(--admin-text)!important;font-size:clamp(24px,4vw,32px);font-weight:760;line-height:1.15;letter-spacing:0}html[data-portal=admin] .admin-page-subtitle{margin:6px 0 0;color:var(--admin-text-muted)!important;max-width:76ch;line-height:1.55}html[data-portal=admin] .admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;margin-bottom:24px}html[data-portal=admin] .admin-metric-grid .ant-card,html[data-portal=admin] .admin-compact-stat-card.ant-card{min-width:0;min-height:112px}html[data-portal=admin] .admin-compact-stat-card.ant-card .ant-card-body,html[data-portal=admin] .admin-metric-grid .ant-card .ant-card-body{padding:16px!important}html[data-portal=admin] .admin-metric-grid .ant-statistic-title,html[data-portal=admin] .admin-compact-stat-card .ant-statistic-title{color:var(--admin-text-muted)!important;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:8px}html[data-portal=admin] .admin-metric-grid .ant-statistic-content,html[data-portal=admin] .admin-compact-stat-card .ant-statistic-content{max-width:100%;overflow-wrap:anywhere;line-height:1.2}html[data-portal=admin] .admin-toolbar,html[data-portal=admin] .admin-filters-bar,html[data-portal=admin] .admin-action-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}html[data-portal=admin] .admin-toolbar{justify-content:space-between}html[data-portal=admin] .admin-toolbar>*,html[data-portal=admin] .admin-filters-bar>*,html[data-portal=admin] .admin-action-button-group>*{min-width:0}html[data-portal=admin] .admin-toolbar .ant-btn,html[data-portal=admin] .admin-action-row .ant-btn,html[data-portal=admin] .admin-action-button-group .ant-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}html[data-portal=admin] .admin-filter-card.ant-card{margin-bottom:16px}html[data-portal=admin] .admin-filter-card.ant-card:hover,html[data-portal=admin] .admin-table-card.ant-card:hover,html[data-portal=admin] .admin-mobile-card.ant-card:hover,html[data-portal=admin] .admin-compact-stat-card.ant-card:hover{transform:none}html[data-portal=admin] .admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;align-items:end;width:100%}html[data-portal=admin] .admin-filter-field{min-width:0!important;width:100%;margin-bottom:0!important}html[data-portal=admin] .admin-filter-field .ant-input,html[data-portal=admin] .admin-filter-field .ant-select,html[data-portal=admin] .admin-filter-field .ant-picker,html[data-portal=admin] .admin-filter-field .ant-input-affix-wrapper,html[data-portal=admin] .admin-filter-field .ant-input-number,html[data-portal=admin] .admin-filter-grid .ant-input,html[data-portal=admin] .admin-filter-grid .ant-select,html[data-portal=admin] .admin-filter-grid .ant-picker,html[data-portal=admin] .admin-filter-grid .ant-input-affix-wrapper,html[data-portal=admin] .admin-filter-grid .ant-input-number{width:100%!important}html[data-portal=admin] .admin-segmented-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}html[data-portal=admin] .admin-segmented-scroll .ant-segmented{min-width:max-content}html[data-portal=admin] .admin-action-row,html[data-portal=admin] .admin-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}html[data-portal=admin] .admin-action-row{justify-content:flex-end}html[data-portal=admin] .admin-data-card.ant-card,html[data-portal=admin] .admin-section-card.ant-card{width:100%;max-width:100%;overflow:hidden}html[data-portal=admin] .admin-data-card.ant-card:hover,html[data-portal=admin] .admin-section-card.ant-card:hover,html[data-portal=admin] .ant-card:hover{transform:none}html[data-portal=admin] .admin-table-card.ant-card{width:100%;max-width:100%;overflow:hidden}html[data-portal=admin] .admin-table-card .ant-card-head,html[data-portal=admin] .admin-data-card .ant-card-head,html[data-portal=admin] .admin-section-card .ant-card-head{min-height:52px}html[data-portal=admin] .admin-table-card .ant-card-head-wrapper,html[data-portal=admin] .admin-data-card .ant-card-head-wrapper,html[data-portal=admin] .admin-section-card .ant-card-head-wrapper{align-items:center;gap:12px;min-width:0;flex-wrap:wrap}html[data-portal=admin] .admin-table-card .ant-card-head-title,html[data-portal=admin] .admin-data-card .ant-card-head-title,html[data-portal=admin] .admin-section-card .ant-card-head-title{min-width:0;white-space:normal}html[data-portal=admin] .admin-table-card .ant-card-extra,html[data-portal=admin] .admin-data-card .ant-card-extra,html[data-portal=admin] .admin-section-card .ant-card-extra{margin-inline-start:0;max-width:100%;min-width:0}html[data-portal=admin] .admin-table-card.ant-card .ant-card-body{overflow-x:auto;max-width:100%}html[data-portal=admin] .admin-table-card .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;font-weight:760;letter-spacing:0}html[data-portal=admin] .admin-table-card .ant-table-tbody>tr>td{vertical-align:middle;padding-block:12px}html[data-portal=admin] .admin-table-card .ant-pagination{margin-bottom:0!important}html[data-portal=admin] .admin-responsive-table-wrapper,html[data-portal=admin] .ant-table-wrapper,html[data-portal=admin] .ant-table-container,html[data-portal=admin] .ant-table-content{max-width:100%;min-width:0}html[data-portal=admin] .admin-table-card .ant-table-wrapper,html[data-portal=admin] .admin-table-card .ant-table-container,html[data-portal=admin] .admin-table-card .ant-table-content{overflow-x:auto}html[data-portal=admin] .ant-table-wrapper.admin-table-card{width:100%;max-width:100%;overflow-x:auto}html[data-portal=admin] .admin-mobile-list{width:100%;min-width:0}html[data-portal=admin] .admin-mobile-card.ant-card{border-radius:12px!important}html[data-portal=admin] .admin-loading-state,html[data-portal=admin] .admin-error-state,html[data-portal=admin] .admin-empty-state{display:flex;min-height:240px;align-items:center;justify-content:center;padding:32px 16px;text-align:center}html[data-portal=admin] .admin-inline-meta{color:var(--admin-text-muted)!important;font-size:13px}html[data-portal=admin] .admin-code-token,html[data-portal=admin] .admin-money-token,html[data-portal=admin] .admin-route-token,html[data-portal=admin] .admin-date-token{direction:ltr;unicode-bidi:isolate;white-space:nowrap}html[data-portal=admin] .admin-responsive-tabs .ant-tabs-nav{margin-bottom:16px}html[data-portal=admin] .admin-responsive-tabs .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}html[data-portal=admin] .admin-responsive-tabs .ant-tabs-tab{white-space:nowrap}html[data-portal=admin] .admin-auth-surface{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(234,179,8,.3),transparent 25rem),radial-gradient(circle at 84% 10%,rgba(56,189,248,.24),transparent 22rem),linear-gradient(135deg,#073763,#0f6fb5 48%,#0f766e)!important;padding:88px 24px 32px!important}html[data-portal=admin][data-theme=dark] .admin-auth-surface{background:radial-gradient(circle at 18% 16%,rgba(234,179,8,.16),transparent 24rem),radial-gradient(circle at 84% 10%,rgba(14,165,233,.2),transparent 22rem),linear-gradient(135deg,#020817,#082f49,#064e3b)!important}html[data-portal=admin] .admin-auth-controls{position:fixed;inset-block-start:max(18px,env(safe-area-inset-top));inset-inline-end:max(18px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0208174d;box-shadow:0 18px 38px #02081738;backdrop-filter:blur(18px);z-index:5}html[data-portal=admin] .admin-auth-content{position:relative;z-index:1;width:min(100%,440px)}html[data-portal=admin] .admin-auth-card.ant-card{overflow:hidden;border-radius:22px!important;border-color:#ffffff5c!important;box-shadow:0 28px 72px #02081747!important;background:#fffffff0!important;backdrop-filter:blur(18px)}html[data-portal=admin][data-theme=dark] .admin-auth-card.ant-card{border-color:#94a3b847!important;background:#0f172af0!important;box-shadow:0 28px 72px #0000006b!important}html[data-portal=admin] .admin-auth-card.ant-card:hover{transform:none}html[data-portal=admin] .admin-auth-card .ant-card-body{padding:34px}html[data-portal=admin] .admin-auth-brand{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--admin-text)}html[data-portal=admin] .admin-auth-brand-compact{gap:12px}html[data-portal=admin] .admin-auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--admin-accent) 42%,#ffffff);border-radius:18px;color:#fff;-webkit-text-fill-color:#ffffff;font-size:28px;font-weight:900;background:linear-gradient(135deg,#eab308f2,#c89b3cf5 42%,#0f6fb5fa);box-shadow:0 18px 34px #0f6fb538}html[data-portal=admin] .admin-auth-brand-copy{max-width:340px;text-align:center}html[data-portal=admin] .admin-auth-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--admin-primary) 16%,var(--admin-border));border-radius:999px;color:var(--admin-primary);-webkit-text-fill-color:var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 8%,var(--admin-surface));font-size:12px;font-weight:800}html[data-portal=admin] .admin-auth-title{margin:14px 0 6px;color:var(--admin-text);-webkit-text-fill-color:var(--admin-text);font-size:30px;font-weight:850;line-height:1.12}html[data-portal=admin] .admin-auth-subtitle{margin:0;color:var(--admin-muted);-webkit-text-fill-color:var(--admin-muted);font-size:14px;line-height:1.55}html[data-portal=admin] .admin-auth-form .ant-form-item{margin-bottom:18px}html[data-portal=admin] .admin-auth-form,html[data-portal=admin] .admin-auth-form .ant-form-item-label{text-align:start}html[data-portal=admin] .admin-auth-form .ant-form-item-label>label{color:var(--admin-text);-webkit-text-fill-color:var(--admin-text);font-weight:700}html[data-portal=admin] .admin-auth-input.ant-input-affix-wrapper,html[data-portal=admin] .admin-auth-input.ant-input{min-height:48px;border:1px solid color-mix(in srgb,var(--admin-border) 86%,var(--admin-primary));border-radius:14px;background:color-mix(in srgb,var(--admin-surface) 96%,var(--admin-primary));color:var(--admin-text);-webkit-text-fill-color:var(--admin-text);box-shadow:inset 0 1px #ffffff70;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}html[data-portal=admin][data-theme=dark] .admin-auth-input.ant-input-affix-wrapper,html[data-portal=admin][data-theme=dark] .admin-auth-input.ant-input{box-shadow:inset 0 1px #ffffff0f}html[data-portal=admin] .admin-auth-input.ant-input-affix-wrapper:hover,html[data-portal=admin] .admin-auth-input.ant-input:hover{border-color:color-mix(in srgb,var(--admin-primary) 42%,var(--admin-border))}html[data-portal=admin] .admin-auth-input.ant-input-affix-wrapper-focused,html[data-portal=admin] .admin-auth-input.ant-input:focus{border-color:var(--admin-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary) 14%,transparent)!important}html[data-portal=admin] .admin-auth-input input,html[data-portal=admin] .admin-auth-input .ant-input{color:var(--admin-text)!important;-webkit-text-fill-color:var(--admin-text)!important;text-align:start;unicode-bidi:plaintext}html[dir=ltr][data-portal=admin] .admin-auth-email-input input,html[dir=ltr][data-portal=admin] .admin-auth-email-input .ant-input{direction:ltr}html[dir=rtl][data-portal=admin] .admin-auth-email-input input,html[dir=rtl][data-portal=admin] .admin-auth-email-input .ant-input{direction:rtl;text-align:right}html[data-portal=admin] .admin-auth-input input::placeholder,html[data-portal=admin] .admin-auth-input.ant-input::placeholder{color:var(--admin-muted)!important;-webkit-text-fill-color:var(--admin-muted)!important}html[data-portal=admin] .admin-auth-input .anticon,html[data-portal=admin] .admin-auth-input .ant-input-password-icon{color:color-mix(in srgb,var(--admin-primary) 70%,var(--admin-muted))!important;-webkit-text-fill-color:color-mix(in srgb,var(--admin-primary) 70%,var(--admin-muted))!important}html[data-portal=admin] .admin-auth-input .ant-input-prefix,html[data-portal=admin] .admin-auth-input .ant-input-suffix{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;margin-inline:0}html[data-portal=admin] .admin-auth-input .ant-input-prefix{margin-inline-end:10px}html[data-portal=admin] .admin-auth-input .ant-input-suffix{margin-inline-start:10px}html[data-portal=admin][dir=rtl] .admin-auth-input .ant-input-prefix,html[dir=rtl][data-portal=admin] .admin-auth-input .ant-input-prefix{margin-inline-start:10px;margin-inline-end:0}html[data-portal=admin][dir=rtl] .admin-auth-input .ant-input-suffix,html[dir=rtl][data-portal=admin] .admin-auth-input .ant-input-suffix{margin-inline-start:0;margin-inline-end:10px}html[data-portal=admin] .admin-auth-input .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px}html[data-portal=admin] .admin-auth-code-input.ant-input{text-align:center}html[data-portal=admin] .admin-auth-submit.ant-btn-primary{min-height:50px;border:none!important;border-radius:14px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:850;background:linear-gradient(135deg,#0f6fb5,#0f766e)!important;box-shadow:0 16px 30px #0f6fb542!important}html[data-portal=admin] .admin-auth-submit.ant-btn-primary:not(:disabled):hover,html[data-portal=admin] .admin-auth-submit.ant-btn-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,#0b5b95,#0d665f)!important;box-shadow:0 18px 34px #0f6fb552!important}html[data-portal=admin] .admin-auth-submit.ant-btn-primary:not(:disabled):active{transform:translateY(1px)}html[data-portal=admin] .admin-auth-forgot-link.ant-btn,html[data-portal=admin] .admin-auth-secondary-link.ant-btn{min-height:40px;padding-inline:12px!important;border:1px solid color-mix(in srgb,var(--admin-primary) 18%,var(--admin-border))!important;border-radius:999px!important;color:var(--admin-primary)!important;-webkit-text-fill-color:var(--admin-primary)!important;background:color-mix(in srgb,var(--admin-primary) 8%,var(--admin-surface))!important;font-weight:800}html[data-portal=admin] .admin-auth-forgot-link.ant-btn{width:100%}html[data-portal=admin] .admin-auth-secondary-link.ant-btn{margin-top:12px}html[data-portal=admin] .admin-auth-forgot-link.ant-btn:not(:disabled):hover,html[data-portal=admin] .admin-auth-secondary-link.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--admin-primary) 42%,var(--admin-border))!important;background:color-mix(in srgb,var(--admin-primary) 13%,var(--admin-surface))!important}html[data-portal=admin] .admin-auth-footer{border-top:1px solid var(--admin-border);padding-top:18px;text-align:center}html[data-portal=admin] .admin-auth-role-note,html[data-portal=admin] .admin-auth-staff-note{margin:0;color:var(--admin-muted);-webkit-text-fill-color:var(--admin-muted);font-size:13px;line-height:1.45}html[data-portal=admin] .admin-auth-staff-note{margin-top:7px}html[data-portal=admin] .admin-auth-staff-note a{color:var(--admin-primary);-webkit-text-fill-color:var(--admin-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}html[data-portal=admin] .admin-auth-controls .admin-auth-control,html[data-portal=admin] .admin-auth-controls .admin-language-toggle{min-width:42px;min-height:42px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff6b!important;background:#ffffff24!important}html[data-portal=admin] .admin-auth-controls .admin-language-toggle{min-width:94px;padding-inline:13px!important}html[data-portal=admin] .admin-auth-controls .admin-language-toggle span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important}html[data-portal=admin] .admin-stat-card.ant-card{min-height:120px;display:flex;align-items:center;border:none!important;color:#fff!important;box-shadow:var(--admin-shadow-2)!important}html[data-portal=admin] .admin-stat-card .ant-card-body{width:100%;padding:24px}html[data-portal=admin] .admin-stat-card,html[data-portal=admin] .admin-stat-card .ant-statistic-content,html[data-portal=admin] .admin-stat-card .ant-statistic-content-value,html[data-portal=admin] .admin-stat-card .anticon,html[data-portal=admin] .admin-stat-card span,html[data-portal=admin] .admin-stat-card div{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-portal=admin] .admin-stat-card[data-tone=info]{background:linear-gradient(135deg,#0f6fb5,#0f766e)!important}html[data-portal=admin] .admin-stat-card[data-tone=success]{background:linear-gradient(135deg,#15803d,#0f766e)!important}html[data-portal=admin] .admin-stat-card[data-tone=warning]{background:linear-gradient(135deg,#d97706,#b45309)!important}html[data-portal=admin] .admin-stat-card[data-tone=danger]{background:linear-gradient(135deg,#be123c,#b91c1c)!important}html[data-portal=admin] .admin-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;font-weight:700;border:1px solid transparent}html[data-portal=admin] .admin-status-pill[data-status=confirmed],html[data-portal=admin] .admin-status-pill[data-status=completed],html[data-portal=admin] .admin-status-pill[data-status=success]{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-success) 32%,var(--admin-border));color:var(--admin-success)!important}html[data-portal=admin] .admin-status-pill[data-status=pending],html[data-portal=admin] .admin-status-pill[data-status=processing]{background:color-mix(in srgb,var(--admin-warning) 14%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-warning) 34%,var(--admin-border));color:var(--admin-warning)!important}html[data-portal=admin] .admin-status-pill[data-status=failed],html[data-portal=admin] .admin-status-pill[data-status=cancelled],html[data-portal=admin] .admin-status-pill[data-status=error]{background:color-mix(in srgb,var(--admin-danger) 12%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-danger) 32%,var(--admin-border));color:var(--admin-danger)!important}html[data-portal=admin] .admin-chart-card.ant-card,html[data-portal=admin] .admin-gateway-health-card.ant-card{width:100%;max-width:100%;overflow:hidden}html[data-portal=admin] .admin-chart-card.ant-card .ant-card-body,html[data-portal=admin] .admin-gateway-health-card.ant-card .ant-card-body{min-width:0;overflow:hidden;padding:18px!important}html[data-portal=admin] .admin-chart-card .recharts-responsive-container,html[data-portal=admin] .admin-chart-card .recharts-wrapper,html[data-portal=admin] .admin-chart-card svg{max-width:100%!important}html[data-portal=admin] .admin-gateway-health-card .ant-statistic-content{overflow-wrap:anywhere}html[data-portal=admin] .admin-notification-modal .ant-modal{width:min(720px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}html[data-portal=admin] .admin-notification-modal .ant-modal-content{overflow:hidden;border-radius:14px!important}html[data-portal=admin] .admin-notification-modal .ant-modal-header{padding:18px 22px!important;margin-bottom:0!important}html[data-portal=admin] .admin-notification-modal .ant-modal-title,html[data-portal=admin] .admin-notification-modal .ant-modal-close,html[data-portal=admin] .admin-notification-modal .ant-modal-close-x{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-portal=admin] .admin-notification-modal .ant-modal-close{inset-block-start:12px;inset-inline-end:12px}html[data-portal=admin] .admin-notification-modal .ant-modal-body{overflow-x:hidden;padding:22px!important}html[data-portal=admin] .admin-mobile-drawer .ant-drawer-content,html[data-portal=admin] .admin-mobile-drawer .ant-drawer-body{background:var(--admin-surface)!important;color:var(--admin-text)!important}html[data-portal=admin] .admin-mobile-drawer .ant-drawer-content-wrapper{width:min(340px,calc(100vw - 40px))!important;max-width:min(340px,calc(100vw - 40px))}html[data-portal=admin] .ant-modal{max-width:calc(100vw - 24px)}html[data-portal=admin] .ant-modal-body{max-width:100%;overflow-x:auto}html[data-portal=admin] .ant-drawer:not(.admin-mobile-drawer) .ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}@media(max-width:991px){html[data-portal=admin] .admin-topbar{padding-inline:14px!important}html[data-portal=admin] .admin-topbar-content{gap:10px!important}html[data-portal=admin] .admin-topbar-title{font-size:18px!important;max-width:100%}html[data-portal=admin] .admin-topbar-right{gap:8px!important}html[data-portal=admin] .admin-user-name{display:none}html[data-portal=admin] .admin-content{padding:16px!important}html[data-portal=admin] .admin-page-header{margin-bottom:18px}html[data-portal=admin] .admin-page-title{font-size:clamp(22px,5vw,28px)}}@media(max-width:767px){html[data-portal=admin] .admin-topbar{padding-inline:12px!important}html[data-portal=admin] .admin-topbar-content{gap:8px!important}html[data-portal=admin] .admin-topbar-right{gap:6px!important}html[data-portal=admin] .admin-topbar-action{width:38px;min-width:38px;height:38px}html[data-portal=admin] .admin-topbar .admin-language-toggle{min-width:82px;min-height:38px;padding-inline:10px!important}html[data-portal=admin] .admin-content{padding:12px!important}html[data-portal=admin] .admin-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}html[data-portal=admin] .admin-action-row{justify-content:stretch}html[data-portal=admin] .admin-filter-card .admin-action-row>.ant-btn,html[data-portal=admin] .admin-filter-grid>.ant-btn{width:100%}html[data-portal=admin] .admin-filter-card>.ant-card-body>.ant-space{width:100%;align-items:stretch!important}html[data-portal=admin] .admin-filter-card>.ant-card-body>.ant-space>.ant-space-item{min-width:0;width:100%}html[data-portal=admin] .admin-filter-card .ant-input-search,html[data-portal=admin] .admin-filter-card .ant-input,html[data-portal=admin] .admin-filter-card .ant-input-affix-wrapper,html[data-portal=admin] .admin-filter-card .ant-select,html[data-portal=admin] .admin-filter-card .ant-picker,html[data-portal=admin] .admin-filter-card .ant-input-number{width:100%!important;max-width:100%}html[data-portal=admin] .admin-filter-card .ant-btn{white-space:normal}html[data-portal=admin] .admin-filter-card>.ant-card-body>.ant-space>.ant-space-item>.ant-btn{width:100%}html[data-portal=admin] .admin-chip-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}html[data-portal=admin] .admin-segmented-scroll{margin-inline:-2px;padding-inline:2px}html[data-portal=admin] .admin-chip-row .ant-btn,html[data-portal=admin] .admin-chip-row .ant-tag,html[data-portal=admin] .admin-chip-row .ant-badge{flex:0 0 auto}html[data-portal=admin] .admin-table-card.ant-card .ant-card-body{padding:12px!important}html[data-portal=admin] .admin-mobile-list{padding-bottom:24px}html[data-portal=admin] .admin-mobile-card.ant-card .ant-card-body{padding:14px!important}html[data-portal=admin] .ant-modal{top:10px;margin:0 auto;max-width:calc(100vw - 16px)}html[data-portal=admin] .ant-modal-body{max-height:calc(100dvh - 170px);overflow:auto}html[data-portal=admin] .ant-drawer:not(.admin-mobile-drawer) .ant-drawer-content-wrapper{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)}html[data-portal=admin] .ant-drawer:not(.admin-mobile-drawer) .ant-drawer-body{padding:16px!important;overflow-x:hidden}html[data-portal=admin] .admin-auth-surface{align-items:flex-start!important;padding:86px max(14px,env(safe-area-inset-right)) 24px max(14px,env(safe-area-inset-left))!important}html[data-portal=admin] .admin-auth-controls{inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right))}html[data-portal=admin] .admin-auth-content{width:100%}html[data-portal=admin] .admin-auth-card .ant-card-body{padding:26px 22px 24px}html[data-portal=admin] .admin-auth-title{font-size:27px}html[data-portal=admin] .admin-auth-subtitle{font-size:13px}html[data-portal=admin] .admin-auth-brand-mark{width:54px;height:54px;border-radius:16px;font-size:26px}}@media(max-width:420px){html[data-portal=admin] .admin-topbar{padding-inline:10px!important}html[data-portal=admin] .admin-topbar-content{gap:6px!important}html[data-portal=admin] .admin-topbar-title{font-size:16px!important}html[data-portal=admin] .admin-topbar-action{width:36px;min-width:36px;height:36px}html[data-portal=admin] .admin-topbar .admin-language-toggle{min-width:48px;width:48px;padding-inline:0!important}html[data-portal=admin] .admin-topbar .admin-language-toggle span{display:none}html[data-portal=admin] .admin-auth-surface{padding-inline:12px!important}html[data-portal=admin] .admin-auth-controls{gap:6px;padding:5px}html[data-portal=admin] .admin-auth-controls .admin-auth-control,html[data-portal=admin] .admin-auth-controls .admin-language-toggle{min-height:40px}html[data-portal=admin] .admin-auth-controls .admin-language-toggle{min-width:86px;padding-inline:10px!important}html[data-portal=admin] .admin-auth-card .ant-card-body{padding-inline:20px}}html[data-portal=staff]{--staff-bg: #f5f8fc;--staff-bg-accent: #eef7ff;--staff-surface: #ffffff;--staff-surface-raised: #fbfdff;--staff-surface-muted: #eef4fb;--staff-border: #dbe4f0;--staff-border-strong: #bfd3e8;--staff-text: #0f172a;--staff-text-muted: #475569;--staff-text-soft: #64748b;--staff-primary: #0369a1;--staff-primary-end: #1d4ed8;--staff-primary-soft: rgba(3, 105, 161, .12);--staff-purple: #7c3aed;--staff-success: #15803d;--staff-success-end: #166534;--staff-warning: #f59e0b;--staff-warning-end: #d97706;--staff-danger: #dc2626;--staff-danger-end: #b91c1c;--staff-action-primary-bg: linear-gradient(135deg, var(--staff-primary) 0%, var(--staff-primary-end) 100%);--staff-action-primary-fg: #ffffff;--staff-action-secondary-bg: linear-gradient(135deg, #4338ca 0%, var(--staff-purple) 100%);--staff-action-secondary-fg: #ffffff;--staff-action-success-bg: linear-gradient(135deg, var(--staff-success) 0%, var(--staff-success-end) 100%);--staff-action-success-fg: #ffffff;--staff-action-warning-bg: linear-gradient(135deg, var(--staff-warning) 0%, var(--staff-warning-end) 100%);--staff-action-warning-fg: #111827;--staff-action-danger-bg: linear-gradient(135deg, var(--staff-danger) 0%, var(--staff-danger-end) 100%);--staff-action-danger-fg: #ffffff;--staff-action-info-bg: linear-gradient(135deg, #0369a1 0%, #0f766e 100%);--staff-action-info-fg: #ffffff;--staff-shadow-1: 0 1px 2px rgba(15, 23, 42, .05);--staff-shadow-2: 0 8px 22px rgba(15, 23, 42, .08);--staff-shadow-3: 0 18px 42px rgba(15, 23, 42, .12);--surface-muted: var(--staff-surface-muted)}html[data-portal=staff][data-theme=dark]{--staff-bg: #06111f;--staff-bg-accent: #071b2c;--staff-surface: #0f172a;--staff-surface-raised: #172033;--staff-surface-muted: #1e293b;--staff-border: rgba(148, 163, 184, .28);--staff-border-strong: rgba(125, 211, 252, .34);--staff-text: #f8fafc;--staff-text-muted: #cbd5e1;--staff-text-soft: #94a3b8;--staff-primary: #0369a1;--staff-primary-end: #1d4ed8;--staff-primary-soft: rgba(14, 165, 233, .16);--staff-purple: #a78bfa;--staff-success: #15803d;--staff-success-end: #166534;--staff-warning: #fbbf24;--staff-warning-end: #f59e0b;--staff-danger: #dc2626;--staff-danger-end: #b91c1c;--staff-action-primary-bg: linear-gradient(135deg, var(--staff-primary) 0%, var(--staff-primary-end) 100%);--staff-action-primary-fg: #ffffff;--staff-action-secondary-bg: linear-gradient(135deg, #4338ca 0%, var(--staff-purple) 100%);--staff-action-secondary-fg: #ffffff;--staff-action-success-bg: linear-gradient(135deg, var(--staff-success) 0%, var(--staff-success-end) 100%);--staff-action-success-fg: #ffffff;--staff-action-warning-bg: linear-gradient(135deg, var(--staff-warning) 0%, var(--staff-warning-end) 100%);--staff-action-warning-fg: #111827;--staff-action-danger-bg: linear-gradient(135deg, var(--staff-danger) 0%, var(--staff-danger-end) 100%);--staff-action-danger-fg: #ffffff;--staff-action-info-bg: linear-gradient(135deg, #0369a1 0%, #0f766e 100%);--staff-action-info-fg: #ffffff;--staff-shadow-1: 0 1px 2px rgba(0, 0, 0, .34);--staff-shadow-2: 0 10px 26px rgba(0, 0, 0, .4);--staff-shadow-3: 0 18px 48px rgba(0, 0, 0, .48);--surface-muted: var(--staff-surface-muted)}html[data-portal=staff] body,html[data-portal=staff] #root{background:radial-gradient(circle at top left,var(--staff-bg-accent),transparent 32rem),var(--staff-bg)!important;color:var(--staff-text)}html[data-portal=staff] .mogadra-staff-shell,html[data-portal=staff] .mogadra-staff-shell .ant-layout{background:transparent!important;color:var(--staff-text)}html[data-portal=staff] .mogadra-staff-sidebar,html[data-portal=staff] .mogadra-staff-topbar,html[data-portal=staff] .mogadra-staff-bottom-nav{background:color-mix(in srgb,var(--staff-surface) 94%,transparent)!important;border-color:var(--staff-border)!important;box-shadow:var(--staff-shadow-1);backdrop-filter:blur(14px)}html[data-portal=staff] .mogadra-staff-content{min-width:0;width:100%}html[data-portal=staff] .mogadra-staff-shell .ant-card{background:var(--staff-surface)!important;border-color:var(--staff-border)!important;box-shadow:var(--staff-shadow-1)!important}html[data-portal=staff] .mogadra-staff-shell .ant-card:hover{transform:none;border-color:var(--staff-border-strong)!important}html[data-portal=staff] .mogadra-staff-shell .ant-card .ant-card,html[data-portal=staff] .mogadra-staff-shell .ant-collapse,html[data-portal=staff] .mogadra-staff-shell .ant-descriptions-view,html[data-portal=staff] .mogadra-staff-shell .ant-list,html[data-portal=staff] .mogadra-staff-shell .ant-statistic,html[data-portal=staff] .ant-modal-content,html[data-portal=staff] .ant-drawer-content,html[data-portal=staff] .ant-dropdown-menu,html[data-portal=staff] .ant-popover-inner,html[data-portal=staff] .ant-select-dropdown,html[data-portal=staff] .ant-picker-dropdown .ant-picker-panel-container{background:var(--staff-surface-raised)!important;border-color:var(--staff-border)!important;color:var(--staff-text)!important}html[data-portal=staff] .mogadra-staff-shell .ant-table,html[data-portal=staff] .mogadra-staff-shell .ant-table-container,html[data-portal=staff] .mogadra-staff-shell .ant-table-tbody>tr>td{background:var(--staff-surface)!important}html[data-portal=staff] .mogadra-staff-shell .ant-table-thead>tr>th,html[data-portal=staff] .mogadra-staff-shell .ant-table-tbody>tr:hover>td{background:var(--staff-surface-muted)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn,html[data-portal=staff] .ant-modal .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:10px;font-weight:650;line-height:1.25;white-space:normal;box-shadow:none}html[data-portal=staff] .mogadra-staff-shell .ant-btn-sm,html[data-portal=staff] .ant-modal .ant-btn-sm{min-height:30px;border-radius:8px}html[data-portal=staff] .mogadra-staff-shell .ant-btn-lg,html[data-portal=staff] .ant-modal .ant-btn-lg{min-height:46px;border-radius:12px}html[data-portal=staff] .mogadra-staff-shell .ant-btn-primary,html[data-portal=staff] .ant-modal .ant-btn-primary{background:linear-gradient(135deg,var(--staff-primary),var(--staff-primary-end))!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 10px 22px #0ea5e93d!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn-primary:not(:disabled):hover,html[data-portal=staff] .ant-modal .ant-btn-primary:not(:disabled):hover{filter:saturate(1.08) brightness(1.03);box-shadow:0 14px 28px #0ea5e94d!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn-default,html[data-portal=staff] .mogadra-staff-shell .ant-btn-text,html[data-portal=staff] .ant-modal .ant-btn-default,html[data-portal=staff] .ant-modal .ant-btn-text{background:var(--staff-surface-raised)!important;border-color:var(--staff-border)!important;color:var(--staff-text)!important;-webkit-text-fill-color:var(--staff-text)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn-default:not(:disabled):hover,html[data-portal=staff] .mogadra-staff-shell .ant-btn-text:not(:disabled):hover,html[data-portal=staff] .ant-modal .ant-btn-default:not(:disabled):hover,html[data-portal=staff] .ant-modal .ant-btn-text:not(:disabled):hover{border-color:var(--staff-primary)!important;color:var(--staff-primary)!important;-webkit-text-fill-color:var(--staff-primary)!important;background:var(--staff-primary-soft)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn-dangerous,html[data-portal=staff] .ant-modal .ant-btn-dangerous{color:var(--staff-danger)!important;-webkit-text-fill-color:var(--staff-danger)!important;border-color:color-mix(in srgb,var(--staff-danger) 46%,var(--staff-border))!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn-dangerous:not(:disabled):hover,html[data-portal=staff] .ant-modal .ant-btn-dangerous:not(:disabled):hover{background:linear-gradient(135deg,var(--staff-danger),var(--staff-danger-end))!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:transparent!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn:disabled,html[data-portal=staff] .ant-modal .ant-btn:disabled{opacity:.64;box-shadow:none!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn:focus-visible,html[data-portal=staff] .ant-modal .ant-btn:focus-visible,html[data-portal=staff] .staff-login-surface .ant-btn:focus-visible,html[data-portal=staff] .staff-login-surface .ant-segmented:focus-within{outline:3px solid color-mix(in srgb,var(--staff-primary) 42%,transparent);outline-offset:2px}html[data-portal=staff] .staff-action-primary,html[data-portal=staff] .staff-action-success,html[data-portal=staff] .staff-action-warning,html[data-portal=staff] .staff-action-danger{border-color:transparent!important}html[data-portal=staff] .staff-action-primary{background:var(--staff-action-primary-bg)!important;color:var(--staff-action-primary-fg)!important;-webkit-text-fill-color:var(--staff-action-primary-fg)!important;box-shadow:0 12px 24px #0369a142!important}html[data-portal=staff] .staff-action-success{background:var(--staff-action-success-bg)!important;color:var(--staff-action-success-fg)!important;-webkit-text-fill-color:var(--staff-action-success-fg)!important;box-shadow:0 12px 24px #16a34a3d!important}html[data-portal=staff] .staff-action-warning{background:var(--staff-action-warning-bg)!important;color:var(--staff-action-warning-fg)!important;-webkit-text-fill-color:var(--staff-action-warning-fg)!important;box-shadow:0 12px 24px #f59e0b38!important}html[data-portal=staff] .staff-action-danger{background:var(--staff-action-danger-bg)!important;color:var(--staff-action-danger-fg)!important;-webkit-text-fill-color:var(--staff-action-danger-fg)!important;box-shadow:0 12px 24px #dc262638!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn.staff-action-primary,html[data-portal=staff] .ant-modal .ant-btn.staff-action-primary{background:var(--staff-action-primary-bg)!important;border-color:transparent!important;color:var(--staff-action-primary-fg)!important;-webkit-text-fill-color:var(--staff-action-primary-fg)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn.staff-action-success,html[data-portal=staff] .ant-modal .ant-btn.staff-action-success{background:var(--staff-action-success-bg)!important;border-color:transparent!important;color:var(--staff-action-success-fg)!important;-webkit-text-fill-color:var(--staff-action-success-fg)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn.staff-action-warning,html[data-portal=staff] .ant-modal .ant-btn.staff-action-warning{background:var(--staff-action-warning-bg)!important;border-color:transparent!important;color:var(--staff-action-warning-fg)!important;-webkit-text-fill-color:var(--staff-action-warning-fg)!important}html[data-portal=staff] .mogadra-staff-shell .ant-btn.staff-action-danger,html[data-portal=staff] .ant-modal .ant-btn.staff-action-danger{background:var(--staff-action-danger-bg)!important;border-color:transparent!important;color:var(--staff-action-danger-fg)!important;-webkit-text-fill-color:var(--staff-action-danger-fg)!important}html[data-portal=staff] .staff-code-token,html[data-portal=staff] .staff-money-token,html[data-portal=staff] .staff-route-token,html[data-portal=staff] .staff-date-token{direction:ltr;unicode-bidi:isolate;white-space:nowrap}html[data-portal=staff] .staff-money-token,html[data-portal=staff] .staff-date-token{font-variant-numeric:tabular-nums}html[data-portal=staff] .staff-bidi-auto{unicode-bidi:plaintext}html[data-portal=staff] .mogadra-staff-shell .ant-input,html[data-portal=staff] .mogadra-staff-shell .ant-input-number,html[data-portal=staff] .mogadra-staff-shell .ant-input-affix-wrapper,html[data-portal=staff] .mogadra-staff-shell .ant-select-selector,html[data-portal=staff] .mogadra-staff-shell .ant-picker,html[data-portal=staff] .ant-modal .ant-input,html[data-portal=staff] .ant-modal .ant-input-affix-wrapper{background:var(--staff-surface-raised)!important;border-color:var(--staff-border)!important;color:var(--staff-text)!important;-webkit-text-fill-color:var(--staff-text)!important}html[data-portal=staff] .mogadra-staff-shell .ant-input:hover,html[data-portal=staff] .mogadra-staff-shell .ant-input-number:hover,html[data-portal=staff] .mogadra-staff-shell .ant-input-affix-wrapper:hover,html[data-portal=staff] .mogadra-staff-shell .ant-select-selector:hover,html[data-portal=staff] .mogadra-staff-shell .ant-picker:hover{border-color:var(--staff-border-strong)!important}html[data-portal=staff] .mogadra-staff-shell .ant-input:focus,html[data-portal=staff] .mogadra-staff-shell .ant-input-number-focused,html[data-portal=staff] .mogadra-staff-shell .ant-input-affix-wrapper-focused,html[data-portal=staff] .mogadra-staff-shell .ant-select-focused .ant-select-selector,html[data-portal=staff] .mogadra-staff-shell .ant-picker-focused{border-color:var(--staff-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-primary) 22%,transparent)!important}html[data-portal=staff] .mogadra-staff-shell .ant-tag{border-radius:999px;font-weight:600}html[data-portal=staff] .mogadra-staff-shell .ant-alert{border-radius:12px}html[data-portal=staff] .staff-ticket-warning-card{display:grid;gap:12px;padding:14px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--staff-warning) 58%,var(--staff-border));border-inline-start:5px solid var(--staff-warning);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--staff-warning) 16%,transparent),transparent 48%),var(--staff-surface);color:var(--staff-text);box-shadow:var(--staff-shadow-2)}html[data-portal=staff] .staff-ticket-warning-card[data-state=expired]{border-color:color-mix(in srgb,var(--staff-danger) 58%,var(--staff-border));border-inline-start-color:var(--staff-danger);background:linear-gradient(135deg,color-mix(in srgb,var(--staff-danger) 13%,transparent),transparent 50%),var(--staff-surface)}html[data-portal=staff] .staff-ticket-warning-card__header{display:flex;align-items:center;gap:10px;min-width:0}html[data-portal=staff] .staff-ticket-warning-card__icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--staff-warning) 24%,transparent);color:#92400e;-webkit-text-fill-color:#92400e;font-size:17px}html[data-portal=staff] .staff-ticket-warning-card[data-state=expired] .staff-ticket-warning-card__icon{background:color-mix(in srgb,var(--staff-danger) 18%,transparent);color:var(--staff-danger);-webkit-text-fill-color:var(--staff-danger)}html[data-portal=staff] .staff-ticket-warning-card__title{color:var(--staff-text);-webkit-text-fill-color:var(--staff-text);font-size:14px;font-weight:850;line-height:1.2;letter-spacing:0}html[data-portal=staff] .staff-ticket-warning-card__grid{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(140px,.8fr) minmax(130px,.65fr);gap:10px;align-items:stretch}html[data-portal=staff] .staff-ticket-warning-card__item{min-width:0;padding:10px 12px;border:1px solid var(--staff-border);border-radius:12px;background:color-mix(in srgb,var(--staff-surface-raised) 92%,transparent)}html[data-portal=staff] .staff-ticket-warning-card__deadline,html[data-portal=staff] .staff-ticket-warning-card__risk{grid-column:span 1}html[data-portal=staff] .staff-ticket-warning-card__risk{grid-column:span 2}html[data-portal=staff] .staff-ticket-warning-card__label{display:block;margin-bottom:5px;color:var(--staff-text-soft);-webkit-text-fill-color:var(--staff-text-soft);font-size:11px;font-weight:750;line-height:1.1;text-transform:uppercase;letter-spacing:0}html[data-portal=staff] .staff-ticket-warning-card__value{display:block;color:var(--staff-text);-webkit-text-fill-color:var(--staff-text);font-size:13px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}html[data-portal=staff] .staff-ticket-warning-card__deadline .staff-ticket-warning-card__value{font-size:24px;font-weight:850;line-height:1.05;font-variant-numeric:tabular-nums}html[data-portal=staff] .staff-ticket-warning-card__time-left{border-color:color-mix(in srgb,var(--staff-warning) 64%,var(--staff-border));background:color-mix(in srgb,var(--staff-warning) 16%,var(--staff-surface-raised))}html[data-portal=staff] .staff-ticket-warning-card__time-left .staff-ticket-warning-card__value{color:#92400e;-webkit-text-fill-color:#92400e;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}html[data-portal=staff] .staff-ticket-warning-card[data-state=expired] .staff-ticket-warning-card__time-left{border-color:color-mix(in srgb,var(--staff-danger) 56%,var(--staff-border));background:color-mix(in srgb,var(--staff-danger) 12%,var(--staff-surface-raised))}html[data-portal=staff] .staff-ticket-warning-card[data-state=expired] .staff-ticket-warning-card__time-left .staff-ticket-warning-card__value{color:var(--staff-danger);-webkit-text-fill-color:var(--staff-danger)}html[data-portal=staff] .staff-operational-card.ant-card{margin-bottom:16px;border-radius:16px!important;border-color:var(--staff-border)!important;background:var(--staff-surface)!important;box-shadow:var(--staff-shadow-1)!important}html[data-portal=staff] .staff-operational-card .ant-card-head{min-height:44px;border-color:var(--staff-border)!important}html[data-portal=staff] .staff-operational-card .ant-card-head-title{color:var(--staff-text);-webkit-text-fill-color:var(--staff-text);font-size:15px;font-weight:800;letter-spacing:0}html[data-portal=staff] .staff-operational-grid{display:grid;gap:10px}html[data-portal=staff] .staff-operational-grid--references{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-portal=staff] .staff-reference-tile{min-width:0;padding:12px;border:1px solid var(--staff-border);border-radius:12px;background:color-mix(in srgb,var(--staff-surface-raised) 92%,transparent)}html[data-portal=staff] .staff-reference-tile--wide{grid-column:span 3}html[data-portal=staff] .staff-reference-tile__label,html[data-portal=staff] .staff-reference-tile__hint{display:block;color:var(--staff-text-soft);-webkit-text-fill-color:var(--staff-text-soft);font-size:11px;font-weight:750;line-height:1.2;letter-spacing:0;text-transform:uppercase}html[data-portal=staff] .staff-reference-tile__hint{margin-top:6px;font-size:11px;font-weight:650;text-transform:none}html[data-portal=staff] .staff-reference-tile__code,html[data-portal=staff] .staff-reference-tile__value{display:inline-flex;max-width:100%;margin-top:5px;color:var(--staff-text)!important;-webkit-text-fill-color:var(--staff-text)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}html[data-portal=staff] .staff-reference-tile__empty{display:inline-block;margin-top:5px;color:var(--staff-text-soft);-webkit-text-fill-color:var(--staff-text-soft);font-size:13px;font-weight:700}html[data-portal=staff] .staff-operational-action.ant-btn{min-height:40px;justify-content:center;gap:8px;font-weight:750}html[data-portal=staff] .staff-operational-action__label{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-portal=staff] .staff-operational-action--primary.ant-btn,html[data-portal=staff] .staff-operational-action--success.ant-btn,html[data-portal=staff] .staff-operational-action--warning.ant-btn,html[data-portal=staff] .staff-operational-action--danger.ant-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important}html[data-portal=staff] .staff-operational-action--primary.ant-btn{background:var(--staff-action-primary-bg)!important}html[data-portal=staff] .staff-operational-action--success.ant-btn{background:var(--staff-action-success-bg)!important}html[data-portal=staff] .staff-operational-action--warning.ant-btn{background:var(--staff-action-warning-bg)!important;color:var(--staff-action-warning-fg)!important;-webkit-text-fill-color:var(--staff-action-warning-fg)!important}html[data-portal=staff] .staff-operational-action--danger.ant-btn{background:var(--staff-action-danger-bg)!important}html[data-portal=staff] .staff-operation-notice.ant-alert{margin-bottom:16px;border-radius:14px;border-color:var(--staff-border);box-shadow:var(--staff-shadow-1)}html[data-portal=staff] .staff-operation-notice__body p{margin:0}html[data-portal=staff] .staff-operation-notice__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html[data-portal=staff] .staff-operation-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-portal=staff] .staff-operation-status-grid>div{padding:10px 12px;border:1px solid var(--staff-border);border-radius:12px;background:var(--staff-surface-muted)}html[data-portal=staff] .staff-operation-status-grid__wide{grid-column:1 / -1}html[data-portal=staff] .staff-operation-status-grid span{display:block;margin-bottom:4px;color:var(--staff-text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}html[data-portal=staff] .staff-operation-status-grid strong{display:block;color:var(--staff-text);font-size:14px;line-height:1.4}html[data-portal=staff] .staff-operation-status-grid ul{margin:0;padding-inline-start:18px}html[data-portal=staff] .staff-operation-status-grid li{margin:2px 0;color:var(--staff-text);font-weight:600}@media(max-width:900px){html[data-portal=staff] .staff-ticket-warning-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-portal=staff] .staff-ticket-warning-card__deadline,html[data-portal=staff] .staff-ticket-warning-card__risk{grid-column:1 / -1}html[data-portal=staff] .staff-operational-grid--references{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-portal=staff] .staff-reference-tile--wide{grid-column:span 2}}@media(max-width:560px){html[data-portal=staff] .staff-ticket-warning-card{padding:12px;border-radius:14px}html[data-portal=staff] .staff-ticket-warning-card__grid{grid-template-columns:1fr;gap:8px}html[data-portal=staff] .staff-ticket-warning-card__risk{grid-column:auto}html[data-portal=staff] .staff-ticket-warning-card__deadline .staff-ticket-warning-card__value{font-size:21px}html[data-portal=staff] .staff-operational-grid--references{grid-template-columns:1fr}html[data-portal=staff] .staff-reference-tile--wide{grid-column:auto}}html[data-portal=staff] .mogadra-staff-shell :where(.ant-row){min-width:0}@media(min-width:1024px){html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card{background:linear-gradient(180deg,#0f172a,#1e293b)!important;border-color:#0f172a!important;box-shadow:0 18px 42px #0f172a3d!important}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card>.ant-card-body{background:transparent!important}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-muted,html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-muted.ant-typography{color:#e2e8f0c7!important;-webkit-text-fill-color:rgba(226,232,240,.78)!important}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-strong,html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-section-title,html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-amount{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-section-title{display:block;font-size:13px;font-weight:800;letter-spacing:0}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-amount{text-shadow:0 1px 0 rgba(0,0,0,.12)}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-result-info-tile{min-height:76px;display:flex;flex-direction:column;justify-content:center;background:#0f172a94!important;border-color:#94a3b847!important;box-shadow:inset 0 1px #ffffff0f}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-result-info-tile-label{color:#cbd5e1c7!important;-webkit-text-fill-color:rgba(203,213,225,.78)!important;font-weight:650}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-result-info-tile-value{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-price-breakdown{background:#0f172a85!important;border:1px solid rgba(148,163,184,.22)}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-breakdown-row,html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-breakdown-row span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:650}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-secondary-action.ant-btn{background:#f8fafcf5!important;border-color:#cbd5e1b8!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html[data-portal=staff] .mogadra-staff-shell .staff-flight-price-rail.ant-card .staff-rail-secondary-action.ant-btn:not(:disabled):hover{background:#fff!important;border-color:#93c5fd!important;color:#075985!important;-webkit-text-fill-color:#075985!important}}@media(min-width:1024px){html[data-portal=staff] .mogadra-staff-v2-shell .mogadra-staff-bottom-nav{display:none!important}html[data-portal=staff] .mogadra-staff-v2-shell .mogadra-staff-content{padding-bottom:32px!important}}@media(max-width:1023px){html[data-portal=staff] .mogadra-staff-v2-shell .mogadra-staff-mobile-cta{inset-block-end:64px!important}html[data-portal=staff] .mogadra-staff-quote-tray-fab{inset-inline-end:16px!important;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 92px)!important;z-index:18}html[data-portal=staff] .mogadra-staff-v2-shell .mogadra-staff-quote-tray-fab{inset-block-end:calc(env(safe-area-inset-bottom,0px) + 152px)!important}}@media(max-width:767px){html[data-portal=staff] .mogadra-staff-shell .ant-btn,html[data-portal=staff] .ant-modal .ant-btn{min-height:44px;padding-inline:14px;font-size:13px}html[data-portal=staff] .mogadra-staff-shell .ant-btn-lg,html[data-portal=staff] .ant-modal .ant-btn-lg{min-height:46px}html[data-portal=staff] .mogadra-staff-topbar{padding-block:8px!important}html[data-portal=staff] .mogadra-staff-topbar .ant-btn{min-height:40px;padding-inline:10px;font-size:12px}html[data-portal=staff] .mogadra-staff-topbar .staff-toggle-compact,html[data-portal=staff] .mogadra-staff-topbar .staff-mobile-icon-button,html[data-portal=staff] .mogadra-staff-topbar .staff-topbar-user-button{width:40px;min-width:40px;padding-inline:0!important}html[data-portal=staff] .mogadra-staff-topbar .staff-mobile-action-label,html[data-portal=staff] .mogadra-staff-topbar .staff-topbar-user-label{display:none}}.ant-menu-dark .ant-menu-item{color:#ffffffd9!important}.ant-menu-dark .ant-menu-item-selected{background:#ffffff26!important;border-radius:8px;color:#fff!important}.ant-menu-dark .ant-menu-item:hover{color:#fff!important}@media(max-width:768px){.ant-card{margin-bottom:16px}.ant-table{font-size:12px}.ant-btn{font-size:12px;padding:4px 12px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-background) inset!important;box-shadow:0 0 0 1000px var(--card-background) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;transition:background-color 9999s ease-in-out 0s}.ant-layout-header{background:var(--card-background)!important;color:var(--text-primary)!important}html[data-portal=admin] .admin-login-surface,html[data-portal=staff] .staff-login-surface{min-height:100vh;min-height:100dvh;align-items:center!important;justify-content:center!important;overflow-x:hidden;overflow-y:auto;padding:clamp(20px,4vw,44px) max(16px,env(safe-area-inset-right)) clamp(20px,4vw,44px) max(16px,env(safe-area-inset-left))!important;background:linear-gradient(145deg,#030712fa,#0a122af7 38%,#1e1b4bf2 68%,#2b1240f0),linear-gradient(90deg,#c89b3c24,#0ea5e91a 48%,#7c3aed1f)!important}html[data-portal=admin] .admin-login-surface .admin-auth-content,html[data-portal=staff] .staff-login-surface .staff-login-content{position:relative;z-index:1;width:min(100%,500px)}html[data-portal=admin] .admin-login-surface .mogadra-login-card.ant-card,html[data-portal=staff] .staff-login-surface .mogadra-login-card.ant-card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.22)!important;border-radius:30px!important;background:linear-gradient(145deg,#0f172ac7,#1e1b4b8f 58%,#0c1223b8)!important;box-shadow:0 30px 90px #02061785,inset 0 1px #ffffff2e!important;backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18)}html[data-portal=admin] .admin-login-surface .mogadra-login-card.ant-card:before,html[data-portal=staff] .staff-login-surface .mogadra-login-card.ant-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(90deg,rgba(200,155,60,.12),transparent 42%,rgba(125,211,252,.1))}html[data-portal=admin] .admin-login-surface .mogadra-login-card .ant-card-body,html[data-portal=staff] .staff-login-surface .mogadra-login-card .ant-card-body{position:relative;z-index:1;padding:clamp(24px,4vw,34px)!important;background:transparent!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-portal=admin] .admin-login-surface .mogadra-login-card-header,html[data-portal=staff] .staff-login-surface .mogadra-login-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:28px!important;text-align:start!important}.mogadra-login-brand{display:flex;min-width:0;align-items:center;gap:14px}.mogadra-login-brand-mark{display:inline-flex;flex:0 0 auto;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(250,204,21,.48);border-radius:20px;background:linear-gradient(145deg,#c89b3cf5,#0ea5e9c2),#0f172ab8;box-shadow:0 18px 40px #0ea5e938;color:#fff;-webkit-text-fill-color:#ffffff;font-size:29px;font-weight:900;letter-spacing:0}.mogadra-login-brand-copy{min-width:0;text-align:start}html[data-portal=admin] .admin-login-surface .mogadra-login-eyebrow,html[data-portal=staff] .staff-login-surface .mogadra-login-eyebrow{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(250,204,21,.28);border-radius:999px;padding:3px 10px;background:#facc151a;color:#fde68a;-webkit-text-fill-color:#fde68a;font-size:12px;font-weight:850}html[data-portal=admin] .admin-login-surface .mogadra-login-title,html[data-portal=staff] .staff-login-surface .mogadra-login-title{margin:10px 0 5px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:clamp(25px,4.2vw,32px);font-weight:900;line-height:1.08}html[data-portal=admin] .admin-login-surface .mogadra-login-subtitle,html[data-portal=staff] .staff-login-surface .mogadra-login-subtitle{max-width:33rem;margin:0;color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;font-size:14px;line-height:1.5}html[data-portal=admin] .admin-login-surface .admin-auth-controls,html[data-portal=staff] .staff-login-surface .staff-login-controls{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;width:max-content;max-width:100%;min-width:0;border:1px solid rgba(226,232,240,.16);border-radius:999px;padding:6px;background:#0f172a85;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-portal=staff] .staff-login-surface .staff-login-controls .ant-space{width:auto;flex-wrap:nowrap}html[data-portal=admin] .admin-login-surface .admin-auth-controls .admin-auth-control,html[data-portal=admin] .admin-login-surface .admin-auth-controls .admin-language-toggle,html[data-portal=staff] .staff-login-surface .staff-toggle-button,html[data-portal=staff] .staff-login-surface .staff-version-selector{min-height:40px;border-color:#e2e8f033!important;background:#0f172a9e!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;box-shadow:none!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls .admin-auth-control,html[data-portal=staff] .staff-login-surface .staff-toggle-compact{width:40px;min-width:40px;padding-inline:0!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls .admin-language-toggle{min-width:72px;padding-inline:11px!important}html[data-portal=staff] .staff-login-surface .staff-toggle-button{min-width:40px}html[data-portal=staff] .staff-login-surface .staff-language-toggle{min-width:62px;padding-inline:12px!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls .admin-language-toggle span,html[data-portal=staff] .staff-login-surface .staff-version-selector .ant-segmented-item-label{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls .ant-btn:not(:disabled):hover,html[data-portal=staff] .staff-login-surface .staff-toggle-button:not(:disabled):hover,html[data-portal=staff] .staff-login-surface .staff-version-selector .ant-segmented-item:not(.ant-segmented-item-selected):hover{border-color:#7dd3fc9e!important;background:#0ea5e924!important;color:#bae6fd!important;-webkit-text-fill-color:#bae6fd!important}html[data-portal=admin] .admin-login-surface .mogadra-login-card .anticon,html[data-portal=staff] .staff-login-surface .mogadra-login-card .anticon{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:currentColor!important;-webkit-text-fill-color:currentColor!important;line-height:1}html[data-portal=admin] .admin-login-surface .mogadra-login-card .anticon svg,html[data-portal=staff] .staff-login-surface .mogadra-login-card .anticon svg{display:block;width:1em;height:1em;overflow:visible;fill:currentColor;stroke:none}html[data-portal=admin] .admin-login-surface .admin-auth-controls .ant-btn .anticon,html[data-portal=staff] .staff-login-surface .staff-login-controls .ant-btn .anticon{color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls .ant-btn .anticon svg,html[data-portal=staff] .staff-login-surface .staff-login-controls .ant-btn .anticon svg{fill:currentColor!important;stroke:none!important}html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-input .ant-input-prefix,html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-input .ant-input-suffix,html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-input .ant-input-prefix .anticon,html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-input .ant-input-suffix .anticon,html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-password-toggle.ant-btn .anticon{background:transparent!important;background-color:transparent!important;color:#a5b4fc!important;-webkit-text-fill-color:#a5b4fc!important}html[data-theme=light][data-portal=staff] .staff-login-surface .mogadra-login-card .mogadra-login-password-toggle.ant-btn .anticon{color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important}.mogadra-login-field{position:relative;width:100%}html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper,html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input{min-height:58px;border:1px solid rgba(226,232,240,.18)!important;border-radius:18px!important;background:#080d1ea3!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 1px #ffffff1a!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper:hover,html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input:hover,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper:hover,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input:hover{border-color:#7dd3fc6b!important;background:#0a1125bd!important}html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper-focused,html[data-portal=admin] .admin-login-surface .mogadra-login-field .mogadra-login-input.ant-input:focus,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input-affix-wrapper-focused,html[data-portal=staff] .staff-login-surface .mogadra-login-field .mogadra-login-input.ant-input:focus{border-color:#7dd3fcd1!important;background:#0a1125d1!important;box-shadow:0 0 0 3px #0ea5e929,0 0 24px #7c3aed38,inset 0 1px #ffffff21!important}html[data-portal=admin] .admin-login-surface .ant-form-item-has-error .mogadra-login-input.ant-input-affix-wrapper,html[data-portal=admin] .admin-login-surface .ant-form-item-has-error .mogadra-login-input.ant-input,html[data-portal=staff] .staff-login-surface .ant-form-item-has-error .mogadra-login-input.ant-input-affix-wrapper,html[data-portal=staff] .staff-login-surface .ant-form-item-has-error .mogadra-login-input.ant-input{border-color:#fb7185db!important;box-shadow:0 0 0 3px #fb718524!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input input,html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input,html[data-portal=staff] .staff-login-surface .mogadra-login-input input,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input{background:transparent!important;background-color:transparent!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:none!important;box-shadow:none!important;unicode-bidi:plaintext}html[data-portal=admin] .admin-login-surface input.mogadra-login-input.ant-input,html[data-portal=staff] .staff-login-surface input.mogadra-login-input.ant-input{background:#080d1ea3!important;background-color:#080d1ea3!important;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff1a!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input input::placeholder,html[data-portal=admin] .admin-login-surface .mogadra-login-input.ant-input::placeholder,html[data-portal=staff] .staff-login-surface .mogadra-login-input input::placeholder,html[data-portal=staff] .staff-login-surface .mogadra-login-input.ant-input::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-prefix,html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-suffix,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-prefix,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-suffix{background:transparent!important;background-color:transparent!important;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#a5b4fc!important;-webkit-text-fill-color:#a5b4fc!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-prefix .anticon,html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-suffix .anticon,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-prefix .anticon,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-suffix .anticon{color:#a5b4fc!important;-webkit-text-fill-color:#a5b4fc!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-prefix,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-prefix{margin-inline-end:12px!important}html[data-portal=admin] .admin-login-surface .mogadra-login-input .ant-input-suffix,html[data-portal=staff] .staff-login-surface .mogadra-login-input .ant-input-suffix{margin-inline-start:10px!important}.mogadra-login-floating-label{position:absolute;z-index:2;inset-block-start:18px;inset-inline-start:48px;max-width:calc(100% - 96px);overflow:hidden;color:#94a3b8;-webkit-text-fill-color:#94a3b8;font-size:14px;font-weight:760;line-height:1;pointer-events:none;text-overflow:ellipsis;transform-origin:top left;transition:inset-block-start .16s ease,transform .16s ease,color .16s ease,background .16s ease;white-space:nowrap}html[dir=rtl] .mogadra-login-floating-label{transform-origin:top right}.mogadra-login-field:focus-within .mogadra-login-floating-label,.mogadra-login-field:has(input:not(:placeholder-shown)) .mogadra-login-floating-label{inset-block-start:-7px;padding:0 7px;border-radius:999px;background:linear-gradient(90deg,#0f172af5,#1e1b4bf0);color:#bae6fd;-webkit-text-fill-color:#bae6fd;transform:scale(.84)}html[data-portal=admin] .admin-login-surface .mogadra-login-password-toggle.ant-btn,html[data-portal=staff] .staff-login-surface .mogadra-login-password-toggle.ant-btn{width:34px;min-width:34px;height:34px;border:1px solid transparent!important;border-radius:999px!important;background:#ffffff14!important;color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important}html[data-portal=admin] .admin-login-surface .mogadra-login-password-toggle.ant-btn .anticon,html[data-portal=staff] .staff-login-surface .mogadra-login-password-toggle.ant-btn .anticon{color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important}html[data-portal=admin] .admin-login-surface .mogadra-login-password-toggle.ant-btn:not(:disabled):hover,html[data-portal=admin] .admin-login-surface .mogadra-login-password-toggle.ant-btn:not(:disabled):focus-visible,html[data-portal=staff] .staff-login-surface .mogadra-login-password-toggle.ant-btn:not(:disabled):hover,html[data-portal=staff] .staff-login-surface .mogadra-login-password-toggle.ant-btn:not(:disabled):focus-visible{border-color:#7dd3fc52!important;background:#0ea5e921!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.mogadra-login-caps-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:8px;border:1px solid rgba(251,191,36,.28);border-radius:999px;padding:4px 10px;background:#fbbf241f;color:#fde68a;-webkit-text-fill-color:#fde68a;font-size:12px;font-weight:800}html[data-portal=admin] .admin-login-surface .ant-form-item,html[data-portal=staff] .staff-login-surface .ant-form-item{margin-bottom:18px}html[data-portal=admin] .admin-login-surface .ant-form-item-explain-error,html[data-portal=staff] .staff-login-surface .ant-form-item-explain-error{margin-top:6px;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;font-size:13px;font-weight:700}.mogadra-login-alert.ant-alert{margin-bottom:18px;border-color:#f8717157!important;border-radius:16px!important;background:#7f1d1d3d!important;color:#fee2e2!important;-webkit-text-fill-color:#fee2e2!important}.mogadra-login-alert.ant-alert .ant-alert-message,.mogadra-login-alert.ant-alert .ant-alert-icon{color:#fee2e2!important;-webkit-text-fill-color:#fee2e2!important}html[data-portal=admin] .admin-login-surface .admin-auth-submit.ant-btn-primary,html[data-portal=staff] .staff-login-surface .mogadra-login-submit.ant-btn-primary{min-height:54px;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#0ea5e9,#4f46e5 58%,#c89b3c)!important;box-shadow:0 18px 38px #0ea5e93b!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900}html[data-portal=admin] .admin-login-surface .admin-auth-submit.ant-btn-primary:not(:disabled):hover,html[data-portal=staff] .staff-login-surface .mogadra-login-submit.ant-btn-primary:not(:disabled):hover,html[data-portal=admin] .admin-login-surface .admin-auth-submit.ant-btn-primary:not(:disabled):focus-visible,html[data-portal=staff] .staff-login-surface .mogadra-login-submit.ant-btn-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,#38bdf8,#6366f1 58%,#d6a94b)!important;box-shadow:0 20px 44px #0ea5e94d!important}html[data-portal=admin] .admin-login-surface .admin-auth-submit.ant-btn-primary:disabled,html[data-portal=staff] .staff-login-surface .mogadra-login-submit.ant-btn-primary:disabled{opacity:.68}html[data-portal=admin] .admin-login-surface .admin-auth-forgot-link.ant-btn{min-height:40px;border:1px solid rgba(186,230,253,.32)!important;border-radius:999px!important;background:#080d1e85!important;box-shadow:inset 0 1px #ffffff14!important;color:#bae6fd!important;-webkit-text-fill-color:#bae6fd!important}html[data-portal=admin] .admin-login-surface .admin-auth-forgot-link.ant-btn:not(:disabled):hover,html[data-portal=admin] .admin-login-surface .admin-auth-forgot-link.ant-btn:not(:disabled):active,html[data-portal=admin] .admin-login-surface .admin-auth-forgot-link.ant-btn:not(:disabled):focus,html[data-portal=admin] .admin-login-surface .admin-auth-forgot-link.ant-btn:not(:disabled):focus-visible{border-color:#7dd3fc8f!important;background:#0ea5e921!important;box-shadow:0 0 0 3px #0ea5e924,inset 0 1px #ffffff1a!important;color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important}html[data-portal=admin] .admin-login-surface .admin-auth-footer{border-top-color:#e2e8f024}html[data-portal=admin] .admin-login-surface .admin-auth-role-note,html[data-portal=admin] .admin-login-surface .admin-auth-staff-note{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}html[data-portal=admin] .admin-login-surface .admin-auth-staff-note a{color:#bae6fd;-webkit-text-fill-color:#bae6fd}html[data-portal=admin] .admin-login-surface input:-webkit-autofill,html[data-portal=admin] .admin-login-surface input:-webkit-autofill:hover,html[data-portal=admin] .admin-login-surface input:-webkit-autofill:focus,html[data-portal=staff] .staff-login-surface input:-webkit-autofill,html[data-portal=staff] .staff-login-surface input:-webkit-autofill:hover,html[data-portal=staff] .staff-login-surface input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0b1224 inset!important;box-shadow:0 0 0 1000px #0b1224 inset!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important}@media(max-width:560px){html[data-portal=admin] .admin-login-surface,html[data-portal=staff] .staff-login-surface{align-items:center!important;padding-block:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-bottom))!important}html[data-portal=admin] .admin-login-surface .mogadra-login-card-header,html[data-portal=staff] .staff-login-surface .mogadra-login-card-header{grid-template-columns:1fr;gap:16px;margin-bottom:24px!important}html[data-portal=admin] .admin-login-surface .admin-auth-controls,html[data-portal=staff] .staff-login-surface .staff-login-controls{justify-content:flex-start;justify-self:start;width:max-content}html[data-portal=staff] .staff-login-surface .staff-login-controls .ant-space{width:auto;flex-wrap:nowrap}html[data-portal=staff] .staff-login-surface .staff-login-controls .ant-space-item:last-child{flex:0 0 auto}html[data-portal=staff] .staff-login-surface .staff-version-selector{width:100%}.mogadra-login-brand-mark{width:52px;height:52px;border-radius:18px;font-size:26px}.mogadra-login-title{font-size:26px}.mogadra-login-subtitle{font-size:13px}}@media(max-width:390px){html[data-portal=admin] .admin-login-surface .mogadra-login-card .ant-card-body,html[data-portal=staff] .staff-login-surface .mogadra-login-card .ant-card-body{padding:22px 18px!important}.mogadra-login-brand{gap:12px}.mogadra-login-floating-label{max-width:calc(100% - 82px)}html[data-portal=staff] .staff-login-surface .staff-version-selector .ant-segmented-item-label{padding-inline:10px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}:root{color-scheme:light dark}html[data-theme=light],body[data-theme=light],html[data-theme=light] #root{color-scheme:light}html[data-theme=dark],body[data-theme=dark],html[data-theme=dark] #root{color-scheme:dark}body{background-color:var(--bg-secondary);color:var(--text-primary)}:root{--ant-primary-color: #1890ff;--ant-success-color: #52c41a;--ant-warning-color: #faad14;--ant-error-color: #f5222d;--ant-info-color: #1890ff;--ant-text-color: rgba(0, 0, 0, .85);--ant-border-color: #d9d9d9;--ant-bg-color: #fafafa}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width:767px){.ant-card{margin-bottom:16px}.ant-table-wrapper{overflow-x:auto}.ant-form-item{margin-bottom:12px}body:not([data-portal=staff]) .ant-layout-content{padding:12px!important}.ant-layout-header h1{font-size:16px!important}}.ant-table-wrapper{overflow-x:auto}.ant-table-cell{white-space:nowrap}html[data-theme=light] .staff-results-surface{background:#f5f7fb;color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-theme=light] .staff-results-surface .ant-card,html[data-theme=light] .staff-results-surface .ant-card-body,html[data-theme=light] .staff-results-surface .ant-statistic,html[data-theme=light] .staff-results-surface .ant-statistic-content,html[data-theme=light] .staff-results-surface .ant-statistic-title,html[data-theme=light] .staff-results-surface .ant-typography,html[data-theme=light] .staff-results-surface .ant-empty,html[data-theme=light] .staff-results-surface .ant-empty-description,html[data-theme=light] .staff-results-surface .ant-space,html[data-theme=light] .staff-results-surface .ant-space-item{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html[data-theme=light] .staff-results-surface .ant-card{background:#fff!important;border-color:#dbe3f0!important}html[data-theme=light] .staff-results-surface .ant-segmented,html[data-theme=light] .staff-results-surface .ant-segmented-item,html[data-theme=light] .staff-results-surface .ant-select-selector,html[data-theme=light] .staff-results-surface .ant-input,html[data-theme=light] .staff-results-surface .ant-input-affix-wrapper{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}html[data-theme=light] .staff-results-surface .ant-btn:not(.ant-btn-primary):not(.staff-action-primary):not(.staff-action-success):not(.staff-action-warning):not(.staff-action-danger){background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}html[data-theme=light] .staff-results-surface .ant-btn:not(.ant-btn-primary){box-shadow:none}html[data-theme=light] .staff-results-surface .ant-btn:not(.ant-btn-primary):not(.staff-action-primary):not(.staff-action-success):not(.staff-action-warning):not(.staff-action-danger) .anticon,html[data-theme=light] .staff-results-surface .ant-segmented-item-label,html[data-theme=light] .staff-results-surface .ant-select-selection-item,html[data-theme=light] .staff-results-surface .ant-select-selection-placeholder,html[data-theme=light] .staff-results-surface .ant-input::placeholder{color:#334155!important;-webkit-text-fill-color:#334155!important}html[data-theme=light] .staff-results-surface .ant-tag{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-theme=dark] .staff-results-surface{background:#020617;color:#f8fafc;-webkit-text-fill-color:#f8fafc}html[data-theme=dark] .staff-results-surface .ant-card,html[data-theme=dark] .staff-results-surface .ant-card-body,html[data-theme=dark] .staff-results-surface .ant-statistic,html[data-theme=dark] .staff-results-surface .ant-statistic-content,html[data-theme=dark] .staff-results-surface .ant-statistic-title,html[data-theme=dark] .staff-results-surface .ant-typography,html[data-theme=dark] .staff-results-surface .ant-empty,html[data-theme=dark] .staff-results-surface .ant-empty-description,html[data-theme=dark] .staff-results-surface .ant-space,html[data-theme=dark] .staff-results-surface .ant-space-item{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-theme=dark] .staff-results-surface .ant-card{background:#0f172a!important;border-color:#94a3b83d!important}html[data-theme=dark] .staff-results-surface .ant-segmented,html[data-theme=dark] .staff-results-surface .ant-segmented-item,html[data-theme=dark] .staff-results-surface .ant-select-selector,html[data-theme=dark] .staff-results-surface .ant-input,html[data-theme=dark] .staff-results-surface .ant-input-affix-wrapper{background:#0f172a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#94a3b852!important}html[data-theme=dark] .staff-results-surface .ant-btn:not(.ant-btn-primary):not(.staff-action-primary):not(.staff-action-success):not(.staff-action-warning):not(.staff-action-danger){background:#0f172a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#94a3b852!important}html[data-theme=dark] .staff-results-surface .ant-btn:not(.ant-btn-primary){box-shadow:none}html[data-theme=dark] .staff-results-surface .ant-btn:not(.ant-btn-primary):not(.staff-action-primary):not(.staff-action-success):not(.staff-action-warning):not(.staff-action-danger) .anticon,html[data-theme=dark] .staff-results-surface .ant-segmented-item-label,html[data-theme=dark] .staff-results-surface .ant-select-selection-item,html[data-theme=dark] .staff-results-surface .ant-select-selection-placeholder,html[data-theme=dark] .staff-results-surface .ant-input::placeholder{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}html[data-theme=dark] .staff-results-surface .ant-tag{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-theme=light] .staff-login-surface .ant-card,html[data-theme=light] .staff-login-surface .ant-card-body,html[data-theme=light] .staff-login-surface .ant-form-item,html[data-theme=light] .staff-login-surface .ant-form-item-label>label,html[data-theme=light] .staff-login-surface h1,html[data-theme=light] .staff-login-surface p,html[data-theme=light] .staff-login-surface .ant-alert,html[data-theme=light] .staff-login-surface .ant-alert-message{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html[data-theme=dark] .staff-login-surface .ant-card,html[data-theme=dark] .staff-login-surface .ant-card-body,html[data-theme=dark] .staff-login-surface .ant-form-item,html[data-theme=dark] .staff-login-surface .ant-form-item-label>label,html[data-theme=dark] .staff-login-surface h1,html[data-theme=dark] .staff-login-surface p,html[data-theme=dark] .staff-login-surface .ant-alert,html[data-theme=dark] .staff-login-surface .ant-alert-message{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-theme=light] .staff-login-surface .ant-input-affix-wrapper,html[data-theme=light] .staff-login-surface .ant-input,html[data-theme=light] .staff-login-surface .ant-input-password,html[data-theme=light] .staff-login-surface .ant-input-password .ant-input,html[data-theme=light] .staff-login-surface .ant-input-prefix,html[data-theme=light] .staff-login-surface .ant-input-suffix,html[data-theme=light] .staff-login-surface .ant-input-affix-wrapper .anticon{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#64748b!important}html[data-theme=dark] .staff-login-surface .ant-input-affix-wrapper,html[data-theme=dark] .staff-login-surface .ant-input,html[data-theme=dark] .staff-login-surface .ant-input-password,html[data-theme=dark] .staff-login-surface .ant-input-password .ant-input,html[data-theme=dark] .staff-login-surface .ant-input-prefix,html[data-theme=dark] .staff-login-surface .ant-input-suffix,html[data-theme=dark] .staff-login-surface .ant-input-affix-wrapper .anticon{background:#0f172a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#94a3b86b!important}.staff-login-surface .ant-input::placeholder,.staff-login-surface input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}html[data-theme=dark] .staff-login-surface .ant-input::placeholder,html[data-theme=dark] .staff-login-surface input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.staff-login-surface input,.staff-login-surface input:-webkit-autofill,.staff-login-surface input:-webkit-autofill:hover,.staff-login-surface input:-webkit-autofill:focus,.staff-login-surface input:-internal-autofill-selected{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s}html[data-theme=dark] .staff-login-surface input,html[data-theme=dark] .staff-login-surface input.ant-input,html[data-theme=dark] .staff-login-surface .ant-input-affix-wrapper>input.ant-input,html[data-theme=dark] .staff-login-surface input:-webkit-autofill,html[data-theme=dark] .staff-login-surface input:-webkit-autofill:hover,html[data-theme=dark] .staff-login-surface input:-webkit-autofill:focus,html[data-theme=dark] .staff-login-surface input:-internal-autofill-selected{background:#0f172a!important;background-color:#0f172a!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:0 0 0 1000px #0f172a inset!important;transition:none!important}.staff-login-surface .staff-login-controls{gap:8px}.staff-login-surface .staff-toggle-button,.staff-login-surface .staff-version-selector{min-height:40px;border:1px solid var(--staff-border);border-radius:999px;background:color-mix(in srgb,var(--staff-surface) 88%,transparent)!important;color:var(--staff-text)!important;-webkit-text-fill-color:var(--staff-text)!important;box-shadow:0 8px 22px #0f172a14;backdrop-filter:blur(12px)}.staff-login-surface .staff-toggle-button{padding-inline:14px}.staff-login-surface .staff-version-selector{padding:3px}.staff-login-surface .staff-version-selector .ant-segmented-item{min-height:34px;border-radius:999px;color:var(--staff-text-muted);-webkit-text-fill-color:var(--staff-text-muted);font-weight:700}.staff-login-surface .staff-version-selector .ant-segmented-item-label{min-height:34px;line-height:34px;padding-inline:14px}.staff-login-surface .staff-version-selector .ant-segmented-item-selected,.staff-login-surface .staff-version-selector .ant-segmented-thumb{background:linear-gradient(135deg,var(--staff-primary),var(--staff-primary-end))!important;box-shadow:0 8px 18px #0369a13d!important}.staff-login-surface .staff-version-selector .ant-segmented-item-selected,.staff-login-surface .staff-version-selector .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.staff-login-surface .staff-toggle-button:not(:disabled):hover,.staff-login-surface .staff-version-selector .ant-segmented-item:not(.ant-segmented-item-selected):hover{border-color:var(--staff-primary)!important;background:var(--staff-primary-soft)!important;color:var(--staff-primary)!important;-webkit-text-fill-color:var(--staff-primary)!important}@media(max-width:767px){.staff-login-surface .staff-toggle-button,.staff-login-surface .staff-version-selector{min-height:44px}.staff-login-surface .staff-version-selector .ant-segmented-item,.staff-login-surface .staff-version-selector .ant-segmented-item-label{min-height:38px;line-height:38px}}
