.admin-row{align-items:center;display:flex}.admin-row--between{justify-content:space-between;align-items:center;display:flex}.admin-row--start{align-items:flex-start;display:flex}.admin-stack{flex-direction:column;display:flex}.admin-gap-0-5{gap:4px}.admin-gap-0-75{gap:6px}.admin-gap-1{gap:8px}.admin-gap-1-5{gap:12px}.admin-gap-2{gap:16px}.admin-min-w-0{min-width:0}.admin-flex-1{flex:1}.admin-icon-shrink{flex-shrink:0}.admin-icon-shrink-mt1{flex-shrink:0;margin-top:1px}.admin-icon-shrink-mt2{opacity:.7;flex-shrink:0;margin-top:2px}.admin-search-adornment{color:var(--secondary-text-color);pointer-events:none;flex-shrink:0;margin-right:8px}.admin-search-adornment--sm{color:var(--secondary-text-color);pointer-events:none;flex-shrink:0;margin-right:6px}.admin-date-adornment{pointer-events:none;flex-shrink:0;margin-right:4px}.admin-hidden-input{display:none}.admin-danger-name{color:var(--primary-color);font-weight:600}.admin-chevron-expand{transition:transform .15s}.admin-chevron-expand.is-expanded{transform:rotate(90deg)}.admin-test-banner{color:#fff;background-color:#ed6d24;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:34px;margin-bottom:12px;padding:5px 14px;display:flex}.admin-test-banner-label{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.2}.admin-field-label{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.admin-field-helper{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.admin-body-13{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.3}.admin-body-13-semibold{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.admin-caption-11{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.admin-info-blue{color:#1d4ed8;font-family:Inter,sans-serif;font-size:13px}.admin-info-block{min-height:48px}.admin-danger-callout{background-color:#ef444414;border:1px solid #ef444433;border-radius:12px;margin-bottom:24px;padding:12px}.admin-danger-callout-text{color:#ef4444;font-weight:600;line-height:1.4;display:block}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.admin-modal-body{padding:16px 24px 20px}.admin-modal-footer{border-top:1px solid var(--border-color,#f3f4f6);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.admin-modal-title{color:var(--primary-text-color,#111827);margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.admin-modal-close{color:var(--secondary-text-color,#9ca3af)}.admin-toggle-row{border:1px solid var(--border-color,#e5e7eb);background-color:var(--navbar-color,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-icon-btn-muted{color:#9ca3af;margin-top:1px;padding:2px}.admin-icon-btn-muted.MuiIconButton-root:hover{color:var(--primary-text-color,#374151);background-color:var(--hover-color,#f3f4f6)}.admin-icon-btn-danger.MuiIconButton-root{color:#ef4444;border-radius:6px;padding:4px}.admin-icon-btn-danger.MuiIconButton-root:hover{color:#dc2626;background-color:#ef44441a}.admin-tab-stack{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.admin-tab-actions-row{justify-content:flex-end;margin-bottom:16px;display:flex}.admin-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.admin-section-header-left{align-items:flex-start;gap:12px;display:flex}.admin-section-header-icon{color:var(--accent-color,#3395d2);flex-shrink:0;margin-top:2px}.admin-section-header-icon--security{color:#075985}.admin-section-subtitle.MuiTypography-root{color:var(--secondary-text-color,#6b7280);margin-top:2px;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.admin-table-area{flex-direction:column;flex-grow:1;min-width:0;max-width:100%;display:flex;overflow:hidden}.admin-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:4px 0;display:flex}.admin-filter-toolbar-controls{flex-wrap:wrap;flex-grow:1;align-items:center;gap:10px;display:flex}.admin-search-clear-btn.MuiIconButton-root{color:#9ca3af;padding:2px}.admin-table-cell-row{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.admin-table-cell-row--sm{gap:8px}.admin-table-cell-row--tight{gap:6px}.admin-table-cell-primary.MuiTypography-root{color:var(--primary-text-color,#111827);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:12px;font-weight:500;overflow:hidden}.admin-table-cell-primary--semibold.MuiTypography-root{font-weight:600}.admin-table-cell-secondary.MuiTypography-root{color:var(--secondary-text-color,#6b7280);white-space:nowrap;font-family:Inter,sans-serif;font-size:12px}.admin-table-cell-name.MuiTypography-root{color:var(--primary-text-color,#111827);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.admin-table-cell-last-login.MuiTypography-root{color:var(--secondary-text-color,#6b7280);white-space:nowrap;font-family:Inter,sans-serif;font-size:13px}.admin-table-actions-cell{justify-content:center;align-items:center;gap:4px;display:flex}.admin-table-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.admin-table-checkbox.MuiCheckbox-root{color:#d1d5db;padding:0}.admin-table-checkbox.MuiCheckbox-root.Mui-checked,.admin-table-checkbox.MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--primary-color,#3395d2)}.admin-avatar-sm.MuiAvatar-root{bgcolor:#e1eff8;width:26px;height:26px;color:var(--primary-color,#3395d2);background-color:#e1eff8;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.admin-avatar-md.MuiAvatar-root{color:#0284c7;background-color:#f0f9ff;width:28px;height:28px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.admin-avatar-lg.MuiAvatar-root{width:40px;height:40px;color:var(--primary-color,#3395d2);background-color:#e1eff8;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-avatar-logo.MuiAvatar-root{background-color:var(--hover-color,#f3f4f6);width:70px;height:70px;color:var(--primary-text-color,#374151);border:2px solid var(--border-color,#e5e7eb);font-family:Inter,sans-serif;font-size:22px;font-weight:700}.admin-btn-primary-sm.MuiButton-root{text-transform:none;background-color:var(--primary-color,#3395d2);color:#fff;height:32px;min-height:32px;box-shadow:none;border-radius:6px;padding-left:14px;padding-right:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-primary-sm.MuiButton-root:hover{background-color:var(--primary-color,#3395d2);box-shadow:none}.admin-btn-primary-sm.MuiButton-root .MuiButton-startIcon{margin-right:6px}.admin-btn-primary-md.MuiButton-root{text-transform:none;height:36px;box-shadow:none;background-color:var(--primary-color,#3395d2);color:#fff;border-radius:6px;padding-left:18px;padding-right:18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-primary-md.MuiButton-root:hover{background-color:var(--primary-color,#3395d2);box-shadow:none}.admin-btn-primary-md.MuiButton-root.Mui-disabled{color:#fff;opacity:.7}.admin-btn-outlined-sm.MuiButton-root{text-transform:none;height:32px;min-height:32px;box-shadow:none;color:var(--primary-text-color,#111827);border-color:var(--border-color,#e5e7eb);border-radius:6px;padding-left:12px;padding-right:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.admin-btn-outlined-sm.MuiButton-root:hover{border-color:var(--secondary-text-color,#d1d5db);background-color:var(--hover-color,#fff);box-shadow:none}.admin-btn-outlined-accent.MuiButton-root{text-transform:none;border-color:var(--primary-color,#3395d2);height:32px;color:var(--primary-color,#3395d2);background-color:var(--navbar-color,#fff);box-shadow:none;border-radius:6px;padding-left:14px;padding-right:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.admin-btn-outlined-accent.MuiButton-root:hover{border-color:var(--primary-color,#3395d2);box-shadow:none;background-color:#f0f9ff}.admin-btn-outlined-accent.MuiButton-root .MuiButton-startIcon{margin-right:6px}.admin-btn-success.MuiButton-root{text-transform:none;color:#fff;height:34px;box-shadow:none;background-color:#12b76a;border-radius:8px;padding-left:14px;padding-right:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-success.MuiButton-root:hover{box-shadow:none;background-color:#099250}.admin-btn-success.MuiButton-root .MuiButton-startIcon{margin-right:6px}.admin-btn-cancel-edit.MuiButton-root{height:36px;min-height:36px;color:var(--primary-text-color,#111827);border-color:var(--border-color,#e5e7eb);box-shadow:none;padding-left:14px;padding-right:14px}.admin-btn-cancel-edit.MuiButton-root:hover{border-color:var(--secondary-text-color,#d1d5db);background-color:var(--hover-color,#f9fafb);box-shadow:none}.admin-btn-cancel-edit.MuiButton-root .MuiButton-startIcon{margin-right:6px}.admin-test-banner-exit{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;height:26px;padding-left:10px;padding-right:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.admin-test-banner-exit:hover{background-color:#ffffff1f}.admin-page-subtitle.MuiTypography-root{color:var(--secondary-text-color);font-size:17.5px;line-height:24.5px}.admin-test-mode-label.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-tabs-row{border-bottom:1px solid var(--border-color,#e5e7eb);width:100%;margin-bottom:24px;overflow-x:auto}.admin-tab-panel{margin-top:8px}.admin-placeholder-card.MuiPaper-root{border:1px solid var(--border-color,#e5e7eb);background-color:var(--navbar-color,#fff);color:var(--primary-text-color,#111827);box-shadow:none;border-radius:12px;padding:48px 32px}.admin-placeholder-inner{text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.admin-empty-state.MuiTypography-root{padding:24px;font-family:Inter,sans-serif}.admin-status-badge{border-radius:9999px;align-items:center;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.admin-status-badge[data-status=ACTIVE]{color:#15803d;background-color:#dcfce7}.admin-status-badge[data-status=INACTIVE]{color:#4b5563;background-color:#f3f4f6}.admin-venue-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.admin-venue-list-item{border:1px solid var(--border-color,#e5e7eb);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.admin-venue-list-item--muted{background-color:#f9fafb;justify-content:flex-start;gap:10px}.admin-venue-list-name.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}.admin-venue-list-muted.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:13px}.admin-confirm-dialog-paper.MuiPaper-root{border-radius:12px;box-shadow:0 8px 40px #00000024}.admin-confirm-dialog-title.MuiDialogTitle-root{color:var(--primary-text-color,#111827);padding-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.admin-confirm-dialog-body.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.admin-confirm-dialog-body.has-error{margin-bottom:12px}.admin-confirm-dialog-name{color:var(--primary-text-color,#111827);font-weight:600}.admin-confirm-dialog-actions.MuiDialogActions-root{gap:8px;padding:0 24px 20px}.admin-btn-dialog-cancel.MuiButton-root{text-transform:none;color:var(--primary-text-color,#111827);border-color:#e5e7eb;border-radius:6px;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-dialog-cancel.MuiButton-root:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-btn-dialog-danger.MuiButton-root{text-transform:none;color:#fff;height:36px;box-shadow:none;background-color:#dc2626;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-dialog-danger.MuiButton-root:hover{box-shadow:none;background-color:#b91c1c}.admin-btn-dialog-danger.MuiButton-root.Mui-disabled{color:#fff;background-color:#fca5a5}.admin-status-message-spaced{margin-bottom:16px}.admin-status-message-spaced--sm{margin-bottom:8px}.admin-icon-btn-muted-hover.MuiIconButton-root{color:var(--secondary-text-color,#6b7280)}.admin-icon-btn-muted-hover.MuiIconButton-root:hover{color:var(--primary-color,#3395d2)}.admin-icon-btn-danger.MuiIconButton-root{color:#ef4444;background-color:#0000;border:1px solid #fecaca;border-radius:6px;padding:6px}.admin-icon-btn-danger.MuiIconButton-root:hover{background-color:#ef444414;border-color:#fca5a5}.admin-icon-btn-delete-hover.MuiIconButton-root{color:var(--secondary-text-color,#6b7280)}.admin-icon-btn-delete-hover.MuiIconButton-root:hover{color:#ef4444}.admin-btn-create.MuiButton-root{text-transform:none;background-color:var(--primary-color,#3395d2);border-radius:6.75px;font-family:Inter,sans-serif;font-size:12.25px;font-weight:600}.admin-btn-create.MuiButton-root:hover{background-color:var(--primary-color,#3395d2);filter:brightness(.92)}.admin-btn-create--disabled.MuiButton-root{text-transform:none;border-radius:6.75px}.admin-dialog-paper.MuiPaper-root{background-color:var(--navbar-color,#fff);border-radius:12px;flex-direction:column;margin:16px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000024}.admin-dialog-paper--560{width:560px;max-width:96vw;max-height:92vh}.admin-dialog-paper--700{width:700px;max-width:95vw;max-height:90vh}.admin-dialog-paper--860{width:860px;max-width:96vw;max-height:92vh}.admin-dialog-paper--960{width:960px;max-width:96vw;max-height:92vh}.admin-dialog-paper--1000{width:min(1000px,92vw);max-width:92vw;max-height:92vh}.admin-dialog-paper--sm.MuiPaper-root{color:var(--primary-text-color,#111827);border-radius:10px;padding:8px}.admin-dialog-title.MuiDialogTitle-root{flex-shrink:0;margin:0;padding:20px 24px 12px}.admin-dialog-title--compact.MuiDialogTitle-root{padding-bottom:4px;font-family:Inter,sans-serif;font-weight:700}.admin-dialog-title--bold.MuiDialogTitle-root{padding-bottom:8px;font-family:Inter,sans-serif;font-weight:700}.admin-dialog-title-row{justify-content:space-between;align-items:flex-start;display:flex}.admin-dialog-title-row--icon{align-items:flex-start;gap:10px;display:flex}.admin-dialog-title-text{padding-right:16px}.admin-modal-subtitle.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:13px;line-height:1.45}.admin-modal-subtitle--mb.MuiTypography-root{margin-bottom:4px}.admin-modal-close.MuiIconButton-root{color:#9ca3af;flex-shrink:0;margin-top:-4px;margin-right:-4px;padding:4px}.admin-modal-close.MuiIconButton-root:hover{color:#374151;background-color:var(--background-color)}.admin-dialog-content.MuiDialogContent-root{flex-grow:1;padding:16px 24px 20px}.admin-dialog-content--scroll.MuiDialogContent-root{flex-grow:1;min-height:0;padding:20px 24px;overflow:auto}.admin-dialog-content--scroll::-webkit-scrollbar{width:6px}.admin-dialog-content--scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.admin-dialog-content--scroll::-webkit-scrollbar-track{background:0 0}.admin-dialog-content--hidden-overflow.MuiDialogContent-root{overflow:hidden}.admin-dialog-desc.MuiTypography-root{color:var(--secondary-text-color,#6e6e73);margin-bottom:24px}.admin-dialog-error.MuiTypography-root{color:#ef4444;margin-bottom:16px;font-weight:600}.admin-dialog-actions.MuiDialogActions-root{border-top:1px solid var(--border-color,#f3f4f6);flex-shrink:0;padding:16px 24px}.admin-dialog-actions--between.MuiDialogActions-root{justify-content:space-between}.admin-dialog-actions--end.MuiDialogActions-root{justify-content:flex-end}.admin-dialog-actions--column.MuiDialogActions-root{flex-direction:column;align-items:stretch;gap:10px}.admin-dialog-divider.MuiDivider-root{border-color:#f3f4f6;flex-shrink:0}.admin-dialog-divider--border.MuiDivider-root{border-color:var(--border-color,#e5e7eb)}.admin-dialog-heading.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.admin-dialog-content--form.MuiDialogContent-root{flex-direction:column;gap:18px;padding:16px 24px;display:flex}.admin-important-callout{background-color:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.admin-important-callout-text.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.admin-important-callout-emphasis{font-weight:700}.admin-section-label.MuiTypography-root{color:var(--primary-text-color,#111827);margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-tabs-row{border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0;width:100%;display:flex}.admin-tabs-row--grid{border-top:1px solid var(--border-color,#e5e7eb);grid-template-columns:1fr 1fr;display:grid}.admin-tab-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 0 12px;transition:border-color .15s;display:flex}.admin-tab-item--center{padding-top:10px;padding-bottom:10px}.admin-tab-item.is-active{border-bottom-color:var(--accent-color,var(--primary-color,#3395d2))}.admin-tab-label.MuiTypography-root{color:var(--secondary-text-color,#6b7280);text-align:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;line-height:1.4}.admin-tab-item.is-active .admin-tab-label.MuiTypography-root{color:var(--primary-text-color,#111827);font-weight:600}.admin-tab-label--13.MuiTypography-root{font-size:13px}.admin-form-stack{flex-direction:column;gap:18px;display:flex}.admin-form-gap-16{gap:16px}.admin-form-gap-20{gap:20px}.admin-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.admin-grid-2{grid-template-columns:1fr 1fr}}.admin-grid-2--fixed{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-field-label-block.MuiTypography-root{margin-bottom:6px;display:block}.admin-field-label--14.MuiTypography-root,.admin-field-label-14.MuiTypography-root{color:var(--primary-text-color,#111827);margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.admin-field-helper--mt.MuiTypography-root{margin-top:6px}.admin-field-helper--mb.MuiTypography-root{margin-bottom:6px}.admin-toggle-box{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.admin-toggle-box-label{padding-right:16px}.admin-toggle-box-label .admin-field-label.MuiTypography-root,.admin-toggle-box-label .venue-field-label.MuiTypography-root{margin-bottom:2px}.admin-section-title-blue.MuiTypography-root{color:#0d47a1;margin-top:0;margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.admin-subsection-title.MuiTypography-root{margin-top:0;margin-bottom:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.admin-section-title-14.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:14px;font-weight:700}.admin-btn-primary.MuiButton-root{background-color:var(--primary-color,#3395d2);color:#fff;text-transform:none;height:36px;box-shadow:none;border-radius:6px;padding-left:20px;padding-right:20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-primary.MuiButton-root:hover{background-color:var(--primary-color,#3395d2);box-shadow:none}.admin-btn-primary--wide.MuiButton-root{min-width:120px}.admin-btn-secondary.MuiButton-root{color:var(--primary-text-color,#111827);border-color:var(--border-color,#e5e7eb);text-transform:none;height:36px;box-shadow:none;background-color:#fff;border-radius:6px;padding-left:16px;padding-right:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-secondary.MuiButton-root:hover{border-color:var(--secondary-text-color,#d1d5db);background-color:var(--hover-color,var(--background-color,#f9fafb));box-shadow:none}.admin-btn-secondary--muted.MuiButton-root{color:var(--secondary-text-color,#6b7280);box-shadow:none;font-weight:600}.admin-btn-danger.MuiButton-root{color:#ef4444;text-transform:none;height:36px;box-shadow:none;background-color:#fff;border-color:#fecaca;border-radius:6px;padding-left:16px;padding-right:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-danger.MuiButton-root:hover{box-shadow:none;background-color:#ef444414;border-color:#f87171}.admin-btn-danger--filled.MuiButton-root{color:#fff;background-color:#ef4444;border-radius:6.75px;font-weight:600}.admin-btn-danger--filled.MuiButton-root:hover{background-color:#dc2626}.admin-btn-upload.MuiButton-root{background-color:var(--primary-color,#3395d2);text-transform:none;box-shadow:none;border-radius:6px;height:32px;padding-left:16px;padding-right:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.admin-btn-upload.MuiButton-root:hover{background-color:var(--primary-color,#3395d2);box-shadow:none}.admin-btn-row{gap:8px;display:flex}.admin-btn-row--end{margin-left:auto}.admin-pill{cursor:pointer;border:1px solid var(--border-color,#e5e7eb);background-color:var(--filter-bg,var(--navbar-color,#fff));height:36px;color:var(--primary-text-color,#111827);-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.admin-pill:hover{border-color:var(--primary-color,#3395d2)}.admin-pill.is-selected{border-color:var(--primary-color,#3395d2);background-color:var(--primary-color,#3395d2);color:#fff}.admin-pill.is-disabled{cursor:default;opacity:.7}.admin-pill.is-disabled:hover{border-color:var(--border-color,#e5e7eb)}.admin-pill.is-selected.is-disabled:hover{border-color:var(--primary-color,#3395d2)}.admin-lang-pill{min-width:44px;height:32px;color:var(--primary-text-color,#111827);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.admin-lang-pill:hover{background-color:#f9fafb;border-color:#d1d5db}.admin-lang-pill.is-selected{border-color:var(--primary-color,#3395d2);background-color:var(--primary-color,#3395d2);color:#fff}.admin-lang-pill.is-selected:hover{border-color:var(--primary-color,#3395d2);background-color:var(--primary-color,#3395d2);filter:brightness(.9)}.admin-lang-pill--sm{border-radius:4px;min-width:36px;height:26px;padding:0 8px;font-size:11px}.admin-sync-toggle-row{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-sync-toggle-track{background-color:#d1d5db;border-radius:9999px;flex-shrink:0;width:40px;height:22px;transition:background-color .15s;position:relative}.admin-sync-toggle-track:after{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.admin-sync-toggle-track.is-checked{background-color:var(--primary-color,#3395d2)}.admin-sync-toggle-track.is-checked:after{left:20px}.admin-status-indicator{align-items:center;gap:6px;margin-left:4px;display:flex}.admin-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-status-dot--connected{background-color:#22c55e}.admin-status-dot--disconnected{background-color:#9ca3af}.admin-status-dot--warning{background-color:#f59e0b}.admin-status-label.MuiTypography-root{font-family:Inter,sans-serif;font-size:12px;font-weight:500}.admin-status-label--success.MuiTypography-root{color:#16a34a}.admin-status-label--warning.MuiTypography-root{color:#d97706}.admin-empty-state{text-align:center;border:1px solid var(--border-color,#e5e7eb);background-color:var(--navbar-color,#fff);border-radius:10px;padding:32px 0}.admin-empty-state-text.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:13px}.admin-form-section-divider{border-top:1px solid var(--border-color,#e5e7eb);margin-top:4px;padding-top:20px}.admin-suffix-text.MuiTypography-root{color:var(--secondary-text-color,#6b7280);white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.admin-venue-row{border:1px solid var(--border-color,#e5e7eb);background-color:var(--navbar-color,#fff);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-venue-row-name.MuiTypography-root{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.admin-venue-list{flex-direction:column;gap:8px;display:flex}.admin-error-banner{background-color:#fef2f2;border:1px solid #f87171;border-radius:6px;margin-bottom:16px;padding:12px}.admin-error-banner-text.MuiTypography-root{color:#b91c1c;font-family:Inter,sans-serif;font-size:13px}.admin-status-msg-wrap{margin-bottom:16px}.admin-textarea-multiline .MuiOutlinedInput-root{align-items:flex-start;height:auto;min-height:88px;padding-top:6px;padding-bottom:6px}.admin-textarea-multiline--auto .MuiOutlinedInput-root{align-items:flex-start;height:auto;padding-top:8px;padding-bottom:8px}.admin-textarea-multiline--auto .MuiOutlinedInput-input{color:var(--primary-text-color,#111827)}.admin-textarea-multiline--auto .MuiOutlinedInput-root fieldset{border-color:var(--border-color,#e5e7eb)}.admin-themed-input .MuiOutlinedInput-root{color:var(--primary-text-color,#111827)}.admin-themed-input .MuiOutlinedInput-root fieldset{border-color:var(--border-color,#e5e7eb)}.admin-themed-select .MuiOutlinedInput-root{color:var(--primary-text-color,#111827)}.admin-themed-select .MuiOutlinedInput-root fieldset{border-color:var(--border-color,#e5e7eb)}.admin-input-label.MuiInputLabel-root{color:var(--secondary-text-color,#6b7280)}.admin-search-field{width:240px}.admin-search-field .MuiOutlinedInput-root{color:var(--primary-text-color,#111827);background-color:var(--navbar-color,#fff)}.admin-search-field .MuiOutlinedInput-root fieldset{border-color:var(--border-color,#e5e7eb)}.admin-table-container{border:1px solid var(--border-color,#e5e7eb);border-radius:8px}.admin-table{min-width:800px}.admin-table--600{min-width:600px}.admin-table-head .MuiTableRow-root{border-bottom:1px solid var(--border-color,#e5e7eb)}.admin-table-head .MuiTableCell-root{background-color:var(--hover-color,#f9fafb);color:var(--primary-text-color,#111827);font-size:12px;font-weight:600}.admin-table-head .MuiTableCell-root--actions{padding-right:24px}.admin-table-row .MuiTableRow-root{border-bottom:1px solid var(--border-color,#e5e7eb)}.admin-table-cell.MuiTableCell-root{color:var(--primary-text-color,#111827);font-size:13px}.admin-table-cell--semibold.MuiTableCell-root{font-weight:600}.admin-table-cell--muted.MuiTableCell-root{color:var(--secondary-text-color,#6b7280)}.admin-table-cell--ellipsis.MuiTableCell-root{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-table-cell--ellipsis-280.MuiTableCell-root{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.admin-table-empty.MuiTableCell-root{padding-top:32px;padding-bottom:32px}.admin-table-caption.MuiTypography-root{color:var(--secondary-text-color,#6b7280);margin-top:16px;display:block}.admin-table-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-chip-status.MuiChip-root{height:18px;font-size:10px;font-weight:600}.admin-chip-status.is-active.MuiChip-root{color:#10b981;background-color:#10b9811f}.admin-chip-status.is-inactive.MuiChip-root{background-color:var(--hover-color,#e5e7eb);color:var(--secondary-text-color,#6b7280)}.admin-chip-type.MuiChip-root{height:18px;font-size:10px}.admin-search-inline{border:1px solid var(--border-color,#e5e7eb);background-color:var(--filter-bg,var(--navbar-color,#fff));border-radius:8px;align-items:center;gap:8px;height:36px;margin-bottom:12px;padding:0 12px;display:flex}.admin-search-inline-input{width:100%;color:var(--primary-text-color,#111827);background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:13px}.admin-search-inline-input::placeholder{color:var(--secondary-text-color,#9ca3af);opacity:1}.admin-footer-summary.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:12px}.admin-venue-list-panel{background-color:var(--navbar-color,#fff);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.admin-venue-list-item{align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-venue-list-item+.admin-venue-list-item{border-top:1px solid #f3f4f6}.admin-venue-list-empty.MuiTypography-root{color:#6b7280;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px}.admin-hidden-file-input{display:none}.admin-spacer-pr-2{padding-right:16px}.admin-mb-2{margin-bottom:16px}.admin-mb-1{margin-bottom:8px}.admin-mb-0{margin-bottom:0}.admin-mt-1{margin-top:8px}.admin-ml-auto{margin-left:auto}.admin-flex-wrap{flex-wrap:wrap}.admin-w-full{width:100%}.admin-text-center{text-align:center}.admin-whitespace-nowrap{white-space:nowrap}.admin-panel--padded{padding:12px 14px}.admin-field-label--spaced.MuiTypography-root{margin-bottom:6px}.admin-select-placeholder.MuiTypography-root{color:#9ca3af;font-family:Inter,sans-serif;font-size:13px}.admin-input-adornment.MuiTypography-root{color:var(--secondary-text-color,#6b7280);font-family:Inter,sans-serif;font-size:13px}.admin-modal-form-select.MuiInputBase-root{background-color:var(--background-color,#f9fafb);border-radius:8px;font-family:Inter,sans-serif;font-size:13px}.admin-modal-form-select .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.admin-modal-form-select:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.admin-modal-form-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#3395d2);border-width:1px}.admin-modal-form-input .MuiOutlinedInput-root{background-color:var(--background-color,#f9fafb);border-radius:8px;font-family:Inter,sans-serif;font-size:13px}.admin-modal-form-input .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.admin-modal-form-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.admin-modal-form-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#3395d2);border-width:1px}.admin-modal-form-input .MuiInputBase-input{color:var(--primary-text-color,#111827);font-family:Inter,sans-serif;font-size:13px}.admin-modal-form-input .MuiInputBase-input::placeholder{color:#9ca3af;opacity:1}.admin-field-label--required.MuiTypography-root{margin-bottom:6px}.admin-status-message{box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:10px;width:100%;max-width:100%;padding:11px 14px;display:flex;overflow:hidden}.admin-status-message[data-tone=warning]{background-color:#fff7ed}.admin-status-message[data-tone=error]{background-color:#fef2f2}.admin-status-message[data-tone=success]{background-color:#ecfdf5}.admin-status-message[data-tone=info]{background-color:#eff6ff}.admin-status-message-icon{flex-shrink:0;margin-top:1px;line-height:0;display:flex}.admin-status-message-text.MuiTypography-root{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.admin-status-message[data-tone=warning] .admin-status-message-text.MuiTypography-root{color:#9a3412}.admin-status-message[data-tone=error] .admin-status-message-text.MuiTypography-root{color:#991b1b}.admin-status-message[data-tone=success] .admin-status-message-text.MuiTypography-root{color:#065f46}.admin-status-message[data-tone=info] .admin-status-message-text.MuiTypography-root{color:#1e40af}.admin-module-tabs.MuiTabs-root{min-height:40px}.admin-module-tabs .MuiTabs-indicator{background-color:var(--accent-color,var(--primary-color,#2563eb));border-top-left-radius:2px;border-top-right-radius:2px;height:2.5px}.admin-module-tabs .MuiTabs-flexContainer{gap:12px}.admin-status-dismiss.MuiIconButton-root{color:#9ca3af;flex-shrink:0;margin-top:-2px;padding:4px}.admin-status-dismiss.MuiIconButton-root:hover{color:#6b7280;background-color:#0000}.admin-status-snackbar.MuiSnackbar-root{width:auto;max-width:calc(100vw - 32px);inset:auto auto 16px 16px!important;transform:none!important}@media (width>=600px){.admin-status-snackbar.MuiSnackbar-root{width:auto;max-width:520px;inset:auto auto 24px 24px!important;transform:none!important}}.admin-status-snackbar .MuiSnackbarContent-root{padding:0}.admin-status-snackbar-wrap{box-sizing:border-box;width:100%;max-width:calc(100vw - 32px)}@media (width>=600px){.admin-status-snackbar-wrap{max-width:520px}}.admin-dialog-paper--520{width:520px;max-width:96vw;max-height:92vh}.admin-dialog-paper--520-tall{width:520px;max-width:96vw;min-height:640px;max-height:92vh}.admin-dialog-paper--640{width:640px;max-width:96vw;max-height:92vh}.admin-dialog-title-text--min{min-width:0}.admin-dialog-title-text--break .admin-modal-subtitle{word-break:break-all}.admin-dialog-heading--mb-sm{margin-bottom:4px}.admin-dialog-heading--mb-md{margin-bottom:6px}.admin-dialog-actions--gap{gap:10px}.admin-required-mark{color:#ef4444}.admin-field-label--tight.MuiTypography-root{margin-bottom:2px}.admin-field-label--xs.MuiTypography-root{margin-bottom:3px}.admin-field-helper--mb-10.MuiTypography-root{margin-bottom:10px}.admin-btn-secondary--38.MuiButton-root,.admin-btn-primary--38.MuiButton-root{border-radius:8px;height:38px}.admin-btn-secondary--accent.MuiButton-root{border-color:var(--primary-color,#3395d2)}.admin-btn-secondary--accent.MuiButton-root:hover{border-color:var(--primary-color,#3395d2);background-color:#f0f9ff}.admin-btn-cancel-ml.MuiButton-root{margin-right:auto}.admin-btn-outlined-sm--12.MuiButton-root{padding-left:14px;padding-right:14px;font-size:12px;font-weight:600}.admin-btn-primary.MuiButton-root.Mui-disabled{color:#fff;background-color:#bfdff2}.admin-lang-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-lang-row--start{align-items:flex-start}.admin-lang-pills{gap:6px;display:flex}.admin-readonly-field{background-color:var(--background-color,#f9fafb);color:var(--primary-text-color,#111827);word-break:break-all;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px}.admin-input-adornment{align-items:center;margin-right:8px;display:flex}.admin-progress-primary.MuiCircularProgress-root{color:var(--primary-color,#3395d2)}.admin-overflow-hidden{overflow:hidden}.admin-mt-0-5{margin-top:4px}.admin-filter-width-280{width:280px;max-width:100%}.admin-filter-width-130{width:130px;min-width:130px}.admin-icon-btn-sm.MuiIconButton-root{border-radius:6px;padding:4px}.admin-btn-tab-text.MuiButton-root{padding-left:14px;padding-right:14px}.admin-btn-tab-text--16.MuiButton-root{padding-left:16px;padding-right:16px}.admin-venue-card-grow{flex-grow:1}.admin-venue-card-no-gap{gap:0}.admin-mb-3{margin-bottom:24px}.admin-relative{position:relative}.admin-h-full{height:100%}.admin-stack-fill{height:100%;min-height:0}.admin-form-label-zero.MuiFormControlLabel-root{margin:0}[data-theme=dark] .admin-module{color:var(--primary-text-color,#fff);background-color:var(--background-color,#2a2f3e);--admin-surface:var(--navbar-color,#1a1f2e);--admin-inset:var(--background-color,#2a2f3e);--admin-border:var(--border-color,#6e6e734d)}[data-theme=dark] .admin-module .settings-page-layout,[data-theme=dark] .admin-module .venue-section-card,[data-theme=dark] .admin-module .MuiCard-root,[data-theme=dark] .admin-module .MuiPaper-root,[data-theme=dark] .admin-module .MuiTableContainer-root{background-color:var(--admin-surface)!important;color:var(--primary-text-color,#fff)!important;border-color:var(--admin-border)!important}[data-theme=dark] .admin-module .settings-nav-sidebar{background-color:var(--admin-surface)!important;border-color:var(--admin-border)!important}[data-theme=dark] .admin-module .settings-nav-sidebar>.MuiBox-root:hover{background-color:var(--hover-color,#222736)}[data-theme=dark] .admin-module .settings-nav-sidebar [data-role-nav-item=true]{background-color:#0000!important}[data-theme=dark] .admin-module .settings-nav-sidebar [data-role-nav-item=true][data-active=true]{background-color:var(--settings-nav-active-bg,var(--hover-color,#222736))!important}[data-theme=dark] .admin-module .settings-nav-sidebar [data-role-nav-item=true]:hover{background-color:var(--settings-nav-hover-bg,var(--hover-color,#222736))!important}[data-theme=dark] .admin-module .settings-nav-sidebar [data-role-nav-item=true][data-active=true]:hover{background-color:var(--settings-nav-active-bg,var(--hover-color,#222736))!important}[data-theme=dark] .admin-module .MuiTable-root,[data-theme=dark] .admin-module .MuiTableHead-root,[data-theme=dark] .admin-module .MuiTableBody-root,[data-theme=dark] .admin-module .MuiTableRow-root,[data-theme=dark] .admin-module .MuiTableCell-root{background-color:var(--admin-surface)!important;color:var(--primary-text-color,#fff)!important;border-color:var(--admin-border)!important}[data-theme=dark] .admin-module .MuiTableRow-root:hover .MuiTableCell-root{background-color:var(--hover-color,#222736)!important}[data-theme=dark] .admin-module .MuiOutlinedInput-root,[data-theme=dark] .admin-module .MuiInputBase-root:not(.MuiButtonBase-root),[data-theme=dark] .admin-module .MuiSelect-root{background-color:var(--admin-inset)!important;color:var(--primary-text-color,#fff)!important}[data-theme=dark] .admin-module .MuiSelect-root.MuiOutlinedInput-root,[data-theme=dark] .admin-module .MuiSelect-root.MuiInputBase-root,[data-theme=dark] .admin-module .MuiSelect-select{background-color:var(--filter-bg,var(--admin-inset))!important;color:var(--primary-text-color,#fff)!important}[data-theme=dark] .admin-module .MuiOutlinedInput-notchedOutline{border-color:var(--admin-border)!important}[data-theme=dark] .admin-module .MuiInputBase-input,[data-theme=dark] .admin-module .MuiSelect-select,[data-theme=dark] .admin-module .MuiFormLabel-root{color:var(--primary-text-color,#fff)!important}[data-theme=dark] .admin-module .MuiInputBase-input::placeholder{opacity:1;color:var(--secondary-text-color,#969494)!important}[data-theme=dark] .admin-module .MuiDivider-root,[data-theme=dark] .admin-module .MuiTabs-root,[data-theme=dark] .admin-module .MuiTab-root{border-color:var(--admin-border)!important}[data-theme=dark] .admin-module .MuiTab-root{color:var(--secondary-text-color,#969494)!important}[data-theme=dark] .admin-module .MuiTab-root.Mui-selected{color:var(--primary-text-color,#fff)!important}[data-theme=dark] .admin-module .MuiButton-outlined:not(.MuiButton-colorError){color:var(--primary-text-color,#fff);border-color:var(--admin-border);background-color:var(--admin-surface)}[data-theme=dark] .admin-module .MuiButton-outlined:not(.MuiButton-colorError):hover{background-color:var(--hover-color,#222736);border-color:var(--secondary-text-color,#969494)}[data-theme=dark] .admin-module .MuiIconButton-root:not(.MuiIconButton-colorError){color:var(--secondary-text-color,#969494)}[data-theme=dark] .admin-module .MuiPaginationItem-root{color:var(--primary-text-color,#fff);border-color:var(--admin-border)}[data-theme=dark] body.admin-module-active .MuiDialog-paper,[data-theme=dark] body.admin-module-active .MuiDialogTitle-root,[data-theme=dark] body.admin-module-active .MuiDialogContent-root,[data-theme=dark] body.admin-module-active .MuiDialogActions-root,[data-theme=dark] body.admin-module-active .MuiDrawer-paper{background-color:var(--navbar-color,#1a1f2e)!important;color:var(--primary-text-color,#fff)!important;border-color:var(--border-color,#6e6e734d)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiTypography-root:not(.MuiAlert-message *){color:inherit}[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiTypography-root{color:unset}[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiOutlinedInput-root,[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiInputBase-root:not(.MuiButtonBase-root){background-color:var(--input-color,var(--navbar-color,#fff))!important;color:var(--primary-text-color,#0a0a0a)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiOutlinedInput-notchedOutline{border-color:var(--border-color,#e5e7eb)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiInputBase-input,[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiSelect-select,[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiFormLabel-root{color:var(--primary-text-color,#0a0a0a)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .branding-theme-preview .MuiInputBase-input::placeholder{color:var(--secondary-text-color,#6e6e73)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiOutlinedInput-root,[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiInputBase-root:not(.MuiButtonBase-root){background-color:var(--background-color,#2a2f3e)!important;color:var(--primary-text-color,#fff)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiOutlinedInput-notchedOutline{border-color:var(--border-color,#6e6e734d)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiInputBase-input,[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiSelect-select,[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiFormLabel-root{color:var(--primary-text-color,#fff)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiInputBase-input::placeholder{opacity:1;color:var(--secondary-text-color,#969494)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiDivider-root{border-color:var(--border-color,#6e6e734d)!important}[data-theme=dark] body.admin-module-active .MuiDialog-paper .MuiButton-outlined:not(.MuiButton-colorError){color:var(--primary-text-color,#fff);border-color:var(--border-color,#6e6e734d);background-color:var(--navbar-color,#1a1f2e)}[data-theme=dark] body.admin-module-active .MuiPopover-paper,[data-theme=dark] body.admin-module-active .MuiMenu-paper,[data-theme=dark] body.admin-module-active .MuiMenu-list{background-color:var(--navbar-color,#1a1f2e)!important;color:var(--primary-text-color,#fff)!important;border-color:var(--border-color,#6e6e734d)!important}.admin-message-history{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.admin-message-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.admin-message-history-list{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.admin-message-history-card{background-color:var(--navbar-color,#fff);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex-flow:column wrap;justify-content:space-between;align-items:stretch;gap:12px;width:100%;min-width:0;padding:20px 24px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0f}@media (width>=600px){.admin-message-history-card{flex-direction:row;align-items:center;gap:16px}}.admin-message-history-card:hover{background-color:#fafbfc;border-color:#e5e7eb;box-shadow:0 2px 6px #0f172a1a,0 6px 16px #0f172a14}.admin-message-history-card-main{flex:100%;min-width:0}@media (width>=900px){.admin-message-history-card-main{flex:0 0 42%}}.admin-message-history-card-meta{flex-direction:column;flex:100%;justify-content:center;gap:3px;min-width:0;display:flex}@media (width>=900px){.admin-message-history-card-meta{flex:0 0 38%}}.admin-message-history-card-status{flex:none;justify-content:flex-start;align-items:center;display:flex}@media (width>=900px){.admin-message-history-card-status{justify-content:flex-end;margin-left:auto}}.admin-message-history-recipients{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.admin-role-stats-grid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (width>=600px){.admin-role-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.admin-role-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-role-stat-card{background-color:var(--navbar-color,#fff);text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:88px;padding:16px 14px;display:flex;box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0f}.admin-module .MuiOutlinedInput-root.Mui-error fieldset,.admin-module .MuiOutlinedInput-root.Mui-error:hover fieldset,.admin-module .MuiOutlinedInput-root.Mui-error.Mui-focused fieldset{border-color:#ef4444!important}.admin-module .MuiFormHelperText-root.Mui-error{color:#ef4444;margin-top:4px;margin-left:0;font-family:Inter,sans-serif;font-size:12px}.support-tab{background:var(--navbar-color,#fff);width:100%;min-height:100%;color:var(--primary-text-color,#0a0a0a)}.support-title{color:var(--secondary-text-color,#6e6e73)!important;font-weight:600!important}.support-ticket-id,.support-subject-description,.support-assignee{color:var(--secondary-text-color,#6b7280)!important}.support-ticket-id,.support-subject-title,.support-subject-description,.support-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.support-subject-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.support-subject-title{color:var(--primary-text-color,#0a0a0a)!important}.support-tab .user-drawer-table th[data-column-key=subject],.support-tab .user-drawer-table td[data-column-key=subject]{width:36%}.support-ticket-details{padding:21px}.support-ticket-back{cursor:pointer;width:fit-content;margin-bottom:14px;display:inline-flex;color:var(--secondary-text-color,#6e6e73)!important}.support-empty{text-align:center;padding:21px;color:var(--secondary-text-color,#6e6e73)!important}.user-ticket-form-grid{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:18px 26px;display:grid}.user-ticket-form-column{flex-direction:column;gap:20px;min-width:0;display:flex}.user-ticket-field-counter{color:var(--secondary-text-color,#6e6e73)!important}.user-ticket-field-error{color:#dc2626!important;margin-top:4px!important;font-size:11px!important}.user-ticket-helper-text{color:var(--secondary-text-color,#6e6e73)!important;margin-top:4px!important;font-size:10.5px!important}.user-ticket-text-field .MuiOutlinedInput-root{background-color:var(--filter-bg,#f8f9fa);border-radius:6.75px;font-size:14px}.user-ticket-text-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-color,#e5e7eb)}.user-ticket-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--secondary-text-color,#d1d5db)}.user-ticket-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color,#3395d2)}.custom-modal.user-ticket-modal .MuiPaper-root,.user-ticket-modal-paper{width:min(850px,100vw - 32px);background-color:var(--navbar-color,#fff)!important;color:var(--primary-text-color,#0a0a0a)!important;background-image:none!important;border-radius:8px!important}.custom-modal.user-ticket-modal .custom-modal-header{padding:22px 28px 0}.custom-modal.user-ticket-modal .custom-modal-title-box .MuiTypography-h2,.user-ticket-modal-title{color:var(--primary-text-color,#0a0a0a)!important}.custom-modal.user-ticket-modal .custom-modal-title-box .MuiTypography-body1,.user-ticket-modal-subtitle{color:var(--secondary-text-color,#6e6e73)!important}.user-ticket-modal-close{top:14px;right:14px;color:var(--primary-text-color,#0a0a0a)!important;padding:4px!important;position:absolute!important}.user-ticket-modal-body{padding:18px 28px 34px}.custom-modal.user-ticket-modal .custom-modal-footer,.user-ticket-modal-footer{border-top:1px solid var(--border-color,#e5e7eb);padding:14px 28px 16px}@media (width<=900px){.user-ticket-form-grid{grid-template-columns:1fr}}.usage-submodule{padding:28px}.usage-divider{border-color:var(--border-color,#e5e7eb)!important;margin:21px 0!important}.query-card-container{flex-direction:column;gap:17.5px;display:flex}.query-header-box{align-items:center;gap:12px;display:flex}.query-header-icon{justify-content:center;align-items:center;display:flex}.query-header-text{flex-direction:column;display:flex}.query-title{color:var(--primary-text-color,#0a0a0a);font-weight:600!important}.query-subtitle,.footer-info-text,.device-meta-text{color:var(--secondary-text-color,#6e6e73)}.query-filters-row{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:100%;display:flex}.usage-filter-field{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.usage-filter-label{color:var(--primary-text-color,#0a0a0a);font-weight:500!important}.usage-filter-action{flex:0 0 150px;align-items:flex-end;display:flex}.usage-filter-action .btn,.generate-btn{width:100%;height:36px}.usage-results-section{margin-top:17.5px}.usage-results-title{color:var(--primary-text-color,#0a0a0a);margin-bottom:14px!important;font-weight:600!important}.usage-table-card{border:1px solid var(--border-color,#6e6e7333);background-color:var(--navbar-color,#fff);border-radius:8px;overflow:auto hidden}.usage-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.usage-table th{background-color:var(--accent-color);color:#fff;-webkit-user-select:none;user-select:none;height:38px;padding:0 16px;font-family:Inter,sans-serif;font-size:12.25px;font-weight:500;line-height:17.5px}.usage-table th .MuiTypography-root,.usage-table th svg{color:#fff!important}.usage-table th.sortable-header{cursor:pointer}.usage-th-content{align-items:center;gap:6px;display:inline-flex}.usage-table td{color:var(--primary-text-color,#0a0a0a);border-bottom:1px solid var(--border-color,#6e6e731f);padding:14px 16px}.usage-table td .MuiTypography-root{color:var(--primary-text-color,#0a0a0a)}.usage-table tr:last-child td{border-bottom:none}.usage-results-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10.5px;display:flex}.devices-section-container{flex-direction:column;gap:14px;width:100%;display:flex}.devices-section-header{justify-content:space-between;display:flex}.devices-section-title,.device-title{color:var(--primary-text-color);font-weight:600!important}.devices-empty-state{text-align:center;padding:18px 0;color:var(--secondary-text-color)!important}.devices-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;width:100%;display:grid}.device-card{align-items:center;gap:14px;padding:14px 52px 14px 14px;display:flex;position:relative}.device-delete-button{top:50%;right:12px;transform:translateY(-50%);color:#ef4444!important;position:absolute!important}.device-delete-button:hover{background-color:#ef44441a!important}.device-icon-box{background-color:var(--background-color,#f5f5f7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.device-info-container{flex-direction:column;flex:1;min-width:0;display:flex}.device-title-row{align-items:center;gap:8px;min-width:0;margin-bottom:2px;display:flex}.device-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:15ch;overflow:hidden}.device-meta-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.device-status-badge{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:600;display:inline-flex}@media (width<=720px){.query-filters-row{flex-wrap:wrap}.usage-filter-field,.usage-filter-action{flex:100%}.usage-results-footer{flex-direction:column;align-items:flex-start}}.userPage{flex-direction:column;gap:21px;display:flex}.user-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.user-kpi-grid .kpi-metric-tooltip{pointer-events:none;z-index:99999!important}.user-drawer-paper{color:var(--primary-text-color,#0a0a0a);font-family:Inter,sans-serif;background:var(--navbar-color,#fff)!important;flex-direction:column!important;width:min(100vw,max(55vw,760px))!important;min-width:55vw!important;max-width:100vw!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.user-drawer-header{border-bottom:1px solid var(--border-color,#e5e7eb);flex:none;grid-template-columns:56px minmax(0,1fr) 28px;align-items:start;gap:14px;padding:21px;display:grid}.user-drawer-avatar{background:var(--primary-color,#3395d2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font:600 21px/28px Inter,sans-serif;display:inline-flex}.user-drawer-title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.user-drawer-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--primary-text-color,#0a0a0a);overflow:hidden;letter-spacing:-.38px!important;font:600 21px/28px Inter,sans-serif!important}.user-drawer-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--secondary-text-color,#6e6e73);overflow:hidden;letter-spacing:-.15px!important;font:400 14px/21px Inter,sans-serif!important}.user-drawer-close{width:28px!important;height:28px!important;color:var(--secondary-text-color,#6e6e73)!important;padding:0!important;position:static!important}.user-drawer-tabs{border-bottom:1px solid var(--border-color,#e5e7eb);scrollbar-width:none;flex:none;width:100%;min-height:42px;display:flex;overflow:auto hidden}.user-drawer-tabs button{color:var(--secondary-text-color,#6e6e73);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 18px;font:500 12.25px/17.5px Inter,sans-serif}.user-drawer-tabs button.is-active{color:var(--primary-text-color,#0a0a0a);border-bottom-color:var(--accent-color,var(--primary-color,#3395d2));font-weight:600}.user-drawer-content{flex:auto;min-width:0;min-height:0;overflow:hidden auto}@media (width<=640px){.user-drawer-paper{width:100vw!important}.user-drawer-header{padding:21px 14px}.user-drawer-name{font-size:18px!important;line-height:24px!important}.user-drawer-email{font-size:12.25px!important;line-height:17.5px!important}.user-drawer-title .ul-status-badge{flex-shrink:0;max-width:100%}.user-drawer-tabs button{padding-inline:14px}}@media (width<=380px){.user-drawer-header{grid-template-columns:48px minmax(0,1fr) 24px;gap:10px}.user-drawer-avatar{width:48px;height:48px;font-size:17.5px;line-height:24.5px}}.dialog-paper{background-color:var(--navbar-color,#fff);border-radius:12px;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color,#6e6e7333);justify-content:space-between;align-items:flex-start;padding:21px;display:flex}.modal-header-text{flex-direction:column;gap:4px;display:flex}.modal-title{color:var(--primary-text-color)}.modal-subtitle{color:var(--secondary-text-color);font-weight:400!important}.close-button{margin-top:-4px;margin-right:-4px;padding:4px;color:var(--primary-text-color)!important}.modal-content{padding:11px 21px!important}.modal-form-layout{flex-direction:column;gap:20px;display:flex}.important-warning-box{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:10px}.warning-text{color:#b45309;font-weight:400!important}.warning-prefix{font-weight:700!important}.delivery-options-container{border:1px solid var(--border-color,#6e6e7333);border-radius:8px;padding:16px}.delivery-options-title.MuiTypography-root{color:var(--primary-text-color,#0a0a0a);display:block;margin-bottom:10px!important;font-weight:500!important}.radio-group-layout{flex-direction:column;gap:10px;display:flex}.radio-option-row{border:1px solid var(--border-color,#6e6e7333);box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;transition:background-color .15s;display:flex}.radio-option-row:hover{background-color:#00000005}.radio-label{color:var(--primary-text-color,#0a0a0a);font-weight:500!important}.actions-footer{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}@media (width<=640px){.user-drawer-paper{width:100vw!important;min-width:0!important}}.events-dashboard-container{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:hidden}.events-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.events-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.events-header-actions>*{flex:1 1 0;min-width:0}.events-filter-bar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;padding:0 24px 16px;display:flex}.events-dashboard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.search-input-wrapper{flex:0 320px;min-width:0;max-width:100%;position:relative}.events-search-icon{color:var(--primary-text-color);z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-wrapper .custom-placeholder,.search-input-wrapper .MuiInputBase-root,.search-input-wrapper input{width:100%;min-width:0}.search-input-wrapper:not(.has-search-value) .MuiInputBase-input{padding-left:36px}.search-input-field{border:1px solid var(--border-color);background-color:var(--background-color);width:100%;height:36px;color:var(--primary-text-color);border-radius:6px;outline:none;padding:0 12px 0 36px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.date-picker-range{flex:0 320px;align-items:center;gap:8px;min-width:0;display:flex}.events-date-separator,.events-footer-text,.event-date-text{color:var(--secondary-text-color)!important}.date-picker-range .custom-datepicker-wrapper,.date-picker-range .MuiFormControl-root{flex:1 1 0;min-width:0}.events-table-wrapper{width:100%;min-width:0;overflow-x:hidden}.events-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.events-table th{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px}.events-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;min-width:0;padding:12px 14px;overflow:hidden}.events-icon-column{width:48px;min-width:48px;padding-right:0!important}.events-type-column{width:24%}.events-description-column{width:auto}.events-date-column{width:132px}.events-th-content{align-items:center;gap:4px;display:inline-flex}.events-sort-icon{color:var(--primary-text-color);margin-left:4px}.events-table-heading{color:var(--primary-text-color)!important;font-weight:600!important}.event-icon-box{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.event-badge{background-color:var(--hover-color);border-radius:4px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:2px 8px;display:inline-flex}.event-badge .MuiTypography-root,.event-description-text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.event-badge-text{color:var(--secondary-text-color)!important;font-size:11px!important;font-weight:500!important}.event-badge .MuiTypography-root{white-space:nowrap}.event-description-text{white-space:nowrap;color:var(--primary-text-color)!important;font-weight:400!important}.pagination-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-page-wrap{align-items:center;gap:4px;display:inline-flex}.pagination-btn{border:1px solid var(--border-color);background-color:var(--background-color);min-width:28px;height:28px;color:var(--primary-text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.pagination-btn.active{background-color:var(--primary-color);color:var(--primary-text-color);border-color:var(--border-color)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{color:#9ca3af;padding:0 4px;font-size:13px}@media (width<=900px){.user-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-dashboard-header,.events-filter-bar,.events-dashboard-footer{padding-inline:16px}.events-header-actions,.search-input-wrapper{flex:100%;width:100%;max-width:none}.events-header-actions>*,.events-header-actions .custom-select-wrapper,.events-header-actions .btn{width:auto;min-width:0}.date-picker-range{flex:100%;width:100%;max-width:none}.events-type-column{width:30%}.events-date-column{width:112px}}@media (width<=520px){.user-kpi-grid{grid-template-columns:1fr}.events-table th,.events-table td{padding:10px 8px}.events-icon-column{width:36px;min-width:36px}.events-type-column{width:34%}.events-date-column{width:92px}.date-picker-range{align-items:stretch}}.user-page-header{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.user-page-title{color:var(--secondary-text-color)!important}.user-page-header-actions{align-items:center;gap:12px;display:flex}.settings-dashboard-container{box-sizing:border-box;background-color:#0000;flex-direction:column;gap:20px;width:100%;padding:28px;display:flex}.settings-top-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.settings-card{flex-direction:column;gap:14px;display:flex}.danger-zone-card{border:1px solid var(--border-color);flex-direction:column;gap:8px;display:flex}.card-header-group{align-items:center;gap:8px;display:flex}.card-icon{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.settings-card-icon{color:red}.settings-card-title{color:var(--primary-text-color);font-weight:600!important}.settings-card-description{color:var(--secondary-text-color,#6b7280)}.settings-row-label{color:var(--primary-text-color);font-weight:400!important}.verification-row-status{align-items:center;gap:6px;min-width:fit-content;display:flex}.settings-row-date{color:var(--secondary-text-color)!important;font-weight:400!important;line-height:1.2!important}.danger-zone-title{color:#ef4444;font-weight:600!important}.danger-zone-card .user-card-title{color:#ef4444!important}.danger-row-title{color:var(--primary-text-color);font-weight:600!important}.danger-row-description{color:var(--secondary-text-color)}.card-children-list{flex-direction:column;gap:10.5px;display:flex}.settings-row{justify-content:space-between;align-items:center;height:24px;display:flex}.toggle-switch{width:38px;height:21px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--border-color);border-radius:21px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;bottom:2px;left:2px}input:checked+.toggle-slider{background-color:var(--primary-color)}input:checked+.toggle-slider:before{transform:translate(17px)}.verification-status-wrapper{align-items:center;gap:6px;display:flex}.verification-icon{justify-content:center;align-items:center;width:12.25px;height:12.25px;display:flex}.verification-icon[data-verified=true]{color:var(--primary-color)}.verification-icon[data-verified=false]{color:var(--secondary-color)}.danger-divider{border:0;border-top:1px solid var(--border-color);margin:0}.danger-children-list{flex-direction:column;gap:14px;display:flex}.danger-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.danger-row-suspended{background:#ef444414;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px;display:grid}.danger-suspended-icon{color:#fff;background:#ef4444;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.danger-text-col{flex-direction:column;gap:2px;min-width:0;display:flex}.danger-suspend-title{align-items:center;gap:8px;display:flex}.danger-suspended-pill{color:#fff;background:#ef4444;border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.add-user-details{flex-direction:column;gap:10.5px;width:100%;display:flex}.add-user-helper-text{color:var(--secondary-text-color)!important;font-weight:400!important}.user-details-header{flex-direction:column;gap:5px;display:flex}.add-user-step-title-row{align-items:center;gap:4px;display:flex}.add-user-step-title-row>.MuiTypography-body2{color:var(--secondary-text-color);font-weight:400}.add-user-two-column,.add-user-three-column{gap:21px;display:grid}.add-user-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.add-user-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.add-user-field{flex-direction:column;gap:7px;min-width:0;display:flex}.add-user-field>.MuiTypography-root{color:var(--primary-text-color);font-weight:500}.add-user-radio-group{gap:10px}.add-user-radio-option{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.add-user-radio-option .MuiRadio-root{color:var(--secondary-text-color);padding:0}.add-user-radio-option .MuiRadio-root.Mui-checked{color:var(--primary-color)}.add-user-coupon-actions{flex-wrap:wrap;gap:10px;display:flex}.add-user-action-button{width:132px;height:34px}.price-override-input{background:var(--background-color);width:100%;height:34px;color:var(--secondary-text-color);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.price-override-input input{min-width:0;color:var(--primary-text-color);background:0 0;border:0;outline:0;flex:1;font:400 12.25px/17.5px Inter,sans-serif}.price-override-input input::placeholder{color:var(--secondary-text-color)}.price-override-input button,.selected-coupon-card button{color:var(--secondary-text-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.selected-coupon-card{color:#10b981;box-sizing:border-box;background:#ecfdf3;border:1px solid #3ccb7f;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.selected-coupon-card .MuiTypography-body2{color:#10b981;font-weight:600}.selected-coupon-card .MuiTypography-caption{color:var(--secondary-text-color)}.custom-modal.add-user-dialog .MuiPaper-root{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(686px,100dvh - 32px);margin:16px;display:flex;overflow:hidden}.add-user-modal-content{flex:auto;display:flex;overflow:hidden}.modal-split-body{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.modal-sidebar{background-color:var(--background-color);border-right:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;flex:0 0 182px;gap:20px;padding:22px;display:flex}.sidebar-step-item{align-items:center;gap:10px;display:flex}.sidebar-step-item .MuiTypography-root{color:var(--secondary-text-color);transition:color .2s}.step-indicator-circle{border:2px solid var(--border-color);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:7px;display:flex}.step-indicator-circle .MuiTypography-root{font-weight:500;color:var(--secondary-text-color)!important}.sidebar-step-item.active .step-indicator-circle{background-color:var(--primary-color);border-color:var(--primary-color)}.sidebar-step-item.active .step-indicator-circle .MuiTypography-root{color:#fff!important}.sidebar-step-item.active .step-label-text .MuiTypography-root,.sidebar-step-item.active>.MuiTypography-root{font-weight:600;color:var(--primary-text-color)!important}.sidebar-step-item.active .step-label-text .MuiTypography-caption{font-weight:400;color:var(--secondary-text-color)!important}.sidebar-step-item.completed .step-indicator-circle{background-color:#10b981;border-color:#10b981}.sidebar-step-item.completed .step-indicator-circle .MuiTypography-root{color:#fff!important}.sidebar-step-item.completed .MuiTypography-root{color:var(--secondary-text-color)}.step-label-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar-step-item .step-label-text .MuiTypography-caption{margin-top:2px;font-weight:400;color:var(--secondary-text-color)!important}.modal-content-panel{box-sizing:border-box;flex-direction:column;flex:1;height:100%;padding:22px 22px 28px;display:flex;overflow-y:auto}.footer-right-actions{align-items:center;gap:12px;display:flex}.add-user-neutral-btn,.add-user-neutral-btn .MuiTypography-root,.add-user-neutral-btn .btn-icon-wrapper{color:var(--primary-text-color)!important}.add-user-next-btn{min-width:212px;height:34px}.add-user-next-btn,.add-user-next-btn .MuiTypography-root,.add-user-next-btn .btn-icon-wrapper{color:var(--primary-text-color)!important}.add-user-complete-btn:disabled{opacity:1;color:var(--secondary-text-color)!important;border-color:var(--border-color)!important}.add-user-complete-btn:disabled .MuiTypography-root,.add-user-complete-btn:disabled .btn-icon-wrapper{color:var(--secondary-text-color)!important}.add-user-field-error{color:#dc2626!important;margin-top:4px!important;font-size:11px!important}.add-user-back-btn{min-width:82px;height:34px}.custom-modal.coupon-dialog .MuiPaper-root{width:min(460px,100vw - 32px);height:auto;margin:16px}.coupon-dialog .custom-modal-header{border-bottom:0}.coupon-dialog .custom-modal-title-box .MuiTypography-h1{font-size:17.5px;line-height:24.5px}.coupon-dialog .custom-modal-content{flex-direction:column;gap:21px;padding:0 21px 21px;display:flex}.coupon-list{flex-direction:column;gap:10px;display:flex}.coupon-option-card{border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px;display:flex}.coupon-option-card.is-selected{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, transparent)}.coupon-option-card .MuiTypography-h4{color:var(--primary-text-color)}.coupon-option-title{font-weight:500!important}.coupon-option-card .MuiTypography-body2{color:var(--secondary-text-color)}.coupon-option-description{color:var(--secondary-text-color)!important;font-weight:400!important}.coupon-option-value{color:var(--primary-color);align-items:center;gap:8px;display:inline-flex}.coupon-option-value .MuiTypography-h3,.coupon-option-value .MuiRadio-root.Mui-checked{color:var(--primary-color)}.coupon-dialog .custom-modal-footer{border-top:0;justify-content:flex-end;min-height:auto;padding:0 21px 21px}.user-upload-dialog .MuiPaper-root,.edit-user-dialog .MuiPaper-root{width:min(522px,100vw - 32px);margin:16px}.add-subscription-dialog .MuiPaper-root{flex-direction:column;width:min(650px,100vw - 32px);max-height:min(686px,100dvh - 32px);margin:16px;display:flex;overflow:hidden}.user-upload-dialog .custom-modal-content,.edit-user-dialog .custom-modal-content,.add-subscription-dialog .custom-modal-content{padding:21px}.user-upload-dialog .custom-modal-footer,.edit-user-dialog .custom-modal-footer,.add-subscription-dialog .custom-modal-footer{justify-content:flex-end}.user-upload-body,.edit-user-form,.add-subscription-body{flex-direction:column;gap:17.5px;display:flex}.user-upload-body>.MuiTypography-root,.edit-user-form>.MuiTypography-body1{color:var(--primary-text-color);font-weight:500}.user-upload-field{flex-direction:column;gap:8px;display:flex}.user-upload-field>.MuiTypography-root{color:var(--primary-text-color);font-weight:500}.edit-user-form>.MuiTypography-caption{color:var(--secondary-text-color)}.csv-template-button{border:1px solid var(--primary-color);width:100%;height:34px;color:var(--primary-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font:500 14px/21px Inter,sans-serif;display:inline-flex}.csv-dropzone{border:1px dashed var(--border-color);width:100%;min-height:132px;color:var(--primary-text-color);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:21px;display:flex}.csv-dropzone .MuiTypography-body1{color:var(--secondary-text-color);font-weight:400}.add-user-field .MuiInputBase-root,.add-user-field .custom-datepicker-wrapper{min-height:34px}@media (width<=720px){.settings-dashboard-container{padding:18px}.settings-top-grid{grid-template-columns:1fr}.settings-row,.danger-row{align-items:flex-start;height:auto}.danger-row{flex-direction:column}.danger-row .btn{width:100%}.custom-modal.add-user-dialog .MuiPaper-root{border-radius:0;width:100vw;height:100dvh;margin:0}.modal-split-body{flex-direction:column}.modal-sidebar{border-right:0;border-bottom:1px solid var(--border-color);flex-direction:row;flex:none;width:100%}.modal-content-panel{padding:21px}.add-user-two-column,.add-user-three-column{grid-template-columns:1fr}.add-user-dialog .custom-modal-footer{flex-direction:column-reverse;align-items:stretch}.add-user-dialog .footer-right-actions{flex-direction:column;gap:10px;width:100%;display:flex}.add-user-dialog .footer-right-actions .btn,.add-user-dialog .custom-modal-footer>.btn,.add-subscription-dialog .custom-modal-footer>.btn{width:100%}.add-subscription-dialog .custom-modal-footer{flex-direction:column-reverse;align-items:stretch}}@media (width<=480px){.settings-dashboard-container{padding:14px}.settings-row{gap:12px}}.text-label{flex-direction:column;gap:3px;display:flex}.user-drawer-table-wrapper{border-top:1px solid var(--border-color,#e5e7eb);background:var(--navbar-color,#fff);width:100%;overflow-x:auto}.user-drawer-table{border-collapse:collapse;table-layout:fixed;text-align:left;background:var(--navbar-color,#fff);width:100%;min-width:760px}.user-drawer-table th{border-bottom:1px solid var(--border-color,#e5e7eb);height:34px;color:var(--primary-text-color,#0a0a0a);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;padding:5.5px 16px}.user-drawer-table td{border-bottom:1px solid var(--border-color,#e5e7eb);height:60px;color:var(--primary-text-color,#0a0a0a);vertical-align:middle;padding:10.5px 16px}.user-drawer-table tbody tr{cursor:pointer}.user-drawer-table tbody tr:hover,.user-drawer-table-action-button:hover{background-color:var(--hover-color,#f9fafb)}.user-drawer-table tbody tr:focus-visible{outline:2px solid var(--primary-color,#3395d2);outline-offset:-2px}.user-drawer-table-header-content{align-items:center;gap:4px;min-width:0;display:inline-flex}.user-drawer-table-header-text{color:var(--primary-text-color,#0a0a0a)!important;font-weight:500!important}.user-drawer-table-sort-icon,.user-drawer-table-action-button{color:var(--primary-text-color,#0a0a0a)!important}.user-drawer-table-action-button{width:28px!important;height:28px!important;padding:7px!important}.user-drawer-table-actions-header,.user-drawer-table-actions-cell{text-align:right;width:92px}.user-card{box-sizing:border-box;border:1px solid var(--border-color,#6e6e7333);background-color:var(--navbar-color,#fff);border-radius:8px;width:100%;padding:21px}.user-card-header{align-items:center;gap:12px;display:flex}.user-card-icon{color:var(--primary-color);justify-content:center;align-items:center;display:inline-flex}.user-card-header-text{flex-direction:column;min-width:0;display:flex}.user-card-title{color:var(--primary-text-color,#0a0a0a)!important;font-weight:600!important}.user-card-description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:var(--secondary-text-color,#6e6e73)!important}.profile-submodule{padding:21px}.profile-section-divider{border-color:var(--border-color)!important;margin:21px 0!important}.profile-section-header{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.profile-section-title{color:var(--secondary-text-color)!important;font-weight:600!important}.profile-action-row{gap:12px;display:flex}.profile-action-button-wrap{align-items:center;display:inline-flex;position:relative}.profile-modal-close-icon{font-size:20px!important}.profile-message-textarea .MuiOutlinedInput-root{background-color:var(--background-color);height:auto;min-height:96px;color:var(--primary-text-color);align-items:flex-start}.profile-message-textarea .MuiInputBase-inputMultiline{color:var(--primary-text-color);padding:6px 0}.profile-delivery-radio{color:var(--primary-text-color,#0a0a0a)!important}.profile-delivery-radio.Mui-checked{color:var(--primary-color,#0a0a0a)!important}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.profile-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.profile-field{flex-direction:column;gap:8px;display:flex}.profile-field-label{color:var(--secondary-text-color)!important;font-weight:500!important}.profile-field-value{color:var(--primary-text-color)!important}.profile-field-value,.profile-field-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.profile-field-link{cursor:pointer;text-decoration:underline;color:var(--primary-color)!important}.profile-status-row{flex-grow:1;align-items:center;display:flex}.profile-edit-input{box-sizing:border-box;background:var(--background-color,#f9fafb);width:100%;height:36px;color:var(--primary-text-color,#111827);border:0;border-radius:8px;outline:none;padding:0 10px;font:500 13px/20px Inter,sans-serif}.profile-stat-card{box-sizing:border-box;border:1px solid var(--border-color);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:84px;padding:12px;display:flex}.profile-stat-card.has-footer{justify-content:space-between}.profile-stat-main{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.profile-stat-value{color:var(--primary-color)!important;font-size:26px!important}.profile-stat-label{color:var(--secondary-text-color)!important}.profile-stat-footer{box-sizing:border-box;background:var(--hover-color);border-radius:6px;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-top:12px;padding:6px;display:flex}.profile-stat-footer-text{white-space:nowrap;color:var(--primary-text-color)!important;font-weight:600!important}.profile-stat-footer-value{color:var(--secondary-text-color);font-weight:400}@media (width<=900px){.profile-account-grid,.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.profile-grid,.profile-account-grid,.profile-stat-grid{grid-template-columns:1fr}}.support-header{justify-content:space-between;align-items:center;padding:21px;display:flex}.user-send-message-multi-select{width:100%}.user-send-message-select-users-field .custom-form-field-label-row{margin-bottom:6px}.user-send-message-select-users-field .user-send-message-multi-select.custom-select-control,.user-send-message-select-users-field .user-send-message-multi-select .MuiInputBase-root,.user-send-message-select-users-field .user-send-message-multi-select .custom-multi-select{height:36px!important;min-height:36px!important}.user-send-message-select-users-field .user-send-message-multi-select .MuiSelect-select,.user-send-message-select-users-field .user-send-message-multi-select .MuiSelect-select.MuiSelect-multiple{box-sizing:border-box!important;background-color:var(--background-color)!important;align-items:center!important;height:36px!important;min-height:0!important;padding:0 32px 0 12px!important;line-height:36px!important;display:flex!important}.user-send-message-select-users-field .user-send-message-multi-select .custom-multi-select-summary{align-items:center;height:36px}.subscription-tab{background:var(--navbar-color,#fff);width:100%;min-height:100%;color:var(--primary-text-color,#0a0a0a)}.subscription-tab-header{justify-content:space-between;align-items:center;padding:21px;display:flex}.subscription-tab-title{color:var(--secondary-text-color,#6e6e73)!important}.subscription-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:48px 24px;display:flex}.subscription-empty-icon{background:var(--background-color,#f7f7f8);width:56px;height:56px;color:var(--secondary-text-color,#6e6e73);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.subscription-empty-title{color:var(--primary-text-color,#0a0a0a)!important;font-weight:500!important}.subscription-empty-description{max-width:320px;color:var(--secondary-text-color,#6e6e73)!important;font-weight:400!important;line-height:1.45!important}.subscription-icon-button,.subscription-section-icon{color:var(--primary-text-color,#0a0a0a)}.subscription-cell-primary{color:var(--primary-text-color,#0a0a0a)!important}.subscription-balance-title,.subscription-transaction-amount,.subscription-psk-value,.subscription-payment-text{font-weight:600}.subscription-transaction-amount{font-weight:500!important}.subscription-transaction-pagination,.subscription-transaction-page-list{align-items:center;gap:8px;display:flex}.subscription-transaction-pagination{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;padding:14px 0 0}.subscription-transaction-pagination button{min-width:28px;height:28px;color:var(--primary-text-color,#0a0a0a);cursor:pointer;background:0 0;border:0;border-radius:6px;font:500 12px/16px Inter,sans-serif}.subscription-transaction-pagination button:disabled{color:var(--secondary-text-color,#9ca3af);cursor:default}.subscription-transaction-page-list button.is-active{background:var(--primary-color,#3395d2);color:#fff}.subscription-transaction-page-list span{color:var(--secondary-text-color,#6e6e73);font:600 12px/16px Inter,sans-serif}.subscription-cell-secondary,.subscription-cell-caption,.subscription-balance-helper,.psk-validator-panel-text{color:var(--secondary-text-color,#6b7280)!important}.subscription-cell-secondary{font-weight:400!important}.subscription-cell-clamp{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.subscription-table-date-cell{flex-direction:column;gap:2px;line-height:1.2;display:flex}.subscription-tab .user-drawer-table th[data-column-key=startDate],.subscription-tab .user-drawer-table td[data-column-key=startDate]{width:16%}.subscription-tab .user-drawer-table th[data-column-key=servicePlan],.subscription-tab .user-drawer-table td[data-column-key=servicePlan]{width:112px}.subscription-status-badge{max-width:none}.subscription-status-badge .ul-status-badge-text{text-overflow:clip;overflow:visible}.subscription-tab .user-drawer-table th[data-column-key=status],.subscription-tab .user-drawer-table td[data-column-key=status]{white-space:nowrap;width:156px;min-width:156px}.subscription-details-dialog .MuiPaper-root{flex-direction:column;width:min(880px,100vw - 32px);max-height:min(880px,100dvh - 32px);display:flex}.subscription-details-dialog .custom-modal-content{flex:auto;overflow-y:auto}.subscription-details{flex-direction:column;gap:20px;padding:21px;display:flex}.subscription-static-section,.subscription-details-section{border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:18px}.subscription-static-section{flex-direction:column;gap:18px;display:flex}.subscription-static-section-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.subscription-details-grid--edit{align-items:start}.subscription-details-grid--edit .custom-form-field-label,.subscription-details-grid--edit .text-label{color:var(--secondary-text-color,#6b7280)}.subscription-info-edit-status{align-items:center;min-height:36px;display:flex}.subscription-details-section:last-child{border-bottom:0}.subscription-details-section-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.subscription-details-section-toggle{min-width:0;color:var(--primary-color,#044b77);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.subscription-section-title{color:var(--primary-color,#044b77);text-align:left;font-weight:500}.subscription-details-section-actions,.subscription-section-actions-row,.subscription-payment-row,.subscription-psk-row{align-items:center;gap:8px;display:flex}.subscription-details-section-body{margin-top:18px}.subscription-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;display:grid}.subscription-details-grid .text-label,.subscription-pricing-grid .text-label{min-width:0}.subscription-details-grid .text-label-value,.subscription-pricing-grid .text-label-value{color:var(--primary-text-color,#0a0a0a);overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-weight:500!important}.subscription-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.subscription-payment-row{min-width:0}.subscription-psk-row{flex-wrap:wrap;min-width:0}.subscription-payment-text,.subscription-psk-value{color:var(--primary-text-color,#0a0a0a)}.subscription-psk-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.subscription-psk-row .btn{flex:none}.subscription-visa-badge{color:#fff;background:#2537c9;border-radius:3px;justify-content:center;align-items:center;width:44px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.subscription-effective-date-row{padding-top:21px}.subscription-transaction-table{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;overflow:hidden}.subscription-transaction-row{border-top:1px solid var(--border-color,#e5e7eb);grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;gap:8px;padding:8px 16px;display:grid}.subscription-transaction-row:first-child{border-top:0}.subscription-transaction-heading{font-weight:500}.subscription-transaction-table .ul-status-badge{border-radius:5px}.subscription-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-balance-card{border:1px solid var(--border-color,#e5e7eb);background:var(--navbar-color,#fff);border-radius:8px;padding:16px;box-shadow:0 8px 22px #0f172a1f}.subscription-balance-value{margin-top:16px}.subscription-balance-value-primary{color:var(--primary-color)}.subscription-balance-value-accent{color:var(--accent-color)}.subscription-modal-form{flex-direction:column;gap:16px;min-width:min(420px,100vw - 64px);padding:21px;display:flex;position:relative}.scheduled-change-edit-icon{width:28px;height:28px;color:var(--primary-text-color,#0a0a0a);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.subscription-modal-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-scheduled-header{justify-content:space-between;display:flex}.subscription-modal-field-label,.subscription-modal-field-value{color:var(--primary-text-color)}.subscription-modal-field-label{font-weight:500}.subscription-modal-field-helper{color:var(--secondary-text-color)}.subscription-refund-note{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:12px}.subscription-refund-note-text{color:#f97316}.psk-validator-dialog .MuiPaper-root{width:min(650px,100vw - 32px)}.psk-validator-form{min-width:0}.psk-validator-tabs{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.psk-validator-tabs button{height:36px;color:var(--secondary-text-color,#6e6e73);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font:500 12px/16px Inter,sans-serif}.psk-validator-tabs button.is-active{color:var(--primary-text-color,#0a0a0a);border-bottom-color:var(--primary-color,#3395d2)}.psk-validator-panel{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;min-height:130px;max-height:min(260px,32dvh);padding:14px;overflow:hidden auto}.psk-validator-result-row{border-top:1px solid var(--border-color,#e5e7eb);grid-template-columns:minmax(120px,32%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.psk-validator-result-row:first-child{border-top:0;padding-top:0}.psk-validator-result-label{color:var(--secondary-text-color,#6e6e73)!important;font-weight:500!important}.psk-validator-result-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--primary-text-color,#0a0a0a)!important;font-weight:400!important}.scheduled-change-readonly-grid{flex-direction:column;gap:18px;display:flex}.scheduled-change-readonly-field{min-width:0}.scheduled-change-label{color:var(--primary-text-color,#0a0a0a)!important;font-weight:500!important}.scheduled-change-value{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--primary-text-color,#0a0a0a)!important;margin-top:8px!important;font-weight:400!important}@media (width<=760px){.subscription-details-grid,.subscription-pricing-grid,.subscription-balance-cards,.subscription-modal-form-row,.scheduled-change-readonly-grid,.psk-validator-result-row{grid-template-columns:1fr}}
