@charset "UTF-8";:root{--ion-font-family: "Segoe UI", system-ui, -apple-system, sans-serif;--ion-color-primary: #ec4899;--ion-color-primary-rgb: 236, 72, 153;--ion-color-primary-contrast: #ffffff;--ion-color-secondary: #f472b6;--ion-color-success: #22c55e;--ion-color-danger: #ef4444;--indo-bg: #fff8fc;--indo-card: #ffffff;--indo-border: rgba(236, 72, 153, .16);--indo-text: #261321;--indo-muted: #6f4b60;--indo-accent: #ec4899;--ion-background-color: transparent}ion-toolbar{--background: var(--indo-bg);--color: var(--indo-text);--min-height: 56px;--border-color: var(--indo-border)}ion-toolbar ion-button{--color: var(--indo-muted)}ion-content{--background: transparent}body.night-mode{--indo-bg: #0f0f0f;--indo-card: #1a1a1a;--indo-border: #2a2a2a;--indo-text: #fafafa;--indo-muted: #a1a1a1;--ion-background-color: transparent}*{box-sizing:border-box}:root{--indo-bg-soft: #fff7fb;--indo-bg-base: linear-gradient(160deg, #fff7fb 0%, #fff1f8 42%, #ffffff 100%);--indo-surface: rgba(255, 255, 255, .88);--indo-surface-strong: rgba(255, 255, 255, .96);--indo-surface-muted: rgba(255, 241, 247, .78);--indo-border: rgba(236, 72, 153, .16);--indo-border-strong: rgba(236, 72, 153, .28);--indo-text: #261321;--indo-text-soft: #6f4b60;--indo-text-muted: #9d7b8d;--indo-accent: #ec4899;--indo-accent-strong: #db2777;--indo-shadow: 0 18px 42px rgba(236, 72, 153, .12)}html,body{margin:0;height:100%;min-height:100%;font-family:var(--ion-font-family);background:radial-gradient(circle at top left,rgba(244,114,182,.24),transparent 24%),radial-gradient(circle at 85% 12%,rgba(251,207,232,.7),transparent 22%),var(--indo-bg-base);color:var(--indo-text)}ion-app,ion-router-outlet{background:transparent!important}ion-content{--background: transparent !important}ion-toolbar.dark-toolbar{--background: rgba(255, 248, 252, .72);--color: var(--indo-text);--border-color: transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.backoffice-layout{display:flex;min-height:100%}.backoffice-sidebar{width:220px;max-width:220px;background:var(--indo-surface);border-right:1px solid var(--indo-border);padding:16px 12px;color:var(--indo-text);position:sticky;top:0;align-self:flex-start;height:100%;box-shadow:var(--indo-shadow);border-radius:18px}.backoffice-sidebar-title{font-size:1rem;font-weight:600;margin-bottom:12px}.backoffice-sidebar-subtitle{font-size:.75rem;color:var(--indo-text-soft);margin-bottom:16px}.backoffice-nav{display:flex;flex-direction:column;gap:4px}.backoffice-sidebar-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--indo-border)}.logout-btn{width:100%;padding:10px 12px;border-radius:999px;border:none;background:#ec4899;color:#fff;font-weight:700;cursor:pointer}.logout-btn:hover{filter:brightness(1.05)}.backoffice-nav-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;color:var(--indo-text-soft);text-decoration:none;font-size:.9rem}.backoffice-nav-link:hover{background:#fff1f7b8;color:var(--indo-text)}.backoffice-nav-link-active{background:linear-gradient(145deg,#fff,#ffeaf4);color:var(--indo-accent)}.backoffice-nav-group{width:100%}.backoffice-nav-summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;color:var(--indo-text-soft);cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.backoffice-nav-summary:hover{background:#fff1f7b8;color:var(--indo-text)}.backoffice-nav-subitems{display:flex;flex-direction:column;gap:4px;padding-left:14px;margin-top:2px}.backoffice-nav-subitem{padding:6px 10px;font-size:.85rem}.backoffice-nav-subitem:hover{background:#fff1f7b8}details.backoffice-nav-group>summary::-webkit-details-marker{display:none}ion-button[fill=clear]{--color: var(--indo-text-soft)}ion-button[fill=clear]:hover{--color: var(--indo-text)}.backoffice-main{flex:1;padding:16px 16px 80px;background:transparent}@media (max-width: 768px){.backoffice-layout{flex-direction:column}.backoffice-sidebar{width:100%;max-width:100%;position:static;border-right:none;border-bottom:1px solid var(--indo-border);margin-bottom:8px}}html.night-mode,body.night-mode{--indo-bg-soft: #0f0f0f;--indo-bg-base: linear-gradient(170deg, #0c0c10 0%, #11111a 48%, #171726 100%);--indo-surface: rgba(21, 22, 31, .9);--indo-surface-strong: rgba(26, 27, 38, .98);--indo-surface-muted: rgba(29, 29, 42, .85);--indo-border: rgba(236, 72, 153, .3);--indo-border-strong: rgba(244, 114, 182, .46);--indo-text: #f9fafb;--indo-text-soft: #c7c5d3;--indo-text-muted: #9c97ad;--indo-shadow: 0 22px 48px rgba(0, 0, 0, .5)}html.night-mode,body.night-mode{background:radial-gradient(circle at top left,rgba(236,72,153,.14),transparent 24%),radial-gradient(circle at 85% 12%,rgba(168,85,247,.12),transparent 26%),var(--indo-bg-base);color:var(--indo-text)}body.night-mode ion-toolbar.dark-toolbar{--background: rgba(17, 18, 28, .84);--color: var(--indo-text)}body.night-mode .global-theme-toggle{background:var(--indo-surface-strong);color:var(--indo-text)}body:not(.night-mode) .dashboard-content,body:not(.night-mode) .orders-content,body:not(.night-mode) .billing-content,body:not(.night-mode) .support-content,body:not(.night-mode) .logs-content,body:not(.night-mode) .login-content{--background: transparent !important}body:not(.night-mode) .dashboard-toolbar,body:not(.night-mode) ion-toolbar.dark-toolbar{--background: rgba(255, 248, 252, .82) !important;--color: var(--indo-text) !important;--border-color: transparent !important}body:not(.night-mode) .kpi-card,body:not(.night-mode) .chart-card,body:not(.night-mode) .order-card,body:not(.night-mode) .card,body:not(.night-mode) .row,body:not(.night-mode) .attempt,body:not(.night-mode) .user-row,body:not(.night-mode) .perms,body:not(.night-mode) .ticket-card,body:not(.night-mode) .log-row,body:not(.night-mode) .support-empty,body:not(.night-mode) .logs-empty,body:not(.night-mode) .empty-orders,body:not(.night-mode) .modal-box,body:not(.night-mode) .login-container{background:var(--indo-surface-strong)!important;border-color:var(--indo-border)!important;color:var(--indo-text)!important;box-shadow:var(--indo-shadow)!important;border-radius:16px!important}body:not(.night-mode) .period-btn,body:not(.night-mode) .status-select,body:not(.night-mode) .top-actions button,body:not(.night-mode) .fee-form input,body:not(.night-mode) input,body:not(.night-mode) select,body:not(.night-mode) .filter-group select,body:not(.night-mode) .filter-group input,body:not(.night-mode) .ticket-actions button,body:not(.night-mode) .btn-muted{background:#fffafc!important;border-color:var(--indo-border)!important;color:var(--indo-text)!important}body:not(.night-mode) .period-btn.active,body:not(.night-mode) .backoffice-nav-link-active{background:linear-gradient(145deg,#fff,#ffeaf4)!important;border-color:var(--indo-border-strong)!important;color:var(--indo-accent)!important}body:not(.night-mode) .orders-title,body:not(.night-mode) .support-title,body:not(.night-mode) .logs-title,body:not(.night-mode) .card-title,body:not(.night-mode) .subsection-title,body:not(.night-mode) .row-title,body:not(.night-mode) .user-name,body:not(.night-mode) .order-customer,body:not(.night-mode) .chart-title,body:not(.night-mode) .modal-header h3,body:not(.night-mode) .login-title{color:var(--indo-text)!important}body:not(.night-mode) .breadcrumb,body:not(.night-mode) .kpi-label,body:not(.night-mode) .card-subtitle,body:not(.night-mode) .row-sub,body:not(.night-mode) .user-meta,body:not(.night-mode) .order-detail,body:not(.night-mode) .order-address,body:not(.night-mode) .order-items,body:not(.night-mode) .ticket-meta,body:not(.night-mode) .ticket-header,body:not(.night-mode) .log-header,body:not(.night-mode) .log-stack,body:not(.night-mode) .filter-group label,body:not(.night-mode) .login-subtitle,body:not(.night-mode) .btn-link,body:not(.night-mode) .title,body:not(.night-mode) .page-intro,body:not(.night-mode) .section-title,body:not(.night-mode) .field-label,body:not(.night-mode) .empty,body:not(.night-mode) .loading,body:not(.night-mode) .muted,body:not(.night-mode) .hint,body:not(.night-mode) .stat-label,body:not(.night-mode) .history-sub,body:not(.night-mode) .history-date,body:not(.night-mode) .company-business,body:not(.night-mode) .users-page label{color:var(--indo-text-soft)!important}body:not(.night-mode) .page-title,body:not(.night-mode) .card h3,body:not(.night-mode) .billing-chart-title,body:not(.night-mode) .amount,body:not(.night-mode) .stat-value,body:not(.night-mode) .history-amount,body:not(.night-mode) .history-title,body:not(.night-mode) .detail-row,body:not(.night-mode) .company-name,body:not(.night-mode) .fee-form label{color:var(--indo-text)!important}body:not(.night-mode) .stat-item,body:not(.night-mode) .history-row,body:not(.night-mode) .settings-card,body:not(.night-mode) .company-suggestions,body:not(.night-mode) .attempt{background:var(--indo-surface-strong)!important;border-color:var(--indo-border)!important;color:var(--indo-text)!important}body:not(.night-mode) button.row{background:#fffafc!important;color:var(--indo-text)!important}body.night-mode .dashboard-content,body.night-mode .orders-content,body.night-mode .billing-content,body.night-mode .support-content,body.night-mode .logs-content,body.night-mode .login-content{--background: transparent !important}body.night-mode .kpi-card,body.night-mode .chart-card,body.night-mode .order-card,body.night-mode .card,body.night-mode .row,body.night-mode .attempt,body.night-mode .user-row,body.night-mode .perms,body.night-mode .ticket-card,body.night-mode .log-row,body.night-mode .support-empty,body.night-mode .logs-empty,body.night-mode .empty-orders,body.night-mode .modal-box,body.night-mode .login-container{background:var(--indo-surface-strong)!important;border-color:var(--indo-border)!important;color:var(--indo-text)!important;box-shadow:var(--indo-shadow)!important}body.night-mode .period-btn,body.night-mode .status-select,body.night-mode .top-actions button,body.night-mode .fee-form input,body.night-mode input,body.night-mode select,body.night-mode .filter-group select,body.night-mode .filter-group input,body.night-mode .ticket-actions button,body.night-mode .btn-muted{background:#131420!important;border-color:#ec48993d!important;color:#f9fafb!important}body.night-mode .orders-title,body.night-mode .support-title,body.night-mode .logs-title,body.night-mode .card-title,body.night-mode .subsection-title,body.night-mode .row-title,body.night-mode .user-name,body.night-mode .order-customer,body.night-mode .chart-title,body.night-mode .modal-header h3,body.night-mode .login-title{color:#f9fafb!important}body.night-mode .breadcrumb,body.night-mode .kpi-label,body.night-mode .card-subtitle,body.night-mode .row-sub,body.night-mode .user-meta,body.night-mode .order-detail,body.night-mode .order-address,body.night-mode .order-items,body.night-mode .ticket-meta,body.night-mode .ticket-header,body.night-mode .log-header,body.night-mode .log-stack,body.night-mode .filter-group label,body.night-mode .login-subtitle,body.night-mode .btn-link{color:var(--indo-text-soft)!important}
