*{box-sizing:border-box}.admin-page .users-table td:last-child{min-width:94px}.admin-page .user-actions-menu{display:inline-block;min-width:38px;vertical-align:middle}.admin-page .user-menu-trigger{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #d9dde4;border-radius:8px;background:#fff;color:#4b5563}.admin-page .user-menu-trigger:hover,.admin-page .user-menu-trigger:focus-visible{border-color:#b9141a;background:#fff1f1;color:#b9141a;outline:3px solid rgb(215 25 32 / 12%)}.admin-page .user-menu-trigger lucide-icon{width:18px;height:18px}.admin-page .user-context-menu{display:grid;min-width:224px;margin-top:6px;padding:6px;border:1px solid #d9dde4;border-radius:8px;background:#fff;box-shadow:0 14px 32px #11182724}.admin-page .user-context-menu button{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;font-size:.9rem;font-weight:750;text-align:left;cursor:pointer}.admin-page .user-context-menu button:hover,.admin-page .user-context-menu button:focus-visible{background:#f8fafc;color:#b9141a;outline:none}.admin-page .user-context-menu button:disabled{color:#98a2b3;cursor:not-allowed}.admin-page .user-context-menu button:disabled:hover,.admin-page .user-context-menu button:disabled:focus-visible{background:transparent;color:#98a2b3}.admin-page .user-context-menu lucide-icon{width:17px;height:17px;flex:0 0 auto}.admin-page .user-password-row>td{padding:0;background:#f8fafc}.admin-page .user-password-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:end;padding:18px 20px;border-bottom:1px solid #e0e4eb}.admin-page .user-password-form h3,.admin-page .user-password-form p{margin:0}.admin-page .user-password-form h3{color:#111827;font-size:.98rem}.admin-page .user-password-form p{margin-top:4px;color:#667085;font-size:.86rem}.admin-page .user-password-form label{display:grid;gap:6px}.admin-page .user-password-form label>span{color:#667085;font-size:.78rem;font-weight:800}.admin-page .user-password-form .error-banner{grid-column:1 / -1}.admin-page .user-password-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}html,body{margin:0;min-height:100%}body.hub-dark-theme{background:#0f172a;color-scheme:dark}body.hub-dark-theme .admin-page{background:#0f172a;color:#e5e7eb}body.hub-dark-theme .admin-page .sidebar{border-color:#293548;background:#111827}body.hub-dark-theme .admin-page .admin-brand,body.hub-dark-theme .admin-page .admin-nav button,body.hub-dark-theme .admin-page .profile-card,body.hub-dark-theme .admin-page .dashboard-header h1,body.hub-dark-theme .admin-page .form-panel h2,body.hub-dark-theme .admin-page .table-heading h2,body.hub-dark-theme .admin-page .request-panel h2,body.hub-dark-theme .admin-page .filter-group,body.hub-dark-theme .admin-page label,body.hub-dark-theme .admin-page th,body.hub-dark-theme .admin-page td,body.hub-dark-theme .admin-page .cancellation-total strong,body.hub-dark-theme .admin-page .request-details,body.hub-dark-theme .admin-page .request-reason p{color:#e5e7eb}body.hub-dark-theme .admin-page .admin-brand span,body.hub-dark-theme .admin-page .profile-card small,body.hub-dark-theme .admin-page .dashboard-header p,body.hub-dark-theme .admin-page .table-heading span,body.hub-dark-theme .admin-page .table-heading p,body.hub-dark-theme .admin-page .request-panel p,body.hub-dark-theme .admin-page .muted-state,body.hub-dark-theme .admin-page .empty-state,body.hub-dark-theme .admin-page th,body.hub-dark-theme .admin-page .chart-date,body.hub-dark-theme .admin-page .routing-note,body.hub-dark-theme .admin-page .catalog-intro,body.hub-dark-theme .admin-page .section-heading p,body.hub-dark-theme .admin-page .section-heading>span,body.hub-dark-theme .admin-page .response-detail>header span{color:#aab4c3}body.hub-dark-theme .admin-page .profile-card,body.hub-dark-theme .admin-page .metric-card,body.hub-dark-theme .admin-page .filters-card,body.hub-dark-theme .admin-page .table-card,body.hub-dark-theme .admin-page .form-panel,body.hub-dark-theme .admin-page .statistics-filters,body.hub-dark-theme .admin-page .analytics-chart-card,body.hub-dark-theme .admin-page .request-panel,body.hub-dark-theme .admin-page .detail-section,body.hub-dark-theme .admin-page .request-reason,body.hub-dark-theme .admin-page .timeline-list li,body.hub-dark-theme .admin-page .comment-list,body.hub-dark-theme .admin-page .multi-select-menu{border-color:#293548;background:#111827}body.hub-dark-theme .admin-page .user-menu-trigger,body.hub-dark-theme .admin-page .user-context-menu,body.hub-dark-theme .admin-page .user-password-row>td{border-color:#293548;background:#111827;color:#e5e7eb}body.hub-dark-theme .admin-page .user-menu-trigger{border-color:#3a465a;background:#1a2232;color:#e5e7eb}body.hub-dark-theme .admin-page .user-menu-trigger:hover,body.hub-dark-theme .admin-page .user-menu-trigger:focus-visible,body.hub-dark-theme .admin-page .user-context-menu button:hover,body.hub-dark-theme .admin-page .user-context-menu button:focus-visible{background:#263247;color:#ffb4bd}body.hub-dark-theme .admin-page .user-context-menu button{color:#e5e7eb}body.hub-dark-theme .admin-page .user-context-menu button:disabled,body.hub-dark-theme .admin-page .user-context-menu button:disabled:hover,body.hub-dark-theme .admin-page .user-context-menu button:disabled:focus-visible{background:transparent;color:#7f8da3}body.hub-dark-theme .admin-page .user-password-form{border-color:#293548}body.hub-dark-theme .admin-page .user-password-form h3{color:#e5e7eb}body.hub-dark-theme .admin-page .user-password-form p,body.hub-dark-theme .admin-page .user-password-form label>span{color:#aab4c3}body.hub-dark-theme .admin-page .admin-nav button:hover,body.hub-dark-theme .admin-page .admin-nav button:focus-visible,body.hub-dark-theme .admin-page .admin-nav button.active,body.hub-dark-theme .admin-page table tbody tr.request-row:hover>td,body.hub-dark-theme .admin-page table tbody tr.request-row:focus-visible>td,body.hub-dark-theme .admin-page table tbody tr.request-row:nth-child(2n):hover>td,body.hub-dark-theme .admin-page table tbody tr.request-row:nth-child(2n):focus-visible>td,body.hub-dark-theme .admin-page .multi-select-option:hover,body.hub-dark-theme .admin-page .multi-select-option:focus-within{background:#202a3b}body.hub-dark-theme .admin-page .metric-card,body.hub-dark-theme .admin-page .table-card,body.hub-dark-theme .admin-page .form-panel,body.hub-dark-theme .admin-page .statistics-filters,body.hub-dark-theme .admin-page .analytics-chart-card,body.hub-dark-theme .admin-page .request-panel,body.hub-dark-theme .admin-page .detail-section,body.hub-dark-theme .admin-page .request-reason,body.hub-dark-theme .admin-page .timeline-list li,body.hub-dark-theme .admin-page .comment-list{box-shadow:0 12px 34px #00000029}body.hub-dark-theme .admin-page input,body.hub-dark-theme .admin-page select,body.hub-dark-theme .admin-page textarea,body.hub-dark-theme .admin-page .multi-select-button,body.hub-dark-theme .admin-page .secondary-button,body.hub-dark-theme .admin-page .archive-button,body.hub-dark-theme .admin-page .table-footer button,body.hub-dark-theme .admin-page .profile-card button,body.hub-dark-theme .admin-page .request-panel header button,body.hub-dark-theme .admin-page .theme-toggle{border-color:#3a465a;background:#1a2232;color:#e5e7eb}body.hub-dark-theme .admin-page .secondary-button:hover,body.hub-dark-theme .admin-page .secondary-button:focus-visible,body.hub-dark-theme .admin-page .archive-button:hover,body.hub-dark-theme .admin-page .archive-button:focus-visible,body.hub-dark-theme .admin-page .profile-card button:hover,body.hub-dark-theme .admin-page .profile-card button:focus-visible,body.hub-dark-theme .admin-page .request-panel header button:hover,body.hub-dark-theme .admin-page .request-panel header button:focus-visible{background:#263247}body.hub-dark-theme .admin-page .theme-toggle{border-color:#6f5b29;background:#2e2818;color:#f4d35e}body.hub-dark-theme .admin-page .table-heading,body.hub-dark-theme .admin-page th,body.hub-dark-theme .admin-page td,body.hub-dark-theme .admin-page .request-panel dl,body.hub-dark-theme .admin-page .detail-section,body.hub-dark-theme .admin-page .response-detail>section,body.hub-dark-theme .admin-page .response-detail dl,body.hub-dark-theme .admin-page .manual-panel header{border-color:#293548}body.hub-dark-theme .admin-page tbody tr:nth-child(2n) td,body.hub-dark-theme .admin-page .request-panel dl>div,body.hub-dark-theme .admin-page .detail-section dl>div,body.hub-dark-theme .admin-page .response-detail dl>div,body.hub-dark-theme .admin-page .multi-select-option.checked,body.hub-dark-theme .admin-page .request-panel .request-reason{background:#172133}body.hub-dark-theme .admin-page .usage-progress{background:#293548}body.hub-dark-theme .admin-page .error-banner,body.hub-dark-theme .admin-page .message.error,body.hub-dark-theme .admin-page .error{background:#3a1d27;color:#ffb4bd}body.hub-dark-theme .admin-page .success-banner,body.hub-dark-theme .admin-page .message.success,body.hub-dark-theme .admin-page .success{background:#163629;color:#9ee6b8}body.hub-dark-theme .admin-page .tone-red{background-color:#4a2027;color:#ffb4bd}body.hub-dark-theme .admin-page .metric-card.tone-red{--tone-bg: #4a2027;--tone-color: #ffb4bd}body.hub-dark-theme .admin-page .tone-orange,body.hub-dark-theme .admin-page .tone-yellow{background-color:#40301b;color:#ffd58a}body.hub-dark-theme .admin-page .metric-card.tone-yellow{--tone-bg: #40301b;--tone-color: #ffd58a}body.hub-dark-theme .admin-page .tone-blue{background-color:#1e3157;color:#aecaff}body.hub-dark-theme .admin-page .metric-card.tone-blue{--tone-bg: #1e3157;--tone-color: #aecaff}body.hub-dark-theme .admin-page .tone-green{background-color:#1a3a2b;color:#a4e8bb}body.hub-dark-theme .admin-page .metric-card.tone-green{--tone-bg: #1a3a2b;--tone-color: #a4e8bb}body.hub-dark-theme .admin-page .tone-gray{background-color:#293548;color:#c7d0df}body.hub-dark-theme .admin-page .routing-page article,body.hub-dark-theme .admin-page .request-forms .launch-card,body.hub-dark-theme .admin-page .request-forms .link-card,body.hub-dark-theme .admin-page .request-forms .instance-list article,body.hub-dark-theme .admin-page .request-forms .response-detail,body.hub-dark-theme .admin-page .catalog-page .create-card,body.hub-dark-theme .admin-page .catalog-page article,body.hub-dark-theme .admin-page .manual-panel{border-color:#293548;background:#111827;color:#e5e7eb}body.hub-dark-theme .admin-page .routing-page li,body.hub-dark-theme .admin-page .catalog-page dl>div,body.hub-dark-theme .admin-page .request-forms .response-detail dl>div{background:#172133}body.hub-dark-theme .admin-page .routing-page button,body.hub-dark-theme .admin-page .routing-page select,body.hub-dark-theme .admin-page .catalog-page article button,body.hub-dark-theme .admin-page .catalog-page input,body.hub-dark-theme .admin-page .catalog-page select,body.hub-dark-theme .admin-page .catalog-page textarea,body.hub-dark-theme .admin-page .request-forms input,body.hub-dark-theme .admin-page .request-forms select,body.hub-dark-theme .admin-page .request-forms button,body.hub-dark-theme .admin-page .manual-panel input,body.hub-dark-theme .admin-page .manual-panel select,body.hub-dark-theme .admin-page .manual-panel textarea,body.hub-dark-theme .admin-page .manual-panel header button{border-color:#3a465a;background:#1a2232;color:#e5e7eb}body.hub-dark-theme .admin-page .routing-page h3,body.hub-dark-theme .admin-page .catalog-page h3,body.hub-dark-theme .admin-page .catalog-page legend,body.hub-dark-theme .admin-page .request-forms h3,body.hub-dark-theme .admin-page .request-forms h4,body.hub-dark-theme .admin-page .manual-panel h2,body.hub-dark-theme .admin-page .manual-panel label>span,body.hub-dark-theme .admin-page .manual-panel legend{color:#e5e7eb}body.hub-dark-theme .admin-page .manual-panel header,body.hub-dark-theme .admin-page .manual-panel form,body.hub-dark-theme .admin-page .catalog-page fieldset{border-color:#293548}body.hub-dark-theme .admin-page .smtp-note{border-color:#6d5420;background:#352b17;color:#f5d58d}body.hub-dark-theme .admin-page .version-note{background:#1f3152;color:#b6d1ff}body.hub-dark-theme .admin-page table tbody tr td{border-color:#293548!important;background:#111827!important;color:#e5e7eb!important}body.hub-dark-theme .admin-page table tbody tr:nth-child(2n) td{background:#172133!important}body.hub-dark-theme .admin-page table tbody tr.request-row:hover>td,body.hub-dark-theme .admin-page table tbody tr.request-row:focus-visible>td{background:#263247!important}body.hub-dark-theme .admin-page .request-panel{background:#111827!important;color:#e5e7eb!important}body.hub-dark-theme .admin-page .request-panel header button{border-color:#3a465a!important;background:#1a2232!important;color:#e5e7eb!important}body.hub-dark-theme .admin-page .request-panel dl{border-color:#293548!important;background:#293548!important}body.hub-dark-theme .admin-page .request-panel dl>div{background:#172133!important;color:#e5e7eb!important}body.hub-dark-theme .admin-page .request-panel dt,body.hub-dark-theme .admin-page .request-panel .request-tabs button{color:#aab4c3!important}body.hub-dark-theme .admin-page .request-panel dd,body.hub-dark-theme .admin-page .request-panel .request-tabs button.active{color:#e5e7eb!important}body.hub-dark-theme .admin-page .request-panel .request-tabs{border-color:#293548!important}body.hub-dark-theme .admin-page .detail-section,body.hub-dark-theme .admin-page .request-reason,body.hub-dark-theme .admin-page .timeline-list li,body.hub-dark-theme .admin-page .comment-list,body.hub-dark-theme .admin-page .comment-form{border-color:#293548!important;background:#172133!important}body.hub-dark-theme .admin-page .comment-form label>span,body.hub-dark-theme .admin-page .comment-list article,body.hub-dark-theme .admin-page .comment-list article p,body.hub-dark-theme .admin-page .comment-list article strong{color:#e5e7eb!important}body.hub-dark-theme .admin-page .comment-form textarea{border-color:#3a465a!important;background:#1a2232!important;color:#e5e7eb!important}body.hub-dark-theme .admin-page .comment-list article{border-color:#293548!important;background:#172133!important}body.hub-dark-theme .admin-page .comment-list article span{color:#aab4c3!important}body.hub-dark-theme .admin-page .primary-button:disabled{background:#5d2930!important;color:#ffb4bd!important}body{background:#f6f8fb;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.primary-button,.ghost-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border-radius:8px;font:inherit;font-size:1rem;font-weight:900;cursor:pointer;white-space:nowrap}.primary-button{border:0;background:#d71920;color:#fff;box-shadow:0 14px 26px #d719202e}.primary-button:disabled{background:#ffd2d4;color:#fff;cursor:not-allowed;box-shadow:none}.ghost-button{border:1px solid #d71920;background:#fff;color:#d71920}.ghost-button:disabled{border-color:#d8dde5;color:#9aa3b2;cursor:not-allowed}.primary-button lucide-icon,.ghost-button lucide-icon{width:22px;height:22px}.sticky-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;border-top:1px solid #d8dde5;background:#fffffff0;box-shadow:0 -18px 44px #1118271f;opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px));transition:transform .22s ease,opacity .16s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-actions-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-actions-inner{display:grid;grid-template-columns:132px minmax(220px,1fr) 188px;gap:14px;align-items:center;width:min(100% - 40px,1180px);margin:0 auto;padding:8px 0}.action-status{display:grid;gap:1px;min-width:0}.action-status strong,.action-status small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-status strong{color:#111827;font-size:.95rem;font-weight:900}.action-status small{color:#667085;font-size:.82rem}@media(max-width:1100px){.sticky-actions-inner{grid-template-columns:122px minmax(0,1fr) 176px}}@media(max-width:720px){.sticky-actions-inner{grid-template-columns:86px minmax(0,1fr) 116px;width:min(100% - 24px,1180px);gap:8px;padding:7px 0 calc(7px + env(safe-area-inset-bottom))}.action-status{gap:0}.action-status strong,.action-status small{white-space:nowrap}.sticky-actions .primary-button,.sticky-actions .ghost-button{width:100%;min-height:44px;gap:6px;font-size:.82rem}}
