.ui-modal[data-v-b8cd478e]{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at top,rgba(255,255,255,.25),transparent 20%),#16120d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-modal__dialog[data-v-b8cd478e]{width:min(100%,720px);max-height:calc(100vh - 4rem);overflow:auto}.ui-modal__dialog--sm[data-v-b8cd478e]{max-width:520px}.ui-modal__dialog--md[data-v-b8cd478e]{max-width:720px}.ui-modal__dialog--lg[data-v-b8cd478e]{max-width:920px}.ui-modal__dialog--xl[data-v-b8cd478e]{max-width:1160px}.ui-modal__header[data-v-b8cd478e],.ui-modal__footer[data-v-b8cd478e]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem}.ui-modal__header[data-v-b8cd478e]{border-bottom:1px solid var(--border)}.ui-modal__footer[data-v-b8cd478e]{justify-content:flex-end;border-top:1px solid var(--border)}.ui-modal__body[data-v-b8cd478e]{padding:1rem}.ui-modal__title[data-v-b8cd478e]{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.ui-modal__close[data-v-b8cd478e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:#ffffff14;color:var(--text-muted);cursor:pointer;font-size:1.2rem;line-height:1}.ui-modal-enter-active[data-v-b8cd478e],.ui-modal-leave-active[data-v-b8cd478e]{transition:opacity .18s ease}.ui-modal-enter-active .ui-modal__dialog[data-v-b8cd478e],.ui-modal-leave-active .ui-modal__dialog[data-v-b8cd478e]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.ui-modal-enter-from[data-v-b8cd478e],.ui-modal-leave-to[data-v-b8cd478e]{opacity:0}.ui-modal-enter-from .ui-modal__dialog[data-v-b8cd478e],.ui-modal-leave-to .ui-modal__dialog[data-v-b8cd478e]{opacity:0;transform:translateY(14px) scale(.97)}@media(prefers-reduced-motion:reduce){.ui-modal-enter-active[data-v-b8cd478e],.ui-modal-leave-active[data-v-b8cd478e],.ui-modal-enter-active .ui-modal__dialog[data-v-b8cd478e],.ui-modal-leave-active .ui-modal__dialog[data-v-b8cd478e]{transition:none}}@media(max-width:768px){.ui-modal[data-v-b8cd478e]{padding:1rem}.ui-modal__header[data-v-b8cd478e],.ui-modal__body[data-v-b8cd478e],.ui-modal__footer[data-v-b8cd478e]{padding-left:1rem;padding-right:1rem}.ui-modal__footer[data-v-b8cd478e]{flex-direction:column-reverse}}.app-button[data-v-58073fa5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:36px;padding:.5rem .85rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:600;font-size:.88rem;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.app-button[data-v-58073fa5]:hover:not(:disabled){transform:translateY(-1px)}.app-button[data-v-58073fa5]:disabled{opacity:.55;cursor:not-allowed}.app-button--block[data-v-58073fa5]{width:100%}.app-button--sm[data-v-58073fa5]{min-height:32px;padding:.38rem .85rem;font-size:.82rem;font-weight:600}.app-button--primary[data-v-58073fa5]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff9f4;box-shadow:0 12px 24px #9d44232e}.app-button--primary[data-v-58073fa5]:hover:not(:disabled){box-shadow:0 16px 30px #9d44233d}.app-button--secondary[data-v-58073fa5]{background:#ffffff0f;color:var(--text);border-color:var(--border-strong)}.app-button--secondary[data-v-58073fa5]:hover:not(:disabled){background:#1abc9c24;border-color:#1abc9c59;color:var(--text)}.app-button--ghost[data-v-58073fa5]{background:transparent;color:var(--text-muted);border-color:var(--border)}.app-button--danger[data-v-58073fa5]{background:#b240401a;color:var(--danger);border-color:#b2404038}.app-button--success[data-v-58073fa5]{background:#2f7d631a;color:var(--success);border-color:#2f7d6333}.app-button__icon[data-v-58073fa5]{font-size:.95em}.confirm-modal__message[data-v-d4c9436d]{margin:0;color:var(--text-muted);line-height:1.7;white-space:pre-wrap}.toast-stack[data-v-175a007b]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:3200;display:flex;flex-direction:column;gap:.65rem;max-width:min(420px,calc(100vw - 2rem));pointer-events:none}.toast[data-v-175a007b]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem .95rem;background:linear-gradient(180deg,#262633fa,#1d1d28fa);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--text);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast__icon[data-v-175a007b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;font-size:.95rem}.toast--success .toast__icon[data-v-175a007b]{color:var(--success);background:var(--success-soft)}.toast--danger .toast__icon[data-v-175a007b]{color:var(--danger);background:var(--danger-soft)}.toast--warning .toast__icon[data-v-175a007b]{color:var(--warning);background:var(--warning-soft)}.toast--info .toast__icon[data-v-175a007b]{color:var(--accent);background:var(--accent-soft)}.toast__body[data-v-175a007b]{min-width:0}.toast__message[data-v-175a007b]{margin:0;font-weight:600;line-height:1.35}.toast__description[data-v-175a007b]{margin:.2rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.toast__action[data-v-175a007b]{background:#ffffff14;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:700;cursor:pointer}.toast__action[data-v-175a007b]:hover{background:#ffffff24}.toast__close[data-v-175a007b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:none;border-radius:999px;cursor:pointer;font-size:1.15rem;line-height:1}.toast__close[data-v-175a007b]:hover{background:#ffffff14;color:var(--text)}.toast-enter-active[data-v-175a007b],.toast-leave-active[data-v-175a007b]{transition:transform .22s ease,opacity .22s ease}.toast-enter-from[data-v-175a007b],.toast-leave-to[data-v-175a007b]{transform:translate(24px);opacity:0}.palette[data-v-21e37cda]{position:fixed;inset:0;z-index:3100;display:flex;align-items:flex-start;justify-content:center;padding:7vh 1rem 1rem;background:#07070c9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.palette__dialog[data-v-21e37cda]{width:min(100%,640px);max-height:72vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#262633fa,#1d1d28fa);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.palette__input-wrap[data-v-21e37cda]{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.palette__icon[data-v-21e37cda]{color:var(--text-soft);font-size:1.15rem}.palette__input[data-v-21e37cda]{flex:1;min-width:0;padding:.25rem 0;background:transparent;color:var(--text);border:none;outline:none;font-size:1.05rem}.palette__input[data-v-21e37cda]::placeholder{color:var(--text-soft)}.palette__hint[data-v-21e37cda]{padding:.2rem .5rem;background:#ffffff14;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.palette__list[data-v-21e37cda]{list-style:none;margin:0;padding:.4rem;overflow:auto;max-height:54vh}.palette__item[data-v-21e37cda]{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:10px;cursor:pointer;color:var(--text)}.palette__item--active[data-v-21e37cda]{background:var(--accent-soft)}.palette__item-icon[data-v-21e37cda]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff14;color:var(--text-muted);border-radius:999px;font-size:.95rem}.palette__item--active .palette__item-icon[data-v-21e37cda]{color:var(--accent);background:#1abc9c3d}.palette__item-body[data-v-21e37cda]{display:flex;flex-direction:column;min-width:0;flex:1}.palette__item-title[data-v-21e37cda]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette__item-subtitle[data-v-21e37cda]{color:var(--text-soft);font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette__item-group[data-v-21e37cda]{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .5rem;background:#ffffff0f;border-radius:999px}.palette__empty[data-v-21e37cda]{padding:1.5rem;color:var(--text-muted);text-align:center}.palette__footer[data-v-21e37cda]{display:flex;flex-wrap:wrap;gap:1rem;padding:.65rem 1rem;border-top:1px solid var(--border);color:var(--text-soft);font-size:.78rem}.palette__footer kbd[data-v-21e37cda]{padding:.15rem .4rem;margin-right:.3rem;background:#ffffff14;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.palette-fade-enter-active[data-v-21e37cda],.palette-fade-leave-active[data-v-21e37cda]{transition:opacity .18s ease}.palette-fade-enter-active .palette__dialog[data-v-21e37cda],.palette-fade-leave-active .palette__dialog[data-v-21e37cda]{transition:transform .18s ease,opacity .18s ease}.palette-fade-enter-from[data-v-21e37cda],.palette-fade-leave-to[data-v-21e37cda]{opacity:0}.palette-fade-enter-from .palette__dialog[data-v-21e37cda],.palette-fade-leave-to .palette__dialog[data-v-21e37cda]{transform:translateY(-8px);opacity:0}.loading-bar[data-v-18283600]{position:fixed;top:0;left:0;right:0;height:2px;z-index:4000;pointer-events:none;background:transparent}.loading-bar__fill[data-v-18283600]{height:100%;background:linear-gradient(90deg,var(--accent, #1abc9c),#4defcf);box-shadow:0 0 12px var(--accent, #1abc9c);transition:width .22s ease}:root{color-scheme:dark;--bg: #181822;--bg-elevated: rgba(34, 34, 46, .84);--surface: #22222e;--surface-strong: #262633;--surface-muted: #2d2d3a;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text: #ffffff;--text-muted: rgba(255, 255, 255, .76);--text-soft: rgba(255, 255, 255, .56);--accent: #1abc9c;--accent-strong: #008969;--accent-soft: rgba(26, 188, 156, .14);--success: #4ade80;--success-soft: rgba(74, 222, 128, .12);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--shadow-soft: 0 24px 64px rgba(0, 0, 0, .32);--shadow-card: 0 18px 40px rgba(0, 0, 0, .26);--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--container: 1440px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;font-size:14.5px;background:radial-gradient(circle at top left,rgba(26,188,156,.18),transparent 28%),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 24%),linear-gradient(180deg,#181822,#1e1e2b)}@media(min-width:1600px){html{font-size:15px}}body{margin:0;min-height:100vh;color:var(--text);font-family:Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 80%)}button,input,select,textarea{font:inherit}a{color:inherit}#app{min-height:100vh}.ui-shell{width:min(100%,var(--container))}.ui-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.ui-section-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.ui-section-copy{margin:.3rem 0 0;color:var(--text-muted);line-height:1.5;font-size:.9rem}.ui-kicker{margin:0;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-status{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-status:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:currentColor;opacity:.7}.ui-status-success,.status-active{color:var(--success);background:var(--success-soft)}.ui-status-danger,.status-inactive{color:var(--danger);background:var(--danger-soft)}.ui-status-blocked{color:#fecaca;background:linear-gradient(135deg,#f871716b,#b91c1c52);border:1px solid rgba(248,113,113,.55);box-shadow:0 0 0 1px #ffffff0f inset;text-transform:uppercase;letter-spacing:.1em}.ui-status-warning{color:var(--warning);background:var(--warning-soft)}.ui-status-frozen{color:#bae6fd;background:linear-gradient(135deg,#38bdf859,#93c5fd33);border:1px solid rgba(186,230,253,.45);box-shadow:0 0 0 1px #ffffff0f inset}.ui-status-neutral{color:var(--text-muted);background:#ffffff14}.role-badge{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.role-admin{color:#7ddfd0;background:#1abc9c2e}.role-manager{color:#ffd772;background:#fbbf2424}.role-staff{color:#93c5fd;background:#60a5fa24}.role-user{color:var(--text-muted);background:#ffffff14}.ui-message{padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.ui-message-error,.error{border-color:#b2404038;background:#b2404014;color:var(--danger)}.ui-message-loading,.loading{border-color:#ffffff1a;background:#ffffff0f;color:var(--text-muted)}.ui-page{display:flex;flex-direction:column;gap:1.1rem}.ui-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.ui-toolbar-main,.ui-toolbar-actions,.ui-filter-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.ui-filter-bar{padding:1rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border)}.ui-table-wrap{overflow:auto;border-radius:var(--radius-md)}.ui-table{width:100%;border-collapse:collapse;min-width:760px}.ui-table th{padding:.9rem 1.1rem;color:var(--text-soft);font-size:.77rem;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border)}.ui-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(81,61,44,.08);vertical-align:middle}.ui-table tbody tr{transition:background-color .18s ease}.ui-table tbody tr:hover{background:#1abc9c12}.ui-table-caption{padding:1rem 1.1rem 0;color:var(--text-muted)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 1.25rem}.ui-pagination-meta{color:var(--text-muted)}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .2s ease}.ui-modal-enter-active .ui-modal__dialog,.ui-modal-leave-active .ui-modal__dialog{transition:transform .2s ease,opacity .2s ease}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal__dialog,.ui-modal-leave-to .ui-modal__dialog{transform:translateY(12px) scale(.98);opacity:0}@media(max-width:900px){.ui-toolbar,.ui-toolbar-main,.ui-toolbar-actions,.ui-filter-bar,.ui-pagination{align-items:stretch}}.modal-overlay,.image-modal-overlay{background:radial-gradient(circle at top,rgba(26,188,156,.16),transparent 22%),#07070cbd!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-content,.image-modal-content{background:linear-gradient(180deg,#262633f5,#1d1d28f5)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important}.modal-header,.modal-footer,.section-header,.detail-section,.billing-section{border-color:var(--border)!important}.modal-header h2,.modal-content h2,.modal-content h3,.modal-content h4,.detail-item label,.section-header h3,.section-header h2{color:var(--text)!important}.modal-content p,.modal-content span,.modal-content div,.modal-content li,.detail-item span,.original-email,.payment-id,.stripe-id{color:var(--text-muted)}.modal-content .user-details .detail-item>span:not(.role-badge):not([class^=status-]):not(.ui-status):not(.text-warn){color:var(--text)}.close-btn{background:#ffffff0f!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:999px!important}.close-btn:hover{background:#ffffff1f!important}.btn-primary,.btn-save,.btn-grant,.btn-edit,.btn-view,.btn-cancel-sub:not(.btn-danger){background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)!important;color:#fff!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:0 12px 24px #0089692e!important}.btn-primary:hover,.btn-save:hover,.btn-grant:hover,.btn-edit:hover,.btn-view:hover,.btn-cancel-sub:not(.btn-danger):hover{filter:brightness(1.06)}.btn-secondary,.btn-cancel,.btn-page,.btn-link{background:#ffffff0f!important;color:var(--text)!important;border:1px solid var(--border-strong)!important;border-radius:999px!important}.btn-delete,.btn-danger,.btn-reset,.btn-terminate{background:#f871711f!important;color:var(--danger)!important;border:1px solid rgba(248,113,113,.18)!important;border-radius:999px!important}.search-input,.filter-select,.form-group input,.form-group select,.form-group textarea,.billing-fields input,.billing-fields select,.refund-management input,.refund-management select,.refund-management textarea{background:#ffffff0f!important;color:var(--text)!important;border:1px solid var(--border-strong)!important;border-radius:16px!important}.search-input::placeholder,.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-soft)!important}.search-input:focus,.filter-select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.billing-fields input:focus,.billing-fields select:focus,.refund-management input:focus,.refund-management select:focus,.refund-management textarea:focus{outline:none!important;border-color:#1abc9c73!important;box-shadow:0 0 0 4px #1abc9c24!important}.form-group label,.form-hint,.required,.page-info,.stat-label,.stat-sublabel,.empty-state,.terminated-badge{color:var(--text-muted)!important}.users-table,.payments-table,.subscriptions-table,.websites-table,.staff-table,.billings-table,.table-wrap{background:#ffffff0a!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important}table,.subtable{color:var(--text)!important}thead,.subtable thead{background:#ffffff0a!important}th,td,.subtable th,.subtable td{border-color:#ffffff14!important;color:var(--text-muted)!important}tbody tr:hover{background:#1abc9c0f!important}.info-box,.refund-warning,.metadata-display,.cta-box{background:#1abc9c14!important;border:1px solid rgba(26,188,156,.16)!important;color:var(--text-muted)!important}.stats-grid .stat-card,.status-management,.refund-management,.image-grid-item,.activity-card,.summary-card{background:#ffffff08;border-radius:16px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #1abc9c2e}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
