:root,:root[data-theme=light]{--bg:#f5f5f7;--surface:#ffffffd9;--surface-strong:#fff;--line:#00000014;--text-strong:#1d1d1f;--text-soft:#86868b;--muted:#3c3c4399;--accent:#ff133e;--accent-strong:#d02046;--pulse-rgba:255, 45, 85;--salon-secondary-rgba:91, 140, 255;--input-bg:#0000000a;--button-text:#fff;--shadow-soft:0 4px 24px #0000000a, 0 1px 4px #00000005;--shadow-hover:0 12px 32px #00000014, 0 2px 8px #0000000a;--motion-fast:.18s cubic-bezier(.2, .8, .2, 1);--motion-base:.24s cubic-bezier(.2, .8, .2, 1);--motion-slow:.32s cubic-bezier(.2, .8, .2, 1);--motion-bounce:.42s cubic-bezier(.16, 1, .3, 1);--heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--body);color:var(--text-soft);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}:root[data-theme=dark]{--bg:#0b1020;--surface:#101626db;--surface-strong:#101626;--line:#94a3b82e;--text-strong:#f8fafc;--text-soft:#cbd5e1;--muted:#cbd5e1b3;--accent:#7c3aed;--accent-strong:#a78bfa;--pulse-rgba:124, 58, 237;--salon-secondary-rgba:167, 139, 250;--input-bg:#94a3b814;--button-text:#fff;--shadow-soft:0 14px 30px #02061759, 0 4px 12px #0206174d;--shadow-hover:0 22px 44px #0206177a, 0 8px 18px #02061757}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0b1020;--surface:#101626db;--surface-strong:#101626;--line:#94a3b82e;--text-strong:#f8fafc;--text-soft:#cbd5e1;--muted:#cbd5e1b3;--accent:#7c3aed;--accent-strong:#a78bfa;--pulse-rgba:124, 58, 237;--salon-secondary-rgba:167, 139, 250;--input-bg:#94a3b814;--button-text:#fff;--shadow-soft:0 14px 30px #02061759, 0 4px 12px #0206174d;--shadow-hover:0 22px 44px #0206177a, 0 8px 18px #02061757}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;transition:background-color var(--motion-fast)}body{min-width:320px;min-height:100svh;color:var(--text-soft);transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{appearance:none}img,svg{max-width:100%;display:block}#root{min-height:100svh}a{color:inherit;transition:color var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast)}code{font-family:var(--mono)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}@keyframes fade-up-soft{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-soft{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-ring-soft{0%{box-shadow:0 0 0 0 rgba(var(--pulse-rgba), .16)}to{box-shadow:0 0 0 12px rgba(var(--pulse-rgba), 0)}}.primary-button,.ghost-button,.login-form input,.salon-form input,.salon-form textarea,.salon-form select,.user-form input,.user-form select,.search-field input{transition:transform var(--motion-base), border-color var(--motion-fast), box-shadow var(--motion-base), background-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast)}.primary-button,.ghost-button{font:inherit;cursor:pointer;text-wrap:nowrap;text-align:center;border:0;border-radius:15px;padding:.9rem 1.2rem;font-weight:700}.primary-button{color:#fff;background:var(--accent);box-shadow:0 4px 14px #007aff33}.primary-button:hover,.ghost-button:hover{opacity:1;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{cursor:wait;opacity:.75;transform:none}.primary-button--full{justify-content:center;width:100%}.primary-button--soft{background:#007affe6}.ghost-button{color:var(--accent);background:#007aff1a;border:none;display:flex}.ghost-button--contrast{color:var(--text-strong);background:#0000000a;border:none}.login-shell,.loading-screen{place-items:center;min-height:100svh;padding:2rem;display:grid;position:relative;overflow:hidden}.login-shell,.loading-screen,.dashboard-shell,.admin-shell{animation:fadeIn var(--motion-slow) both}.login-shell:before,.loading-screen:before,.dashboard-shell:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 10% 20%,#007aff14,#0000 30%),radial-gradient(circle at 90% 80%,#5856d614,#0000 35%),radial-gradient(circle,#ff2d550d,#0000 40%);position:fixed;inset:0}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,470px);gap:1.5rem}.login-hero,.login-panel,.loading-screen__panel,.dashboard-hero,.content-panel,.metric-card,.salon-card,.dialog-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);transition:transform var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-fast), background-color var(--motion-fast);animation:fade-scale-soft var(--motion-bounce) both;background:#ffffffb3;border-radius:24px;position:relative}.metric-card:hover,.salon-card:hover,.content-panel:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.dialog-panel,.admin-sidebar,.admin-topbar,.admin-panel,.admin-metric-card,.booking-pipeline__column,.booking-card,.admin-branch-card,.admin-catalog-card,.admin-log-card,.admin-status-card,.admin-table__row,.search-bar-section,.search-field,.filter-select-wrapper,.admin-context-field__control,.admin-segmented-toggle,.admin-bundle-picker__item,.admin-bundle-picker__qty,.admin-nav-item,.icon-button,.toolbar-button,.status-dropdown__trigger,.status-dropdown__option,.action-pill,.icon-close-btn,.file-upload-box{transition:transform var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast)}.dashboard-top-nav,.search-bar-section,.content-panel,.metric-card,.salon-card,.admin-sidebar,.admin-topbar,.admin-panel,.admin-metric-card,.admin-branch-card,.admin-catalog-card,.admin-log-card,.admin-status-card,.admin-table__row,.dialog-panel.modern-dialog{animation:fade-scale-soft var(--motion-bounce) both}.metrics-grid>:first-child,.salons-grid>:first-child,.admin-metrics-grid>:first-child,.admin-log-grid>:first-child,.admin-branch-grid>:first-child,.admin-catalog-grid>:first-child{animation-delay:40ms}.metrics-grid>:nth-child(2),.salons-grid>:nth-child(2),.admin-metrics-grid>:nth-child(2),.admin-log-grid>:nth-child(2),.admin-branch-grid>:nth-child(2),.admin-catalog-grid>:nth-child(2){animation-delay:90ms}.metrics-grid>:nth-child(3),.salons-grid>:nth-child(3),.admin-metrics-grid>:nth-child(3),.admin-log-grid>:nth-child(3),.admin-branch-grid>:nth-child(3),.admin-catalog-grid>:nth-child(3){animation-delay:.14s}.metrics-grid>:nth-child(4),.salons-grid>:nth-child(4),.admin-metrics-grid>:nth-child(4),.admin-log-grid>:nth-child(4),.admin-branch-grid>:nth-child(4),.admin-catalog-grid>:nth-child(4){animation-delay:.19s}.admin-panel:hover,.admin-metric-card:hover,.booking-pipeline__column:hover,.booking-card:hover,.admin-branch-card:hover,.admin-catalog-card:hover,.admin-log-card:hover,.admin-status-card:hover,.admin-table__row:hover,.search-bar-section:hover,.search-field:hover,.admin-context-field__control:hover,.admin-bundle-picker__item:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.metric-card__value,.admin-metric-card strong,.admin-status-card strong,.admin-log-card__icon,.admin-catalog-card__status,.admin-branch-card__status,.top-nav__logo,.salon-card__logo,.admin-nav-item span{transition:transform var(--motion-base), color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-base)}.metric-card:hover .metric-card__value,.admin-metric-card:hover strong,.admin-status-card:hover strong,.admin-log-card:hover .admin-log-card__icon,.admin-catalog-card:hover .admin-catalog-card__status,.admin-branch-card:hover .admin-branch-card__status{transform:translateY(-1px)}.top-nav__logo,.salon-card__logo,.admin-metric-card__icon,.admin-log-card__icon{animation:6s ease-in-out infinite float-soft}.admin-nav-item.is-active{animation:pulse-ring-soft var(--motion-bounce)}.login-hero,.dashboard-hero{border-radius:32px;overflow:hidden}.login-hero{min-height:620px;color:var(--text-strong);background:#fffc;flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.login-hero__copy h1,.loading-screen__panel h1,.dashboard-hero__copy h1,.content-panel__top h2,.dialog-panel h2,.empty-state h3,.salon-card h3,.login-panel h2{font-family:var(--heading);color:var(--text-strong);letter-spacing:-.02em;margin:0}.login-hero__copy{max-width:32rem}.login-hero__copy p,.dashboard-hero__copy p,.login-panel__header p,.metric-card__detail,.salon-card__description,.empty-state p{color:inherit;margin:0}.login-hero__copy h1{margin-top:1rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1}.login-hero__copy p{max-width:28rem;color:var(--text-soft);margin-top:1.25rem;font-size:1.05rem}.login-hero__pulse{gap:.9rem;display:flex}.login-hero__pulse span{background:#007aff14;border:1px solid #007aff26;border-radius:1.5rem;width:5rem;height:5rem;animation:6s ease-in-out infinite drift}.login-hero__pulse span:nth-child(2){animation-delay:.8s}.login-hero__pulse span:nth-child(3){animation-delay:1.6s}.login-panel,.loading-screen__panel{color:var(--text-strong);border-radius:30px;padding:2rem}.login-panel__header,.dialog-panel__header{flex-direction:column;gap:.8rem;display:flex}.login-form,.salon-form,.user-form{gap:1rem;margin-top:1.75rem;display:grid}.login-form label,.salon-form label,.user-form label,.search-field{color:var(--text-soft);gap:.55rem;font-size:.95rem;display:grid}.login-form input,.salon-form input,.salon-form textarea,.salon-form select,.user-form input,.user-form select,.search-field input{border:1px solid var(--line);box-sizing:border-box;width:100%;font:inherit;color:var(--text-strong);background:#00000005;border-radius:12px;padding:.95rem 1rem}.login-form input:focus,.salon-form input:focus,.salon-form textarea:focus,.salon-form select:focus,.user-form input:focus,.user-form select:focus,.search-field input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #007aff26}.salon-form__full,.user-form__full{grid-column:1/-1}.salon-form textarea{resize:vertical;min-height:7rem}.file-upload-group{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.file-upload-box{border:1px dashed var(--line);text-align:center;background:var(--input-bg);cursor:pointer;border-radius:12px;margin-top:.5rem;padding:1.25rem;transition:all .2s;position:relative}.file-upload-box:hover{border-color:var(--accent);background:#0000000d}.file-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-upload-box span{color:var(--accent);font-size:.9rem;font-weight:600}.dialog-panel__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.toast-notification{background:var(--surface-strong);box-shadow:var(--shadow-hover);z-index:3200;border:1px solid var(--line);border-radius:12px;width:320px;animation:.4s cubic-bezier(.2,.8,.2,1) forwards slideInRight;position:fixed;bottom:2.5rem;right:2.5rem;overflow:hidden}.toast-notification--error{border-left:4px solid #ff3b30}.toast-notification--success{border-left:4px solid #10b981}.toast-notification__content{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.toast-notification__content p{color:var(--text-strong);margin:0;font-size:.9rem;font-weight:600}.toast-notification__content button{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:1rem;padding:0;font-size:1.5rem}.toast-notification__progress{transform-origin:0;width:100%;height:3px;animation:4s linear forwards shrinkWidth}.toast-notification--error .toast-notification__progress{background:#ff3b30}.toast-notification--success .toast-notification__progress{background:#10b981}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shrinkWidth{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.loading-screen__panel{max-width:34rem}.loading-screen__panel h1{color:var(--text-strong);margin-top:.75rem}.dashboard-shell{box-sizing:border-box;gap:1.3rem;width:min(100%,1540px);min-height:100svh;margin:0 auto;padding:clamp(1rem,2vw,1.6rem);display:grid;position:relative}.dashboard-top-nav{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#f8faffd6);border-radius:28px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:0;padding:1.1rem 1.25rem;display:flex}.top-nav__brand{align-items:center;gap:1rem;display:flex}.top-nav__logo{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;width:44px;height:44px;box-shadow:0 14px 30px rgba(var(--pulse-rgba), .24);border-radius:14px;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.top-nav__text{flex-direction:column;display:flex}.top-nav__text h2{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:1.2rem;font-weight:700}.top-nav__text span{letter-spacing:.08em;color:var(--muted);font-size:.65rem;font-weight:600}.top-nav__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.icon-button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:grid}.icon-button:hover{background:#00000008}.section-title{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-title__icon{color:#fff;background:#c3b9eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.section-title__icon svg{width:18px;height:18px}.section-title h3{color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:700}.user-chip{border:1px solid rgba(var(--pulse-rgba), .08);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:18px;min-width:12rem;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffffa6}.user-chip span,.metric-card__label,.status-pill,.salon-card__hint,.salon-card__stats dt{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.user-chip span{color:var(--muted)}.user-chip strong{color:var(--text-strong);margin-top:.35rem;font-size:1rem;font-weight:600;display:block}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.metric-card{background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid var(--line);color:var(--text-strong);border-radius:20px;padding:1.5rem 1.75rem}.metric-card__label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-transform:uppercase;font-size:.65rem;font-weight:600}.salons-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:clamp(1rem,1.8vw,1.4rem);display:grid}.salon-card{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:20px;flex-direction:column;margin:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.salon-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.salon-card__cover{background-position:50%;background-size:cover;height:100px;position:relative}.salon-card__cover:before{content:"";background:linear-gradient(#0000001a 0%,#0006 100%);position:absolute;inset:0}.salon-card__logo{color:#3928a3;z-index:2;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:700;display:grid;position:absolute;bottom:-30px;left:1.5rem;overflow:hidden;box-shadow:0 4px 12px #0000001a}.salon-card__logo img{object-fit:cover;width:100%;height:100%}.salon-card__body{flex-direction:column;gap:1rem;padding:2.25rem 1.5rem 1.5rem;display:flex}.salon-card__header{justify-content:space-between;align-items:flex-start;display:flex}.salon-card__titles{flex-direction:column;display:flex}.salon-card__titles h3{color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:700}.salon-slug{color:var(--muted);margin-top:.25rem;font-size:.75rem}.salon-card__footer{color:var(--muted);border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem;font-size:.7rem}.metric-card__value{font-family:var(--heading);letter-spacing:-.03em;margin-top:.6rem;font-size:2.2rem;font-weight:700;line-height:1;display:block}.color-pink .metric-card__value{color:var(--accent)}.color-blue .metric-card__value{color:#0ea5e9}.color-purple .metric-card__value{color:#8b5cf6}.metric-card__detail{color:var(--muted);margin-top:.6rem;font-size:.75rem}.search-bar-section{border:1px solid rgba(var(--pulse-rgba), .1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#f7faffe6);border-radius:26px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:1rem;display:flex}.search-field{border:1px solid var(--line);background:linear-gradient(#f7fafff5,#ffffffe0);border-radius:18px;flex-direction:row;flex:1;align-items:center;gap:.75rem;min-height:58px;padding:.95rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.search-field:focus-within{background:var(--surface-strong);border-color:var(--accent);box-shadow:0 0 0 4px #ff2d551a}.search-icon{color:var(--muted);width:18px;height:18px}.search-field input{flex:1;font-size:.95rem;color:var(--text-strong)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.filter-icon{pointer-events:none;color:var(--muted);z-index:10;position:absolute;left:1rem}.filter-select-wrapper{border:1px solid var(--line);min-height:58px;box-shadow:var(--shadow-soft);background:linear-gradient(#f7fafff5,#ffffffe6);border-radius:18px;align-items:center;display:flex;position:relative;overflow:hidden}.filter-select-wrapper:hover{background:var(--input-bg);border-color:var(--accent)}.filters-select{appearance:none;color:var(--text-strong);cursor:pointer;min-width:180px;height:58px;font-size:.9rem;font-weight:600;box-shadow:none!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:16px!important;border:none!important;outline:none!important;margin:0!important;padding:0 2.5rem!important}.filters-select:focus{outline:none}.excel-btn{border:1px solid var(--line);background:linear-gradient(#ffffffb8,#f5f7fcf2);border-radius:18px;align-items:center;gap:.6rem;min-height:58px;font-weight:600;display:flex;color:var(--text-strong)!important;padding:0 1.25rem!important}.excel-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166;color:#fff!important;background:#10b981!important;border-color:#0000!important}.salon-card__action-overlay{opacity:0;z-index:10;gap:.5rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:1rem;right:1rem;transform:translateY(-10px)}.salon-card:hover .salon-card__action-overlay{opacity:1;transform:translateY(0)}.action-pill{-webkit-backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text-strong);cursor:pointer;background:#ffffffe6;border:none;border-radius:10px;place-items:center;transition:all .2s;display:grid;box-shadow:0 4px 12px #00000026}.action-pill:hover{color:var(--accent);background:#fff;transform:scale(1.1)}.action-pill.danger:hover{color:#fff;background:#ff3b30}.action-pill.success:hover{color:#fff;background:#34c759}.bg-soft-grey{background:var(--input-bg);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}.modern-dialog{border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 20px 60px #0003;border-radius:24px!important}.dialog-panel__header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.dialog-header-text span{letter-spacing:.08em;color:var(--accent);margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:block}.dialog-header-text h2{color:var(--text-strong);margin:0;font-size:1.4rem;font-weight:800}.icon-close-btn{background:var(--input-bg);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .2s;display:grid}.icon-close-btn:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.grid-form{gap:1.5rem;display:grid}.form-section{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.input-with-prefix{background:var(--input-bg);border:1px solid var(--line);border-radius:12px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.input-with-prefix:focus-within{border-color:var(--accent);background:#fff}.input-with-prefix .prefix{color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 .75rem;font-size:.85rem;font-weight:600}.input-with-prefix input{background:0 0!important;border:none!important;border-radius:0!important}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:1rem;padding-top:1.5rem;display:flex}.status-select-label{flex-direction:column;gap:.5rem;display:flex!important}.status-select-label select{min-width:160px;font-weight:700;width:auto!important}.status-select-label select.active{color:#34c759}.status-select-label select.inactive{color:#ff3b30}.status-dropdown{width:100%;position:relative}.status-dropdown__trigger{border:1px solid var(--line);width:100%;min-height:50px;box-shadow:var(--shadow-soft);color:var(--text-strong);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .8rem .7rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex}.status-dropdown__trigger:hover{transform:translateY(-1px)}.status-dropdown__trigger:focus-visible,.status-dropdown__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .12);background:#fff;outline:none}.status-dropdown__value{font-weight:700}.status-dropdown__caret{background:rgba(var(--pulse-rgba), .08);width:28px;height:28px;color:var(--accent);pointer-events:none;border-radius:10px;place-items:center;display:grid}.status-dropdown__menu{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-radius:18px;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;box-shadow:0 18px 40px #0f172a29}.status-dropdown__option{text-align:left;color:var(--text-strong);cursor:pointer;background:#0f172a08;border:1px solid #0000;border-radius:14px;gap:.2rem;padding:.8rem .9rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.status-dropdown__option:hover,.status-dropdown__option.is-selected{background:rgba(var(--pulse-rgba), .1);border-color:rgba(var(--pulse-rgba), .22)}.status-dropdown__option:hover{transform:translateY(-1px)}.status-dropdown__option-label{font-size:.92rem;font-weight:700}.status-dropdown__option-description{color:var(--muted);font-size:.76rem;line-height:1.45}.status-dropdown.active .status-dropdown__value{color:#34c759}.status-dropdown.inactive .status-dropdown__value{color:#ff3b30}.dialog-panel__actions{border:none!important;margin:0!important;padding:0!important}.filter-select-wrapper{background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid var(--line);border-radius:14px;padding-right:.5rem}.filters-select{box-shadow:none!important;background:0 0!important;border:none!important;padding-right:2rem!important}.filters-select:hover{transform:none!important}.empty-state{text-align:center;background:#00000005;border:1px dashed #00000014;border-radius:24px;place-items:center;min-height:16rem;padding:2rem;display:grid}.empty-state h3{color:var(--text-strong)}.dialog-panel{border-radius:var(--radius-lg);background:var(--surface-strong);width:min(100%,820px);max-height:90vh;padding:2rem;overflow-y:auto}.user-dialog__salon{color:var(--muted);margin:1rem 0 0;font-size:.95rem}@media (width<=1080px){.login-shell,.dashboard-hero,.metrics-grid{grid-template-columns:1fr}.dashboard-hero__actions{justify-content:flex-start}}@media (width<=820px){.dashboard-shell,.login-shell,.loading-screen,.dialog-backdrop{padding:1rem}.login-hero,.login-panel,.dashboard-hero,.content-panel,.metric-card,.dialog-panel{border-radius:24px}.salon-card__stats,.content-panel__top{grid-template-columns:1fr}.content-panel__top{align-items:stretch}.salon-card__top,.salon-card__footer,.salon-card__actions{flex-direction:column;align-items:stretch}.form-section{grid-template-columns:1fr}.form-footer,.dialog-panel__actions{gap:1.5rem}.form-footer{flex-direction:column;align-items:stretch}.dialog-panel__actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}}:root{--toolbar-height:52px;--panel-radius:24px}.top-nav__actions{flex-wrap:wrap}.toolbar-button{height:var(--toolbar-height);white-space:nowrap;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;padding:0 1.25rem!important}.excel-btn.toolbar-button{height:var(--toolbar-height)}.search-bar-section{border:1px solid rgba(var(--pulse-rgba), .1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffff0,#f7faffe6);border-radius:26px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:1rem;padding:1rem;display:grid}.search-field{min-height:var(--toolbar-height);height:var(--toolbar-height);border:1px solid var(--line);background:linear-gradient(#f7fafff5,#ffffffe0);border-radius:18px;align-items:center;gap:.8rem;padding:0 1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.search-field input{height:100%}.filter-select-wrapper{min-height:var(--toolbar-height);height:var(--toolbar-height);border:1px solid var(--line);cursor:pointer;background:linear-gradient(#fffffff5 0%,#f6f8fcf5 100%);border-radius:18px;align-items:center;gap:.65rem;padding-left:.95rem;padding-right:.85rem;display:flex;box-shadow:0 8px 20px #0f172a0a}.filter-select-wrapper:hover,.filter-select-wrapper:focus-within{border-color:var(--accent);background:linear-gradient(#fff 0%,#f8fafc 100%);box-shadow:0 0 0 4px #ff2d5514}.filter-icon{color:var(--muted);pointer-events:none;flex:none;position:static}.filter-select-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;flex:none;font-size:.68rem;font-weight:700}.filters-select{appearance:none;width:100%;min-width:0;color:var(--text-strong);font-size:.92rem;font-weight:600;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.filters-select option,.salon-form select option,.user-form select option,.status-select-label select option{background:var(--surface-strong);color:var(--text-strong);font-weight:600}.filters-select option{font-size:.92rem}.salon-form select,.user-form select,.status-select-label select,.filters-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.filter-select-caret{background:rgba(var(--pulse-rgba), .08);width:28px;height:28px;color:var(--accent);pointer-events:none;border-radius:12px;flex:none;place-items:center;display:grid}.salon-card.modern-card{background:linear-gradient(#fffffff7 0%,#f7f9fcf5 100%);border:1px solid #11182714;border-radius:26px;box-shadow:0 18px 40px #0f172a14}.salon-card__cover:before{background:linear-gradient(#0f172a24 0%,#0f172a7a 100%)}.salon-card__action-overlay{opacity:1;transform:none}.action-pill{background:#ffffffeb;border:1px solid #ffffff80;border-radius:12px;width:38px;height:38px;box-shadow:0 10px 20px #0f172a2e}.salon-card__header{gap:.8rem}.salon-card__titles h3{font-size:1.18rem}.salon-card__stats.bg-soft-grey{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:18px;padding:1rem .85rem}.stat strong{font-size:1.1rem}.stat{flex-direction:column;justify-content:center;display:flex;align-items:center!important}.salon-card__footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.95rem;font-size:.74rem;display:flex}.salon-card__usage-list{gap:.45rem;margin-top:.2rem;display:grid}.usage-row{background:#0f172a09;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.usage-row span{color:var(--muted);font-size:.74rem}.usage-row strong{color:var(--text-strong);font-size:.78rem}.salon-card__warnings{flex-wrap:wrap;gap:.45rem;display:flex}.warning-pill{border-radius:999px;align-items:center;padding:.38rem .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.warning-pill--high{color:#dc2626;background:#ef44441f}.warning-pill--medium{color:#b45309;background:#f59e0b24}.warning-pill--low{color:#2563eb;background:#3b82f61f}.dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0f172a61;padding:2rem}.drawer-backdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.details-drawer{background:var(--surface-strong);border-left:1px solid var(--line);flex-direction:column;width:min(100%,520px);height:100vh;display:flex;box-shadow:-20px 0 60px #0f172a29}.details-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.4rem 1rem;display:flex}.details-drawer__header h2{color:var(--text-strong);margin:.35rem 0 0}.details-drawer__header p{color:var(--muted);margin:.35rem 0 0}.details-drawer__loading,.details-drawer__content{padding:1.2rem 1.4rem 1.5rem;overflow-y:auto}.details-drawer__content{gap:1rem;display:grid}.details-section{border:1px solid var(--line);background:#0f172a06;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.details-section h3{color:var(--text-strong);margin:0;font-size:.98rem}.details-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.details-stat{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;gap:.28rem;padding:.9rem;display:grid}.details-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.details-stat strong{color:var(--text-strong)}.details-warning-list,.details-list,.details-permissions{gap:.6rem;display:grid}.details-warning{border-radius:14px;padding:.8rem .9rem;font-weight:700}.details-warning--high{color:#dc2626;background:#ef44441f}.details-warning--medium{color:#b45309;background:#f59e0b24}.details-warning--low{color:#2563eb;background:#3b82f61f}.details-list__item{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;gap:.2rem;padding:.85rem .9rem;display:grid}.details-list__item strong{color:var(--text-strong);font-size:.9rem}.details-list__item span,.details-empty{color:var(--muted);font-size:.8rem;line-height:1.45}.details-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-badge{border:1px solid var(--line);background:var(--surface-strong);min-height:42px;color:var(--text-strong);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:.6rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.permission-badge.is-on{color:#15803d;background:#34c7591f}.permission-badge.is-off{color:var(--muted);background:#94a3b81f}.dialog-panel.modern-dialog{background:linear-gradient(#fffffffc 0%,#f7f9fcfa 100%);border:1px solid #11182714;width:min(100%,880px);max-height:min(88vh,920px);padding:0;overflow:hidden;box-shadow:0 30px 80px #0f172a3d;border-radius:28px!important}.dialog-panel__header{background:linear-gradient(135deg,#007aff0d 0%,#5856d60a 100%);border-bottom:1px solid #0f172a14;align-items:center;margin-bottom:0}.dialog-header-text span{color:var(--accent)}.dialog-header-text h2{letter-spacing:-.03em;font-size:1.5rem}.user-dialog__salon{color:var(--muted);margin:0;padding:1rem 1.75rem 0;font-size:.95rem}.grid-form{gap:1.25rem;padding:1.5rem 1.75rem 1.75rem}.form-section{gap:1rem}.file-upload-box,.input-with-prefix,.status-select-label select,.salon-form input,.salon-form textarea,.salon-form select,.user-form input,.user-form select{border-radius:16px}.file-upload-box{background:#0f172a05;place-items:center;gap:.5rem;min-height:108px;display:grid}.input-with-prefix{background:#0f172a05}.form-footer{align-items:flex-end;gap:1rem;margin-top:.25rem;padding-top:1.25rem}.status-select-label{min-width:180px}.dialog-panel__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.dialog-panel__actions .ghost-button,.dialog-panel__actions .primary-button{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;min-height:40px;padding:0 .9rem;font-size:.88rem;overflow:hidden}.salon-settings-panel{border:1px solid var(--line);background:#0f172a06;border-radius:20px;gap:1.25rem;padding:1.3rem;display:grid}.salon-settings-panel__header,.settings-block__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.salon-settings-panel__header h3,.settings-block__header h4{color:var(--text-strong);margin:0}.salon-settings-panel__header p,.settings-block__header p,.limit-field__meta,.salon-settings-panel__loading p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.salon-settings-panel__badge{background:rgba(var(--pulse-rgba), .12);color:var(--accent);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.salon-settings-panel__loading{border:1px dashed var(--line);background:#ffffff8c;border-radius:16px;padding:1rem 1.1rem}.salon-settings-grid{gap:1rem;display:grid}.settings-block{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;gap:1rem;padding:1rem;display:grid}.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.limit-field{border:1px solid var(--line);background:#0f172a05;border-radius:16px;padding:.9rem;gap:.45rem!important;display:grid!important}.limit-field__label{color:var(--text-strong);font-size:.86rem;font-weight:700}.limit-field__output{color:var(--accent);font-size:.76rem;font-weight:700}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.permission-checkbox{border:1px solid var(--line);cursor:pointer;background:#0f172a05;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;padding:.9rem;gap:.75rem!important;display:grid!important}.permission-checkbox input{opacity:0;pointer-events:none;position:absolute}.permission-checkbox__box{border:1.5px solid var(--line);color:#0000;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:.1rem;transition:all .18s;display:grid}.permission-checkbox__content{gap:.25rem;display:grid}.permission-checkbox__content strong{color:var(--text-strong);font-size:.9rem}.permission-checkbox__content small{color:var(--muted);font-size:.76rem;line-height:1.45}.permission-checkbox input:checked+.permission-checkbox__box{background:var(--accent);border-color:var(--accent);color:#fff}.permission-checkbox input:focus-visible+.permission-checkbox__box{box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .14)}@media (width<=980px){.search-bar-section{grid-template-columns:1fr}}@media (width<=820px){.dialog-backdrop{padding:1rem}.dialog-panel.modern-dialog{width:100%;max-height:92vh}.dialog-panel__header,.grid-form,.user-dialog__salon{padding-left:1.1rem;padding-right:1.1rem}.salons-grid{grid-template-columns:1fr}.toolbar-button,.filter-select-wrapper,.search-field{width:100%}}.theme-toggle{gap:.6rem}.dashboard-shell:before{background:radial-gradient(circle at top left, rgba(var(--pulse-rgba), .12), transparent 30%), radial-gradient(circle at bottom right, #38bdf81a, transparent 26%)}.salons-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.salon-card.modern-card{overflow:hidden}.salon-card__cover{height:116px}.salon-card__logo{width:54px;height:54px;bottom:-27px}.salon-card__body{gap:.9rem;padding:2.15rem 1.15rem 1.1rem}.salon-card__titles h3{font-size:1rem;line-height:1.2}.salon-slug{font-size:.72rem}.salon-card__contact{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.salon-card__stats.bg-soft-grey{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem}.stat{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.stat strong{font-size:.98rem;line-height:1.15}.stat span{letter-spacing:.08em;font-size:.62rem}.salon-card__footer{font-size:.7rem}.status-pill{letter-spacing:.08em;font-size:.6rem}.dialog-panel.modern-dialog{background:var(--surface-strong);width:min(100%,840px);max-height:min(90vh,860px);position:relative;overflow-y:auto}.dialog-panel__header{z-index:1;background:0 0;position:relative;top:auto}.grid-form{overflow:visible}.form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.file-upload-group{align-items:stretch}.file-upload-box{min-height:112px}.input-with-prefix,.salon-form input,.salon-form textarea,.salon-form select,.user-form input,.user-form select,.status-select-label select{background:#fffc}.search-bar-section,.metric-card,.salon-card.modern-card{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}:root[data-theme=dark] .dashboard-shell:before{background:radial-gradient(circle at 0 0,#7c3aed29,#0000 30%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 24%)}:root[data-theme=dark] .search-bar-section{background:linear-gradient(#0f172ae6,#0f172ad1);border-color:#94a3b824}:root[data-theme=dark] .filter-select-wrapper,:root[data-theme=dark] .search-field,:root[data-theme=dark] .salon-card__stats.bg-soft-grey,:root[data-theme=dark] .salon-settings-panel,:root[data-theme=dark] .settings-block,:root[data-theme=dark] .limit-field,:root[data-theme=dark] .permission-checkbox,:root[data-theme=dark] .file-upload-box,:root[data-theme=dark] .input-with-prefix,:root[data-theme=dark] .salon-form input,:root[data-theme=dark] .salon-form textarea,:root[data-theme=dark] .salon-form select,:root[data-theme=dark] .user-form input,:root[data-theme=dark] .user-form select,:root[data-theme=dark] .status-select-label select{background:#94a3b814}:root[data-theme=dark] .filter-select-wrapper{background:linear-gradient(#1e293beb 0%,#0f172af0 100%);box-shadow:0 10px 24px #0206173d}:root[data-theme=dark] .filter-select-wrapper:hover,:root[data-theme=dark] .filter-select-wrapper:focus-within{background:linear-gradient(#1e293b 0%,#111827 100%)}:root[data-theme=dark] .filter-select-caret{color:#c4b5fd;background:#7c3aed29}:root[data-theme=dark] .salon-form select,:root[data-theme=dark] .user-form select,:root[data-theme=dark] .status-select-label select,:root[data-theme=dark] .filters-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .filters-select option,:root[data-theme=dark] .salon-form select option,:root[data-theme=dark] .user-form select option,:root[data-theme=dark] .status-select-label select option{color:#f8fafc;background:#111827}:root[data-theme=dark] .dialog-panel.modern-dialog{background:var(--surface-strong);border-color:#94a3b829}:root[data-theme=dark] .status-dropdown__trigger,:root[data-theme=dark] .status-dropdown__menu,:root[data-theme=dark] .status-dropdown__option{background:#94a3b814;border-color:#94a3b824}:root[data-theme=dark] .status-dropdown__menu{background:#0f172af5;box-shadow:0 18px 40px #02061759}:root[data-theme=dark] .status-dropdown__option:hover,:root[data-theme=dark] .status-dropdown__option.is-selected{background:#7c3aed24;border-color:#c4b5fd38}:root[data-theme=dark] .status-dropdown__trigger:focus-visible,:root[data-theme=dark] .status-dropdown__trigger[aria-expanded=true]{background:#1e293bf2}:root[data-theme=dark] .status-dropdown__caret{color:#c4b5fd;background:#7c3aed29}:root[data-theme=dark] .salon-settings-panel__loading{background:#94a3b80f}:root[data-theme=dark] .dialog-panel__header{background:0 0;border-bottom-color:#94a3b81f}:root[data-theme=dark] .salon-card.modern-card{background:linear-gradient(#101626fa 0%,#0d1220fa 100%);border-color:#94a3b81f}:root[data-theme=dark] .usage-row,:root[data-theme=dark] .details-section,:root[data-theme=dark] .details-stat,:root[data-theme=dark] .details-list__item,:root[data-theme=dark] .permission-badge{background:#94a3b814;border-color:#94a3b81f}:root[data-theme=dark] .details-drawer{background:var(--surface-strong);border-left-color:#94a3b824}:root[data-theme=dark] .action-pill{color:#f8fafc;background:#0f172adb;border-color:#94a3b824}:root[data-theme=dark] .icon-close-btn{color:#e2e8f0;background:#94a3b814}@media (width<=920px){.dialog-panel.modern-dialog{width:min(100%,720px)}.form-section,.file-upload-group,.limits-grid,.permissions-grid{grid-template-columns:1fr}}@media (width<=640px){.dialog-backdrop{padding:.5rem}.dialog-panel.modern-dialog{width:100%;max-height:94vh;border-radius:22px!important}.dialog-panel__header,.user-dialog__salon,.grid-form{padding-left:1rem;padding-right:1rem}.grid-form{gap:1rem}.salons-grid{grid-template-columns:1fr}.details-drawer{width:100%}.details-usage-grid,.details-permissions{grid-template-columns:1fr}}.dialog-backdrop{padding:1.5rem;animation:.2s ease-out fadeIn;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;z-index:10000!important;background:#0f172a80!important;place-items:center!important;width:100vw!important;height:100vh!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}body:has(.dialog-backdrop){overflow:hidden!important}.dialog-panel.modern-dialog{scrollbar-gutter:stable;background:#fff;border:1px solid #fffc;flex-direction:column;width:min(100% - 2rem,680px);max-height:calc(100svh - 4rem);animation:.3s cubic-bezier(.34,1.56,.64,1) modalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #0f172a38,0 12px 34px #0f172a14,inset 0 1px #fffffff2;border-radius:32px!important}.dialog-panel.modern-dialog form,.dialog-panel.modern-dialog .grid-form{flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-panel.modern-dialog .dialog-panel__header,.dialog-panel.modern-dialog .salon-dialog__header{z-index:11;background:0 0;border-bottom:none;flex:none}.dialog-panel.modern-dialog .salon-dialog__main,.dialog-panel.modern-dialog .user-dialog__main,.dialog-panel.modern-dialog .admin-pane-workspace,.dialog-panel.modern-dialog .admin-catalog-form__main{flex:auto;padding:2rem!important;overflow-y:hidden!important}.dialog-panel.modern-dialog .dialog-panel__actions,.dialog-panel.modern-dialog .salon-dialog__footer,.dialog-panel.modern-dialog .admin-pane-footer{z-index:11;flex:none;background:0 0!important;border-top:none!important;justify-content:flex-end!important;gap:1rem!important;margin:0!important;padding:0 2rem 2.5rem!important;display:flex!important}.icon-close-btn{z-index:10;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.icon-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.dialog-header-text{padding-right:2.5rem}.user-dialog__salon,.grid-form{z-index:1;position:relative}@media (width<=820px){.dialog-panel.modern-dialog{width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem)}.dialog-panel__header{padding-top:1.25rem;padding-bottom:1.1rem}}@media (width<=640px){.dialog-backdrop{padding:0}.dialog-panel.modern-dialog{border-left:none;border-right:none;width:100vw;height:100vh;max-height:100vh;border-radius:0!important}.icon-close-btn{top:.85rem;right:.85rem}.dialog-header-text{padding-right:3.25rem}}.salon-dialog__header{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8 0%,#ffffff6b 100%);border-bottom:1px solid #ffffffa3;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.8rem 1.8rem 1.15rem;display:flex}.salon-dialog__subtitle{display:none!important}.salon-dialog__form{flex-direction:column;gap:1.5rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.salon-dialog__rail,.salon-dialog__main{gap:1rem;display:grid}.salon-dialog__preview-card,.salon-dialog__side-card,.salon-settings-panel{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(#ffffffd1 0%,#f8faffbd 100%);border:1px solid #ffffffb8;box-shadow:0 18px 36px #0f172a12,inset 0 1px #ffffffc2}.salon-dialog__section{box-shadow:none;background:0 0;border:none;padding:0;position:relative}.salon-dialog__preview-card,.salon-dialog__side-card{border-radius:26px;overflow:hidden}.salon-dialog__preview-cover{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .18) 0%, rgba(var(--salon-secondary-rgba), .14) 52%, #ffffff2e 100%), linear-gradient(135deg, #edf4ff 0%, #fff3f7 100%);background-position:50%;background-size:cover;align-items:flex-end;min-height:168px;padding:1rem;display:flex;position:relative}.salon-dialog__preview-cover:after{content:"";background:linear-gradient(#ffffff14 0%,#0f172a2e 100%);position:absolute;inset:0}.salon-dialog__preview-logo{z-index:1;-webkit-backdrop-filter:blur(16px);width:72px;height:72px;color:var(--text-strong);background:#ffffffe6;border:1px solid #ffffffd6;border-radius:24px;place-items:center;font-size:1.55rem;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 36px #0f172a24,inset 0 1px #ffffffeb}.salon-dialog__preview-logo img{object-fit:cover;width:100%;height:100%}.salon-dialog__preview-body,.salon-dialog__side-card{padding:1.05rem}.salon-dialog__preview-copy{gap:.28rem;display:grid}.salon-dialog__preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.salon-dialog__preview-copy h3,.salon-dialog__section-head h3,.salon-dialog__side-card h3{color:var(--text-strong);letter-spacing:-.02em;margin:0}.salon-dialog__preview-copy p,.salon-dialog__section-head p,.salon-dialog__side-card p,.salon-dialog__footer-note{color:var(--muted);margin:0}.salon-dialog__summary-grid{border-top:1px solid #94a3b829;gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.salon-dialog__summary-grid div{gap:.2rem;display:grid}.salon-dialog__summary-grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.salon-dialog__summary-grid strong{color:var(--text-strong);font-size:.92rem;line-height:1.4}.salon-dialog__section,.salon-dialog__side-card{gap:1rem;display:grid}.salon-dialog__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.salon-dialog__section-head p{margin-top:.35rem;font-size:.82rem;line-height:1.5}.salon-dialog__status-field{gap:.6rem!important}.salon-dialog__main .form-section,.salon-dialog__main .file-upload-group{margin:0}.salon-dialog__main .file-upload-box{background:#ffffff9e;border-style:solid;min-height:118px}.salon-dialog__main .file-upload-box span{color:var(--text-strong)}.salon-dialog__main .input-with-prefix,.salon-dialog__main .salon-form input,.salon-dialog__main .salon-form textarea{background:#ffffffa8;border-color:#94a3b82e;border-radius:16px;box-shadow:inset 0 1px #ffffffb8}.salon-dialog__main .salon-form textarea{min-height:132px}.salon-dialog__main .salon-settings-panel{gap:1.15rem;padding:1.15rem}.salon-dialog__main .salon-settings-grid{gap:1rem}.salon-dialog__main .settings-block{box-shadow:none;background:#ffffff7a;border-radius:20px}.salon-dialog__main .limit-field,.salon-dialog__main .permission-checkbox{background:#ffffffbd;border-radius:18px}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.theme-color-field{background:#ffffff94;border:1px solid #94a3b829;border-radius:20px;gap:.65rem;padding:1rem;display:grid}.theme-color-field__label{color:var(--text-strong);font-size:.86rem;font-weight:700}.theme-color-field__control{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.theme-color-field__picker{cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:16px;width:64px;min-width:64px;height:52px;padding:.3rem}.theme-color-field__picker::-webkit-color-swatch-wrapper{padding:0}.theme-color-field__picker::-webkit-color-swatch{border:none;border-radius:12px}.theme-color-field__picker::-moz-color-swatch{border:none;border-radius:12px}.theme-color-field__hint{color:var(--muted);line-height:1.5}.salon-dialog__footer{border-top:none;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;padding:.15rem .35rem 0;display:flex}.salon-dialog__footer-note{max-width:30rem;font-size:.82rem;line-height:1.55}.salon-dialog__footer .dialog-panel__actions{background:#ffffff80;border:1px solid #ffffffad;border-radius:18px;margin-top:0;padding:.2rem;box-shadow:inset 0 1px #ffffffb3}@media (width<=980px){.salon-dialog__form{grid-template-columns:1fr}.salon-dialog__rail{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}}@media (width<=820px){.salon-dialog__header{padding:1.15rem 1.1rem 1rem}.salon-dialog__form{padding:1rem 1.1rem 1.2rem}.salon-dialog__rail,.salon-dialog__main .limits-grid,.salon-dialog__main .permissions-grid,.theme-color-grid{grid-template-columns:1fr}}@media (width<=640px){.salon-dialog__header{padding-right:3.8rem}.salon-dialog__preview-cover{min-height:148px}.salon-dialog__preview-logo{width:64px;height:64px}.salon-dialog__main .form-section,.salon-dialog__main .file-upload-group{grid-template-columns:1fr}.salon-dialog__footer{align-items:stretch}.salon-dialog__footer .dialog-panel__actions{justify-content:flex-start;width:100%}.salon-dialog__footer .dialog-panel__actions .ghost-button,.salon-dialog__footer .dialog-panel__actions .primary-button{width:auto}}:root[data-theme=dark] .salon-dialog__preview-card,:root[data-theme=dark] .salon-dialog__side-card,:root[data-theme=dark] .salon-dialog__section,:root[data-theme=dark] .salon-dialog__main .salon-settings-panel{background:linear-gradient(#0f172ac2 0%,#111827ad 100%);border-color:#94a3b824;box-shadow:0 18px 40px #0206173d}:root[data-theme=dark] .salon-dialog__preview-cover{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .16) 0%, rgba(var(--salon-secondary-rgba), .14) 100%), linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}:root[data-theme=dark] .salon-dialog__summary-grid,:root[data-theme=dark] .salon-dialog__header{border-color:#94a3b824}:root[data-theme=dark] .dialog-backdrop{background:linear-gradient(#0f172a7a,#0206178f),#0f172a2e}:root[data-theme=dark] .dialog-panel.modern-dialog{background:linear-gradient(#0f172ad1 0%,#0f172ab8 100%);border-color:#94a3b82e;box-shadow:0 30px 90px #02061757,inset 0 1px #ffffff0a}:root[data-theme=dark] .dialog-panel.modern-dialog:before{background:#94a3b857}:root[data-theme=dark] .salon-dialog__main .file-upload-box,:root[data-theme=dark] .salon-dialog__main .input-with-prefix,:root[data-theme=dark] .salon-dialog__main .salon-form input,:root[data-theme=dark] .salon-dialog__main .salon-form textarea,:root[data-theme=dark] .salon-dialog__main .limit-field,:root[data-theme=dark] .salon-dialog__main .permission-checkbox,:root[data-theme=dark] .theme-color-field,:root[data-theme=dark] .theme-color-field__picker,:root[data-theme=dark] .salon-dialog__main .settings-block{background:#94a3b814;border-color:#94a3b824}:root[data-theme=dark] .salon-dialog__preview-logo{color:#f8fafc;background:#0f172aeb;border-color:#94a3b829}:root[data-theme=dark] .salon-dialog__footer .dialog-panel__actions,:root[data-theme=dark] .salon-dialog__header,:root[data-theme=dark] .icon-close-btn{background:#1e293b7a;border-color:#94a3b829}.admin-shell{width:min(100%,1540px);min-height:100svh;transition:grid-template-columns var(--motion-base), gap var(--motion-base);grid-template-columns:clamp(270px,21vw,320px) minmax(0,1fr);align-items:start;gap:1.3rem;margin:0 auto;padding:clamp(1rem,2vw,1.6rem);display:grid;position:relative}.admin-shell.is-sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.admin-theme-scope{min-height:100svh}.admin-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%, rgba(var(--pulse-rgba), .08), transparent 30%), radial-gradient(circle at 90% 80%, rgba(var(--salon-secondary-rgba), .08), transparent 35%), radial-gradient(circle at 50% 50%, rgba(var(--salon-secondary-rgba), .05), transparent 40%);filter:blur(40px);position:fixed;inset:0}.admin-shell>*{z-index:1;position:relative}:is(.admin-shell:has(.dialog-backdrop) .admin-sidebar,.admin-shell:has(.dialog-backdrop) .admin-topbar){z-index:0!important}.admin-sidebar,.admin-topbar,.admin-panel,.admin-metric-card,.booking-pipeline__column,.booking-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);background:#ffffffb3}.admin-sidebar{z-index:6;isolation:isolate;min-height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);transition:padding var(--motion-base), border-radius var(--motion-base), background-color var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-base);border-radius:28px;grid-template-rows:auto 1fr auto;align-self:start;gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem;overflow:visible}.admin-sidebar__brand{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.1rem .15rem 0;display:grid}.admin-sidebar__toggle,.admin-sidebar-toggle{cursor:pointer;border-radius:999px;flex:none;place-items:center;width:32px;min-width:32px;padding:0;display:grid}.admin-sidebar__toggle{z-index:24;border:2px solid #fff;justify-self:auto;position:absolute;top:2rem;right:10px;transform:none}.admin-sidebar__toggle svg,.admin-sidebar-toggle svg,.admin-sidebar__close svg{width:18px;height:18px}.admin-mobile-sidebar-toggle,.admin-sidebar-backdrop,.admin-sidebar__close{display:none}.admin-sidebar__brand strong,.admin-topbar__copy h1,.admin-panel__header h3,.booking-pipeline__head strong{color:var(--text-strong)}.admin-sidebar__brand span,.admin-sidebar__footer small,.admin-topbar__copy p{color:var(--muted)}.admin-sidebar__brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:44px;height:44px;box-shadow:0 14px 30px rgba(var(--pulse-rgba), .24);border-radius:14px;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.admin-sidebar__brand-copy{min-width:0;transition:opacity var(--motion-fast), transform var(--motion-fast), max-height var(--motion-fast);gap:.14rem;display:grid}.admin-sidebar__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--pulse-rgba), .92);margin:0;font-size:.64rem;font-weight:800}.admin-sidebar__brand-copy strong{letter-spacing:-.02em;font-size:1.02rem;line-height:1.1;display:block}.admin-sidebar__brand-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;display:block;overflow:hidden}.admin-sidebar__brand-badge{border:1px solid rgba(var(--pulse-rgba), .08);max-width:7.8rem;color:var(--text-strong);letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:opacity var(--motion-fast), transform var(--motion-fast), max-height var(--motion-fast), padding var(--motion-fast), margin var(--motion-fast);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:999px;align-self:start;padding:.45rem .72rem;font-size:.62rem;font-weight:800;line-height:1.1;box-shadow:inset 0 1px #ffffffa6}.admin-sidebar__nav{gap:.5rem;min-width:0;display:grid}.admin-sidebar__nav-shell{scrollbar-width:thin;scrollbar-color:rgba(var(--pulse-rgba), .3) transparent;align-content:start;gap:.9rem;min-height:0;margin-right:-.2rem;padding-right:.5rem;display:grid;overflow:hidden auto}.admin-sidebar__nav-shell::-webkit-scrollbar{width:8px}.admin-sidebar__nav-shell::-webkit-scrollbar-track{background:0 0}.admin-sidebar__nav-shell::-webkit-scrollbar-thumb{background:rgba(var(--pulse-rgba), .24);border-radius:999px}.admin-sidebar__nav--secondary{border-top:1px solid var(--line);padding-top:.9rem}.admin-nav-item{border:1px solid var(--line);text-align:left;font:inherit;color:var(--text-soft);cursor:pointer;background:linear-gradient(#ffffffb8,#f5f7fcf2);border-radius:18px;justify-content:space-between;align-items:center;min-width:0;min-height:48px;padding:.95rem 1rem;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffa6}.admin-nav-item__icon{flex:0 0 34px;width:34px;min-width:34px;height:34px}.admin-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--motion-fast), transform var(--motion-fast), max-width var(--motion-fast);overflow:hidden}.admin-nav-item__chevron{transition:opacity var(--motion-fast), transform var(--motion-fast), max-width var(--motion-fast)}.admin-nav-item:hover,.admin-nav-item.is-active{border-color:var(--accent);background:var(--surface-strong);color:var(--text-strong);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08);transform:translateY(-1px)}.admin-sidebar__footer{border:1px solid rgba(var(--pulse-rgba), .08);transition:padding var(--motion-fast), gap var(--motion-fast);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:18px;gap:.18rem;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffffa6}.admin-sidebar__footer-copy{transition:opacity var(--motion-fast), transform var(--motion-fast), max-height var(--motion-fast)}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding:1rem .7rem .8rem}.admin-shell.is-sidebar-collapsed .admin-sidebar__brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:.65rem;margin-bottom:0;padding-bottom:0;display:flex}.admin-shell.is-sidebar-collapsed .admin-sidebar__brand-copy,.admin-shell.is-sidebar-collapsed .admin-sidebar__brand-badge,.admin-shell.is-sidebar-collapsed .admin-sidebar__menu-label,.admin-shell.is-sidebar-collapsed .admin-nav-item__label,.admin-shell.is-sidebar-collapsed .admin-nav-item__chevron,.admin-shell.is-sidebar-collapsed .admin-sidebar__footer-copy{opacity:0;pointer-events:none;max-width:0;max-height:0;overflow:hidden;transform:translate(-8px)}.admin-shell.is-sidebar-collapsed .admin-sidebar__toggle{align-self:center;margin-top:0}.admin-shell.is-sidebar-collapsed .admin-sidebar__nav-shell{justify-items:center;margin-right:0;padding-right:0}.admin-shell.is-sidebar-collapsed .admin-sidebar__nav{width:100%}.admin-shell.is-sidebar-collapsed .admin-nav-item{justify-content:center!important;gap:0!important;padding:.72rem 0!important}.admin-shell.is-sidebar-collapsed .admin-nav-item svg{display:block;margin:0!important}.admin-shell.is-sidebar-collapsed .admin-sidebar__footer{grid-template-columns:1fr;justify-items:center;margin:0;padding:0}.admin-theme-scope .dialog-panel.modern-dialog .salon-form label,.admin-theme-scope .dialog-panel.modern-dialog .user-form label,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form label{color:var(--text-soft);letter-spacing:.01em;gap:.58rem;font-size:.76rem;font-weight:700;display:grid}.admin-theme-scope .dialog-panel.modern-dialog .salon-form input,.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,.admin-theme-scope .dialog-panel.modern-dialog .salon-form select,.admin-theme-scope .dialog-panel.modern-dialog .user-form input,.admin-theme-scope .dialog-panel.modern-dialog .user-form select,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]),.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select,.admin-theme-scope .dialog-panel.modern-dialog .input-with-prefix,.admin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control input,.admin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control select{min-height:3.2rem;color:var(--text-strong);background:linear-gradient(#fffffff5 0%,#f7faffeb 100%);border:1px solid #94a3b82e;border-radius:18px;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f172a0d}.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea{resize:vertical;min-height:7.8rem;line-height:1.55}.admin-theme-scope .dialog-panel.modern-dialog .salon-form input::placeholder,.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea::placeholder,.admin-theme-scope .dialog-panel.modern-dialog .user-form input::placeholder,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input::placeholder,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, white)}.admin-theme-scope .dialog-panel.modern-dialog .salon-form input:hover,.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea:hover,.admin-theme-scope .dialog-panel.modern-dialog .salon-form select:hover,.admin-theme-scope .dialog-panel.modern-dialog .user-form input:hover,.admin-theme-scope .dialog-panel.modern-dialog .user-form select:hover,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]):hover,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:hover,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:hover{border-color:rgba(var(--pulse-rgba), .18)}.admin-theme-scope .dialog-panel.modern-dialog .salon-form input:focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea:focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-form select:focus,.admin-theme-scope .dialog-panel.modern-dialog .user-form input:focus,.admin-theme-scope .dialog-panel.modern-dialog .user-form select:focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]):focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:focus{border-color:rgba(var(--pulse-rgba), .32);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1), 0 16px 36px #0f172a14, inset 0 1px 0 #ffffffeb;background:linear-gradient(#fff 0%,#fafbfffa 100%);transform:translateY(-1px)}.admin-theme-scope .dialog-panel.modern-dialog .salon-form select,.admin-theme-scope .dialog-panel.modern-dialog .user-form select,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select{appearance:none;background-image:linear-gradient(#fffffff5 0%,#f7faffeb 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2362738a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%,right 1rem center;background-repeat:no-repeat,no-repeat;background-size:auto,.95rem;padding-right:2.9rem}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input[type=checkbox]{appearance:none;cursor:pointer;background:linear-gradient(#fffffff5,#f7faffeb);border:1px solid #94a3b847;border-radius:.4rem;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin:0;display:inline-grid;box-shadow:inset 0 1px #ffffffe0,0 6px 16px #0f172a0f}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input[type=checkbox]:after{content:"";width:.55rem;height:.3rem;transition:transform var(--motion-fast);border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)scale(0)}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input[type=checkbox]:checked{border-color:rgba(var(--pulse-rgba), .45);background:linear-gradient(180deg, rgba(var(--pulse-rgba), .92), rgba(var(--salon-secondary-rgba), .88))}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:disabled,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:disabled,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:disabled{opacity:.68;cursor:not-allowed}.admin-main{min-width:0;display:grid}.admin-main-shell{border-radius:30px;flex-direction:column;justify-content:center;align-items:stretch;gap:1.1rem;width:100%;min-width:0;padding:1rem 1.1rem 1.25rem;display:flex}.admin-main-body{width:100%;min-width:0}.admin-topbar{border-radius:28px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;display:grid;position:relative;overflow:hidden}.admin-topbar:before{content:"";background:radial-gradient(circle, rgba(var(--pulse-rgba), .1), transparent 68%);pointer-events:none;width:220px;height:220px;position:absolute;inset:0 auto auto 0}.admin-topbar:after{content:"";background:radial-gradient(circle, rgba(var(--salon-secondary-rgba), .1), transparent 68%);pointer-events:none;width:180px;height:180px;position:absolute;inset:auto 0 0 auto}.admin-topbar__hero,.admin-topbar__controls{z-index:1;position:relative}.admin-topbar__hero{align-items:center;min-width:0;display:flex}.admin-topbar__copy{flex-wrap:wrap;align-items:baseline;gap:.9rem;min-width:0;display:flex}.admin-topbar__copy .eyebrow{white-space:nowrap;margin:0}.admin-topbar__copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1}.admin-topbar__controls{border:1px solid rgba(var(--pulse-rgba), .08);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:22px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;padding:.35rem;display:flex;box-shadow:inset 0 1px #ffffffa6}.admin-context-field{gap:.5rem;min-width:168px;display:grid}.admin-context-field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.admin-context-field__control{border-radius:18px;align-items:center;min-height:58px;padding:0 1.05rem;display:flex}.admin-context-field select,.admin-context-field__control input{width:100%;min-height:52px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;padding:0}.admin-context-field--search{min-width:min(100%,280px)}.admin-context-field__control--search{gap:.7rem}.admin-context-field__control--search svg{color:var(--muted);flex:none}.admin-topbar__actions{background:0 0;border-radius:18px;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:stretch;gap:.7rem;padding:.15rem;display:flex}.admin-toolbar-button,.admin-toolbar-icon{border-radius:16px;min-height:56px}.admin-toolbar-icon{min-width:54px}.admin-page,.admin-grid{gap:1rem;width:100%;display:grid}.admin-branch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-segmented-toggle{border:1px solid var(--line);background:#0f172a08;border-radius:18px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.admin-segmented-toggle__item{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:42px;padding:0 .95rem;font-weight:700}.admin-segmented-toggle__item.is-active{background:rgba(var(--pulse-rgba), .12);color:var(--text-strong)}.admin-segmented-toggle--compact{width:max-content}.admin-search-bar-section{grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(180px,.7fr))}.admin-search-bar-section--uniform{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-search-field{min-height:var(--toolbar-height)}.admin-search-field svg{color:var(--muted);flex:none}.admin-search-field input{width:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none}.admin-filter-select-wrapper{min-width:0}.admin-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-metric-card{border-radius:20px;gap:.6rem;padding:1.5rem 1.75rem;display:grid}.admin-metric-card__icon,.admin-log-card__icon{background:rgba(var(--pulse-rgba), .1);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:16px;place-items:center;display:grid}.admin-metric-card span,.admin-status-bars__item span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.admin-metric-card strong{color:var(--text-strong);font-family:var(--heading);letter-spacing:-.03em;font-size:2rem;line-height:1}.admin-metric-card p,.admin-empty-copy{color:var(--muted);margin:0;line-height:1.5}.admin-panel{border-radius:24px;min-width:0;padding:1.35rem}.admin-panel__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.admin-panel__header h3{margin:.3rem 0 0}.admin-panel--loading{text-align:center;place-items:center;min-height:220px;display:grid}.admin-warning-stack,.admin-stack-list,.admin-status-bars{gap:.7rem;display:grid}.admin-dashboard-popovers{grid-template-columns:repeat(3,minmax(76px,88px));justify-content:end;align-items:flex-start;gap:1rem;display:grid}.admin-dashboard-popover{position:relative}.dashbpard__line{justify-content:space-between;display:flex}.admin-dashboard-side-stack{align-items:start;gap:1rem;display:grid}.admin-dashboard-command{border:1px solid rgba(var(--pulse-rgba), .16);background:radial-gradient(circle at top left, rgba(var(--pulse-rgba), .14), transparent 42%), linear-gradient(180deg, #fffffff5, #f4f7fcf0);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid}.admin-dashboard-command.is-critical{background:radial-gradient(circle at 0 0,#ef444429,#0000 42%),linear-gradient(#fffffffa,#fef2f2eb);border-color:#dc262638}.admin-dashboard-command.is-warning{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 42%),linear-gradient(#fffffffa,#fffbebeb);border-color:#f59e0b3d}.admin-dashboard-command__copy{gap:.45rem;min-width:0;display:grid}.admin-dashboard-command__copy h2{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.admin-dashboard-command__copy p,.admin-dashboard-command__meta span,.admin-panel__hint{color:var(--muted);margin:0}.admin-dashboard-command__meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-dashboard-command__meta span{background:#0f172a0d;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.admin-attention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.admin-attention-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#f4f7fceb);border-radius:24px;gap:.55rem;padding:1rem 1.05rem;display:grid}.admin-attention-card.is-critical{background:linear-gradient(#fef2f2fa,#fffffff0);border-color:#dc262633}.admin-attention-card.is-warning{background:linear-gradient(#fffbebfa,#fffffff0);border-color:#f59e0b38}.admin-attention-card strong{color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.4rem,2vw,1.8rem)}.admin-attention-card h3{color:var(--text-strong);margin:0;font-size:1rem}.admin-attention-card p{color:var(--muted);margin:0}.admin-dashboard-section{gap:.9rem;display:grid}.admin-dashboard-section__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-dashboard-section__head h3{color:var(--text-strong);margin:0}.admin-dashboard-section__head p{max-width:540px;color:var(--muted);text-align:right;margin:0}.admin-metrics-grid--dashboard-health{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-trend-pill{width:fit-content;max-width:100%;min-height:34px;color:var(--text-soft);letter-spacing:.03em;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-trend-pill.is-positive{color:#047857;background:#10b9811f}.admin-trend-pill.is-warning{color:#b45309;background:#f59e0b24}.admin-trend-pill.is-steady{color:#1d4ed8;background:#3b82f61a}.admin-branch-compare-list,.admin-dashboard-next-list{gap:.8rem;display:grid}.admin-branch-compare-card{border:1px solid var(--line);background:linear-gradient(#ffffffc7,#f4f7fce6);border-radius:20px;gap:.65rem;padding:.95rem 1rem;display:grid}.admin-branch-compare-card__head,.admin-branch-compare-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-branch-compare-card__head div{gap:.16rem;display:grid}.admin-branch-compare-card__head strong,.admin-dashboard-next-step strong{color:var(--text-strong)}.admin-branch-compare-card__head p,.admin-dashboard-next-step p{color:var(--muted);margin:0}.admin-branch-compare-card__bar{background:#0f172a14;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.admin-branch-compare-card__bar span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--pulse-rgba), .92), rgba(var(--salon-secondary-rgba), .82));height:100%;display:block}.admin-branch-compare-card__meta{color:var(--muted);font-size:.84rem}.admin-dashboard-next-step{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:transform var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-fast);background:linear-gradient(#fffc,#f4f7fceb);border-radius:20px;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.admin-dashboard-next-step:hover{border-color:rgba(var(--pulse-rgba), .22);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-dashboard-next-step span{text-align:right;min-width:3rem;color:var(--text-strong);font-size:1.1rem;font-weight:800}.admin-dashboard-popover__trigger{border:1px solid var(--line);width:100%;min-height:84px;box-shadow:var(--shadow-soft);color:var(--text-strong);text-align:center;cursor:pointer;transition:transform var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-fast), background-color var(--motion-fast);background:linear-gradient(#ffffffc7,#f4f7fcf0);border-radius:22px;align-content:center;justify-items:center;gap:.55rem;padding:.95rem .85rem;display:grid}.admin-dashboard-popover__trigger strong{letter-spacing:-.03em;font-size:1rem}.admin-dashboard-popover__icon{background:rgba(var(--pulse-rgba), .12);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c}.admin-dashboard-popover__icon svg{width:18px;height:18px}.admin-dashboard-popover__trigger:hover,.admin-dashboard-popover__trigger.is-active{border-color:rgba(var(--pulse-rgba), .2);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-dashboard-popover__panel{z-index:12;border:1px solid var(--line);width:min(420px,100vw - 2rem);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);background:linear-gradient(#fffffff5,#f7fafff5);border-radius:24px;padding:1rem;position:absolute;top:calc(100% + .7rem);right:0;transform:translateY(-8px)}.admin-dashboard-popover.is-open .admin-dashboard-popover__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-dashboard-popover__head{gap:.3rem;margin-bottom:.9rem;display:grid}.admin-dashboard-popover__head h3{color:var(--text-strong);margin:0}.admin-hover-list{gap:.7rem;display:grid}.admin-hover-list__item{border:1px solid var(--line);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa6}.admin-hover-list__item--status{justify-content:flex-start}.admin-hover-list__item--status div,.admin-hover-list__item--pipeline div{gap:.15rem;display:grid}.admin-hover-list__item p{color:var(--muted);text-transform:capitalize;margin:0}.admin-hover-popover{z-index:8;border:1px solid rgba(var(--pulse-rgba), .18);background:var(--surface-strong);width:min(260px,70vw);box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);border-radius:16px;padding:.85rem .95rem;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%)translate(-8px)}.admin-hover-popover strong,.admin-hover-popover p{margin:0}.admin-hover-popover p{color:var(--muted);text-transform:none;margin-top:.3rem}.admin-hover-list__item:hover .admin-hover-popover{opacity:1;transform:translateY(-50%)translate(0)}.admin-warning-pill,.admin-stack-item,.admin-status-bars__item{border:1px solid var(--line);background:linear-gradient(#ffffffad,#f4f7fceb);border-radius:18px;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffffa6}.admin-warning-pill.severity-high{color:#dc2626;background:#ef44441f}.admin-warning-pill.severity-medium{color:#b45309;background:#f59e0b24}.admin-stack-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-stack-item div{gap:.18rem;display:grid}.admin-stack-item span{color:var(--muted);font-size:.82rem}.admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.admin-status-card{border:1px solid var(--line);background:linear-gradient(#ffffffc7,#f4f7fcf0);border-radius:18px;align-items:center;gap:.85rem;padding:1rem;display:flex}.admin-status-card__dot{background:#94a3b8;border-radius:999px;flex:none;width:.8rem;height:.8rem}.admin-status-card__dot.is-active{background:#10b981}.admin-status-card__dot.is-inactive{background:#f59e0b}.admin-status-card__dot.is-closed,.admin-status-card__dot.is-disabled{background:#ef4444}.admin-status-card strong,.admin-log-card strong{color:var(--text-strong)}.admin-status-card p,.admin-log-card p,.admin-log-card span{color:var(--muted);margin:0}.admin-status-card p{text-transform:capitalize}.admin-log-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.admin-log-list{gap:.7rem;max-height:420px;padding-right:.25rem;display:grid;overflow-y:auto}.admin-log-list__item{border:1px solid var(--line);background:linear-gradient(#ffffffc7,#f4f7fcf0);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .95rem;display:grid}.admin-log-card{border:1px solid var(--line);background:linear-gradient(#ffffffc7,#f4f7fcf0);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.admin-log-card__content{gap:.2rem;min-width:0;display:grid}.admin-log-card__content span{font-size:.8rem}.admin-section-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-section-bar__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-section-bar__note{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.admin-empty-state{justify-items:start;gap:.9rem;display:grid}.admin-customer-branch-groups{gap:1rem;display:grid}.admin-offers-tabs{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.admin-offers-tabs .admin-inline-action{white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.admin-customer-branch-group__count{color:var(--muted);font-size:.9rem}.admin-branch-grid,.admin-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.admin-catalog-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff2,#ffffffde);border-radius:24px;gap:.95rem;padding:1.1rem;display:grid}.admin-catalog-card__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-catalog-card__top h3{color:var(--text-strong);margin:.45rem 0 0}.admin-catalog-card__status{text-transform:capitalize;color:#166534;background:#22c55e1f;border-radius:999px;align-items:center;min-height:32px;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-catalog-card__status.is-inactive{color:#b45309;background:#f59e0b24}.admin-catalog-card__price{justify-items:end;gap:.15rem;display:grid}.admin-catalog-card__price strong{color:var(--text-strong)}.admin-catalog-card__price span,.admin-catalog-card__description,.admin-catalog-card__meta span{color:var(--muted)}.admin-catalog-card__description{margin:0;line-height:1.6}.admin-catalog-card__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-catalog-card__meta span{border:1px solid var(--line);background:#0f172a08;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .75rem;display:inline-flex}.admin-catalog-card__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-carousel-preview{overflow:hidden}.admin-carousel-hero{min-height:320px;box-shadow:var(--shadow-soft);background-position:50%;background-size:cover;border-radius:26px;align-items:flex-end;padding:1.35rem;display:flex;position:relative;overflow:hidden}.admin-carousel-hero:after{content:"";background:linear-gradient(#0f172a14,#0f172a6b);position:absolute;inset:0}.admin-carousel-hero__copy{z-index:1;color:#fff;gap:.6rem;max-width:28rem;display:grid;position:relative}.admin-carousel-hero__copy span{letter-spacing:.12em;text-transform:uppercase;opacity:.88;font-size:.72rem;font-weight:800}.admin-carousel-hero__copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.02}.admin-carousel-hero__copy p,.admin-carousel-hero__meta small{color:#ffffffd6;margin:0}.admin-carousel-hero__meta{gap:.18rem;display:grid}.admin-carousel-hero__meta strong{color:#fff}.admin-carousel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-carousel-card .admin-catalog-card__description{min-height:3.6em}.admin-bundle-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-bundle-picker__column{gap:.75rem;min-height:0;display:grid}.admin-bundle-picker__column h4{color:var(--text-strong);margin:0}.admin-bundle-picker__search{border:1px solid rgba(var(--pulse-rgba), .12);background:linear-gradient(#ffffffeb,#f4f7fce0);border-radius:18px;align-items:center;gap:.7rem;min-height:52px;margin:0;padding:0 1rem 0 .9rem;box-shadow:inset 0 1px #ffffffb8;flex-direction:row!important;display:flex!important}.admin-bundle-picker__search:focus-within{border-color:rgba(var(--pulse-rgba), .28);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08), inset 0 1px 0 #ffffffb8}.admin-bundle-picker__search svg{flex:none}.admin-bundle-picker__search input{width:100%;min-width:0}.admin-bundle-picker__list{gap:.7rem;max-height:320px;padding-right:.2rem;display:grid;overflow-y:auto}.admin-bundle-picker__item{border:1px solid var(--line);background:#0f172a08;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.admin-bundle-picker__item.is-selected{border-color:rgba(var(--pulse-rgba), .22);background:rgba(var(--pulse-rgba), .08)}.admin-bundle-picker__check input{width:18px;height:18px}.admin-bundle-picker__info{gap:.18rem;min-width:0;display:grid}.admin-bundle-picker__info strong{color:var(--text-strong)}.admin-bundle-picker__info span{color:var(--muted)}.admin-bundle-picker__qty-field{justify-items:stretch;gap:.28rem;min-width:82px;display:grid}.admin-bundle-picker__qty-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.72rem;font-weight:700}.admin-bundle-picker__qty{border:1px solid rgba(var(--pulse-rgba), .12);width:100%;min-height:52px;color:var(--text-strong);text-align:center;background:linear-gradient(#ffffffeb,#f4f7fce0);border-radius:18px;padding:0 .9rem;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.admin-bundle-picker__qty:focus{border-color:rgba(var(--pulse-rgba), .28);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08), inset 0 1px 0 #ffffffb8;outline:none}.admin-branch-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff2,#ffffffde);border-radius:24px;gap:1rem;padding:1.1rem;display:grid}.admin-branch-card.is-warning{border-color:#f59e0b3d}.admin-branch-card.is-positive{border-color:#10b98133}.admin-branch-card__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-branch-card__top h3{color:var(--text-strong);margin:.45rem 0 0}.admin-branch-card__status-copy{color:var(--muted);margin:.4rem 0 0;line-height:1.55}.admin-branch-card__status,.admin-branch-card__badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:32px;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-branch-card__status{color:#166534;background:#22c55e1f}.admin-branch-card__status.is-inactive{color:#b45309;background:#f59e0b24}.admin-branch-card__badge{background:rgba(var(--pulse-rgba), .08);color:var(--text-strong)}.admin-status-grid--branches{margin-top:.5rem}.admin-status-card--branch{min-height:100%}.admin-branch-card__section{background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.admin-branch-card__section--config{background:#0f172a06}.admin-branch-card__section-head{gap:.22rem;display:grid}.admin-branch-card__section-head strong{color:var(--text-strong)}.admin-branch-card__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-branch-card__kpi{gap:.18rem;min-width:0;display:grid}.admin-branch-card__kpi span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.admin-branch-card__kpi strong,.admin-branch-card__signal strong{color:var(--text-strong)}.admin-branch-card__signal{gap:.18rem;display:grid}.admin-branch-card__signal span{color:var(--muted);line-height:1.5}.admin-branch-card__meta{gap:.45rem;display:grid}.admin-branch-card__meta span{color:var(--muted);line-height:1.5}.admin-branch-card__actions{flex-direction:row;align-items:center;gap:.7rem;display:flex}.admin-branch-card__actions .admin-inline-action:not(.admin-inline-action--icon-only){justify-content:center}.admin-branch-card__actions .admin-inline-action--icon-only{justify-self:end}.admin-inline-action{align-items:center;gap:.55rem;min-height:40px;display:inline-flex}.admin-inline-action--icon-only{justify-content:center;width:40px;min-width:40px;padding:0}.admin-inline-action--danger{color:#dc2626}.admin-inline-action--danger:hover{background:#ef444414;border-color:#ef444440}.admin-branch-dialog{width:min(100%,820px)!important}.admin-branch-form{grid-template-columns:1fr!important}.admin-branch-map{gap:.85rem;display:grid}.admin-branch-map__canvas{border:1px solid var(--line);cursor:crosshair;background:linear-gradient(#ffffffeb,#f5f7fce0);border-radius:22px;width:100%;min-height:260px;overflow:hidden}.admin-branch-map__canvas.is-readonly{cursor:default}.admin-branch-map__hint{color:var(--muted);padding:0 .2rem;font-size:.9rem;line-height:1.6}.admin-branch-form__main{gap:1rem;display:grid}.admin-customer-dialog{width:min(100%,860px)!important}.admin-customer-form{grid-template-columns:1fr!important}.admin-customer-form__main{gap:1rem;display:grid}.admin-customer-hero,.admin-customer-summary-card,.admin-customer-card,.admin-customer-profile-card,.admin-customer-trend,.admin-customer-timeline__content{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe6,#f3f6fbf5)}.admin-customer-hero{border-radius:28px;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:grid}.admin-customer-hero__intro{gap:.45rem;max-width:760px;display:grid}.admin-customer-hero__intro h3,.admin-customer-profile-card__hero h4{color:var(--text-strong);margin:0}.admin-customer-hero__intro p,.admin-customer-profile-card__hero p,.admin-customer-profile-card__note p,.admin-customer-timeline__top p{color:var(--muted);margin:0}.admin-customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-customer-summary-card{border-radius:24px;gap:.35rem;padding:1rem 1.05rem;display:grid}.admin-customer-summary-card span,.admin-customer-summary-card p,.admin-customer-card__select span,.admin-customer-card__facts span,.admin-customer-profile-card__eyebrow,.admin-customer-profile-card__facts span,.admin-customer-profile-card__stats span,.admin-customer-profile-card__note span,.admin-customer-trend__bar small,.admin-customer-timeline__meta span{color:var(--muted)}.admin-customer-summary-card strong,.admin-customer-card__select strong,.admin-customer-card__facts strong,.admin-customer-profile-card__facts strong,.admin-customer-profile-card__stats strong,.admin-customer-trend__bar strong,.admin-customer-timeline__top strong{color:var(--text-strong)}.admin-customer-summary-card strong{font-size:1.35rem}.admin-customer-list,.admin-customer-profile-stack,.admin-customer-timeline{gap:1rem;display:grid}.admin-customer-card,.admin-customer-profile-card,.admin-customer-trend{border-radius:26px}.admin-customer-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);gap:.95rem;padding:1rem 1.05rem;display:grid}.admin-customer-card.is-selected{border-color:rgba(var(--pulse-rgba), .34);box-shadow:0 18px 36px rgba(var(--pulse-rgba), .14);transform:translateY(-2px)}.admin-customer-card__top,.admin-customer-profile-card__hero,.admin-customer-profile-card__actions,.admin-customer-timeline__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-customer-card__select{text-align:left;cursor:pointer;background:0 0;border:none;gap:.18rem;padding:0;display:grid}.admin-customer-card__pills,.admin-customer-profile-card__pills{gap:.55rem;display:grid}.admin-customer-card__facts,.admin-customer-profile-card__facts,.admin-customer-profile-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-customer-card__facts div,.admin-customer-profile-card__facts div,.admin-customer-profile-card__stats article{background:#0f172a0a;border-radius:18px;gap:.25rem;padding:.85rem .95rem;display:grid}.admin-customer-card__actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-customer-profile-card{gap:1rem;padding:1.05rem 1.1rem;display:grid}.admin-customer-profile-card__note{background:#0f172a0a;border-radius:20px;gap:.4rem;padding:.95rem 1rem;display:grid}.admin-customer-trend{padding:1rem 1.05rem}.admin-customer-trend__bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;min-height:220px;display:grid}.admin-customer-trend__bar{text-align:center;justify-items:center;gap:.45rem;display:grid}.admin-customer-trend__bar span{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .9), rgba(var(--pulse-rgba), .38));border-radius:18px 18px 10px 10px;width:100%;min-height:14px}.admin-customer-timeline__item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.admin-customer-timeline__line{background:rgba(var(--pulse-rgba), .22);border-radius:999px;width:2px;min-height:100%;margin:.35rem auto 0}.admin-customer-timeline__content{border-radius:22px;gap:.75rem;padding:.95rem 1rem;display:grid}.admin-customer-timeline__meta{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.admin-offers-hero,.admin-offers-summary-card,.admin-offer-card,.admin-offer-rail__item,.admin-offer-profile-card,.admin-offer-chip,.admin-offer-profile-card__composition article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe6,#f3f6fbf5)}.admin-offers-hero{border-radius:28px;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:grid}.admin-offers-hero__intro{gap:.45rem;max-width:780px;display:grid}.admin-offers-hero__intro h3,.admin-offer-profile-card__hero h4{color:var(--text-strong);margin:0}.admin-offers-hero__intro p,.admin-offer-profile-card__hero p,.admin-offer-card__identity small,.admin-offer-rail__item span,.admin-offer-rail__item small,.admin-offer-profile-card__eyebrow,.admin-offer-profile-card__stats span,.admin-offer-profile-card__items>span,.admin-offer-chip small,.admin-offers-summary-card span,.admin-offers-summary-card p,.admin-offer-card__facts span{color:var(--muted)}.admin-offers-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-offers-summary-card{border-radius:24px;gap:.35rem;padding:1rem 1.05rem;display:grid}.admin-offers-summary-card strong,.admin-offer-card__identity strong,.admin-offer-card__facts strong,.admin-offer-rail__item strong,.admin-offer-profile-card__stats strong,.admin-offer-profile-card__composition strong,.admin-offer-chip strong{color:var(--text-strong)}.admin-offers-summary-card strong{font-size:1.35rem}.admin-offers-main-stack,.admin-offer-list,.admin-offer-profile-card,.admin-offer-profile-card__items{gap:1rem;display:grid}.admin-offer-card,.admin-offer-rail__item,.admin-offer-profile-card,.admin-offer-chip{border-radius:24px}.admin-offer-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);gap:.95rem;padding:1rem 1.05rem;display:grid}.admin-offer-card.is-live{border-color:#10b9812e}.admin-offer-card.is-selected,.admin-offer-rail__item.is-selected{border-color:rgba(var(--pulse-rgba), .34);box-shadow:0 18px 36px rgba(var(--pulse-rgba), .14);transform:translateY(-2px)}.admin-offer-card__top,.admin-offer-profile-card__hero,.admin-offer-profile-card__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-offer-card__select{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.admin-offer-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.admin-offer-card__identity span,.admin-offer-card__pills,.admin-offer-profile-card__pills{gap:.4rem;display:grid}.admin-offer-card__facts,.admin-offer-profile-card__stats,.admin-offer-profile-card__composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-offer-card__facts div,.admin-offer-profile-card__stats div,.admin-offer-profile-card__composition article{background:#0f172a0a;border-radius:18px;gap:.25rem;padding:.85rem .95rem;display:grid}.admin-offer-card__actions,.admin-offer-profile-card__actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-offer-rail{gap:.75rem;display:grid}.admin-offer-rail__item{text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);gap:.28rem;padding:.95rem 1rem;display:grid}.admin-offer-rail__item.is-muted{opacity:.88}.admin-offer-profile-card{padding:1.05rem 1.1rem}.admin-offer-chip-list{gap:.75rem;display:grid}.admin-offer-chip{gap:.22rem;padding:.85rem .95rem;display:grid}.admin-offer-chip.is-service{border-color:#3b82f62e}.admin-offer-chip.is-product{border-color:#f43f5e2e}.admin-catalog-dialog{width:min(100%,860px)!important}.admin-catalog-form{grid-template-columns:1fr!important}.admin-catalog-form__main{gap:1rem;display:grid}.admin-staff-dialog,.admin-schedule-dialog{width:min(100%,860px)!important}.admin-staff-form,.admin-schedule-form{grid-template-columns:1fr!important}.admin-staff-form__main,.admin-schedule-form__main{gap:1rem;display:grid}.admin-staff-permissions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-staff-permissions .permission-checkbox{min-height:92px}.admin-checkbox-label{min-height:48px;color:var(--text-strong);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.admin-checkbox-label input{width:18px;height:18px}.admin-schedule-toolbar{gap:.9rem;display:grid}.admin-schedule-toolbar__actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-bookings-tabs{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.admin-bookings-tab{white-space:nowrap;flex:none}.admin-booking-lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.admin-booking-lifecycle-card,.admin-booking-bulk-bar,.admin-booking-preview__summary div,.admin-booking-preview__notes,.admin-booking-group__head,.admin-booking-schedule__staff-head{border:1px solid var(--line);background:linear-gradient(#ffffffd6,#f4f7fcf0);box-shadow:inset 0 1px #ffffffb8}.admin-booking-lifecycle-card{border-radius:22px;gap:.38rem;padding:1rem 1.05rem;display:grid}.admin-booking-lifecycle-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:800}.admin-booking-lifecycle-card strong{color:var(--text-strong);letter-spacing:-.04em;font-size:1.8rem}.admin-booking-lifecycle-card p{color:var(--muted);margin:0}.admin-booking-lifecycle-card.is-critical{background:linear-gradient(#fef2f2f5,#fffffff0);border-color:#dc26262e}.admin-booking-lifecycle-card.is-warning{background:linear-gradient(#fffbebf5,#fffffff0);border-color:#f59e0b38}.admin-booking-lifecycle-card.is-info{border-color:#3b82f633}.admin-booking-bulk-bar{border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-booking-bulk-bar__copy{gap:.2rem;display:grid}.admin-booking-bulk-bar__copy p{color:var(--muted);margin:0}.admin-booking-bulk-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-grid--bookings-workspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start}.admin-bookings-main-stack,.admin-booking-preview{min-width:0}.admin-booking-group{gap:.8rem;display:grid}.admin-booking-group+.admin-booking-group{margin-top:1rem}.admin-booking-group__head{border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.admin-booking-group__head h4,.admin-booking-preview__head h3{color:var(--text-strong);margin:0}.admin-booking-group__head p{color:var(--muted);text-align:right;max-width:420px;margin:0}.admin-table--bookings-workspace{gap:.7rem}.admin-table__head--bookings-workspace,.admin-table__row--bookings-workspace{grid-template-columns:52px minmax(140px,.95fr) minmax(170px,1fr) minmax(180px,1fr) minmax(130px,.75fr) minmax(170px,.95fr) minmax(160px,.9fr) minmax(180px,1fr)}.admin-table__head--bookings-workspace{align-items:center;padding:0 .25rem}.admin-table__head--bookings-workspace>span{letter-spacing:.08em;text-transform:uppercase;font-size:.73rem}.admin-table__head--bookings-workspace>span:first-child,.admin-table__row--bookings-workspace>span:first-child{justify-content:center;display:flex}.admin-table__row--bookings-workspace{cursor:pointer;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b824;border-radius:22px;padding:.95rem 1rem;box-shadow:0 16px 34px #0f172a0d}.admin-table__row--bookings-workspace:hover,.admin-table__row--bookings-workspace.is-selected{border-color:rgba(var(--pulse-rgba), .2);transform:translateY(-2px);box-shadow:0 22px 40px #0f172a14}.admin-table__row--bookings-workspace.is-critical{background:linear-gradient(#fef2f2f0,#ffffffe6);border-color:#dc262633}.admin-table__row--bookings-workspace.is-warning{background:linear-gradient(#fffbebf0,#ffffffe6);border-color:#f59e0b2e}.admin-booking-lifecycle-cell{gap:.35rem;display:grid}.admin-table__row--bookings-workspace .admin-table__cell-stack{gap:.24rem}.admin-table__row--bookings-workspace .admin-table__cell-stack strong,.admin-table__row--bookings-workspace .admin-booking-lifecycle-cell strong{color:var(--text-strong)}.admin-table__row--bookings-workspace .admin-table__cell-stack small,.admin-table__row--bookings-workspace .admin-booking-lifecycle-cell small{color:var(--muted);line-height:1.45}.admin-booking-lifecycle-cell small{color:var(--muted)}.admin-booking-row-actions{grid-template-columns:repeat(2,max-content);justify-content:end;align-items:center;gap:.45rem;width:100%;min-width:0;display:grid}.admin-booking-row-actions>:only-child{grid-column:1/-1;justify-self:end}.admin-inline-action--compact{border-radius:12px;min-height:36px;padding:0 .72rem;font-size:.84rem}.admin-booking-row-actions .admin-inline-action--icon-only{border-radius:12px;width:36px;min-width:36px;height:36px;padding:0}.admin-booking-schedule-shell{gap:.75rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.admin-booking-schedule{min-width:820px;display:grid}.admin-booking-schedule--head{grid-template-columns:92px repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-booking-schedule__rail{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-booking-schedule__staff-head{min-width:0;color:var(--text-strong);border-radius:18px;padding:.8rem .95rem;font-weight:700}.admin-booking-schedule--body{gap:.75rem}.admin-booking-schedule__timeline{position:relative}.admin-booking-schedule__timeline span{color:var(--muted);font-size:.78rem;font-weight:700;position:absolute;left:0;transform:translateY(-.5rem)}.admin-booking-schedule__lane{border:1px solid var(--line);background:linear-gradient(#ffffffd1,#f4f7fceb);border-radius:22px;position:relative;overflow:hidden}.admin-booking-schedule__lane-slot{border-top:1px dashed #94a3b83d;position:absolute;left:0;right:0}.admin-booking-schedule-card{border:1px solid rgba(var(--pulse-rgba), .16);text-align:left;cursor:pointer;background:#fffffff5;border-radius:18px;gap:.22rem;padding:.75rem .8rem;display:grid;position:absolute;left:.65rem;right:.65rem;box-shadow:0 12px 24px #0f172a14}.admin-booking-schedule-card strong{color:var(--text-strong)}.admin-booking-schedule-card span,.admin-booking-schedule-card small{color:var(--muted)}.admin-booking-schedule-card.is-critical{background:#fef2f2fa;border-color:#dc262642}.admin-booking-schedule-card.is-warning{background:#fffbebfa;border-color:#f59e0b3d}.admin-booking-schedule-card.is-selected{box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .12), 0 14px 26px #0f172a14}.admin-booking-preview__content,.admin-booking-preview__empty{gap:1rem;display:grid}.admin-booking-preview__head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.admin-booking-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-booking-preview__summary div{border-radius:18px;gap:.25rem;padding:.8rem .9rem;display:grid}.admin-booking-preview__summary span,.admin-booking-preview__notes span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.admin-booking-preview__summary strong{color:var(--text-strong)}.admin-booking-preview__alerts{flex-wrap:wrap;gap:.5rem;display:flex}.admin-booking-alert-pill{min-height:34px;color:var(--text-soft);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-booking-alert-pill.is-critical{color:#b91c1c;background:#ef44441f}.admin-booking-alert-pill.is-warning{color:#b45309;background:#f59e0b24}.admin-booking-preview__actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-booking-preview__notes{border-radius:20px;gap:.45rem;padding:.95rem 1rem;display:grid}.admin-booking-preview__notes p{color:var(--text-soft);margin:0;line-height:1.6}.admin-schedule-note{margin-top:.8rem}.booking-pipeline{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(220px,1fr));gap:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.booking-pipeline__column{border-radius:26px;grid-template-rows:auto 1fr;gap:.8rem;min-height:420px;padding:1rem;display:grid}.booking-pipeline__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-pipeline__cards{align-content:start;gap:.7rem;display:grid}.booking-card{border-radius:20px;gap:.65rem;padding:.9rem;display:grid}.booking-card p,.booking-card span{color:var(--muted);margin:0}.booking-card__top,.booking-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.booking-card__actions .ghost-button{border-radius:12px;min-height:36px;padding:0 .8rem}.admin-table{gap:.55rem;display:grid}.admin-table__head,.admin-table__row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;gap:.75rem;display:grid}.admin-table__head>span,.admin-table__row>span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.admin-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.5rem;font-size:.72rem;font-weight:700}.admin-table__row{will-change:transform;background:#0f172a08;border-radius:18px;padding:.95rem 1rem;position:relative}.admin-table__row span{color:var(--text-strong)}.admin-table--customers,.admin-table--staff,.admin-table--schedule,.admin-table--bookings,.admin-table--compensation{gap:.7rem}.admin-table__head--customers,.admin-table__row--customers{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,.6fr) minmax(0,.9fr)}.admin-table--offers-list,.admin-table--invoice-history,.admin-table--report-branch{gap:.7rem}.admin-table__head--offers-list,.admin-table__row--offers-list{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,.55fr) minmax(108px,.8fr)}.admin-table__head--invoice-history,.admin-table__row--invoice-history{grid-template-columns:minmax(0,1.1fr) minmax(0,.78fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.68fr) minmax(0,.9fr) minmax(120px,1fr)}.admin-table__head--report-branch,.admin-table__row--report-branch{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,.7fr))}.admin-table--experience-list{gap:.7rem}.admin-table__head--experience-carousel,.admin-table__row--experience-carousel{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr)}.admin-table__head--experience-media,.admin-table__row--experience-media{grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,1fr)}.admin-table__head--experience-before-after,.admin-table__row--experience-before-after{grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,1fr)}.admin-table__head--offers-list>span:last-child,.admin-table__head--invoice-history>span:last-child,.admin-table__head--report-branch>span:not(:first-child),.admin-table__row--report-branch>span:not(:first-child){text-align:right;justify-self:end}.admin-table__row--offers-list .admin-table__actions{white-space:nowrap;flex-flow:row;justify-content:flex-end;justify-self:end;gap:.35rem;width:100%;max-width:132px}.admin-table__row--invoice-history .admin-table__actions{white-space:nowrap;flex-flow:row;justify-content:flex-end;justify-self:end;gap:.35rem;width:100%;min-width:0}.admin-table__row--experience-before-after .admin-table__actions{justify-content:flex-end;justify-self:end}.admin-table__cell-stack{gap:.18rem;min-width:0;display:grid}.admin-table__cell-stack strong{color:var(--text-strong)}.admin-table__cell-stack small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.admin-table__row--customers>span,.admin-table__row--offers-list>span,.admin-table__row--invoice-history>span,.admin-table__row--report-branch>span,.admin-table__head--invoice-history>span,.admin-table__head--report-branch>span{min-width:0}.admin-table__row--invoice-history>span:not(.admin-table__cell-stack),.admin-table__row--report-branch>span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.admin-category-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.admin-category-chip{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffd1,#f4f7fcf5);border-radius:20px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.admin-category-chip strong{color:var(--text-strong);display:block}.admin-category-chip small{color:var(--muted)}.admin-category-chip__actions{align-items:center;gap:.45rem;display:inline-flex}.admin-category-accordion-list{gap:1rem;display:grid}.admin-category-accordion{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb,#f7fafffa);border-radius:24px;overflow:hidden}.admin-category-accordion.is-dragging,.admin-category-accordion.is-drag-overlay{border-color:rgba(var(--pulse-rgba), .22);background:#fffffffa;box-shadow:0 18px 38px #0f172a29}.admin-category-accordion__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.admin-category-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:.15rem 0;display:grid}.admin-category-accordion__copy{gap:.25rem;min-width:0;display:grid}.admin-category-accordion__copy strong{color:var(--text-strong);font-size:1rem;display:block}.admin-category-accordion__copy small{color:var(--muted)}.admin-category-accordion__summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.92rem;display:inline-flex}.admin-category-accordion__chevron{background:rgba(var(--pulse-rgba), .08);width:2.25rem;height:2.25rem;color:var(--accent);transition:transform var(--motion-base), background-color var(--motion-fast), color var(--motion-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-category-accordion__chevron.is-expanded{transform:rotate(180deg)}.admin-category-accordion__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-category-accordion__panel{border-top:1px solid #94a3b829;padding:0 1rem 1rem}.admin-category-accordion__items{gap:.75rem;padding-top:.9rem;display:grid}.admin-category-accordion__item{background:#ffffffe0;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.admin-category-accordion__item-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;font-size:.9rem;display:inline-flex}.admin-catalog-list__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.admin-catalog-list__item>span{gap:.2rem;min-width:0;display:grid}.admin-catalog-list__item strong{color:var(--text-strong)}.admin-catalog-list__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-catalog-list__thumb{object-fit:cover;width:56px;height:56px;box-shadow:var(--shadow-soft);background:#0f172a0a;border:1px solid #94a3b82e;border-radius:16px}.admin-catalog-list__thumb--empty{color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.admin-upload-field{position:relative}.admin-upload-field input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-upload-field__button{border:1px dashed rgba(var(--pulse-rgba), .26);background:rgba(var(--pulse-rgba), .06);min-height:3rem;color:var(--text-strong);border-radius:18px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:700;display:inline-flex}.admin-upload-field small{color:var(--muted)}.admin-upload-preview{object-fit:cover;border:1px solid var(--line);width:100%;max-height:220px;box-shadow:var(--shadow-soft);border-radius:22px}.admin-experience-images{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}:root[data-theme=dark] .admin-category-chip{background:linear-gradient(#141c2de6,#0c121ef5)}:root[data-theme=dark] .admin-category-accordion{background:linear-gradient(#141c2deb,#0c121efa)}:root[data-theme=dark] .admin-category-accordion.is-dragging,:root[data-theme=dark] .admin-category-accordion.is-drag-overlay{background:#0f172afa}:root[data-theme=dark] .admin-category-accordion__panel{border-top-color:#94a3b829}:root[data-theme=dark] .admin-category-accordion__item{background:#0f172ad1;border-color:#94a3b824}:root[data-theme=dark] .admin-upload-field__button{background:rgba(var(--pulse-rgba), .12);border-color:rgba(var(--pulse-rgba), .34)}.admin-table__head--staff,.admin-table__row--staff{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.65fr) minmax(0,.9fr)}.admin-table--schedule-overview{gap:.7rem}.admin-table__head--schedule-overview,.admin-table__row--schedule-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,.6fr) minmax(0,1.25fr)}.admin-table__head--schedule,.admin-table__row--schedule{grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.85fr)}.admin-table__head--catalog-categories,.admin-table__row--catalog-categories{grid-template-columns:76px minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.95fr)}.admin-table__head--catalog-service,.admin-table__row--catalog-service{grid-template-columns:76px minmax(0,1.45fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,1fr)}.admin-table__head--catalog-product,.admin-table__row--catalog-product{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,1fr)}.admin-table__head--catalog-stock,.admin-table__row--catalog-stock{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.85fr)}.admin-catalog-note{margin-bottom:.95rem}.admin-sort-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.admin-sort-handle:active{cursor:grabbing}.admin-table__row.is-sorting{opacity:1}.admin-table__row.is-dragging,.admin-table__row.is-drag-overlay{z-index:3;border-color:rgba(var(--pulse-rgba), .22);background:#fffffff5;box-shadow:0 18px 38px #0f172a29}.admin-table__row.is-dragging{opacity:.98;transform-origin:50%}.admin-table__row.is-dragging .admin-sort-handle{cursor:grabbing}.admin-catalog-drag-overlay{cursor:grabbing;pointer-events:none;width:clamp(260px,34vw,440px)}.admin-catalog-drag-card{border:1px solid rgba(var(--pulse-rgba), .18);background:#fffffff5;border-radius:18px;gap:.75rem;padding:.9rem 1rem;display:grid;transform:rotate(.4deg);box-shadow:0 18px 38px #0f172a29}.admin-catalog-drag-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.admin-catalog-drag-card--service .admin-catalog-drag-card__header{grid-template-columns:auto auto minmax(0,1fr)}.admin-catalog-drag-card__handle{background:rgba(var(--pulse-rgba), .08);width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.admin-catalog-drag-card__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.admin-table__row--catalog-product.is-low-stock,.admin-table__row--catalog-stock.is-low-stock{background:linear-gradient(#fef2f2f5,#fffffffa);border-color:#dc262642}.admin-stock-value{font-weight:700}.admin-stock-value.is-low{color:#b91c1c}.admin-table__head--compensation,.admin-table__row--compensation{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) repeat(5,minmax(0,.72fr))}.admin-table--staff .admin-table__head>span,.admin-table--staff .admin-table__row>span,.admin-table--schedule-overview .admin-table__head>span,.admin-table--schedule-overview .admin-table__row>span,.admin-table--schedule .admin-table__head>span,.admin-table--schedule .admin-table__row>span,.admin-table--catalog-list .admin-table__head>span,.admin-table--catalog-list .admin-table__row>span,.admin-table--catalog-categories .admin-table__head>span,.admin-table--catalog-categories .admin-table__row>span,.admin-table--compensation .admin-table__head>span,.admin-table--compensation .admin-table__row>span{min-width:0}.admin-table--staff .admin-table__row>span,.admin-table--schedule-overview .admin-table__row>span,.admin-table--schedule .admin-table__row>span,.admin-table--catalog-list .admin-table__row>span,.admin-table--catalog-categories .admin-table__row>span,.admin-table--compensation .admin-table__row>span{overflow-wrap:anywhere}.admin-table__row--compensation{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.admin-table__row--compensation span{gap:.22rem;display:grid}.admin-table__row--compensation small{color:var(--muted);font-size:.76rem}.admin-table__row--compensation.is-selected{border-color:rgba(var(--pulse-rgba), .35);background:linear-gradient(180deg, rgba(var(--pulse-rgba), .1), rgba(var(--salon-secondary-rgba), .08));box-shadow:0 10px 24px rgba(var(--pulse-rgba), .12)}.admin-status-pill{min-height:34px;color:var(--text-strong);letter-spacing:.05em;text-transform:uppercase;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-status-pill.is-pending,.admin-status-pill.is-rescheduled{color:#b45309;background:#f59e0b29}.admin-status-pill.is-confirmed,.admin-status-pill.is-completed{color:#15803d;background:#22c55e26}.admin-status-pill.is-cancelled,.admin-status-pill.is-no_show{color:#b91c1c;background:#ef444424}.admin-status-pill.is-full{color:#15803d;background:#22c55e26}.admin-status-pill.is-partial{color:#b45309;background:#f59e0b29}.admin-status-pill.is-low-stock{color:#b91c1c;background:#dc262624}.admin-status-pill.is-unpaid{color:#b91c1c;background:#ef444424}.admin-status-pill.is-neutral,.admin-status-pill.is-available{color:#475569;background:#94a3b829}.admin-status-pill.is-info,.admin-status-pill.is-soon,.admin-status-pill.is-checked_in{color:#1d4ed8;background:#3b82f624}.admin-status-pill.is-warning,.admin-status-pill.is-arrived,.admin-status-pill.is-waiting{color:#b45309;background:#f59e0b29}.admin-status-pill.is-positive,.admin-status-pill.is-in_service,.admin-status-pill.is-busy{color:#15803d;background:#22c55e26}.admin-status-pill.is-critical,.admin-status-pill.is-offline{color:#b91c1c;background:#ef444424}.admin-status-pill.is-accent,.admin-status-pill.is-ready_to_pay{background:rgba(var(--pulse-rgba), .14);color:var(--accent)}.admin-reception-board{gap:1.25rem;display:grid}.admin-reception-command{border:1px solid rgba(var(--pulse-rgba), .12);background:radial-gradient(circle at top right, rgba(var(--pulse-rgba), .16), transparent 28%), linear-gradient(180deg, #fffffff5, #f7faffeb);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:grid}.admin-reception-command.is-critical{border-color:#ef44442e}.admin-reception-command.is-warning{border-color:#f59e0b33}.admin-reception-command__copy{gap:.45rem;display:grid}.admin-reception-command__copy h3,.admin-reception-column__header h3{color:var(--text-strong);margin:0}.admin-reception-command__copy p,.admin-reception-command__meta span,.admin-reception-column__header p,.admin-reception-card__notes p,.admin-reception-staff-card p,.admin-reception-cleared-item p{color:var(--text-soft);margin:0}.admin-reception-command__meta{flex-wrap:wrap;gap:.75rem;font-size:.82rem;display:flex}.admin-reception-live-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.admin-reception-columns{grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem;display:grid}.admin-reception-column{gap:.9rem;display:grid}.admin-reception-column__header{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f7faffeb);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem;display:flex}.admin-reception-column__header strong{color:var(--text-strong);font-size:1.6rem}.admin-reception-column__stack,.admin-reception-side-stack,.admin-reception-staff-list,.admin-reception-cleared-list{gap:.9rem;display:grid}.admin-reception-card,.admin-reception-staff-card,.admin-reception-cleared-item{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f7faffe6);border-radius:22px}.admin-reception-card{gap:.9rem;padding:1rem;display:grid}.admin-reception-card.is-critical{border-color:#ef444433}.admin-reception-card.is-warning{border-color:#f59e0b33}.admin-reception-card.is-accent{border-color:rgba(var(--pulse-rgba), .22)}.admin-reception-card__top,.admin-reception-staff-card__top,.admin-reception-cleared-item{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-reception-card__booking{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-reception-card h4{color:var(--text-strong);margin:0}.admin-reception-card__signals,.admin-reception-staff-card__meta{flex-wrap:wrap;gap:.55rem;display:flex}.admin-reception-signal{border:1px solid rgba(var(--pulse-rgba), .08);border-radius:999px;align-items:center;min-height:30px;padding:.2rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-reception-signal.is-neutral{color:#475569;background:#94a3b81f}.admin-reception-signal.is-info{color:#1d4ed8;background:#3b82f624}.admin-reception-signal.is-warning{color:#b45309;background:#f59e0b29}.admin-reception-signal.is-positive{color:#15803d;background:#22c55e26}.admin-reception-signal.is-critical{color:#b91c1c;background:#ef444424}.admin-reception-signal.is-accent{background:rgba(var(--pulse-rgba), .14);color:var(--accent)}.admin-reception-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-reception-card__details span,.admin-reception-staff-card__top span{color:var(--muted);font-size:.76rem}.admin-reception-card__details strong,.admin-reception-staff-card strong,.admin-reception-cleared-item strong{color:var(--text-strong)}.admin-reception-card__notes{border-top:1px dashed rgba(var(--pulse-rgba), .14);padding-top:.7rem}.admin-reception-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-reception-card__action{flex:120px;justify-content:center}.admin-reception-staff-card{gap:.65rem;padding:1rem;display:grid}.admin-reception-staff-card__meta span{color:var(--muted);font-size:.8rem}.admin-reception-cleared-item{padding:.95rem 1rem}@media (width<=1280px){.admin-reception-live-grid{grid-template-columns:1fr}.admin-reception-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-reception-command,.admin-reception-column__header,.admin-reception-card__top,.admin-reception-staff-card__top,.admin-reception-cleared-item{grid-template-columns:1fr;display:grid}.admin-reception-columns,.admin-reception-card__details{grid-template-columns:1fr}.admin-reception-card__actions{flex-direction:column}}.admin-grid--split-wide{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.admin-staff-hero,.admin-staff-summary-card,.admin-staff-directory-card,.admin-staff-profile-card,.admin-staff-roster-card,.admin-staff-context-card,.admin-staff-payroll-panel__content{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#f3f6fbf5)}.admin-staff-hero{border-radius:28px;gap:1rem;margin-bottom:1rem;padding:1.15rem 1.2rem;display:grid}.admin-staff-hero__intro{gap:.45rem;max-width:760px;display:grid}.admin-staff-hero__intro h3,.admin-staff-profile-card__hero h4,.admin-staff-context-card__top h3,.admin-staff-payroll-panel__hero strong{color:var(--text-strong);margin:0}.admin-staff-hero__intro p,.admin-staff-profile-card__hero p,.admin-staff-context-card__top p,.admin-staff-payroll-panel__hero p,.admin-staff-payroll-panel__copy p{color:var(--muted);margin:0}.admin-staff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-staff-summary-card{border-radius:24px;gap:.35rem;padding:1rem 1.05rem;display:grid}.admin-staff-summary-card span,.admin-staff-summary-card p,.admin-staff-directory-card__meta span,.admin-staff-directory-card__facts span,.admin-staff-profile-card__facts span,.admin-staff-profile-card__performance span,.admin-staff-roster-card__meta span,.admin-staff-context-card__stats span,.admin-staff-payroll-panel__stats span,.admin-compensation-list__meta span,.admin-compensation-list__footer span,.admin-staff-directory-card__select span,.admin-staff-roster-card__select span,.admin-compensation-list__select small,.admin-staff-profile-card__eyebrow{color:var(--muted)}.admin-staff-summary-card strong,.admin-staff-directory-card__facts strong,.admin-staff-profile-card__facts strong,.admin-staff-profile-card__performance strong,.admin-staff-context-card__stats strong,.admin-staff-payroll-panel__stats strong,.admin-staff-directory-card__select strong,.admin-staff-roster-card__select strong,.admin-compensation-list__select strong{color:var(--text-strong)}.admin-staff-summary-card strong{font-size:1.35rem}.admin-staff-summary-card.accent-sky{background:linear-gradient(#eff6fff5,#ffffffeb)}.admin-staff-summary-card.accent-mint{background:linear-gradient(#ecfdf5f5,#ffffffeb)}.admin-staff-summary-card.accent-amber{background:linear-gradient(#fffbebfa,#ffffffeb)}.admin-staff-summary-card.accent-rose{background:linear-gradient(#fff1f2fa,#ffffffeb)}.admin-staff-page-content,.admin-staff-records-stack,.admin-staff-directory-list,.admin-staff-roster-list{gap:1rem;display:grid}.admin-staff-directory-card,.admin-staff-profile-card,.admin-staff-roster-card,.admin-staff-context-card,.admin-staff-payroll-panel__content{border-radius:26px}.admin-staff-directory-card{transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);gap:.95rem;padding:1rem 1.05rem;display:grid}.admin-staff-directory-card.is-selected,.admin-staff-roster-card.is-selected{border-color:rgba(var(--pulse-rgba), .34);box-shadow:0 18px 36px rgba(var(--pulse-rgba), .14);transform:translateY(-2px)}.admin-staff-directory-card__top,.admin-staff-profile-card__hero,.admin-staff-context-card__top,.admin-staff-payroll-panel__hero,.admin-compensation-list__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-staff-directory-card__identity,.admin-staff-directory-card__pills,.admin-staff-profile-card__pills,.admin-staff-context-card__pills{gap:.55rem;display:grid}.admin-staff-directory-card__select,.admin-staff-roster-card__select,.admin-compensation-list__select{text-align:left;cursor:pointer;background:0 0;border:none;gap:.18rem;padding:0;display:grid}.admin-staff-directory-card__meta,.admin-staff-roster-card__meta,.admin-compensation-list__meta{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.admin-staff-directory-card__facts,.admin-staff-profile-card__facts,.admin-staff-profile-card__performance,.admin-staff-context-card__stats,.admin-staff-payroll-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-staff-directory-card__facts div,.admin-staff-profile-card__facts div,.admin-staff-profile-card__performance article,.admin-staff-context-card__stats div,.admin-staff-payroll-panel__stats div{background:#0f172a0a;border-radius:18px;gap:.25rem;padding:.85rem .95rem;display:grid}.admin-staff-directory-card__actions,.admin-staff-profile-card__actions,.admin-staff-context-card__actions,.admin-staff-payroll-panel__actions,.admin-staff-schedule-toolbar,.admin-compensation-list__footer{flex-wrap:wrap;gap:.7rem;display:flex}.admin-panel--staff-profile{align-self:start}.admin-staff-profile-card{gap:1rem;padding:1.05rem 1.1rem;display:grid}.admin-staff-roster-card{gap:.75rem;padding:.95rem 1rem;display:grid}.admin-staff-roster-card__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-staff-context-card,.admin-staff-payroll-panel__content{padding:1rem 1.05rem}.admin-compensation-summary-grid--staff{margin-bottom:1rem}.admin-compensation-list__meta{margin-top:.4rem}.admin-compensation-list__footer{align-items:center}.admin-staff-payroll-panel__content{gap:1rem;display:grid}.admin-grid--dashboard-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-panel--nested{background:#ffffff94;border-radius:22px;padding:1.1rem}.admin-compensation-stack{gap:1rem;display:grid}.admin-compensation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-compensation-stat{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#f3f6fbeb);border-radius:22px;gap:.35rem;padding:1rem 1.05rem;display:grid}.admin-compensation-stat span,.admin-compensation-stat small{color:var(--muted)}.admin-compensation-stat strong{color:var(--text-strong);font-size:1.15rem}.admin-compensation-form{gap:.95rem}.admin-compensation-list{gap:.85rem;display:grid}.admin-compensation-list__item{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:linear-gradient(#ffffffd6,#f4f7fcf5);border-radius:24px;gap:.95rem;padding:1.05rem 1.1rem;display:grid}.admin-compensation-list__item:hover{border-color:rgba(var(--pulse-rgba), .24);box-shadow:0 16px 32px rgba(var(--pulse-rgba), .12);transform:translateY(-2px)}.admin-compensation-list__item.is-active{border-color:rgba(var(--pulse-rgba), .38);background:linear-gradient(180deg, rgba(var(--pulse-rgba), .1), rgba(var(--salon-secondary-rgba), .08));box-shadow:0 18px 34px rgba(var(--pulse-rgba), .14)}.admin-compensation-list__primary{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-compensation-list__primary strong{color:var(--text-strong);font-size:1rem;display:block}.admin-compensation-list__primary small,.admin-compensation-list__stats small{color:var(--muted)}.admin-compensation-list__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-compensation-list__stats span{background:#0f172a08;border-radius:18px;gap:.2rem;padding:.8rem .9rem;display:grid}.admin-compensation-list__stats strong{color:var(--text-strong);font-size:.95rem}.admin-compensation-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,1260px);max-height:min(100vh - 2.5rem,940px);display:grid;overflow:hidden}.admin-compensation-dialog__content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:0;overflow:hidden auto}.admin-compensation-dialog__main{align-content:start;gap:1rem;min-height:min-content;padding-right:0;display:grid;overflow:visible}.admin-compensation-dialog__forms{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.admin-compensation-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-compensation-history-panel{align-content:start;gap:.9rem;min-height:0;display:grid}.admin-compensation-history-panel--wide{grid-column:1/-1}.admin-compensation-history-panel .admin-panel__header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.admin-compensation-history-table{min-width:0;padding-bottom:.15rem;overflow:auto hidden}.admin-compensation-history-table .admin-table{min-width:620px}.admin-compensation-history-table--wide .admin-table{min-width:760px}[data-theme=dark] .admin-compensation-list__item{background:linear-gradient(#141c2df0,#0c121efa);box-shadow:0 18px 30px #00000038}[data-theme=dark] .admin-customer-hero,[data-theme=dark] .admin-customer-summary-card,[data-theme=dark] .admin-customer-card,[data-theme=dark] .admin-customer-profile-card,[data-theme=dark] .admin-customer-trend,[data-theme=dark] .admin-customer-timeline__content,[data-theme=dark] .admin-offers-hero,[data-theme=dark] .admin-offers-summary-card,[data-theme=dark] .admin-offer-card,[data-theme=dark] .admin-offer-rail__item,[data-theme=dark] .admin-offer-profile-card,[data-theme=dark] .admin-offer-chip,[data-theme=dark] .admin-offer-profile-card__composition article{background:linear-gradient(#141c2df0,#0c121efa)}[data-theme=dark] .admin-offer-card__facts div,[data-theme=dark] .admin-offer-profile-card__stats div,[data-theme=dark] .admin-offer-profile-card__composition article,[data-theme=dark] .admin-customer-card__facts div,[data-theme=dark] .admin-customer-profile-card__facts div,[data-theme=dark] .admin-customer-profile-card__stats article,[data-theme=dark] .admin-customer-profile-card__note{background:#ffffff0d}[data-theme=dark] .admin-staff-hero,[data-theme=dark] .admin-staff-summary-card,[data-theme=dark] .admin-staff-directory-card,[data-theme=dark] .admin-staff-profile-card,[data-theme=dark] .admin-staff-roster-card,[data-theme=dark] .admin-staff-context-card,[data-theme=dark] .admin-staff-payroll-panel__content{background:linear-gradient(#141c2df0,#0c121efa)}[data-theme=dark] .admin-staff-directory-card__facts div,[data-theme=dark] .admin-staff-profile-card__facts div,[data-theme=dark] .admin-staff-profile-card__performance article,[data-theme=dark] .admin-staff-context-card__stats div,[data-theme=dark] .admin-staff-payroll-panel__stats div{background:#ffffff0d}[data-theme=dark] .admin-compensation-list__stats span{background:#ffffff0a}[data-theme=dark] .admin-compensation-list__item.is-active{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .16), rgba(var(--salon-secondary-rgba), .12))}@media (width<=1180px){.admin-dashboard-popovers,.admin-grid--split-wide,.admin-grid--dashboard-split,.admin-compensation-summary-grid,.admin-staff-summary-grid,.admin-customer-summary-grid,.admin-offers-summary-grid{grid-template-columns:1fr}.admin-dashboard-command,.admin-dashboard-section__head{grid-template-columns:1fr;align-items:start;display:grid}.admin-attention-grid,.admin-metrics-grid--dashboard-health{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-popovers{justify-content:stretch}.admin-table__head--compensation,.admin-table__row--compensation{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) repeat(5,minmax(100px,.8fr))}.admin-staff-directory-card__top,.admin-staff-profile-card__hero,.admin-staff-context-card__top,.admin-staff-payroll-panel__hero,.admin-customer-card__top,.admin-customer-profile-card__hero,.admin-customer-profile-card__actions,.admin-customer-timeline__top,.admin-offer-card__top,.admin-offer-profile-card__hero,.admin-offer-profile-card__actions,.admin-compensation-list__footer,.admin-staff-roster-card__footer{flex-direction:column}.admin-staff-directory-card__facts,.admin-staff-profile-card__facts,.admin-staff-profile-card__performance,.admin-staff-context-card__stats,.admin-staff-payroll-panel__stats,.admin-customer-card__facts,.admin-customer-profile-card__facts,.admin-customer-profile-card__stats,.admin-offer-card__facts,.admin-offer-profile-card__stats,.admin-offer-profile-card__composition,.admin-compensation-list__stats,.admin-compensation-history-grid{grid-template-columns:1fr}.admin-customer-trend__bars{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-compensation-dialog__forms{grid-template-columns:1fr}.admin-compensation-history-panel--wide{grid-column:auto}.admin-hover-popover{width:auto;top:calc(100% + .55rem);left:1rem;right:1rem;transform:translateY(-6px)}.admin-hover-list__item:hover .admin-hover-popover{transform:translateY(0)}.admin-dashboard-popover__panel{opacity:1;pointer-events:auto;width:100%;margin-top:.7rem;display:none;position:static;transform:none}.admin-dashboard-popover.is-open .admin-dashboard-popover__panel{display:block}}.admin-table__head--bookings,.admin-table__row--bookings{grid-template-columns:120px minmax(170px,1fr) minmax(180px,1fr) minmax(140px,.9fr) minmax(170px,1fr) 110px minmax(250px,1.2fr)}.admin-table--sales{gap:.7rem}.admin-table__head--sales,.admin-table__row--sales{grid-template-columns:120px minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) 120px 120px}.admin-sales-tabs,.admin-sales-catalog-tabs{width:max-content;max-width:100%;margin-bottom:1rem}.admin-sales-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.7fr);gap:1rem;margin-bottom:1rem;display:grid}.admin-sales-hero.is-hidden{display:none}.admin-sales-hero__intro,.admin-sales-hero__highlight,.admin-sales-side-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffd1,#f4f7fcf5);border-radius:24px;padding:1.15rem 1.2rem}.admin-sales-hero__intro{gap:.95rem;display:grid}.admin-sales-hero__intro h3,.admin-sales-hero__highlight strong{color:var(--text-strong);margin:0}.admin-sales-hero__intro p,.admin-sales-hero__highlight p{color:var(--muted);margin:0}.admin-sales-hero__highlight{align-content:start;gap:.75rem;display:grid}.admin-sales-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-sales-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-sales-workflow-card{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:linear-gradient(#ffffffdb,#f4f7fcf5);border-radius:24px;gap:.75rem;padding:1.1rem 1.15rem;display:grid}.admin-sales-workflow-card:hover{border-color:rgba(var(--pulse-rgba), .2);box-shadow:0 18px 32px rgba(var(--pulse-rgba), .12);transform:translateY(-2px)}.admin-sales-workflow-card.is-active{border-color:rgba(var(--pulse-rgba), .26);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08), 0 20px 34px rgba(var(--pulse-rgba), .14)}.admin-sales-workflow-card strong{color:var(--text-strong);font-size:1rem}.admin-sales-workflow-card p{color:var(--muted);margin:0}.admin-sales-workflow-card__meta{color:var(--muted);border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.admin-sales-workflow-card__meta strong{font-size:.9rem}.admin-sales-workspace{gap:1rem;display:grid}.admin-sales-mini-stats{gap:.7rem;display:grid}.admin-sales-mini-stats div{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.admin-sales-mini-stats span{color:var(--muted)}.admin-sales-mini-stats strong{color:var(--text-strong)}.admin-pos-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.92fr);align-items:start;gap:1rem;display:grid}.admin-pos-layout--checkout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.admin-pos-inline-panel{margin-top:1rem}.admin-sales-catalog-shell{gap:1rem;display:grid}.admin-sales-category-browser{animation:fade-scale-soft var(--motion-bounce) both;align-content:start;gap:1rem;display:grid}.admin-sales-category-browser__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-sales-category-browser__copy{gap:.22rem;display:grid}.admin-sales-category-browser__copy h4{color:var(--text-strong);margin:0}.admin-sales-category-browser__copy span{color:var(--muted);font-size:.88rem}.admin-sales-category-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:start;gap:.9rem;display:grid}.admin-sales-category-card{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow-soft);text-align:left;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:linear-gradient(#fffffff0,#f3f6fbfa);border-radius:24px;align-content:center;justify-items:start;gap:.45rem;padding:1rem 1.05rem;display:grid}.admin-sales-category-card:hover{border-color:rgba(var(--pulse-rgba), .24);box-shadow:0 18px 32px rgba(var(--pulse-rgba), .12);transform:translateY(-2px)}.admin-sales-category-card strong{color:var(--text-strong);font-size:1rem}.admin-sales-category-card span{color:var(--muted);font-size:.9rem}.admin-sales-category-stack{gap:1rem;display:grid}.admin-sales-category-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffc2,#f4f7fceb);border-radius:24px;gap:.9rem;padding:1rem;display:grid}.admin-sales-category-panel__header,.admin-pos-cart__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-sales-category-panel__header h4,.admin-pos-cart__section-head strong{color:var(--text-strong);margin:0}.admin-sales-category-panel__header span,.admin-pos-cart__section-head span{color:var(--muted);font-size:.86rem}.admin-sales-pick-grid{grid-template-columns:repeat(auto-fit,minmax(148px,168px));justify-content:start;gap:.85rem;display:grid}.admin-sales-pick-card{border:1px solid var(--line);min-height:108px;box-shadow:var(--shadow-soft);text-align:left;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:linear-gradient(#ffffffeb,#f3f6fbf5);border-radius:22px;align-content:start;justify-items:start;gap:.45rem;padding:1rem .85rem;display:grid}.admin-sales-pick-card:hover{border-color:rgba(var(--pulse-rgba), .24);box-shadow:0 18px 32px rgba(var(--pulse-rgba), .12);transform:translateY(-2px)}.admin-sales-pick-card strong{color:var(--text-strong);font-size:.96rem}.admin-sales-pick-card span{color:var(--accent);font-weight:700}.admin-pos-checkout-list--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-pos-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(220px,.85fr);align-items:end}.admin-pos-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.admin-sales-checkout-shell{align-content:start;gap:1rem;display:grid}.admin-sales-payment-stack{gap:.85rem;display:grid}.admin-sales-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-sales-payment-grid label{color:var(--text-strong);gap:.42rem;font-weight:600;display:grid}.admin-sales-payment-grid input,.admin-sales-payment-grid select{width:100%}.admin-pos-catalog-card,.admin-pos-checkout-card,.admin-pos-cart__item,.admin-pos-summary,.admin-pos-payment,.admin-checkbox-row{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffc7,#f4f7fcf0)}.admin-pos-catalog-card{cursor:pointer;border-radius:18px;flex-direction:column;height:100%;padding:.85rem;display:flex}.admin-pos-catalog-card--compact{justify-content:space-between;gap:.5rem}.admin-pos-catalog-card__content{flex-direction:column;flex:1;gap:.4rem;display:flex}.admin-pos-catalog-card--compact .admin-pos-catalog-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-pos-catalog-card__footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.admin-pos-catalog-card__info-row{flex-direction:column;gap:.15rem;display:flex}.admin-pos-catalog-card__time{color:var(--muted);font-size:.75rem;font-weight:500}.admin-pos-catalog-card__price{color:var(--accent);font-size:1rem;font-weight:700}.admin-pos-catalog-card__add-badge{background:rgba(var(--pulse-rgba), .08);width:28px;height:28px;color:var(--accent);border-radius:10px;place-items:center;transition:all .2s;display:grid}.admin-pos-catalog-card:hover .admin-pos-catalog-card__add-badge{background:var(--accent);color:#fff;transform:scale(1.1)}.admin-pos-catalog-card h3,.admin-pos-checkout-card strong,.admin-pos-cart__copy strong,.admin-pos-summary strong{color:var(--text-strong);margin:.3rem 0 0}.admin-pos-catalog-card p,.admin-pos-catalog-card__meta span,.admin-pos-checkout-card p,.admin-pos-checkout-card__meta span,.admin-pos-cart__copy span,.admin-pos-summary span{color:var(--muted);margin:0}.admin-pos-catalog-card__meta,.admin-pos-checkout-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-pos-catalog-card__meta strong{color:var(--text-strong)}.admin-pos-cart{align-content:start;gap:1rem;display:grid}.admin-pos-cart__section{gap:.75rem;display:grid}.admin-pos-cart__list,.admin-pos-checkout-list{gap:.8rem;display:grid}.admin-pos-checkout-list{margin-top:.45rem}.admin-pos-checkout-card{border-radius:22px;gap:.85rem;padding:1rem;display:grid}.admin-pos-checkout-card__detail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start;gap:.65rem;display:grid}.admin-pos-checkout-card__detail{background:#ffffff8c;border:1px solid #94a3b824;border-radius:16px;gap:.22rem;min-width:0;padding:.72rem .82rem;display:grid}.admin-pos-checkout-card__detail span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-pos-checkout-card__detail strong{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.95rem}.admin-pos-checkout-card.is-selected{border-color:rgba(var(--pulse-rgba), .22);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08)}.admin-sales-payment-state{gap:.85rem}.admin-sales-payment-state.is-warning{background:linear-gradient(#fffbebf5,#fff7edeb);border-color:#f59e0b42}.admin-sales-payment-state.is-partial{background:linear-gradient(#fff7edf5,#ffedd5e6);border-color:#f973163d}.admin-sales-payment-state.is-completed{background:linear-gradient(#ecfdf5f5,#dcfce7e0);border-color:#10b9813d}.admin-sales-payment-state__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-sales-payment-state__headline strong{color:var(--text-strong)}.admin-sales-payment-state p{color:var(--muted);margin:0}.admin-sales-payment-state__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-sales-payment-state__grid div{background:#ffffff94;border:1px solid #94a3b824;border-radius:16px;gap:.22rem;padding:.8rem .85rem;display:grid}.admin-sales-guidance-list{gap:.75rem;display:grid}.admin-sales-guidance-card{background:#ffffffc2;border:1px solid #94a3b829;border-radius:18px;gap:.35rem;padding:.9rem .95rem;display:grid}.admin-sales-guidance-card strong{color:var(--text-strong)}.admin-sales-guidance-card p{color:var(--muted);margin:0}.admin-sales-guidance-card.is-critical{background:linear-gradient(#fef2f2f5,#ffe4e6e6);border-color:#ef44443d}.admin-sales-guidance-card.is-warning{background:linear-gradient(#fffbebf5,#fff3e0e6);border-color:#f59e0b3d}.admin-sales-guidance-card.is-neutral{border-color:#94a3b82e}.admin-pos-cart__actions{gap:.75rem;display:grid}.admin-sale-dialog{width:min(100%,980px)}.admin-sale-dialog__content{padding-top:0;display:block}.admin-sale-dialog__main{gap:1rem;min-width:0;display:grid}.admin-table--sale-detail-meta,.admin-table--sale-items,.admin-table--sale-payments{gap:.7rem}.admin-table__row--sale-detail-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-report-history-panel,.admin-report-filters-panel{gap:1rem;display:grid}.admin-report-filters-panel .admin-panel__header{margin-bottom:0}.admin-report-filters-panel .admin-empty-copy{margin:0}.admin-report-history-panel .admin-panel__header{margin-bottom:0}.admin-panel--report-wide{grid-column:1/-1}.admin-table__head--sale-items,.admin-table__row--sale-items{grid-template-columns:minmax(220px,1.2fr) 110px 90px 110px 110px}.admin-table__head--sale-payments,.admin-table__row--sale-payments{grid-template-columns:120px 120px 110px minmax(160px,1fr)}.admin-pos-checkout-card__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-pos-cart__item{border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.admin-pos-cart__copy{gap:.2rem;display:grid}.admin-pos-cart__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-pos-cart__controls input{border:1px solid var(--line);width:74px;min-height:42px;color:var(--text-strong);background:#ffffffd6;border-radius:14px;padding:0 .8rem}.admin-pos-payment,.admin-pos-summary{border-radius:22px;gap:.9rem;padding:1rem;display:grid}.admin-pos-summary div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-sales-discount-field{gap:.4rem;display:grid}.admin-sales-discount-field span{color:var(--muted)}.admin-sales-discount-field__controls{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:.6rem;display:grid}.admin-sales-discount-field select,.admin-sales-discount-field input{border:1px solid var(--line);min-height:44px;color:var(--text-strong);background:#ffffffdb;border-radius:16px;padding:0 .9rem}.admin-sales-discount-field select:focus,.admin-sales-discount-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.admin-sales-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.admin-sales-booking-summary div{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;gap:.24rem;padding:.9rem 1rem;display:grid}.admin-sales-booking-summary span{color:var(--muted)}.admin-sales-booking-summary strong{color:var(--text-strong)}.admin-checkbox-row{border-radius:16px;align-items:center;gap:.7rem;width:max-content;max-width:100%;padding:.8rem .95rem;display:inline-flex}.admin-checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.admin-table__row--customers strong{color:var(--text-strong)}.admin-table__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;width:100%;min-width:0;display:grid}.admin-table__actions .admin-inline-action{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.admin-table__actions .admin-inline-action--icon-only{justify-self:center;width:40px;min-width:40px}.admin-table__actions>:only-child{grid-column:1/-1}.admin-table__actions>:only-child:not(.admin-inline-action--icon-only){justify-self:end;width:auto}.admin-booking-dialog{width:min(100%,780px)!important}.admin-booking-form{grid-template-columns:1fr!important}.password-dialog{width:min(100%,620px)!important}.password-dialog__form{grid-template-columns:1fr!important}.password-dialog__main{gap:1rem;display:grid}.admin-theme-scope .password-dialog{flex-direction:column;max-height:calc(100svh - 2rem);display:flex;overflow:hidden;width:min(100vw - 2rem,480px)!important}.admin-theme-scope .password-dialog .dialog-panel__header{flex:none;padding:1.5rem 1.75rem 1rem!important}.admin-theme-scope .password-dialog__form{flex-direction:column;flex:auto;min-height:0;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:flex!important}.admin-theme-scope .password-dialog__body{flex:auto;min-height:0;padding:0 1.75rem 1.25rem;overflow-y:auto}.admin-theme-scope .password-dialog__fields{border:1px solid var(--admin-border);background:#fcfcfe;border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.admin-theme-scope .password-dialog__field{min-width:0;color:var(--admin-text-muted);font-size:.85rem;font-weight:700;gap:.5rem!important;display:grid!important}.admin-theme-scope .dialog-panel.modern-dialog .password-dialog__input{width:100%;min-width:0;min-height:50px;color:var(--admin-text-main);background:#f7f8fc;border:1px solid #edf0f7;border-radius:14px;padding:.85rem 1rem}.admin-theme-scope .password-dialog__footer{border-top:1px solid var(--admin-border);background:#fff;flex:none;gap:.9rem;padding:1rem 1.75rem 1.5rem;display:grid}.admin-theme-scope .password-dialog__note{color:var(--admin-text-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.45}.admin-theme-scope .password-dialog__actions{gap:.75rem;min-width:0;display:flex}.admin-theme-scope .password-dialog__actions .ghost-button,.admin-theme-scope .password-dialog__actions .primary-button{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:.8rem 1rem;line-height:1.2;display:inline-flex}@media (width<=540px){.admin-theme-scope .password-dialog{border-radius:22px;max-height:calc(100svh - 1rem);width:min(100vw - 1rem,480px)!important}.admin-theme-scope .password-dialog .dialog-panel__header{padding:1.25rem 1.25rem .85rem!important}.admin-theme-scope .password-dialog__body{padding:0 1.25rem 1rem}.admin-theme-scope .password-dialog__fields{padding:1rem}.admin-theme-scope .password-dialog__footer{padding:1rem 1.25rem 1.25rem}.admin-theme-scope .password-dialog__actions{gap:.6rem}.admin-theme-scope .password-dialog__actions .ghost-button,.admin-theme-scope .password-dialog__actions .primary-button{padding-inline:.65rem}}.admin-booking-form__main{gap:1rem;display:grid}.accent-rose{border-color:#f43f5e2e}.accent-sky{border-color:#0ea5e92e}.accent-mint{border-color:#10b9812e}.accent-amber{border-color:#f59e0b2e}@media (width<=1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-shell.is-sidebar-open{grid-template-columns:224px minmax(0,1fr)}.admin-sidebar{min-height:auto;max-height:none;padding-bottom:0;position:relative;top:auto}.admin-sidebar__nav-shell{max-height:320px}.admin-topbar{grid-template-columns:1fr}.admin-topbar__controls{flex-wrap:wrap;justify-content:flex-start}.admin-grid--overview,.admin-metrics-grid,.admin-grid--split,.admin-branch-summary,.admin-sales-workflow-rail,.admin-sales-overview,.admin-pos-layout,.admin-pos-layout--checkout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales-hero{grid-template-columns:1fr}.admin-sales-booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table__head--customers,.admin-table__row--customers{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--bookings-workspace,.admin-booking-preview__summary{grid-template-columns:1fr}.admin-booking-group__head,.admin-booking-bulk-bar{flex-direction:column;align-items:flex-start}.admin-booking-group__head p{text-align:left}.admin-table__head--offers-list,.admin-table__row--offers-list{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 80px 92px minmax(0,.95fr) 80px 124px}.admin-table__head--invoice-history,.admin-table__row--invoice-history{grid-template-columns:minmax(0,1fr) minmax(92px,.75fr) minmax(0,.95fr) 72px 88px 92px minmax(0,.85fr) minmax(180px,.95fr)}.admin-table__head--report-branch,.admin-table__row--report-branch{grid-template-columns:minmax(0,1fr) repeat(4,minmax(76px,.68fr))}.admin-table__head--experience-carousel,.admin-table__row--experience-carousel,.admin-table__head--experience-media,.admin-table__row--experience-media,.admin-table__head--experience-before-after,.admin-table__row--experience-before-after,.admin-table__head--staff,.admin-table__row--schedule-overview,.admin-table__head--schedule-overview,.admin-table__row--staff,.admin-table__head--schedule,.admin-table__row--schedule,.admin-table__head--catalog-categories,.admin-table__row--catalog-categories,.admin-table__head--catalog-service,.admin-table__row--catalog-service,.admin-table__head--catalog-product,.admin-table__row--catalog-product,.admin-table__head--catalog-stock,.admin-table__row--catalog-stock,.admin-table__head--bookings,.admin-table__row--bookings,.admin-table__head--bookings-workspace,.admin-table__row--bookings-workspace,.admin-table__head--sales,.admin-table__row--sales,.admin-table__head--sale-items,.admin-table__row--sale-items,.admin-table__head--sale-payments,.admin-table__row--sale-payments,.admin-table__row--sale-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-accordion__header,.admin-category-accordion__item{grid-template-columns:minmax(0,1fr)}.admin-category-accordion__trigger{grid-template-columns:minmax(0,1fr);justify-items:start}.admin-category-accordion__summary,.admin-category-accordion__item-meta,.admin-category-accordion__actions{justify-content:flex-start}}@media (width<=820px){.dashboard-shell{width:100%;padding:1rem}.admin-attention-grid,.admin-metrics-grid--dashboard-health,.admin-booking-lifecycle-grid{grid-template-columns:1fr}.admin-dashboard-command__meta,.admin-branch-compare-card__head,.admin-branch-compare-card__meta,.admin-dashboard-next-step{flex-direction:column;align-items:flex-start}.dashboard-top-nav{border-radius:24px;padding:1rem}.top-nav__actions{justify-content:stretch;width:100%}.top-nav__actions>*{flex:180px}.admin-shell{padding:1rem}.admin-sidebar{border-radius:26px;padding:0}.admin-sidebar__nav-shell{max-height:none;margin-right:0;padding-right:0;overflow:visible}.admin-sidebar__nav{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow-x:visible}.admin-sidebar__nav-shell{gap:.7rem}.admin-sidebar__nav--secondary{padding-top:.7rem}.admin-topbar,.admin-section-bar{gap:.9rem}.admin-booking-bulk-bar__actions,.admin-booking-preview__actions,.admin-booking-row-actions{justify-content:flex-start;width:100%}.admin-topbar__controls{flex-direction:column;align-items:stretch;padding:.35rem}.admin-context-field{min-width:0}.admin-topbar__copy h1{font-size:clamp(1.55rem,8vw,2rem)}.admin-topbar__copy{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-topbar__actions{flex-wrap:wrap;justify-content:stretch;width:100%}.admin-toolbar-button,.admin-toolbar-icon{width:100%}.admin-grid--overview,.admin-metrics-grid,.admin-grid--split,.admin-branch-summary,.admin-sales-hero,.admin-sales-workflow-rail,.admin-sales-overview,.admin-pos-layout,.admin-pos-layout--checkout,.admin-search-bar-section,.admin-pos-toolbar,.admin-sales-payment-grid,.admin-sales-payment-state__grid,.admin-sales-booking-summary{grid-template-columns:1fr}.search-bar-section{border-radius:22px;gap:.8rem;padding:.85rem}.search-field,.filter-select-wrapper,.excel-btn{width:100%}.filters-select{width:100%;min-width:0}.admin-bundle-picker{grid-template-columns:1fr}.admin-pos-cart__item,.admin-pos-checkout-card__top{flex-direction:column;align-items:stretch}.admin-pos-checkout-card__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pos-cart__controls{justify-content:flex-start}.booking-pipeline{grid-template-columns:repeat(6,minmax(260px,1fr))}}@media (width<=560px){.admin-shell{padding:.85rem}.admin-sales-discount-field__controls{grid-template-columns:minmax(0,1fr)}.admin-pos-checkout-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar,.admin-topbar,.admin-panel,.admin-metric-card,.booking-pipeline__column{border-radius:22px}.admin-topbar{padding:1rem}.admin-topbar__controls,.admin-topbar__actions{background:0 0;border:0;padding:0}.admin-sidebar__brand{grid-template-columns:auto minmax(0,1fr) auto}.admin-sidebar__brand-badge{grid-column:1/-1;justify-self:start}.admin-stack-item{flex-direction:column;align-items:flex-start}.admin-branch-card__top,.admin-branch-card__actions,.admin-section-bar__actions,.admin-section-bar{flex-direction:column;align-items:stretch}.admin-branch-card__actions,.admin-branch-card__kpis{grid-template-columns:1fr}.admin-inline-action{justify-content:center;width:100%}.admin-inline-action--icon-only{width:40px}.admin-table__head--customers,.admin-table__row--customers,.admin-table__head--staff,.admin-table__row--staff,.admin-table__head--schedule-overview,.admin-table__row--schedule-overview,.admin-table__head--schedule,.admin-table__row--schedule,.admin-table__head--bookings,.admin-table__row--bookings,.admin-table__head--sales,.admin-table__row--sales,.admin-table__head--sale-items,.admin-table__row--sale-items,.admin-table__head--sale-payments,.admin-table__row--sale-payments,.admin-table__row--sale-detail-meta,.admin-table__actions{grid-template-columns:1fr}.admin-schedule-toolbar__actions,.admin-segmented-toggle,.admin-sales-tabs,.admin-sales-catalog-tabs,.admin-checkbox-row{width:100%}.admin-segmented-toggle{flex-wrap:wrap}.admin-bookings-tabs{flex-wrap:nowrap}.admin-segmented-toggle__item{flex:120px}.admin-bookings-tabs .admin-segmented-toggle__item{flex:none}.admin-table__head{display:none}.admin-table__row{grid-template-columns:1fr;gap:.45rem}.admin-compensation-dialog{max-height:100vh}.admin-compensation-dialog__main{padding-right:0}}@media (width<=640px){.admin-shell{grid-template-columns:1fr;gap:0;width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:clip}.admin-main,.admin-main-shell,.admin-content-shell,.admin-topbar{box-sizing:border-box;place-self:stretch stretch;width:100vw;min-width:0;max-width:100vw}.admin-sidebar{z-index:5000;width:min(84vw,320px);min-height:100dvh;max-height:100dvh;transition:transform var(--motion-base), box-shadow var(--motion-base);border-radius:0;padding:1rem;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.admin-shell:not(.is-mobile-sidebar-open) .admin-sidebar{visibility:hidden;pointer-events:none}.admin-shell.is-mobile-sidebar-open .admin-sidebar{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:20px 0 50px #0f172a47}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding:1rem}.admin-shell.is-sidebar-collapsed .admin-sidebar__brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.admin-shell.is-sidebar-collapsed .admin-sidebar__brand-copy,.admin-shell.is-sidebar-collapsed .admin-sidebar__menu-label,.admin-shell.is-sidebar-collapsed .admin-nav-item__label,.admin-shell.is-sidebar-collapsed .admin-nav-item__chevron,.admin-shell.is-sidebar-collapsed .admin-sidebar__footer-copy{opacity:1;pointer-events:auto;max-width:none;max-height:none;overflow:visible;transform:none}.admin-shell.is-sidebar-collapsed .admin-nav-item{justify-content:space-between!important;gap:.75rem!important;padding:.95rem 1rem!important}.admin-topbar-sidebar-toggle{display:none!important}.admin-mobile-sidebar-toggle{place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;position:static;inset:auto;transform:none;display:grid!important}.admin-sidebar__close{border:1px solid var(--line);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-strong);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-self:end;place-items:center;padding:0;display:grid}.admin-sidebar-backdrop{z-index:4990;opacity:0;pointer-events:none;transition:opacity var(--motion-fast);background:#0f172a6b;border:0;padding:0;display:block;position:fixed;inset:0}.admin-shell.is-mobile-sidebar-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}}:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .admin-topbar,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .admin-metric-card,:root[data-theme=dark] .booking-pipeline__column,:root[data-theme=dark] .booking-card{background:linear-gradient(#0f172ae6,#0f172ad1);border-color:#94a3b824}:root[data-theme=dark] .admin-branch-card__section{background:#0f172a6b;border-color:#94a3b81f}:root[data-theme=dark] .admin-branch-card__section--config{background:#0206174d}:root[data-theme=dark] .admin-context-field__control,:root[data-theme=dark] .admin-sidebar__footer,:root[data-theme=dark] .admin-segmented-toggle,:root[data-theme=dark] .admin-warning-pill,:root[data-theme=dark] .admin-dashboard-popover__trigger,:root[data-theme=dark] .admin-hover-list__item,:root[data-theme=dark] .admin-catalog-card,:root[data-theme=dark] .admin-bundle-picker__item,:root[data-theme=dark] .admin-branch-card,:root[data-theme=dark] .admin-stack-item,:root[data-theme=dark] .admin-status-card,:root[data-theme=dark] .admin-status-bars__item,:root[data-theme=dark] .admin-log-card,:root[data-theme=dark] .admin-log-list__item,:root[data-theme=dark] .admin-table__row,:root[data-theme=dark] .admin-pos-catalog-card,:root[data-theme=dark] .admin-pos-checkout-card,:root[data-theme=dark] .admin-pos-cart__item,:root[data-theme=dark] .admin-pos-payment,:root[data-theme=dark] .admin-pos-summary,:root[data-theme=dark] .admin-checkbox-row{background:linear-gradient(#1e293bd6,#0f172ab8);border-color:#94a3b829}:root[data-theme=dark] .search-bar-section,:root[data-theme=dark] .dashboard-top-nav{background:linear-gradient(#0f172ae6,#0f172ad1);border-color:#94a3b824}:root[data-theme=dark] .search-field,:root[data-theme=dark] .filter-select-wrapper,:root[data-theme=dark] .excel-btn,:root[data-theme=dark] .admin-topbar__actions,:root[data-theme=dark] .admin-topbar__controls,:root[data-theme=dark] .admin-nav-item,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .admin-pos-cart__controls input{background:linear-gradient(#1e293bd6,#0f172ab8);border-color:#94a3b829}:root[data-theme=dark] .admin-sidebar__nav--secondary{border-color:#94a3b829}:root[data-theme=dark] .admin-catalog-card__meta span,:root[data-theme=dark] .admin-branch-card__badge{background:#60a5fa1f}:root[data-theme=dark] .admin-bundle-picker__qty{background:#0f172acc;border-color:#94a3b829}:root[data-theme=dark] .admin-hover-popover{background:linear-gradient(#0f172afa,#0f172aeb);border-color:#94a3b82e}:root[data-theme=dark] .admin-dashboard-popover__panel{background:linear-gradient(#0f172afa,#0f172af0);border-color:#94a3b829}:root[data-theme=dark] .admin-sidebar__brand{border-bottom-color:#94a3b81f}:root[data-theme=dark] .admin-sidebar__brand-mark{box-shadow:0 18px 34px #02061747,inset 0 1px #ffffff24}:root[data-theme=dark] .admin-sidebar__eyebrow{color:rgba(var(--salon-secondary-rgba), .96)}:root[data-theme=dark] .admin-sidebar__brand-badge{background:linear-gradient(#1e293bd6,#0f172ab8);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form input,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form input,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .input-with-prefix,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control input,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control select{color:#f8fafc;background:linear-gradient(#1e293beb 0%,#0f172ae0 100%);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0206172e}:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form input::placeholder,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea::placeholder,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form input::placeholder,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input::placeholder,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea::placeholder{color:#94a3b8bd}:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form input:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form select:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form input:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form select:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:focus,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:focus{border-color:rgba(var(--pulse-rgba), .38);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .14), 0 18px 38px #02061742, inset 0 1px 0 #ffffff0d;background:linear-gradient(#1e293bfa 0%,#0f172af0 100%)}:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select{background-image:linear-gradient(#1e293beb 0%,#0f172ae0 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input[type=checkbox]{background:linear-gradient(#1e293beb 0%,#0f172ae0 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #02061733}.dashboard-top-nav,.search-bar-section,.content-panel,.metric-card,.salon-card.modern-card,.user-chip,.top-nav__actions,.toolbar-button,.icon-button{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);background:#ffffffb3}.dashboard-top-nav,.search-bar-section,.content-panel,.metric-card,.salon-card.modern-card{border-radius:28px}.dashboard-top-nav{position:relative;overflow:hidden}.dashboard-top-nav:before,.content-panel:before,.metric-card:before,.salon-card.modern-card:before{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--pulse-rgba), .08), transparent 68%);opacity:.7;width:220px;height:220px;position:absolute;inset:0 auto auto 0}.top-nav__actions{border-radius:22px;gap:.7rem;padding:.55rem}.user-chip{border-radius:22px;padding:.95rem 1rem}.metric-card,.content-panel{padding:1.35rem 1.4rem}.metric-card__label,.status-pill,.salon-card__hint,.salon-card__stats dt,.top-nav__text span{color:var(--muted)}.metric-card__value,.content-panel__top h2,.salon-card__titles h3,.top-nav__text h2{color:var(--text-strong)}.metric-card__detail,.salon-card__description,.salon-card__contact{color:var(--muted)}.section-title__icon,.top-nav__logo{background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 14px 30px rgba(var(--pulse-rgba), .24)}.search-bar-section,.dashboard-top-nav{padding:1.1rem 1.25rem}.search-field,.filter-select-wrapper,.toolbar-button,.icon-button,.top-nav__actions{border-color:rgba(var(--pulse-rgba), .08);background:linear-gradient(#ffffffb8,#f5f7fcf2);box-shadow:inset 0 1px #ffffffa6}.icon-button,.toolbar-button{border-radius:18px}.icon-button{width:46px;height:46px}.salon-card.modern-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb3}.salon-card__stats.bg-soft-grey,.usage-row,.details-section,.details-stat,.details-list__item,.permission-badge{border:1px solid rgba(var(--pulse-rgba), .08);background:linear-gradient(#ffffffad,#f4f7fceb);box-shadow:inset 0 1px #ffffffa6}.warning-pill--low,.permission-badge.is-on{background:rgba(var(--pulse-rgba), .12);color:var(--accent)}:root[data-theme=dark] .dashboard-top-nav,:root[data-theme=dark] .search-bar-section,:root[data-theme=dark] .content-panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .salon-card.modern-card,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .top-nav__actions,:root[data-theme=dark] .toolbar-button,:root[data-theme=dark] .icon-button{background:linear-gradient(#0f172ae6,#0f172ad1);border-color:#94a3b824}:root[data-theme=dark] .search-field,:root[data-theme=dark] .filter-select-wrapper,:root[data-theme=dark] .toolbar-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .top-nav__actions,:root[data-theme=dark] .salon-card__stats.bg-soft-grey,:root[data-theme=dark] .usage-row,:root[data-theme=dark] .details-section,:root[data-theme=dark] .details-stat,:root[data-theme=dark] .details-list__item,:root[data-theme=dark] .permission-badge{background:linear-gradient(#1e293bd6,#0f172ab8);border-color:#94a3b829}.admin-theme-scope{background:radial-gradient(circle at top right, rgba(var(--salon-secondary-rgba), .08), transparent 28%), radial-gradient(circle at top left, rgba(var(--pulse-rgba), .06), transparent 24%), linear-gradient(180deg, #fbfbfe 0%, #f5f7fc 100%);min-height:100svh}.admin-theme-scope .admin-shell{grid-template-columns:224px minmax(0,1fr);gap:1.5rem;width:min(100%,1620px);padding:1rem 1.25rem 1.4rem}.admin-theme-scope .admin-shell:before{background:radial-gradient(circle at 18% 14%, rgba(var(--pulse-rgba), .07), transparent 26%), radial-gradient(circle at 88% 16%, rgba(var(--salon-secondary-rgba), .08), transparent 30%), radial-gradient(circle at 52% 100%, rgba(var(--pulse-rgba), .04), transparent 30%);filter:blur(48px)}.admin-theme-scope .admin-main{gap:1.35rem}.admin-theme-scope .admin-main-shell{gap:1.25rem;width:100%;min-width:0;padding:0}.admin-theme-scope .admin-main-body{width:100%;min-width:0}.admin-theme-scope .admin-sidebar{-webkit-backdrop-filter:blur(18px);z-index:20;min-height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);transition:padding var(--motion-base), border-radius var(--motion-base), box-shadow var(--motion-base), background-color var(--motion-base), border-color var(--motion-base);background:#ffffffe0;border:1px solid #edf0f7;border-radius:30px;padding:1rem .8rem .8rem;top:1rem;overflow:visible;box-shadow:0 28px 64px #0f172a14}.admin-theme-scope .admin-sidebar__brand{border-bottom-color:#eef2f8;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.25rem .35rem .75rem;overflow:visible}.admin-theme-scope .admin-sidebar__brand-mark{width:52px;height:52px;box-shadow:0 16px 30px rgba(var(--pulse-rgba), .18);border-radius:18px;overflow:hidden}.admin-theme-scope .admin-sidebar__brand-mark img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-sidebar__brand-badge{border-color:rgba(var(--pulse-rgba), .08);max-width:none;box-shadow:none;color:var(--text-soft);letter-spacing:.12em;background:#f6f7fb;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.38rem .7rem}.admin-theme-scope .admin-sidebar__eyebrow{color:var(--accent);font-size:.6rem}.admin-theme-scope .admin-sidebar__brand-copy strong{font-size:1rem}.admin-theme-scope .admin-sidebar__brand-copy span{font-size:.8rem}.admin-theme-scope .admin-sidebar__menu-label{color:#9aa5b7;letter-spacing:.18em;text-transform:uppercase;transition:opacity var(--motion-fast), transform var(--motion-fast), max-height var(--motion-fast);padding:0 .35rem;font-size:.64rem;font-weight:800;display:block}.admin-theme-scope .admin-sidebar__nav-shell{gap:.85rem;padding-right:.2rem}.admin-theme-scope .admin-sidebar__nav{gap:.36rem}.admin-theme-scope .admin-sidebar__nav--secondary{border-top-color:#eef2f8;padding-top:.75rem}.admin-theme-scope .admin-nav-item{min-height:50px;box-shadow:none;color:#566274;transition:transform var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast), padding var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;gap:.72rem;padding:.7rem .8rem;display:grid}.admin-theme-scope .admin-nav-item:hover{box-shadow:none;color:var(--text-strong);background:#6c75920f;transform:translate(2px)}.admin-theme-scope .admin-nav-item.is-active{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .96), rgba(var(--salon-secondary-rgba), .88));color:#fff;box-shadow:0 18px 32px rgba(var(--pulse-rgba), .24);transform:translate(4px)}.admin-theme-scope .admin-nav-item__icon{color:currentColor;background:#f6f7fb;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.admin-theme-scope .admin-nav-item.is-active .admin-nav-item__icon{background:#ffffff29}.admin-theme-scope .admin-nav-item__label{text-align:left;align-self:center;min-width:0;font-size:.92rem}.admin-theme-scope .admin-nav-item__chevron{opacity:.5;align-self:center}.admin-theme-scope .admin-sidebar__footer{background:#fff;border:1px solid #edf0f7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:0;box-shadow:0 16px 34px #0f172a0f}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar{padding:1rem .5rem .8rem}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:0;padding:.25rem .15rem .75rem;display:flex}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand-mark{width:44px;height:44px;margin:0}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand-copy{display:none}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__toggle{z-index:auto;background:#fff;border:1px solid #edf0f7;border-radius:999px;align-self:center;width:42px;height:42px;margin-top:0;padding:0;position:static;top:auto;right:auto;transform:none;box-shadow:0 12px 24px #0f172a0d}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__toggle:hover{transform:translateY(1px)}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item{grid-template-columns:1fr;justify-content:center;justify-items:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;margin-inline:auto;padding:0}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item:hover,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item.is-active{transform:none}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item__icon{background:#eef2f8;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;margin:0;display:grid}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item.is-active .admin-nav-item__icon{background:#ffffff29}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__footer{flex-direction:column;gap:.5rem;margin:0;padding:0}.admin-theme-scope .admin-sidebar__footer-avatar{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .12), rgba(var(--salon-secondary-rgba), .18));width:42px;height:42px;color:var(--text-strong);border-radius:14px;place-items:center;font-weight:800;display:grid}.admin-theme-scope .admin-sidebar__footer-copy{gap:.1rem;min-width:0;display:grid}.admin-theme-scope .admin-sidebar__footer-copy strong{color:var(--text-strong);font-size:.88rem;line-height:1.15}.admin-theme-scope .admin-sidebar__footer-action{width:34px;height:34px;color:var(--text-soft);cursor:pointer;transition:transform var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast);background:#f8f9fc;border:1px solid #edf0f7;border-radius:12px;place-items:center;display:grid}.admin-theme-scope .admin-sidebar__footer-action:hover{color:var(--text-strong);background:#f1f4fb;transform:translateY(-1px)}.admin-theme-scope .admin-topbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .9rem;display:flex;overflow:visible}.admin-theme-scope .admin-topbar:before,.admin-theme-scope .admin-topbar:after{display:none}.admin-theme-scope .admin-topbar__workspace{align-items:center;gap:.8rem;min-width:0;display:flex}.admin-theme-scope .admin-topbar__workspace-mark,.admin-theme-scope .admin-sidebar-toggle,.admin-theme-scope .admin-sidebar__toggle{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:999px;place-items:center;display:grid}.admin-theme-scope .admin-sidebar-toggle,.admin-theme-scope .admin-sidebar__toggle{padding:0}.admin-theme-scope .admin-sidebar__toggle{cursor:pointer;z-index:40;justify-self:end;position:absolute;top:1.6rem;right:10px}.admin-theme-scope .admin-topbar__workspace-copy{gap:.1rem;display:grid}.admin-theme-scope .admin-topbar__workspace-copy strong{color:var(--text-strong);letter-spacing:-.02em;font-size:.98rem}.admin-theme-scope .admin-topbar__controls{box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:.75rem;padding:0}.admin-theme-scope .admin-topbar .admin-context-field__label{display:none}.admin-theme-scope .admin-topbar .admin-context-field{min-width:168px}.admin-theme-scope .admin-topbar .admin-context-field__control,.admin-theme-scope .admin-topbar__actions{border-radius:16px;min-height:50px}.admin-theme-scope .admin-topbar__actions{gap:.5rem;padding:.2rem}.admin-theme-scope .admin-toolbar-button,.admin-theme-scope .admin-toolbar-icon{border-radius:14px;min-height:46px}.admin-theme-scope .admin-page{gap:1.25rem}.admin-theme-scope .admin-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.1rem 0 .15rem;display:flex}.admin-theme-scope .admin-page-header__main{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.admin-theme-scope .admin-page-header__icon{background:rgba(var(--pulse-rgba), .1);width:48px;height:48px;color:var(--accent);box-shadow:inset 0 1px 0 #ffffffe6, 0 14px 26px rgba(var(--pulse-rgba), .08);border-radius:16px;flex:none;place-items:center;display:grid}.admin-theme-scope .admin-page-header__copy{gap:.3rem;display:grid}.admin-theme-scope .admin-page-header__copy h2{color:#141b33;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.95}.admin-theme-scope .admin-page-header__copy p{color:#6b7589;margin:0;font-size:.98rem;line-height:1.55}.admin-theme-scope .admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.admin-theme-scope .admin-section-bar{box-shadow:none;background:0 0;border:0;margin-top:-.25rem;padding:0 .15rem}.admin-theme-scope .admin-section-bar h3{margin:0;font-size:1.08rem;line-height:1.15}.admin-theme-scope .admin-section-bar .eyebrow{color:#8b95a9;letter-spacing:.12em;font-size:.67rem}.admin-theme-scope .admin-panel,.admin-theme-scope .admin-metric-card,.admin-theme-scope .admin-dashboard-command,.admin-theme-scope .admin-attention-card,.admin-theme-scope .admin-branch-compare-card,.admin-theme-scope .admin-dashboard-next-step{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #edf0f7;border-radius:30px;box-shadow:0 24px 54px #0f172a0f}.admin-theme-scope .admin-panel{padding:1.45rem}.admin-theme-scope .admin-metric-card{gap:.7rem;min-height:148px;padding:1.3rem 1.35rem}.admin-theme-scope .admin-metric-card__icon,.admin-theme-scope .admin-log-card__icon{background:#f7f8fc;border-radius:16px;width:2.8rem;height:2.8rem;box-shadow:inset 0 1px #ffffffeb}.admin-theme-scope .admin-metric-card span{color:#8b95a9;letter-spacing:.16em;font-size:.68rem}.admin-theme-scope .admin-metric-card strong{color:#121a31;letter-spacing:-.05em;font-size:2.2rem}.admin-theme-scope .admin-metric-card p,.admin-theme-scope .admin-empty-copy{color:#768196;line-height:1.55}.admin-theme-scope .admin-metric-card:hover,.admin-theme-scope .admin-panel:hover{transform:translateY(-3px);box-shadow:0 30px 60px #0f172a14}.admin-theme-scope .admin-dashboard-popovers{grid-template-columns:repeat(3,minmax(0,72px));justify-content:end;gap:.7rem}.admin-theme-scope .admin-dashboard-popover__trigger{background:#fff;border-color:#edf0f7;border-radius:18px;min-height:70px;padding:.7rem;box-shadow:0 14px 28px #0f172a0d}.admin-theme-scope .admin-dashboard-popover__icon{background:#f7f8fc;border-radius:14px;width:2.25rem;height:2.25rem}.admin-theme-scope .admin-dashboard-popover__panel{background:#fff;border-color:#edf0f7;border-radius:24px;box-shadow:0 24px 54px #0f172a1f}.admin-theme-scope .search-bar-section{background:#fffffff5;border:1px solid #edf0f7;border-radius:28px;padding:.95rem 1rem;box-shadow:0 18px 40px #0f172a0d}.admin-theme-scope .search-field,.admin-theme-scope .filter-select-wrapper{min-height:58px;box-shadow:none;background:#f7f8fc;border:1px solid #eef1f7;border-radius:18px}.admin-theme-scope .admin-search-field input,.admin-theme-scope .filters-select{font-size:.95rem}.admin-theme-scope .admin-segmented-toggle{background:#fff;border:1px solid #edf0f7;border-radius:18px;padding:.28rem;box-shadow:0 14px 30px #0f172a0a}.admin-theme-scope .admin-segmented-toggle__item{border-radius:14px;min-height:42px;padding:0 1rem}.admin-theme-scope .admin-segmented-toggle__item.is-active{background:rgba(var(--pulse-rgba), .12);color:var(--text-strong)}.admin-theme-scope .admin-table{background:#fff;border:1px solid #edf0f7;gap:0;overflow:hidden}.admin-theme-scope .admin-table__head{color:#97a1b3;letter-spacing:.16em;background:#f7f8fc;border-bottom:1px solid #eef1f7;padding:1rem 1.2rem;font-size:.68rem;font-weight:800}.admin-theme-scope .admin-table__row{background:0 0;border-top:1px solid #f1f4f9;border-radius:0;padding:1rem 1.2rem}.admin-theme-scope .admin-table__head+.admin-table__row{border-top:0}.admin-theme-scope .admin-table__row:hover{box-shadow:none;background:#fcfcff;transform:none}.admin-theme-scope .admin-table__cell-stack small,.admin-theme-scope .admin-catalog-list__item small,.admin-theme-scope .admin-log-card__content span,.admin-theme-scope .admin-log-card__content p{color:#7d879a}.admin-theme-scope .admin-catalog-list__thumb{width:48px;height:48px;box-shadow:none;border-color:#ebeff6;border-radius:14px}.admin-theme-scope .admin-inline-action{background:#fff;border:1px solid #edf0f7;border-radius:12px;min-height:34px;padding:0 .82rem}.admin-theme-scope .admin-inline-action--icon-only{width:34px;min-width:34px;padding:0}.admin-theme-scope .admin-branch-map__canvas{background:#fbfcff;border-color:#edf0f7;box-shadow:0 18px 40px #0f172a0d}.admin-theme-scope .admin-status-pill{border-radius:999px;min-height:30px;padding:0 .7rem}.admin-theme-scope .admin-log-list{max-height:360px}.admin-theme-scope .admin-log-list__item{background:#fbfcff;border-color:#edf0f7;border-radius:18px}.admin-theme-scope .admin-storyboard-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.admin-theme-scope .admin-storyboard-composer{background:#fffffff5;border:1px solid #edf0f7;border-radius:30px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 22px 48px #0f172a0f}.admin-theme-scope .admin-storyboard-composer__head{gap:.3rem;display:grid}.admin-theme-scope .admin-storyboard-composer__head h3{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:1.4rem}.admin-theme-scope .admin-storyboard-composer__head p,.admin-theme-scope .admin-storyboard-dropzone small{color:#7d879a;margin:0}.admin-theme-scope .admin-storyboard-dropzone{text-align:center;min-height:330px;color:var(--text-strong);cursor:pointer;transition:transform var(--motion-base), border-color var(--motion-fast), box-shadow var(--motion-fast);background:linear-gradient(#fbfbfd,#f6f8fc);border:1px dashed #dce2ec;border-radius:24px;place-items:center;gap:.45rem;padding:1.2rem;display:grid}.admin-theme-scope .admin-storyboard-dropzone:hover{border-color:rgba(var(--pulse-rgba), .22);transform:translateY(-2px);box-shadow:0 18px 40px #0f172a0f}.admin-theme-scope .admin-storyboard-dropzone__plus{width:56px;height:56px;color:var(--accent);background:#fff;border:1px solid #edf0f7;border-radius:18px;place-items:center;font-size:2rem;line-height:1;display:grid;box-shadow:0 14px 28px #0f172a0f}.admin-theme-scope .admin-storyboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-theme-scope .admin-storyboard-stats div{background:#f7f8fc;border:1px solid #edf0f7;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.admin-theme-scope .admin-storyboard-stats span{color:#8b95a9;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-theme-scope .admin-storyboard-stats strong{color:var(--text-strong);letter-spacing:-.03em;font-size:1.2rem}.admin-theme-scope .admin-storyboard-submit{width:100%;min-height:52px}.admin-theme-scope .admin-storyboard-board__header{align-items:center}.admin-theme-scope .admin-storyboard-board__hint{color:#6f7a8f;background:#f7f8fc;border:1px solid #edf0f7;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.74rem;display:inline-flex}.admin-theme-scope .admin-storyboard-list{gap:.75rem;display:grid}.admin-theme-scope .admin-storyboard-list--stories{grid-template-columns:repeat(auto-fit,minmax(210px,240px));align-items:start;gap:1rem}.admin-theme-scope .admin-story-card{background:#fbfcff;border:1px solid #edf0f7;border-radius:20px;gap:.85rem;padding:.9rem;display:grid}.admin-theme-scope .admin-story-card__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-theme-scope .admin-story-card__top-group{align-items:center;gap:.55rem;display:inline-flex}.admin-theme-scope .admin-story-card__handle{border-radius:14px;width:42px;min-width:42px;min-height:42px}.admin-theme-scope .admin-story-card__order{color:#6f7a90;letter-spacing:.04em;background:#f7f8fc;border:1px solid #edf0f7;border-radius:999px;align-items:center;min-height:34px;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-story-card__preview{background:#f7f8fc;border:1px solid #edf0f7;border-radius:18px;width:100%;height:220px;overflow:hidden}.admin-theme-scope .admin-story-card__preview img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-story-card__preview video{object-fit:cover;background:#0f172a;width:100%;height:100%}.admin-theme-scope .admin-story-card__copy{gap:.35rem;display:grid}.admin-theme-scope .admin-story-card__copy strong{color:var(--text-strong);letter-spacing:-.03em;font-size:1.05rem}.admin-theme-scope .admin-story-card__copy small{color:#7d879a;margin:0;line-height:1.5}.admin-theme-scope .admin-story-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.admin-theme-scope .admin-story-card__meta-pill{color:#6f7a90;background:#f7f8fc;border:1px solid #edf0f7;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-story-card--story{border-radius:28px;gap:.75rem;padding:.85rem}.admin-theme-scope .admin-story-card--story .admin-story-card__preview{aspect-ratio:9/16;background:linear-gradient(#0f172a05,#0f172a2e),#f7f8fc;border-radius:26px;height:auto;min-height:360px}.admin-theme-scope .admin-story-card--story .admin-story-card__preview img,.admin-theme-scope .admin-story-card--story .admin-story-card__preview video{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-story-card--story .admin-story-card__copy{gap:.25rem}.admin-theme-scope .admin-story-card--story .admin-story-card__copy strong{font-size:.98rem}.admin-theme-scope .admin-story-card--story .admin-story-card__copy small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-theme-scope .admin-story-card--story .admin-story-card__meta{gap:.4rem}.admin-theme-scope .admin-story-card--story .admin-story-card__meta-pill{min-height:30px;padding:0 .7rem;font-size:.72rem}.admin-theme-scope .admin-story-card--story .admin-story-card__actions{justify-content:space-between}.admin-theme-scope .admin-story-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-theme-scope .admin-storyboard-empty{text-align:center;color:#7d879a;place-items:center;gap:.55rem;min-height:250px;display:grid}.admin-theme-scope .admin-storyboard-empty__icon{width:56px;height:56px;color:var(--accent);background:#f7f8fc;border-radius:18px;place-items:center;display:grid}.admin-theme-scope .admin-storyboard-empty strong{color:var(--text-strong);letter-spacing:-.04em;font-size:1.3rem}.admin-theme-scope .dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0f172a80}.admin-theme-scope .dialog-panel.modern-dialog{-webkit-backdrop-filter:none;background:#fff;border:1px solid #edf0f7;border-radius:32px;box-shadow:0 38px 90px #0f172a29}.admin-theme-scope .dialog-panel.modern-dialog:before{display:none}.admin-theme-scope .dialog-panel__header,.admin-theme-scope .salon-dialog__header{background:0 0;border:0}.admin-theme-scope .dialog-panel.modern-dialog .salon-form input,.admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,.admin-theme-scope .dialog-panel.modern-dialog .salon-form select,.admin-theme-scope .dialog-panel.modern-dialog .user-form input,.admin-theme-scope .dialog-panel.modern-dialog .user-form select,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]),.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select,.admin-theme-scope .dialog-panel.modern-dialog .input-with-prefix{min-height:54px;box-shadow:none;background:#f7f8fc;border:1px solid #edf0f7;border-radius:16px}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]):focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:focus,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:focus,.admin-theme-scope .dialog-panel.modern-dialog .user-form input:focus,.admin-theme-scope .dialog-panel.modern-dialog .user-form select:focus{box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff;transform:none}.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__section,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__side-card,.admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__preview-card,.admin-theme-scope .dialog-panel.modern-dialog .salon-settings-panel,.admin-theme-scope .dialog-panel.modern-dialog .settings-block{box-shadow:none;background:#fcfcfe;border:1px solid #edf0f7;border-radius:24px}.admin-theme-scope .dialog-panel.modern-dialog .dialog-panel__actions{box-shadow:none;background:0 0;border:0}@media (width<=1240px){.admin-theme-scope .admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-theme-scope .admin-shell.is-sidebar-open{grid-template-columns:224px minmax(0,1fr)}.admin-theme-scope .admin-sidebar{min-height:auto;max-height:none;position:relative}.admin-theme-scope .admin-storyboard-layout{grid-template-columns:1fr}.admin-theme-scope .admin-page-header{flex-direction:column;align-items:stretch}}@media (width<=1199px){.admin-theme-scope .admin-sidebar{padding:.75rem .65rem .45rem}.admin-theme-scope .admin-sidebar__brand{padding-bottom:.45rem}.admin-theme-scope .admin-sidebar__nav-shell{gap:.45rem}.admin-theme-scope .admin-nav-item{min-height:42px;padding:.52rem .65rem}.admin-theme-scope .admin-sidebar__footer{border-radius:14px;gap:.45rem;margin:0;padding:0}.admin-theme-scope .admin-sidebar__footer-avatar,.admin-theme-scope .admin-sidebar__footer-action{border-radius:10px;width:28px;height:28px}}@media (width<=820px){.admin-theme-scope .admin-shell{padding:.95rem}.admin-theme-scope .admin-sidebar__nav{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.admin-theme-scope .admin-topbar{flex-direction:column;align-items:stretch}.admin-theme-scope .admin-topbar__controls,.admin-theme-scope .admin-page-header__actions{justify-content:flex-start}.admin-theme-scope .admin-topbar .admin-context-field{min-width:0}.admin-theme-scope .admin-page-header__copy h2{font-size:clamp(1.8rem,7vw,2.4rem)}.admin-theme-scope .admin-story-card{grid-template-columns:1fr}.admin-theme-scope .admin-story-card__preview{width:100%;height:180px}}@media (width<=560px){.admin-theme-scope .admin-dashboard-popovers{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-theme-scope .admin-page-header__main{align-items:flex-start}.admin-theme-scope .admin-storyboard-stats{grid-template-columns:1fr}}:root[data-theme=dark] .admin-theme-scope{background:radial-gradient(circle at top right, rgba(var(--salon-secondary-rgba), .12), transparent 26%), radial-gradient(circle at top left, rgba(var(--pulse-rgba), .1), transparent 24%), linear-gradient(180deg, #09111f 0%, #0b1220 100%)}:root[data-theme=dark] .admin-theme-scope .admin-sidebar,:root[data-theme=dark] .admin-theme-scope .admin-panel,:root[data-theme=dark] .admin-theme-scope .admin-metric-card,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-command,:root[data-theme=dark] .admin-theme-scope .admin-attention-card,:root[data-theme=dark] .admin-theme-scope .admin-branch-compare-card,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-next-step,:root[data-theme=dark] .admin-theme-scope .admin-booking-lifecycle-card,:root[data-theme=dark] .admin-theme-scope .admin-booking-bulk-bar,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__summary div,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__notes,:root[data-theme=dark] .admin-theme-scope .admin-booking-group__head,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule__staff-head,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule__lane,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule-card,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-composer,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-board,:root[data-theme=dark] .admin-theme-scope .search-bar-section,:root[data-theme=dark] .admin-theme-scope .admin-topbar .admin-context-field__control,:root[data-theme=dark] .admin-theme-scope .admin-topbar__actions,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-popover__trigger,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-popover__panel,:root[data-theme=dark] .admin-theme-scope .admin-table,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog{background:#0f172ae6;border-color:#94a3b829}:root[data-theme=dark] .admin-theme-scope .admin-nav-item,:root[data-theme=dark] .admin-theme-scope .admin-nav-item__icon,:root[data-theme=dark] .admin-theme-scope .admin-sidebar__footer,:root[data-theme=dark] .admin-theme-scope .admin-sidebar__footer-action,:root[data-theme=dark] .admin-theme-scope .admin-sidebar__toggle,:root[data-theme=dark] .admin-theme-scope .admin-sidebar-toggle,:root[data-theme=dark] .admin-theme-scope .admin-topbar__workspace-mark,:root[data-theme=dark] .admin-theme-scope .search-field,:root[data-theme=dark] .admin-theme-scope .filter-select-wrapper,:root[data-theme=dark] .admin-theme-scope .admin-table__head,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-dropzone,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-stats div,:root[data-theme=dark] .admin-theme-scope .admin-story-card,:root[data-theme=dark] .admin-theme-scope .admin-log-list__item,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-command__meta span,:root[data-theme=dark] .admin-theme-scope .admin-trend-pill,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form input,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form input,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .user-form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .input-with-prefix,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__section,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__side-card,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-dialog__preview-card,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .salon-settings-panel,:root[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog .settings-block{box-shadow:none;background:#0f172a;border-color:#94a3b824}:root[data-theme=dark] .admin-theme-scope .admin-page-header__copy h2,:root[data-theme=dark] .admin-theme-scope .admin-topbar__workspace-copy strong,:root[data-theme=dark] .admin-theme-scope .admin-metric-card strong,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-command__copy h2,:root[data-theme=dark] .admin-theme-scope .admin-attention-card strong,:root[data-theme=dark] .admin-theme-scope .admin-attention-card h3,:root[data-theme=dark] .admin-theme-scope .admin-booking-lifecycle-card strong,:root[data-theme=dark] .admin-theme-scope .admin-booking-group__head h4,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__summary strong,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule-card strong,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-section__head h3,:root[data-theme=dark] .admin-theme-scope .admin-branch-compare-card__head strong,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-next-step strong,:root[data-theme=dark] .admin-theme-scope .admin-story-card__copy strong,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-empty strong{color:#f8fafc}:root[data-theme=dark] .admin-theme-scope .admin-page-header__copy p,:root[data-theme=dark] .admin-theme-scope .admin-topbar__workspace-copy span,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-command__copy p,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-command__meta span,:root[data-theme=dark] .admin-theme-scope .admin-attention-card p,:root[data-theme=dark] .admin-theme-scope .admin-booking-lifecycle-card p,:root[data-theme=dark] .admin-theme-scope .admin-booking-lifecycle-card span,:root[data-theme=dark] .admin-theme-scope .admin-booking-group__head p,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__summary span,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__notes span,:root[data-theme=dark] .admin-theme-scope .admin-booking-preview__notes p,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule-card span,:root[data-theme=dark] .admin-theme-scope .admin-booking-schedule-card small,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-section__head p,:root[data-theme=dark] .admin-theme-scope .admin-panel__hint,:root[data-theme=dark] .admin-theme-scope .admin-branch-compare-card__head p,:root[data-theme=dark] .admin-theme-scope .admin-branch-compare-card__meta,:root[data-theme=dark] .admin-theme-scope .admin-dashboard-next-step p,:root[data-theme=dark] .admin-theme-scope .admin-storyboard-composer__head p,:root[data-theme=dark] .admin-theme-scope .admin-story-card__copy small,:root[data-theme=dark] .admin-theme-scope .admin-empty-copy{color:#94a3b8}.lamsa-auth-shell{background-color:var(--surface);justify-content:center;align-items:center;width:100vw;min-height:100svh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.auth-background{pointer-events:none;z-index:0;background-color:var(--bg-body,#eef2f9);position:absolute;inset:0;overflow:hidden}[data-theme=dark] .auth-background{background-color:#0b0f19}.auth-background .orb{filter:blur(80px);opacity:.6;border-radius:50%;animation:15s ease-in-out infinite alternate floatOrb;position:absolute}[data-theme=dark] .auth-background .orb{opacity:.3}.auth-background .orb-1{background:radial-gradient(circle, var(--auth-secondary,#5856d6), var(--auth-primary,#007aff));width:600px;height:600px;animation-delay:0s;top:-100px;left:-100px}.auth-background .orb-2{background:radial-gradient(circle, var(--auth-primary,#ff2d55), var(--auth-secondary,#ff9500));width:500px;height:500px;animation-duration:18s;animation-delay:-5s;bottom:-100px;right:-50px}.auth-background .orb-3{background:radial-gradient(circle, #34c759d9, var(--auth-primary,#32ade6));width:400px;height:400px;animation-duration:20s;animation-delay:-10s;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-50px)scale(1.05)}to{transform:translate(-40px,20px)scale(.95)}}.auth-card{z-index:10;-webkit-backdrop-filter:blur(40px);background:#fff9;border:1px solid #fff6;border-radius:32px;width:100%;max-width:440px;padding:3rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards authFadeUp;position:relative;box-shadow:0 24px 60px #00000014,inset 0 0 0 1px #fff9}.auth-card__language{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.lamsa-auth-shell .language-toggle{background:#ffffff9e;border:1px solid #00000014;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}[data-theme=dark] .lamsa-auth-shell .language-toggle{background:#00000038;border-color:#ffffff1f}.lamsa-auth-shell .language-toggle button{min-width:38px;color:var(--text-soft,#515154);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .6rem;font-weight:800}.lamsa-auth-shell .language-toggle button.is-active{background:var(--auth-primary,#007aff);color:#fff;box-shadow:0 8px 16px color-mix(in srgb, var(--auth-primary,#007aff) 25%, transparent)}[data-theme=dark] .auth-card{background:#141923a6;border:1px solid #ffffff14;box-shadow:0 24px 60px #0006,inset 0 0 0 1px #ffffff0d}@keyframes authFadeUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-card__brand{justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.auth-logo{background:linear-gradient(135deg, var(--auth-primary,#007aff), var(--auth-secondary,#5856d6));color:#fff;width:48px;height:48px;box-shadow:0 10px 20px color-mix(in srgb, var(--auth-primary,#007aff) 34%, transparent);border-radius:14px;place-items:center;font-size:1.6rem;font-weight:800;display:grid;overflow:hidden}.auth-logo img{object-fit:cover;width:100%;height:100%}.auth-title h2{letter-spacing:-.02em;color:var(--text-strong,#1d1d1f);margin:0;font-size:1.35rem;font-weight:800}[data-theme=dark] .auth-title h2{color:#fff}.auth-title span{letter-spacing:.15em;color:var(--muted,#86868b);text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.auth-card__header{text-align:center;margin-bottom:2rem}.auth-card__header h1{color:var(--text-strong,#1d1d1f);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}[data-theme=dark] .auth-card__header h1{color:#fff}.auth-card__header p{color:var(--text-soft,#515154);margin:0;font-size:.95rem}[data-theme=dark] .auth-card__header p{color:#98989d}.auth-form{gap:1.25rem;display:grid}.auth-form .input-group{flex-direction:column;gap:.5rem;display:flex}.auth-form label{color:var(--text-strong,#1d1d1f);margin-left:.25rem;font-size:.85rem;font-weight:600}[data-theme=dark] .auth-form label{color:#e5e5ea}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{width:18px;height:18px;color:var(--muted,#86868b);pointer-events:none;transition:color .2s;position:absolute;left:1rem}.input-with-icon input:focus+svg,.input-with-icon input:not(:placeholder-shown)+svg{color:var(--accent,#007aff)}.auth-form input{width:100%;color:var(--text-strong,#1d1d1f);box-sizing:border-box;background:#ffffffb3;border:1px solid #0000001a;border-radius:16px;padding:1rem 1rem 1rem 3rem;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .auth-form input{color:#fff;background:#0000004d;border-color:#ffffff1a}.auth-form input::placeholder{color:var(--muted,#86868b)}.auth-form input:focus{border-color:var(--accent,#007aff);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #007aff26}[data-theme=dark] .auth-form input:focus{background:#141419e6;box-shadow:0 0 0 4px #007aff4d}.auth-submit-btn{background:linear-gradient(135deg, var(--auth-primary,#007aff), var(--auth-secondary,#5856d6));color:#fff;cursor:pointer;width:100%;box-shadow:0 8px 20px color-mix(in srgb, var(--auth-primary,#007aff) 28%, transparent);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.auth-submit-btn:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--auth-primary,#007aff) 38%, transparent);filter:brightness(1.1);transform:translateY(-2px)}.auth-submit-btn:active{transform:translateY(1px)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-error{color:#d93025;text-align:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:12px;padding:.85rem;font-size:.85rem;font-weight:600;animation:.3s ease-out authFadeUp}[data-theme=dark] .auth-error{color:#ff453a}:root,[data-theme=light]{--admin-bg:#fff;--admin-surface:#fff;--admin-surface-float:#ffffffb3;--admin-border:#0000000d;--admin-shadow-sm:0 4px 20px #00000008;--admin-shadow-md:0 10px 40px #0000000f;--admin-text-main:#111827;--admin-text-muted:#6b7280;--admin-accent:var(--accent,#ff133e);--admin-accent-strong:var(--accent-strong,#5b8cff);--admin-input-bg:#f9fafb}[data-theme=dark]{--admin-bg:#030712;--admin-surface:#111827;--admin-surface-float:#111827b3;--admin-border:#ffffff0d;--admin-shadow-sm:0 4px 20px #0003;--admin-shadow-md:0 10px 40px #0006;--admin-text-main:#f9fafb;--admin-text-muted:#9ca3af;--admin-input-bg:#1f2937}.admin-theme-scope{--admin-action-accent:#ff133e;--admin-action-accent-strong:#5b8cff;--admin-action-rgba:255, 19, 62;background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text-main);font-family:var(--body);background-image:none;transition:background-color .3s,background-image .3s}.admin-theme-scope.admin-payment-action-theme{--admin-accent:#ff133e;--accent:var(--admin-action-accent);--accent-strong:var(--admin-action-accent-strong);--pulse-rgba:var(--admin-action-rgba)}.admin-theme-scope,.admin-theme-scope *{box-sizing:border-box}.admin-theme-scope .admin-shell{grid-template-columns:280px minmax(0,1fr);gap:1.5rem;width:100%;max-width:100%;min-height:100vh;padding:1rem;display:grid;overflow-x:clip}.admin-theme-scope .admin-content-shell{flex-direction:column;width:100%;min-width:0;display:flex}.admin-theme-scope .admin-sidebar{box-shadow:var(--admin-shadow-sm);border:1px solid rgba(var(--pulse-rgba), .1);z-index:10;background:linear-gradient(#fffffff0 0%,#ffffffdb 100%);border-radius:24px;flex-direction:column;height:calc(100vh - 1rem);padding:1.5rem;display:flex;position:sticky;top:.5rem;overflow:hidden}.admin-theme-scope .admin-sidebar::-webkit-scrollbar{display:none}.admin-theme-scope .admin-sidebar,.admin-theme-scope .admin-sidebar__nav-shell{-ms-overflow-style:none;scrollbar-width:none}.admin-theme-scope .admin-sidebar::-webkit-scrollbar{display:none}.admin-theme-scope .admin-sidebar__nav-shell::-webkit-scrollbar{display:none}.admin-theme-scope .admin-sidebar__brand{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-theme-scope .admin-sidebar__brand-mark{background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-strong));color:#fff;width:48px;height:48px;box-shadow:0 10px 28px rgba(var(--pulse-rgba), .28);border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.admin-theme-scope .admin-sidebar__brand-mark img{object-fit:cover;border-radius:16px;width:100%;height:100%}.admin-theme-scope .admin-sidebar__brand-copy{flex-direction:column;display:flex}.admin-theme-scope .admin-sidebar__brand-copy strong{font-size:1.1rem;font-family:var(--heading)}.admin-theme-scope .admin-sidebar__brand-copy span{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-sidebar__brand-badge{display:none}.admin-theme-scope .admin-sidebar__nav-shell{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow-y:auto}.admin-theme-scope .admin-sidebar__menu-label{text-transform:uppercase;letter-spacing:.1em;color:var(--admin-text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.admin-theme-scope .admin-nav-item{width:100%;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:1rem;margin-bottom:.35rem;padding:.85rem 1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-nav-item .admin-nav-item__icon{justify-content:center;align-items:center;transition:color .2s;display:flex}.admin-theme-scope .admin-nav-item .admin-nav-item__chevron{opacity:0;margin-left:auto;transition:all .2s;transform:translate(-10px)}.admin-theme-scope .admin-nav-item:hover{background:var(--admin-input-bg);color:var(--admin-text-main)}.admin-theme-scope .admin-nav-item:hover .admin-nav-item__chevron{opacity:1;transform:translate(0)}.admin-theme-scope .admin-nav-item.is-active{background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-strong));color:#fff;box-shadow:0 8px 18px rgba(var(--pulse-rgba,0, 0, 0), .22)}.admin-theme-scope .admin-nav-item.is-active .admin-nav-item__chevron{opacity:1;transform:translate(0)}.admin-theme-scope .admin-sidebar__footer{border-top:1px solid var(--admin-border);align-items:center;gap:1rem;margin:0;padding:0;display:flex}.admin-theme-scope .admin-sidebar__footer-avatar{background:var(--admin-input-bg);width:40px;height:40px;color:var(--admin-text-main);border:1px solid var(--admin-border);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.admin-theme-scope .admin-sidebar__footer-copy{flex-direction:column;flex-grow:1;display:flex}.admin-theme-scope .admin-sidebar__footer-copy strong{font-size:.9rem}.admin-theme-scope .admin-sidebar__footer-copy small{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-sidebar__footer-action{background:var(--admin-input-bg);width:36px;height:36px;color:var(--admin-text-muted);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-theme-scope .admin-sidebar__footer-action:hover{color:#fff;background:#ff4757}.admin-theme-scope .admin-main{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.admin-theme-scope .admin-topbar{background:var(--admin-surface-float);-webkit-backdrop-filter:blur(20px);box-shadow:var(--admin-shadow-sm);border:1px solid rgba(var(--pulse-rgba), .08);z-index:100;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex;position:relative;top:auto;left:auto;right:auto}.admin-theme-scope .admin-page{padding-top:0;padding-bottom:0;padding-right:0}.admin-theme-scope .admin-topbar__workspace{align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-topbar-sidebar-toggle{z-index:auto;place-self:center;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;line-height:0;display:none;position:static;inset:auto;transform:none}.admin-theme-scope .admin-topbar-sidebar-toggle svg{display:block}.admin-theme-scope .admin-mobile-sidebar-toggle{place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;line-height:0;display:none;position:static;inset:auto;transform:none}.admin-theme-scope .admin-sidebar__close,.admin-theme-scope .admin-sidebar-backdrop{display:none}.admin-theme-scope .admin-topbar__workspace-mark{background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-strong));color:#fff;width:40px;height:40px;box-shadow:0 8px 18px rgba(var(--pulse-rgba,0, 0, 0), .2);border-radius:12px;justify-content:center;align-items:center;display:flex}.admin-theme-scope .admin-topbar__workspace-mark img{object-fit:cover;border-radius:12px;width:100%;height:100%}.admin-theme-scope .admin-topbar__workspace-mark span{font-size:1rem;font-weight:800}.admin-theme-scope .admin-topbar__workspace-copy{flex-direction:column;display:flex}.admin-theme-scope .admin-topbar__workspace-copy strong{font-size:1.1rem}.admin-theme-scope .admin-topbar__workspace-copy span{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-topbar__controls{align-items:center;gap:1.5rem;display:flex}.admin-theme-scope .admin-mobile-context{display:none}.admin-theme-scope .admin-desktop-context{align-items:center;gap:inherit;display:flex}.admin-theme-scope .admin-context-field{align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-context-field__label{color:var(--admin-text-muted);font-size:.8rem;font-weight:600}.admin-theme-scope .admin-context-field__control select{appearance:none;background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%236b7280\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");background-position:right 1rem center;background-repeat:no-repeat;border-radius:12px;padding:.5rem 2.5rem .5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-context-field__control select:hover,.admin-theme-scope .admin-context-field__control select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba,0, 0, 0), .1);outline:none}.admin-theme-scope .admin-topbar__actions{align-items:center;gap:.5rem;display:flex;position:relative}.admin-theme-scope .language-toggle{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:10px;align-items:center;gap:.15rem;min-height:36px;padding:.2rem;display:inline-flex}.admin-theme-scope .language-toggle button{min-width:38px;min-height:30px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.75rem;font-weight:800}.admin-theme-scope .language-toggle button.is-active{background:var(--admin-surface);color:var(--admin-text-main);box-shadow:0 2px 8px #0f172a14}.admin-theme-scope[dir=rtl]{text-align:right}.admin-theme-scope[dir=rtl] .admin-nav-item .admin-nav-item__chevron{margin-left:0;margin-right:auto;transform:rotate(180deg)}.admin-theme-scope[dir=rtl] .admin-alerts-popover{left:0;right:auto}.admin-theme-scope .admin-toolbar-button{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-toolbar-button:hover{background:var(--admin-accent);color:#fff;border-color:rgba(var(--pulse-rgba), .2)}.admin-theme-scope .admin-topbar__alerts{position:relative}.admin-theme-scope .admin-toolbar-button--alert{min-width:44px;padding-inline:.8rem;position:relative}.admin-theme-scope .admin-toolbar-button--alert.is-open{background:var(--admin-accent);color:#fff;border-color:rgba(var(--pulse-rgba), .2)}.admin-theme-scope .admin-toolbar-button__badge{color:#fff;border:2px solid var(--admin-surface);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:-.45rem;right:-.3rem}.admin-theme-scope .admin-alerts-popover{border:1px solid rgba(var(--pulse-rgba), .1);width:min(420px,100vw - 3rem);box-shadow:var(--admin-shadow-md);z-index:999;background:linear-gradient(#fffffffa 0%,#fffffff2 100%);border-radius:22px;gap:.9rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.admin-theme-scope[data-theme=dark] .admin-alerts-popover{border-color:rgba(var(--pulse-rgba), .16);background:linear-gradient(#111827fa 0%,#111827f0 100%)}.admin-theme-scope .admin-alerts-popover__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-alerts-popover__head strong{font-size:.98rem;display:block}.admin-theme-scope .admin-alerts-popover__head span{color:var(--admin-text-muted);margin-top:.18rem;font-size:.78rem;display:block}.admin-theme-scope .admin-alerts-popover__link,.admin-theme-scope .admin-alerts-popover__mark{padding:.55rem .85rem;font-size:.78rem}.admin-theme-scope .admin-alerts-popover__list{gap:.75rem;max-height:26rem;padding-right:.1rem;display:grid;overflow-y:auto}.admin-theme-scope .admin-alerts-popover__item{border:1px solid rgba(var(--pulse-rgba), .08);background:rgba(var(--pulse-rgba), .04);border-radius:16px;gap:.45rem;padding:.9rem 1rem;display:grid}.admin-theme-scope .admin-alerts-popover__item.is-unread{border-color:rgba(var(--pulse-rgba), .18);background:linear-gradient(135deg, rgba(var(--pulse-rgba), .09), rgba(var(--salon-secondary-rgba), .06))}.admin-theme-scope .admin-alerts-popover__item strong{color:var(--admin-text-main);font-size:.92rem}.admin-theme-scope .admin-alerts-popover__item p{margin:0;font-size:.84rem;line-height:1.45}.admin-theme-scope .admin-alerts-popover__item-head,.admin-theme-scope .admin-alerts-popover__item-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-alerts-popover__type{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-accent);font-size:.72rem;font-weight:700}.admin-theme-scope .admin-alerts-popover__pill{color:#dc2626;background:#ef44441f;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.admin-theme-scope[data-theme=dark] .admin-alerts-popover__pill{color:#fca5a5;background:#f8717129}.admin-theme-scope .admin-alerts-popover__item-meta span{color:var(--admin-text-muted);font-size:.74rem}.admin-theme-scope .admin-alerts-popover__empty{color:var(--admin-text-muted);margin:0;padding:.75rem .25rem .25rem;font-size:.86rem}.admin-theme-scope .admin-content-shell{box-shadow:var(--admin-shadow-sm);border:1px solid rgba(var(--pulse-rgba), .08);background:linear-gradient(#fffffff5 0%,#ffffffeb 100%);border-radius:24px;flex-grow:1;width:100%;min-width:0;max-width:100%;padding:2rem;overflow-x:auto}.admin-theme-scope .dialog-backdrop{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-theme-scope .dialog-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-top:5px solid var(--admin-accent);border-radius:32px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;margin:auto;padding:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards modern-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.admin-theme-scope .dialog-panel__header{background:linear-gradient(to bottom, rgba(var(--pulse-rgba), .05), transparent);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:2rem 2.5rem;display:flex}.admin-theme-scope .salon-dialog__main{flex-grow:1;padding:2.5rem;overflow-y:auto}.admin-theme-scope .salon-dialog__footer{background:var(--admin-bg);border-top:1px solid var(--admin-border);justify-content:flex-end;gap:1rem;padding:1.5rem 2.5rem;display:flex}@keyframes modern-pop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-theme-scope .admin-section,.admin-theme-scope section{margin-bottom:2.5rem}.admin-theme-scope .salon-form input,.admin-theme-scope .user-form input,.admin-theme-scope .salon-form select,.admin-theme-scope .user-form select,.admin-theme-scope .salon-form textarea,.admin-theme-scope .search-field input{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main);border-radius:12px;padding:.85rem 1.2rem;font-size:.95rem;transition:all .2s}.admin-theme-scope .salon-form input:focus,.admin-theme-scope .user-form input:focus,.admin-theme-scope .salon-form select:focus,.admin-theme-scope .user-form select:focus,.admin-theme-scope .salon-form textarea:focus,.admin-theme-scope .search-field input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba,0, 0, 0), .1);background:var(--admin-surface);outline:none}.admin-theme-scope .primary-button{background:var(--admin-accent);color:#fff;box-shadow:0 8px 18px rgba(var(--pulse-rgba,0, 0, 0), .24);border:none;border-radius:12px;padding:.85rem 1.5rem;font-weight:700;transition:all .2s}.admin-theme-scope .primary-button:hover{box-shadow:0 6px 20px rgba(var(--pulse-rgba,0, 0, 0), .35);transform:translateY(-2px)}.admin-theme-scope .ghost-button{background:var(--admin-input-bg);color:var(--admin-text-main);border:none;border-radius:12px;padding:.85rem 1.5rem;font-weight:600;transition:all .2s}.admin-theme-scope .ghost-button:hover{background:rgba(var(--pulse-rgba), .1);color:var(--admin-text-main)}.admin-theme-scope[data-theme=dark] .ghost-button:hover{color:#fff;background:#334155}.admin-theme-scope .admin-metric-card,.admin-theme-scope .admin-panel,.admin-theme-scope .admin-branch-card,.admin-theme-scope .admin-catalog-card{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--admin-shadow-sm);background:linear-gradient(#fffffff5 0%,#ffffffeb 100%);border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-theme-scope .admin-metric-card:hover,.admin-theme-scope .admin-panel:hover,.admin-theme-scope .admin-branch-card:hover,.admin-theme-scope .admin-catalog-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-4px)}.admin-theme-scope .admin-metric-card__icon{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .12), rgba(var(--salon-secondary-rgba), .08));width:48px;height:48px;color:var(--admin-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:flex}.admin-theme-scope .admin-table__row{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .2s}.admin-theme-scope .admin-table__row:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);transform:translate(4px)}.admin-theme-scope .status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.35rem .85rem;font-size:.75rem;font-weight:700}.admin-theme-scope .status-pill--success{color:#166534;background:#dcfce7}.admin-theme-scope .status-pill--warning{color:#854d0e;background:#fef08a}.admin-theme-scope .status-pill--danger{color:#991b1b;background:#fee2e2}.admin-theme-scope .status-pill--info{color:#3730a3;background:#e0e7ff}.admin-theme-scope[data-theme=dark] .status-pill--success{color:#4ade80;background:#1665344d;border:1px solid #4ade8033}.admin-theme-scope[data-theme=dark] .status-pill--warning{color:#facc15;background:#854d0e4d;border:1px solid #facc1533}.admin-theme-scope[data-theme=dark] .status-pill--danger{color:#f87171;background:#991b1b4d;border:1px solid #f8717133}.admin-theme-scope[data-theme=dark] .status-pill--info{color:#818cf8;background:#3730a34d;border:1px solid #818cf833}.admin-theme-scope .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--admin-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.admin-theme-scope h1,.admin-theme-scope h2,.admin-theme-scope h3{color:var(--admin-text-main);letter-spacing:-.02em;margin:0 0 1rem;font-weight:700}.admin-theme-scope p{color:var(--admin-text-muted);line-height:1.6}.admin-theme-scope .admin-segmented-toggle{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:12px;padding:.25rem;display:inline-flex}.admin-theme-scope .admin-segmented-toggle__item{cursor:pointer;color:var(--admin-text-muted);background:0 0;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.admin-theme-scope .admin-segmented-toggle__item.is-active{background:var(--admin-surface);color:var(--admin-text-main);box-shadow:0 2px 8px #00000014}.admin-theme-scope .admin-sales-overview,.admin-theme-scope .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:0;display:grid}.admin-theme-scope .admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-theme-scope .admin-summary-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-left:4px solid var(--admin-accent);box-shadow:var(--admin-shadow-sm);border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}.admin-theme-scope .admin-summary-card span,.admin-theme-scope .admin-summary-card small{color:var(--admin-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.admin-theme-scope .admin-summary-card span{letter-spacing:.05em}.admin-theme-scope .admin-summary-card strong,.admin-theme-scope .admin-summary-card__value{color:var(--admin-text-main);margin:.35rem 0;font-size:1.8rem;font-weight:850;display:block}.admin-theme-scope .admin-summary-card small{text-transform:none;font-size:.78rem;font-weight:600;line-height:1.45}.admin-theme-scope .admin-summary-card.accent-mint{border-left-color:#10b981}.admin-theme-scope .admin-summary-card.accent-sky{border-left-color:#0ea5e9}.admin-theme-scope .admin-summary-card.accent-rose{border-left-color:#f43f5e}.admin-theme-scope .admin-summary-card.accent-amber{border-left-color:#f59e0b}.admin-theme-scope .admin-metric-card span,.admin-theme-scope .metric-card__label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.admin-theme-scope .admin-metric-card strong,.admin-theme-scope .admin-metric-card__value,.admin-theme-scope .metric-card__value{color:var(--admin-text-main);z-index:1;min-height:1.1em;font-size:2.2rem;font-weight:800;line-height:1.1;display:block;position:relative}.admin-theme-scope .admin-table{width:100%}.admin-theme-scope .admin-table__head{text-transform:uppercase;color:var(--admin-text-muted);gap:1rem;padding:0 1.5rem .5rem;font-size:.75rem;font-weight:700;display:grid}.admin-theme-scope .admin-table__row{background:var(--admin-surface);border:1px solid #0000;border-radius:20px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 2px 10px #00000008}.admin-theme-scope .admin-table__row:hover{border-color:rgba(var(--pulse-rgba,0, 0, 0), .15);box-shadow:0 10px 24px rgba(var(--pulse-rgba,0, 0, 0), .08);z-index:2;position:relative;transform:scale(1.01)translateY(-2px)}.admin-theme-scope .admin-inline-action{color:var(--admin-accent);background:rgba(var(--pulse-rgba,0, 0, 0), .1);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-inline-action:hover{background:var(--admin-accent);color:#fff}.admin-theme-scope .admin-inline-action--record-payment{color:var(--admin-action-accent);background:rgba(var(--admin-action-rgba), .1)}.admin-theme-scope .admin-inline-action--record-payment:hover{background:var(--admin-action-accent);color:#fff}.admin-theme-scope .admin-inline-action--danger{color:#ef4444;background:#ef44441a}.admin-theme-scope .admin-inline-action--danger:hover{color:#fff;background:#ef4444}.admin-theme-scope label{color:var(--admin-text-main);flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.admin-theme-scope .admin-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0006;place-items:center;padding:1rem;animation:.3s modal-fade-in;display:grid;position:fixed;inset:0}.admin-theme-scope .admin-modal-surface{border:1px solid rgba(var(--pulse-rgba), .1);background:linear-gradient(#fffffff7 0%,#fffffff0 100%);border-radius:32px;flex-direction:column;gap:1.5rem;width:100%;max-width:540px;padding:2.5rem;animation:.5s cubic-bezier(.16,1,.3,1) modal-slide-up;display:flex;position:relative;box-shadow:0 20px 60px #00000026}.admin-theme-scope[data-theme=dark] .admin-sidebar,.admin-theme-scope[data-theme=dark] .admin-content-shell,.admin-theme-scope[data-theme=dark] .admin-metric-card,.admin-theme-scope[data-theme=dark] .admin-panel,.admin-theme-scope[data-theme=dark] .admin-branch-card,.admin-theme-scope[data-theme=dark] .admin-catalog-card,.admin-theme-scope[data-theme=dark] .admin-modal-surface{border-color:rgba(var(--pulse-rgba), .14);background:linear-gradient(#111827f0 0%,#111827e0 100%)}.admin-theme-scope .admin-modal-head{flex-direction:column;gap:.5rem;display:flex}.admin-theme-scope .admin-modal-head h3{color:var(--admin-text-main);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.admin-theme-scope .admin-modal-head p{color:var(--admin-text-muted);margin:0;font-size:.95rem}.admin-theme-scope .admin-modal-form{flex-direction:column;gap:1.25rem;display:flex}.admin-theme-scope .admin-modal-group{flex-direction:column;gap:.5rem;display:flex}.admin-theme-scope .admin-modal-group label{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;padding-left:.25rem;font-size:.75rem;font-weight:700}.admin-theme-scope .admin-modal-group input,.admin-theme-scope .admin-modal-group select,.admin-theme-scope .admin-modal-group textarea{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main);border-radius:14px;outline:none;padding:1rem;font-size:1rem;font-weight:500;transition:all .2s}.admin-theme-scope .admin-modal-group input:focus,.admin-theme-scope .admin-modal-group select:focus,.admin-theme-scope .admin-modal-group textarea:focus{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 4px #6366f11a}.admin-theme-scope .admin-modal-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.admin-theme-scope .admin-modal-actions button{border-radius:16px;min-height:52px;padding:0 1.75rem;font-size:1rem;font-weight:700;transition:all .2s}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.admin-theme-scope .admin-shell,.admin-theme-scope .admin-shell.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr);width:100%;max-width:100%;overflow-x:clip}.admin-theme-scope .admin-sidebar{border-radius:20px;flex-direction:column;align-items:center;gap:0;width:88px;height:95vh;padding:1rem .75rem;display:flex;top:0}.admin-theme-scope .admin-sidebar__brand{justify-content:center;gap:.75rem;width:100%;margin-bottom:1rem}.admin-theme-scope .admin-sidebar__nav-shell{flex:auto;width:100%;min-height:550px;overflow-y:auto}.admin-theme-scope .admin-sidebar__menu-label{margin-bottom:.1rem}.admin-theme-scope .admin-nav-item{gap:.65rem;margin-bottom:.12rem;padding:.6rem .7rem}.admin-theme-scope .admin-sidebar__footer{gap:.5rem;margin:0;padding:0}.admin-theme-scope .admin-sidebar__footer-avatar,.admin-theme-scope .admin-sidebar__footer-action{width:30px;height:30px}.admin-theme-scope .admin-sidebar__brand-copy,.admin-theme-scope .admin-sidebar__menu-label,.admin-theme-scope .admin-nav-item__label,.admin-theme-scope .admin-nav-item__chevron,.admin-theme-scope .admin-sidebar__footer-copy{display:none}.admin-theme-scope .admin-nav-item{justify-content:center;width:52px;height:52px;padding:.85rem}.admin-theme-scope .admin-shell.is-sidebar-open{grid-template-columns:minmax(236px,260px) minmax(0,1fr);width:100%;max-width:100%;overflow-x:clip}.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar{align-items:stretch;width:100%;padding:1rem}.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar__brand{justify-content:flex-start}.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar__brand-copy,.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar__menu-label,.admin-theme-scope .admin-shell.is-sidebar-open .admin-nav-item__label,.admin-theme-scope .admin-shell.is-sidebar-open .admin-nav-item__chevron,.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar__footer-copy{display:block}.admin-theme-scope .admin-shell.is-sidebar-open .admin-nav-item{justify-content:space-between;width:100%;height:auto;padding:.75rem .85rem}.admin-theme-scope .admin-main,.admin-theme-scope .admin-main-shell,.admin-theme-scope .admin-page,.admin-theme-scope .admin-content-shell{width:100%;min-width:0;max-width:100%}.admin-theme-scope .admin-topbar-sidebar-toggle{flex:none;display:inline-grid}.admin-theme-scope .admin-sidebar .admin-sidebar__toggle{display:none}}.admin-theme-scope .admin-shell{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.admin-theme-scope .admin-shell.is-sidebar-collapsed{grid-template-columns:100px 1fr}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar{align-items:center;padding:1.5rem .75rem}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand{justify-content:center;width:100%}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand-copy,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__menu-label,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item__label,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item__chevron,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__footer-copy{display:none}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item{justify-content:center;width:52px;height:52px;padding:.85rem}@media (width<=900px){.admin-theme-scope .admin-topbar{border-radius:16px;flex-flow:row;justify-content:space-between;align-items:center;gap:.35rem;height:60px;padding:.6rem .75rem}.admin-theme-scope .admin-topbar__workspace{flex-shrink:0;gap:.35rem;width:auto}.admin-theme-scope .admin-topbar__workspace-copy{display:none}.admin-theme-scope .admin-topbar__controls{flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:.35rem;width:auto;min-width:0}.admin-theme-scope .admin-context-field{flex:0 auto;gap:.2rem;width:auto;min-width:0}.admin-theme-scope .admin-context-field__label{display:none}.admin-theme-scope .admin-context-field__control{flex:0 auto;min-width:0}.admin-theme-scope .admin-context-field__control select{background-position:right .35rem center;min-width:60px;max-width:110px;height:32px;padding:.3rem 1.5rem .3rem .5rem;font-size:.75rem}.admin-theme-scope .admin-topbar__actions{border-top:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.2rem;width:auto;margin-top:0;padding-top:0;display:flex}.admin-theme-scope .admin-toolbar-button{border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.admin-theme-scope .admin-toolbar-button svg{flex-shrink:0;width:16px;height:16px}.admin-theme-scope .language-toggle{min-height:36px;padding:.15rem}.admin-theme-scope .language-toggle button{min-width:32px;min-height:28px;font-size:.7rem}.admin-theme-scope .admin-alerts-popover{width:360px;position:absolute;top:calc(100% + .5rem);left:auto;right:0}}@media (width<=1100px){.admin-theme-scope .admin-shell{grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:.75rem}.admin-theme-scope .admin-shell.is-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.admin-theme-scope .admin-shell.is-sidebar-open{grid-template-columns:minmax(220px,240px) minmax(0,1fr)}.admin-theme-scope .admin-sidebar{width:88px;height:calc(100vh - 1.25rem);padding:1rem;top:.6rem}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar{width:80px}.admin-theme-scope .admin-shell.is-sidebar-open .admin-sidebar{width:100%}}@media (width<=640px){.admin-theme-scope .admin-shell{grid-template-columns:1fr;gap:0;width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:clip}.admin-theme-scope .admin-desktop-context{display:none}.admin-theme-scope .admin-mobile-context{border-bottom:1px solid var(--admin-border);flex-direction:column;gap:1rem;margin-bottom:1rem;padding:.5rem 1rem 1.5rem;display:flex}.admin-theme-scope .admin-mobile-context .admin-context-field{flex-direction:column;align-items:flex-start;gap:.25rem}.admin-theme-scope .admin-mobile-context .admin-context-field__control,.admin-theme-scope .admin-mobile-context .admin-context-field__control select{width:100%;max-width:none}.admin-theme-scope .admin-main,.admin-theme-scope .admin-main-shell,.admin-theme-scope .admin-content-shell,.admin-theme-scope .admin-topbar{box-sizing:border-box;place-self:stretch stretch;width:100vw;min-width:0;max-width:100vw}.admin-theme-scope .admin-topbar{border-top:none;border-left:none;border-right:none;border-radius:0}.admin-theme-scope .admin-page{padding:.5rem}.admin-theme-scope .admin-sidebar{z-index:5000;border-radius:0;width:min(84vw,320px);height:100dvh;max-height:none;padding:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:20px 0 50px #0003}.admin-theme-scope .admin-shell:not(.is-mobile-sidebar-open) .admin-sidebar{visibility:hidden;pointer-events:none}.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar{align-items:stretch;width:min(84vw,320px);padding:1rem}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__brand-copy,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__menu-label,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item__label,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item__chevron,.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-sidebar__footer-copy,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-sidebar__brand-copy,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-sidebar__menu-label,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-nav-item__label,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-nav-item__chevron,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-sidebar__footer-copy{display:block}.admin-theme-scope .admin-shell.is-sidebar-collapsed .admin-nav-item,.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-nav-item{justify-content:space-between;width:100%;height:auto;padding:.85rem 1rem}.admin-theme-scope .admin-topbar-sidebar-toggle{display:none}.admin-theme-scope .admin-mobile-sidebar-toggle{flex:none;display:inline-grid}.admin-theme-scope .admin-sidebar .admin-sidebar__toggle{display:grid}.admin-theme-scope .admin-sidebar__close{border:1px solid var(--line);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-strong);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-self:end;place-items:center;padding:0;display:grid}.admin-theme-scope .admin-sidebar__close svg{width:18px;height:18px}.admin-theme-scope .admin-sidebar-backdrop{z-index:4990;opacity:0;pointer-events:none;background:#0f172a6b;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-theme-scope .admin-shell.is-mobile-sidebar-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}}.admin-theme-scope .admin-sale-modal,.admin-theme-scope .admin-sale-dialog__surface{border-radius:26px;flex-direction:column;width:min(1040px,100vw - 1rem);min-height:0;max-height:min(92vh,960px);display:flex;overflow:hidden}.admin-theme-scope .admin-sale-dialog__backdrop{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#0f172a9e;padding:1rem}.admin-theme-scope .admin-sale-modal .salon-dialog__header,.admin-theme-scope .admin-sale-dialog__header{border-bottom:1px solid var(--admin-border);background:linear-gradient(#fffffff5,#f8fafce0);flex-shrink:0;padding:1.4rem 1.7rem}.admin-theme-scope .admin-sale-dialog-title{gap:.35rem;min-width:0;padding-right:2.75rem;display:grid}.admin-theme-scope .admin-sale-dialog-title__label{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.admin-theme-scope .admin-sale-dialog-title h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:900;line-height:1.1;color:var(--admin-accent)!important}.admin-theme-scope .admin-sale-dialog-title p{color:var(--admin-text-muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.admin-theme-scope .admin-sale-modal__body{background:radial-gradient(circle at 18% 0%, rgba(var(--pulse-rgba), .08), transparent 28rem), linear-gradient(180deg, #f8fafcf2, #fffffffa);scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.4rem;display:flex;overflow:auto}.admin-theme-scope .dialog-panel.modern-dialog.admin-sale-dialog .salon-dialog__main.admin-sale-modal__body{flex:auto;min-height:0;padding:1.4rem!important;overflow:hidden auto!important}.admin-theme-scope .admin-sale-modal__body::-webkit-scrollbar{width:6px}.admin-theme-scope .admin-sale-modal__body::-webkit-scrollbar-thumb{background-color:var(--admin-border);border-radius:10px}.admin-theme-scope .admin-sale-modal__section{margin-top:0}.admin-theme-scope .admin-sale-receipt-hero{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .96), #0f172aeb), var(--admin-accent);border:1px solid #ffffff38;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.2rem;min-height:190px;padding:1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a2e}.admin-theme-scope .admin-sale-receipt-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff1f;border-radius:999px;width:18rem;position:absolute;inset:auto -8rem -10rem auto}.admin-theme-scope .admin-sale-receipt-hero__main{z-index:1;align-content:center;align-self:stretch;gap:.55rem;min-width:0;display:grid;position:relative}.admin-theme-scope .admin-sale-receipt-hero__label,.admin-theme-scope .admin-sale-receipt-hero__total span{color:var(--admin-accent)}.admin-theme-scope .admin-sale-receipt-hero__label{letter-spacing:.1em;text-transform:uppercase;font-size:1.72rem;font-weight:850;line-height:1.2;display:inline-flex}.admin-theme-scope .admin-sale-receipt-hero__main h3{color:var(--admin-accent);overflow-wrap:anywhere;background:0 0;border-radius:12px;align-self:start;margin:0;padding:.35rem .65rem;font-size:1.5rem;font-weight:850;line-height:1.2}.admin-theme-scope .admin-sale-receipt-hero__main p{color:var(--admin-accent);margin:0;font-weight:700}.admin-theme-scope .admin-sale-receipt-hero__total{z-index:1;background:#ffffff21;border:1px solid #ffffff2e;border-radius:18px;align-self:stretch;place-items:flex-end end;gap:.2rem;min-width:210px;min-height:100%;padding:1rem;display:grid;position:relative}.admin-theme-scope .admin-sale-receipt-hero__total span,.admin-theme-scope .admin-sale-receipt-meta-card span,.admin-theme-scope .admin-sale-receipt-lines__item span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-theme-scope .admin-sale-receipt-meta-card span,.admin-theme-scope .admin-sale-receipt-lines__item span{color:var(--admin-text-muted)}.admin-theme-scope .admin-sale-receipt-hero__total strong{color:#fff;font-size:1.7rem;font-weight:900;line-height:1.15}.admin-theme-scope .admin-sale-receipt-hero__total small{color:#ffffffc7;font-weight:750}.admin-theme-scope .admin-sale-receipt-hero__meta{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.admin-theme-scope .admin-sale-receipt-meta-card{border:1px solid var(--admin-border);background:#ffffffdb;border-radius:14px;align-items:center;gap:.8rem;min-width:0;padding:.95rem;display:flex;box-shadow:0 12px 28px #0f172a0f}.admin-theme-scope .admin-sale-receipt-meta-card__icon{background:rgba(var(--pulse-rgba), .09);border:1px solid rgba(var(--pulse-rgba), .16);color:var(--admin-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-theme-scope .admin-sale-receipt-meta-card div:last-child{gap:.15rem;min-width:0;display:grid}.admin-theme-scope .admin-sale-receipt-meta strong{color:var(--admin-text-main);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.admin-theme-scope .admin-sale-dialog__body-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.admin-theme-scope .admin-sale-dialog__side-stack{gap:1rem;display:grid}.admin-theme-scope .admin-sale-receipt-lines,.admin-theme-scope .admin-sale-receipt-payments,.admin-theme-scope .admin-sale-receipt-totals{border:1px solid var(--admin-border);background:#ffffffe6;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.admin-theme-scope .admin-sale-receipt-section__head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-theme-scope .admin-sale-receipt-section__head h4{color:var(--admin-text-main);margin:.2rem 0 0;font-size:1rem;font-weight:850;line-height:1.2}.admin-theme-scope .admin-sale-receipt-section__head>span{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.admin-theme-scope .admin-sale-receipt-lines__list,.admin-theme-scope .admin-sale-receipt-payments__list,.admin-theme-scope .admin-sale-receipt-totals__box{display:grid}.admin-theme-scope .admin-sale-receipt-lines__row,.admin-theme-scope .admin-sale-receipt-payments__row,.admin-theme-scope .admin-sale-receipt-totals__row{border-bottom:1px solid var(--admin-border);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.admin-theme-scope .admin-sale-receipt-lines__row:last-child,.admin-theme-scope .admin-sale-receipt-payments__row:last-child,.admin-theme-scope .admin-sale-receipt-totals__row:last-child{border-bottom:0}.admin-theme-scope .admin-sale-receipt-lines__item,.admin-theme-scope .admin-sale-receipt-payments__row div{align-items:center;gap:.25rem;min-width:0;display:flex}.admin-theme-scope .admin-sale-receipt-lines__item{gap:.8rem}.admin-theme-scope .admin-sale-receipt-lines__item i{background:linear-gradient(135deg, var(--admin-accent), rgba(var(--pulse-rgba), .5));box-shadow:0 0 0 5px rgba(var(--pulse-rgba), .08);border-radius:999px;flex:none;width:10px;height:10px}.admin-theme-scope .admin-sale-receipt-lines__item div,.admin-theme-scope .admin-sale-receipt-payments__row div{gap:.22rem;min-width:0;display:grid}.admin-theme-scope .admin-sale-receipt-lines__item strong,.admin-theme-scope .admin-sale-receipt-payments__row strong{color:var(--admin-text-main);overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.admin-theme-scope .admin-sale-receipt-lines__item small,.admin-theme-scope .admin-sale-receipt-payments__row small{color:var(--admin-text-muted);font-weight:650}.admin-theme-scope .admin-sale-receipt-lines__amount strong,.admin-theme-scope .admin-sale-receipt-payments__row>span,.admin-theme-scope .admin-sale-receipt-totals__row strong{color:var(--admin-text-main);white-space:nowrap;font-size:.98rem;font-weight:850}.admin-theme-scope .admin-sale-receipt-payments__row>span{color:var(--admin-accent)}.admin-theme-scope .admin-sale-receipt-totals{width:100%}.admin-theme-scope .admin-sale-receipt-totals__row{background:rgba(var(--pulse-rgba), .025)}.admin-theme-scope .admin-sale-receipt-totals__row span{color:var(--admin-text-muted);font-weight:800}.admin-theme-scope .admin-sale-receipt-totals__row strong.is-danger{color:var(--admin-critical,#dc2626)}.admin-theme-scope .admin-sale-receipt-totals__row--grand{background:rgba(var(--pulse-rgba), .1)}.admin-theme-scope .admin-sale-receipt-totals__row--grand strong{color:var(--admin-accent);font-size:1.2rem}.admin-theme-scope .admin-sale-modal__summary-grid,.admin-theme-scope .admin-sale-modal__totals-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-sale-modal__recorded{font-size:.85rem}.admin-theme-scope .admin-sale-modal__list{gap:.75rem}.admin-theme-scope .admin-sale-modal__list-item{background:rgba(var(--pulse-rgba), .03);border:1px solid var(--admin-border);border-radius:18px;padding:1.25rem 1.5rem}.admin-theme-scope .admin-sale-modal__list-item h4{margin:0;font-size:1rem;font-weight:700}.admin-theme-scope .admin-sale-modal__list-item small{color:var(--admin-text-muted);font-weight:500}.admin-theme-scope .admin-sale-modal__list-item .admin-reception-list-item__details strong{color:var(--admin-accent);font-size:1.1rem}.admin-theme-scope .admin-sale-modal__payments{gap:.75rem}.admin-theme-scope .admin-sale-modal__payment-item{border:1px solid var(--admin-border);background:#ffffff05;border-radius:16px;padding:1.25rem}.admin-theme-scope .admin-sale-modal__payment-amount{background:0 0;padding:0;font-size:1.1rem;font-weight:700}.admin-theme-scope .admin-sale-modal__total-card{background:rgba(var(--pulse-rgba), .05);border-color:var(--admin-accent)}.admin-theme-scope .admin-sale-modal__total-card .admin-stat-pill-box__value{color:var(--admin-accent)}.admin-theme-scope .admin-sale-modal__state{text-align:center;padding:4rem 2rem}.admin-theme-scope .admin-sale-modal__state h3{margin:0 0 1rem}.admin-theme-scope .admin-sale-modal__state p{color:var(--admin-text-muted);margin:0}.admin-theme-scope .admin-sale-dialog__empty-copy{color:var(--admin-text-muted);margin:0;padding:1.1rem;font-weight:700}.admin-theme-scope .admin-sale-modal__footer{border-top:1px solid var(--admin-border);z-index:10;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:0;display:flex;padding:1rem 1.4rem!important}[data-theme=dark] .admin-theme-scope .admin-sale-modal__footer{background:var(--surface)}.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;width:100%;margin:0;padding:0}.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions .primary-button{min-width:140px;height:48px}.admin-theme-scope .admin-sale-modal__footer>.ghost-button,.admin-theme-scope .admin-sale-modal__footer>.primary-button{min-height:44px;margin:.15rem}.admin-theme-scope .dialog-panel.modern-dialog.admin-sale-dialog .salon-dialog__footer.admin-sale-modal__footer{gap:1rem;margin:0;border-top:1px solid var(--admin-border)!important;background:#fff!important;padding:1rem 1.4rem!important}.admin-theme-scope .dialog-panel.modern-dialog.admin-sale-dialog .salon-dialog__footer.admin-sale-modal__footer>.ghost-button,.admin-theme-scope .dialog-panel.modern-dialog.admin-sale-dialog .salon-dialog__footer.admin-sale-modal__footer>.primary-button{margin:.2rem}[data-theme=dark] .admin-theme-scope .admin-sale-dialog__header,[data-theme=dark] .admin-theme-scope .admin-sale-modal__body{background:var(--surface)}[data-theme=dark] .admin-theme-scope .dialog-panel.modern-dialog.admin-sale-dialog .salon-dialog__footer.admin-sale-modal__footer{background:var(--surface)!important}[data-theme=dark] .admin-theme-scope .admin-sale-receipt-meta-card,[data-theme=dark] .admin-theme-scope .admin-sale-receipt-lines,[data-theme=dark] .admin-theme-scope .admin-sale-receipt-payments,[data-theme=dark] .admin-theme-scope .admin-sale-receipt-totals{background:#0f172ad1}@media (width<=720px){.admin-theme-scope .admin-sale-modal,.admin-theme-scope .admin-sale-dialog__surface{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.admin-theme-scope .admin-sale-modal .salon-dialog__header,.admin-theme-scope .admin-sale-dialog__header{padding:1.25rem 1.5rem}.admin-theme-scope .admin-sale-modal__body{gap:1.5rem;padding:1.25rem 1.5rem}.admin-theme-scope .admin-sale-receipt-meta,.admin-theme-scope .admin-sale-dialog__body-grid,.admin-theme-scope .admin-sale-modal__summary-grid,.admin-theme-scope .admin-sale-modal__totals-grid,.admin-theme-scope .admin-sale-receipt-hero,.admin-theme-scope .admin-sale-receipt-lines__row,.admin-theme-scope .admin-sale-receipt-payments__row,.admin-theme-scope .admin-sale-receipt-totals__row{grid-template-columns:1fr}.admin-theme-scope .admin-sale-receipt-hero__total{justify-items:start}.admin-theme-scope .admin-sale-modal__footer{flex-direction:column-reverse;align-items:stretch;padding:1rem 1.5rem!important}.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions{flex-direction:column-reverse}.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-sale-modal__footer .dialog-panel__actions .primary-button{width:100%;min-width:0}}.admin-page--dashboard{flex-direction:column;gap:2.5rem;padding-bottom:4rem;display:flex}.admin-dashboard-section-header{box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;margin-bottom:1.5rem;padding:0;display:flex}.admin-dashboard-section-header h3{color:var(--admin-text-main);letter-spacing:-.02em;align-items:center;gap:.85rem;margin:.5rem 0;font-size:1.75rem;font-weight:900;display:flex}.admin-dashboard-section-header p{color:var(--admin-text-muted);max-width:600px;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.admin-dashboard-section-header svg{color:var(--admin-accent);filter:drop-shadow(0 4px 12px rgba(var(--pulse-rgba), .3))}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.admin-metric-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:24px;flex-direction:column;gap:.5rem;padding:1.75rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.admin-metric-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-6px)scale(1.02)}.admin-metric-card:before{content:"";background:radial-gradient(circle at top right, rgba(var(--pulse-rgba), .08), transparent 70%);z-index:0;width:120px;height:120px;position:absolute;top:0;right:0}.admin-metric-card__icon{z-index:1;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex;position:relative;box-shadow:0 8px 16px -4px #0000001a}.metric-card__label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.metric-card__value{color:var(--admin-text-main);letter-spacing:-.02em;font-size:2rem;font-weight:900}.admin-dashboard-thresholds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.admin-dashboard-thresholds--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.admin-threshold-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.admin-threshold-card:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-md);background:var(--admin-surface-float)}.admin-threshold-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-threshold-card h4{color:var(--admin-text-main);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.admin-threshold-card p{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.4}.admin-threshold-card__usage{align-items:baseline;gap:.5rem;display:flex}.admin-threshold-card__usage strong{color:var(--admin-text-main);font-size:1.5rem;font-weight:900;line-height:1}.admin-threshold-card__usage span{color:var(--admin-text-muted);font-size:.9rem;font-weight:600}.admin-threshold-progress-container{flex-direction:column;gap:.75rem;display:flex}.admin-threshold-progress-bar{background:var(--admin-input-bg);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.admin-threshold-progress-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.23,1,.32,1);box-shadow:0 0 12px #0000001a}.admin-threshold-progress-info{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.admin-threshold-card__detail{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:.5rem;font-size:.7rem;font-weight:800}.admin-threshold-card__tone-success .admin-threshold-progress-fill{background:linear-gradient(90deg,#10b981,#34d399)}.admin-threshold-card__tone-warning .admin-threshold-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-threshold-card__tone-danger .admin-threshold-progress-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.admin-threshold-card__tone-info .admin-threshold-progress-fill{background:linear-gradient(90deg, var(--admin-accent), var(--admin-accent-strong))}.admin-panel{background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border);border-radius:24px;padding:2rem}.admin-panel .eyebrow{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:800;display:block;margin-bottom:1.5rem!important}.admin-dashboard-activity-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;display:grid}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-item{background:var(--admin-input-bg);border:1px solid #0000;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex}.activity-item:hover{background:var(--admin-surface);border-color:var(--admin-border);transform:translate(4px);box-shadow:0 4px 12px #00000008}.activity-item strong{color:var(--admin-text-main);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.activity-item__meta{color:var(--admin-text-muted);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.admin-performance-table{border-collapse:separate;border-spacing:0 1rem;width:100%;margin-top:-1rem}.admin-performance-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--admin-text-muted);padding:1rem 1.5rem;font-size:.8rem;font-weight:800}.admin-performance-row{background:var(--admin-surface);border:1px solid var(--admin-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-performance-row td{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);padding:1.5rem}.admin-performance-row td:first-child{border-left:1px solid var(--admin-border);border-top-left-radius:20px;border-bottom-left-radius:20px}.admin-performance-row td:last-child{border-right:1px solid var(--admin-border);border-top-right-radius:20px;border-bottom-right-radius:20px}.admin-performance-row:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-md);z-index:1;transform:translateY(-2px)scale(1.01)}.admin-branch-info{align-items:center;gap:1.25rem;display:flex}.admin-branch-info__icon{background:var(--admin-input-bg);width:48px;height:48px;color:var(--admin-accent);border:1px solid var(--admin-border);border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.admin-performance-row:hover .admin-branch-info__icon{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.admin-branch-info__copy strong{color:var(--admin-text-main);letter-spacing:-.01em;font-size:1.1rem;font-weight:800;display:block}.admin-branch-info__copy span{color:var(--admin-text-muted);font-size:.85rem;font-weight:600}.status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:.4rem .85rem;font-size:.75rem;font-weight:800}.status-pill--success{color:#059669;background:#10b9811f}.status-pill--warning{color:#d97706;background:#f59e0b1f}.status-pill--danger{color:#dc2626;background:#ef44441f}.status-pill--info{color:#2563eb;background:#3b82f61f}@media (width<=900px){.admin-page--dashboard{gap:2rem;padding-bottom:3rem}.admin-dashboard-section-header{align-items:flex-start;margin-bottom:1.25rem}.admin-page--dashboard .metrics-grid,.admin-dashboard-thresholds,.admin-dashboard-thresholds--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-dashboard-activity-grid{grid-template-columns:1fr;gap:1.25rem}.admin-panel,.admin-threshold-card,.admin-metric-card{border-radius:18px;padding:1.25rem}.admin-performance-table{min-width:620px}}@media (width<=640px){.admin-page--dashboard{gap:1.5rem;padding-bottom:2rem}.admin-dashboard-section-header{margin-bottom:1rem;display:block}.admin-dashboard-section-header h3{gap:.6rem;font-size:1.35rem;line-height:1.2}.admin-dashboard-section-header p{font-size:.9rem}.admin-page--dashboard .metrics-grid,.admin-dashboard-thresholds,.admin-dashboard-thresholds--compact{grid-template-columns:1fr}.admin-metric-card__icon{width:48px;height:48px;margin-bottom:.9rem}.metric-card__value{font-size:1.65rem}.admin-threshold-card__header,.activity-item__meta{flex-wrap:wrap}.admin-threshold-progress-info{flex-direction:column;gap:.35rem}.activity-item{border-radius:14px;padding:1rem}.admin-performance-row td{padding:1rem}.admin-branch-info{gap:.85rem}}.admin-theme-scope .admin-booking-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-theme-scope .admin-booking-lifecycle-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:16px;padding:1.25rem;transition:transform .2s,box-shadow .2s}.admin-theme-scope .admin-booking-lifecycle-card:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-3px)}.admin-theme-scope .admin-booking-lifecycle-card span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.admin-theme-scope .admin-booking-lifecycle-card strong,.admin-theme-scope .admin-booking-lifecycle-card__value{color:var(--admin-text-main);min-height:1.1em;margin-bottom:.5rem;font-size:2.25rem;font-weight:800;line-height:1.1;display:block}.admin-theme-scope .admin-booking-lifecycle-card p{color:var(--admin-text-muted);margin:0;font-size:.8rem;line-height:1.4}.admin-theme-scope .admin-booking-lifecycle-card.is-info{border-top:4px solid #3b82f6}.admin-theme-scope .admin-booking-lifecycle-card.is-warning{border-top:4px solid #f59e0b}.admin-theme-scope .admin-booking-lifecycle-card.is-critical{border-top:4px solid #ef4444}.admin-theme-scope .admin-booking-lifecycle-card.is-neutral{border-top:4px solid #9ca3af}.admin-theme-scope .admin-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-width:0;margin-bottom:2rem;display:flex}.admin-theme-scope .admin-section-bar>div{flex:1;min-width:min(100%,300px)}.admin-theme-scope .admin-booking-group{width:100%;min-width:0;margin-bottom:2rem}.admin-theme-scope .admin-table{width:100%;min-width:0;overflow:hidden}.admin-theme-scope .admin-booking-group__head{margin-bottom:1rem}.admin-theme-scope .admin-booking-group__head h4{color:var(--admin-text-main);margin:0 0 .25rem;font-size:1.2rem}.admin-theme-scope .admin-booking-rescheduled-marker{color:#92400e;background:#f59e0b1f;border-radius:6px;align-items:center;min-height:22px;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.admin-theme-scope .admin-search-bar-section--uniform{margin-bottom:2rem}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar{grid-template-columns:minmax(0,1.8fr) repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:.75rem;padding:.75rem;display:grid}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__search,.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__filter,.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__button{width:100%;min-width:0}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__search{background:var(--admin-input-bg);border-radius:14px;min-height:56px}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__search input{min-width:0}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__filter{background:var(--admin-input-bg);border:1px solid #0000;border-radius:14px;height:auto;min-height:56px;padding:.75rem 1rem}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__filter:hover,.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__filter:focus-within{border-color:var(--admin-border)}.admin-theme-scope .admin-page--bookings .admin-bookings-toolbar__filter .filters-select{flex:1;width:100%;min-width:0}.head__booking{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.btn__booking{flex-shrink:0;justify-content:flex-end;gap:1rem;display:flex}.admin-bookings-toolbar__button{text-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:.75rem 1.25rem;display:flex}.admin-theme-scope .admin-page--bookings{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.admin-theme-scope .admin-booking-lifecycle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:1.5rem;width:100%;margin-bottom:2.5rem;display:grid}.admin-theme-scope .admin-segmented-toggle{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:14px;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.35rem;display:flex}.admin-theme-scope .admin-bookings-filter-bar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;flex-direction:column;gap:1.5rem;width:100%;min-width:0;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-bookings-filter-bar__top{flex-wrap:wrap;align-items:center;gap:1rem;width:100%;display:flex}.admin-theme-scope .admin-bookings-filter-bar .search-field{flex:1;min-width:min(100%,250px)}.admin-theme-scope .admin-filter-select-group{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:12px;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex}.admin-theme-scope .admin-filter-select-label{color:var(--admin-text-muted);font-size:.85rem;font-weight:600}.admin-theme-scope .admin-filter-select{cursor:pointer;color:var(--admin-text-main);background:0 0;border:none;outline:none;font-size:.95rem;font-weight:500}.admin-theme-scope .admin-booking-table-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr 1.2fr 180px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.admin-theme-scope .admin-table__head.admin-booking-table-grid{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:1rem 1rem .75rem;font-size:.85rem;font-weight:600}.admin-theme-scope .admin-table__row.admin-booking-table-grid{background:var(--admin-input-bg);box-shadow:none;border-radius:12px;margin-bottom:.25rem}.admin-theme-scope .admin-table__cell-branch{font-size:.95rem;font-weight:500}.admin-theme-scope .admin-table__cell-actions{text-align:right}.admin-theme-scope .admin-booking-action-buttons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-theme-scope .admin-table__cell-label{display:none}@media (width<=1100px){.admin-theme-scope .admin-booking-table-grid{grid-template-columns:1fr 1.2fr 1fr 1.2fr 1.2fr 160px}.admin-theme-scope .hide-on-tablet{display:none!important}}@media (width<=900px){.admin-theme-scope .admin-booking-table-grid{flex-direction:column;align-items:stretch;gap:1rem;width:100%;min-width:0;padding:1.25rem;display:flex;overflow:hidden}.admin-theme-scope .admin-table__head.admin-booking-table-grid{display:none}.admin-theme-scope .admin-table__row.admin-booking-table-grid{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;margin-bottom:1rem}.admin-theme-scope .admin-table__cell-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.65rem;font-weight:800;display:block}.admin-theme-scope .admin-booking-row-actions{border-top:1px solid var(--admin-border);flex-direction:column;align-items:stretch;margin-top:.5rem;padding-top:1rem}.admin-theme-scope .admin-booking-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.head__booking{flex-direction:column;align-items:stretch;gap:1.25rem}.btn__booking{flex-direction:row;justify-content:flex-start;width:100%}.admin-theme-scope .admin-booking-lifecycle-grid{grid-template-columns:1fr 1fr;gap:1rem}.admin-theme-scope .admin-booking-lifecycle-card{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.admin-theme-scope .admin-booking-lifecycle-card strong,.admin-theme-scope .admin-booking-lifecycle-card__value{margin-bottom:.25rem;font-size:1.5rem}.admin-theme-scope .admin-booking-lifecycle-card p{margin-top:.25rem;font-size:.75rem}.admin-theme-scope .admin-segmented-toggle{gap:.25rem;width:100%;max-width:100%}.admin-theme-scope .admin-segmented-toggle__item{text-align:center;border-radius:10px;flex:auto;min-width:80px;padding:.55rem .5rem;font-size:.75rem}}@media (width<=600px){.admin-theme-scope .admin-booking-lifecycle-grid{grid-template-columns:1fr}.btn__booking{flex-direction:column}}.admin-theme-scope .admin-modal-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-theme-scope .admin-modal-row--three{grid-template-columns:1fr 1fr 1fr}@media (width<=600px){.admin-theme-scope .admin-modal-row,.admin-theme-scope .admin-modal-row--three{grid-template-columns:1fr}}@media (width<=640px){.admin-theme-scope .admin-booking-pagination{flex-direction:column;align-items:stretch}.admin-theme-scope .admin-booking-pagination__controls{justify-content:space-between}}.admin-theme-scope .admin-booking-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:1000;justify-content:center;align-items:center;animation:.4s cubic-bezier(.16,1,.3,1) backdropFadeIn;background:#0f172a8c!important;padding:2rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-booking-dialog.admin-booking-modal,.admin-theme-scope .admin-booking-modal{border:1px solid #0000000d;animation:.5s cubic-bezier(.16,1,.3,1) modalSlideUp;overflow:hidden;box-shadow:0 30px 60px #0000001f;background:#fff!important;border-radius:32px!important;width:min(100vw - 4rem,1000px)!important}.admin-theme-scope .admin-booking-modal--compact{width:min(100vw - 4rem,760px)!important}.admin-theme-scope .admin-booking-modal--settings{width:min(100vw - 4rem,680px)!important}.admin-theme-scope .admin-booking-modal__form{min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-booking-modal__header{border-bottom:1px solid #0000000a;position:relative;background:linear-gradient(#ffffffb3 0%,#fff0 100%)!important;padding:2.5rem 3rem 1.5rem!important}.admin-theme-scope .admin-booking-modal__header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--pulse-rgba,0, 0, 0), .1), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.admin-theme-scope .admin-booking-modal__eyebrow{background:linear-gradient(135deg, rgba(var(--pulse-rgba,0, 0, 0), .08), rgba(var(--pulse-rgba,0, 0, 0), .02));color:var(--admin-accent);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px 12px rgba(var(--pulse-rgba,0, 0, 0), .05);border:1px solid #fff9;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-booking-modal__body{flex:auto;min-height:0;padding:0 3rem;overflow-y:auto}.admin-theme-scope .admin-booking-modal__layout,.admin-theme-scope .admin-booking-modal__layout--compact{flex-direction:column;gap:1.5rem;display:flex}.admin-theme-scope .admin-booking-modal__aside,.admin-theme-scope .admin-booking-modal__main{gap:1.5rem;display:grid}.admin-theme-scope .admin-booking-modal__section{box-shadow:none;background:0 0;border:none;padding:0;position:relative}.admin-theme-scope .admin-booking-modal__summary-label{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:800;display:flex}.admin-theme-scope .admin-booking-modal__summary-card h3,.admin-theme-scope .admin-booking-modal__section-head h3{color:var(--admin-text-main);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.admin-theme-scope .admin-booking-modal__summary-card p,.admin-theme-scope .admin-booking-modal__section-head p,.admin-theme-scope .admin-booking-modal__loading p,.admin-theme-scope .admin-booking-modal__footer-note{color:var(--admin-text-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.6}.admin-theme-scope .admin-booking-modal__meta-list{gap:.6rem;margin:1.5rem 0 0;display:grid}.admin-theme-scope .admin-booking-modal__meta-list div{background:#fff6;border:1px solid #ffffff80;border-radius:14px;justify-content:space-between;padding:.85rem 1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-booking-modal__meta-list div:hover{background:#ffffffb3;border-color:#fffc;transform:translate(4px)}.admin-theme-scope .admin-booking-modal__meta-list dt{color:var(--admin-text-muted);font-size:.85rem;font-weight:600}.admin-theme-scope .admin-booking-modal__meta-list dd{color:var(--admin-text-main);text-align:right;margin:0;font-size:.9rem;font-weight:700}.admin-theme-scope .admin-booking-modal__bullet-list{color:var(--admin-text-main);gap:.85rem;margin:1.2rem 0 0;padding-left:1.25rem;font-size:.95rem;display:grid}.admin-theme-scope .admin-booking-modal__bullet-list li::marker{color:var(--admin-accent)}.admin-theme-scope .admin-booking-modal__section{gap:1.5rem;display:grid}.admin-theme-scope .admin-booking-modal__section-head{gap:.3rem;margin-bottom:.5rem;display:grid}.admin-theme-scope .admin-booking-modal__grid{gap:1.25rem;display:grid}.admin-theme-scope .admin-booking-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-booking-modal__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-theme-scope .admin-booking-modal__field{flex-direction:column;gap:.6rem;display:flex}.admin-theme-scope .admin-booking-modal__field span{color:var(--admin-text-main);align-items:center;gap:.4rem;margin-left:.25rem;font-size:.88rem;font-weight:700;display:flex}.admin-theme-scope .admin-booking-modal__field span svg{color:var(--admin-accent);opacity:.8}.admin-theme-scope .admin-booking-modal__field input,.admin-theme-scope .admin-booking-modal__field select,.admin-theme-scope .admin-booking-modal__field textarea{width:100%;color:var(--admin-text-main);background:#ffffff73;border:1px solid #0000000d;border-radius:16px;padding:.95rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 6px #00000005}.admin-theme-scope .admin-booking-modal__field input:focus,.admin-theme-scope .admin-booking-modal__field select:focus,.admin-theme-scope .admin-booking-modal__field textarea:focus,.admin-theme-scope .admin-booking-modal__field input:hover,.admin-theme-scope .admin-booking-modal__field select:hover,.admin-theme-scope .admin-booking-modal__field textarea:hover{border-color:rgba(var(--pulse-rgba), .4);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1), inset 0 2px 4px #00000003;background:#ffffffd9;outline:none}.admin-theme-scope .admin-booking-modal__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;padding-right:3rem}.admin-theme-scope .admin-booking-search-select{position:relative}.admin-theme-scope .admin-booking-search-select__trigger{width:100%;min-height:54px;color:var(--admin-text-main);font:inherit;text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 6px #00000005}.admin-theme-scope .admin-booking-search-select__trigger:hover,.admin-theme-scope .admin-booking-search-select__trigger:focus,.admin-theme-scope .admin-booking-search-select__trigger.is-open{border-color:rgba(var(--pulse-rgba), .4);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1), inset 0 2px 4px #00000003;background:#ffffffd9;outline:none}.admin-theme-scope .admin-booking-search-select__trigger span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.admin-theme-scope .admin-booking-search-select__trigger svg{color:var(--admin-text-muted);flex:none}.admin-theme-scope .admin-booking-search-select__popover{z-index:20;background:#fff;border:1px solid #00000014;border-radius:16px;padding:.6rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 44px #0f172a29}.admin-theme-scope .admin-booking-search-select__search input{border-radius:12px;min-height:44px;padding:.7rem .9rem;font-size:.95rem}.admin-theme-scope .admin-booking-search-select__list{gap:.3rem;max-height:220px;margin-top:.5rem;display:grid;overflow-y:auto}.admin-theme-scope .admin-booking-search-select__option{width:100%;color:var(--admin-text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.75rem .85rem;font-size:.95rem;font-weight:600}.admin-theme-scope .admin-booking-search-select__option:hover,.admin-theme-scope .admin-booking-search-select__option.is-selected{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent)}.admin-theme-scope .admin-booking-search-select__empty{color:var(--admin-text-muted);margin:0;padding:.8rem;font-size:.9rem}.admin-theme-scope .admin-booking-modal__field--full{width:100%}.admin-theme-scope .admin-booking-modal__field textarea{resize:vertical;min-height:140px;line-height:1.5}.admin-theme-scope .admin-booking-modal__loading{text-align:center;place-content:center;gap:.75rem;min-height:320px;animation:2s infinite pulseOpacity;display:grid}.admin-theme-scope .admin-booking-modal__loading h3{color:var(--admin-text-main);margin:0;font-size:1.25rem}.admin-theme-scope .admin-booking-modal__footer{background:linear-gradient(#fff0 0%,#ffffffb3 100%)!important;border-top:1px solid #00000008!important;align-items:center!important;padding:1.5rem 3rem 2.5rem!important}.admin-theme-scope .admin-booking-modal__footer-note{flex:auto;max-width:38rem;font-size:.9rem}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseOpacity{0%,to{opacity:1}50%{opacity:.6}}@media (width<=900px){.admin-theme-scope .admin-booking-modal__grid--three{grid-template-columns:1fr;gap:1.5rem}}@media (width<=720px){.admin-theme-scope .admin-booking-modal-backdrop{padding:0!important}.admin-theme-scope .admin-booking-dialog.admin-booking-modal,.admin-theme-scope .admin-booking-modal,.admin-theme-scope .admin-booking-modal--compact,.admin-theme-scope .admin-booking-modal--settings{height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important}.admin-theme-scope .admin-booking-modal__header,.admin-theme-scope .admin-booking-modal__body,.admin-theme-scope .admin-booking-modal__footer{padding-left:1.5rem!important;padding-right:1.5rem!important}.admin-theme-scope .admin-booking-modal__grid--two{grid-template-columns:1fr}.admin-theme-scope .admin-booking-modal__footer{flex-direction:column-reverse;gap:1rem;align-items:stretch!important;padding:1.25rem 1.5rem 1.5rem!important}.admin-theme-scope .admin-booking-modal__footer .ghost-button,.admin-theme-scope .admin-booking-modal__footer .primary-button{width:100%;margin:0}.admin-theme-scope .admin-booking-modal__footer-note{text-align:center;width:100%;max-width:none;margin-bottom:.5rem}}.admin-theme-scope .admin-page--orders{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.admin-theme-scope .admin-page--orders .admin-page-header__actions .admin-orders-toolbar__button{min-height:44px}.admin-theme-scope .admin-orders-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-orders-lifecycle-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-orders-lifecycle-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-4px)}.admin-theme-scope .admin-orders-lifecycle-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.75rem;font-weight:700}.admin-theme-scope .admin-orders-lifecycle-card strong{color:var(--admin-text-main);font-size:2rem;font-weight:800;line-height:1}.admin-theme-scope .admin-orders-lifecycle-card p{color:var(--admin-text-muted);margin:0;font-size:.85rem;line-height:1.4}.admin-theme-scope .admin-orders-lifecycle-card.is-info{border-left:4px solid #3b82f6}.admin-theme-scope .admin-orders-lifecycle-card.is-warning{border-left:4px solid #f59e0b}.admin-theme-scope .admin-orders-lifecycle-card.is-critical{border-left:4px solid #ef4444}.admin-theme-scope .admin-orders-lifecycle-card.is-neutral{border-left:4px solid #9ca3af}.admin-theme-scope .admin-orders-toolbar-shell{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-orders-toolbar__search-wrap{min-width:250px;position:relative}.admin-theme-scope .admin-orders-toolbar__search-wrap input,.admin-theme-scope .admin-orders-catalog-search{background:var(--admin-input-bg);width:100%;color:var(--admin-text-main);border:1px solid #0000;font-weight:600;transition:all .2s}.admin-theme-scope .admin-orders-toolbar__search-wrap input{border-radius:14px;height:52px;padding-left:3rem}.admin-theme-scope .admin-orders-toolbar__search-wrap--catalog{margin-bottom:.5rem}.admin-theme-scope .admin-orders-catalog-search{border-radius:12px;height:44px;padding-left:2.5rem;font-size:.85rem}.admin-theme-scope .admin-orders-toolbar__search-wrap input:focus,.admin-theme-scope .admin-orders-catalog-search:focus,.admin-theme-scope .admin-orders-toolbar__filter-chip select:focus,.admin-theme-scope .admin-orders-select:focus,.admin-theme-scope .admin-orders-cart-item__controls input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08);background:var(--admin-bg);outline:none}.admin-theme-scope .admin-orders-toolbar__filter-chip select{color:var(--admin-text-main);cursor:pointer;background:0 0;border:none;outline:none;min-width:120px;font-weight:600}.admin-theme-scope .admin-orders-secondary{gap:1rem;display:grid}.admin-theme-scope .admin-orders-secondary__header{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-orders-secondary__header p{color:var(--admin-text-muted);margin:.35rem 0 0;font-size:.9rem}.admin-theme-scope .admin-orders-creator{grid-template-columns:1fr 380px;gap:1.5rem;display:grid}.admin-theme-scope .admin-orders-catalog-pane,.admin-theme-scope .admin-orders-card-box{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-orders-catalog-pane{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.admin-theme-scope .admin-orders-draft-pane{flex-direction:column;gap:1rem;display:flex}.admin-theme-scope .admin-orders-card-box{padding:2rem}.admin-theme-scope .admin-orders-pane-header{margin-bottom:.5rem}.admin-theme-scope .admin-orders-pane-header--queue{padding:0 .25rem}.admin-theme-scope .admin-orders-pane-header .eyebrow{text-transform:uppercase;color:var(--admin-accent);letter-spacing:.1em;margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:block}.admin-theme-scope .admin-orders-pane-header h3{color:var(--admin-text-main);margin:0;font-size:1.25rem;font-weight:700}.admin-theme-scope .admin-orders-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-orders-product-card{background:var(--admin-input-bg);border:1px solid var(--admin-border);cursor:pointer;border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.admin-theme-scope .admin-orders-product-card:hover{background:var(--admin-bg);border-color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);transform:translateY(-2px)}.admin-theme-scope .admin-orders-product-card h4{color:var(--admin-text-main);margin:0;font-size:1rem;font-weight:600}.admin-theme-scope .admin-orders-product-card__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.admin-theme-scope .admin-orders-product-card__footer span{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-orders-product-card__footer strong{color:var(--admin-accent);font-size:1rem}.admin-theme-scope .admin-orders-select-grid,.admin-theme-scope .admin-orders-submit-actions,.admin-theme-scope .admin-orders-guardrails{gap:.75rem;display:grid}.admin-theme-scope .admin-orders-select-grid{margin:1.25rem 0}.admin-theme-scope .admin-orders-select{width:100%;height:48px}.admin-theme-scope .admin-orders-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.admin-theme-scope .admin-orders-fulfillment-option{border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text-muted);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem .75rem;font-weight:700;transition:all .2s;display:flex}.admin-theme-scope .admin-orders-fulfillment-option:hover{border-color:rgba(var(--pulse-rgba), .35);transform:translateY(-1px)}.admin-theme-scope .admin-orders-fulfillment-option.is-active{border-color:var(--admin-accent);background:rgba(var(--pulse-rgba), .06);color:var(--admin-accent);box-shadow:0 10px 24px rgba(var(--pulse-rgba), .08)}.admin-theme-scope .admin-orders-fulfillment-option__icon{font-size:1.25rem}.admin-theme-scope .admin-orders-fulfillment-option__label{font-size:.75rem}.admin-theme-scope .admin-orders-summary-totals{gap:1rem;display:grid}.admin-theme-scope .admin-orders-summary-row{justify-content:space-between;align-items:center;display:flex}.admin-theme-scope .admin-orders-summary-row span{color:var(--admin-text-muted);font-size:.85rem;font-weight:600}.admin-theme-scope .admin-orders-summary-row strong{color:var(--admin-text-main);font-size:1.25rem;font-weight:800}.admin-theme-scope .admin-orders-cart-list{flex-direction:column;gap:.75rem;max-height:300px;margin-top:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-orders-cart-item{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-theme-scope .admin-orders-cart-item__info{flex:1}.admin-theme-scope .admin-orders-cart-item__info strong{color:var(--admin-text-main);font-size:.9rem;display:block}.admin-theme-scope .admin-orders-cart-item__info span{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-orders-cart-item__controls{align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-orders-cart-item__controls input{text-align:center;border:1px solid var(--admin-border);background:var(--admin-bg);width:50px;height:32px;color:var(--admin-text-main);border-radius:8px}.admin-theme-scope .admin-orders-submit-actions{margin-top:1.5rem}.admin-theme-scope .admin-orders-guardrail{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.admin-theme-scope .admin-orders-guardrail__title{color:var(--admin-text-main);font-size:.85rem}.admin-theme-scope .admin-orders-guardrail__copy{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-orders-guardrail.is-critical .admin-orders-guardrail__title{color:#ef4444}.admin-theme-scope .admin-orders-ledger-shell{background:var(--admin-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--admin-border);border-radius:32px;padding:1.5rem;box-shadow:0 10px 40px #00000008}.admin-theme-scope .admin-orders-table{flex-direction:column;display:flex}.admin-theme-scope .admin-orders-table__head{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);border-bottom:1px solid #00000008;grid-template-columns:1.2fr 1.5fr 1.1fr 1fr 1fr 1.2fr auto;padding:1.25rem 1.75rem;font-size:.75rem;font-weight:800;display:grid}.admin-theme-scope .admin-orders-table__row{background:var(--admin-input-bg);cursor:pointer;border:1px solid #0000;border-radius:18px;grid-template-columns:1.2fr 1.5fr 1.1fr 1fr 1fr 1.2fr auto;align-items:center;margin-bottom:.5rem;padding:1.25rem 1.75rem;transition:all .2s;display:grid}.admin-theme-scope .admin-orders-table__row:hover{background:var(--admin-bg);border-color:var(--admin-accent);transform:scale(1.005);box-shadow:0 5px 15px #00000008}.admin-theme-scope .admin-orders-table__cell-stack{flex-direction:column;gap:.2rem;display:flex}.admin-theme-scope .admin-orders-table__cell-stack strong{color:var(--admin-text-main);font-size:.95rem;font-weight:700}.admin-theme-scope .admin-orders-table__cell-stack small{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-orders-table__actions{grid-template-columns:repeat(2,max-content);justify-content:end;align-items:center;gap:.5rem;width:100%;min-width:130px;display:grid}.admin-theme-scope .admin-orders-inline-action--accent{color:var(--admin-accent)}.admin-theme-scope .admin-orders-inline-action--accent:hover{background:var(--admin-accent);color:#fff}.admin-theme-scope .admin-orders-tabs{margin:0 0 1.5rem}.admin-theme-scope .admin-order-detail-modal{border-radius:28px;overflow:hidden;width:min(100vw - 3rem,1080px)!important;max-width:1080px!important}.admin-theme-scope .admin-order-detail-modal__head{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .1), #ffffffd1), #fff;border-bottom:1px solid #94a3b82e;position:relative;padding:2rem 2.5rem 1.5rem!important}.admin-theme-scope .admin-order-detail-modal__head h3{color:var(--admin-text-main);margin:.3rem 0 0;font-size:1.75rem;line-height:1.15}.admin-theme-scope .admin-order-detail-modal__head p{max-width:58rem;color:var(--admin-text-muted);margin:.55rem 0 0;line-height:1.5}.admin-theme-scope .admin-order-detail-modal__body{background:linear-gradient(#fff 0%,#f8faff 100%);gap:1.25rem;display:grid;padding:1.5rem 2.5rem 2rem!important}.admin-theme-scope .admin-order-detail-modal__hero{border:1px solid rgba(var(--pulse-rgba), .16);background:linear-gradient(135deg, rgba(var(--pulse-rgba), .08), #fff 54%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 18px 40px #0f172a0f}.admin-theme-scope .admin-order-detail-modal__hero-main{align-content:center;gap:.55rem;min-width:0;display:grid}.admin-theme-scope .admin-order-detail-modal__pill-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-theme-scope .admin-order-detail-modal__hero-main h3{color:var(--admin-text-main);margin:0;font-size:1.35rem}.admin-theme-scope .admin-order-detail-modal__hero-main p{color:var(--admin-text-muted);margin:0;font-weight:600}.admin-theme-scope .admin-order-detail-modal__hero-total{background:#fff;border:1px solid #94a3b82e;border-radius:20px;align-content:center;justify-items:end;gap:.3rem;min-width:210px;padding:1rem 1.25rem;display:grid}.admin-theme-scope .admin-order-detail-modal__hero-total span,.admin-theme-scope .admin-order-detail-modal__metric-grid span,.admin-theme-scope .admin-order-detail-modal__totals span{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-theme-scope .admin-order-detail-modal__hero-total strong{color:var(--admin-accent);font-size:2rem;line-height:1}.admin-theme-scope .admin-order-detail-modal__hero-total small{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-order-detail-modal__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-theme-scope .admin-order-detail-modal__metric-grid article{background:#ffffffc7;border:1px solid #94a3b829;border-radius:18px;gap:.32rem;min-width:0;padding:1rem;display:grid}.admin-theme-scope .admin-order-detail-modal__metric-grid strong{min-width:0;color:var(--admin-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.admin-theme-scope .admin-order-detail-modal__metric-grid small{min-width:0;color:var(--admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-theme-scope .admin-order-detail-modal__line-table,.admin-theme-scope .admin-order-detail-modal__context-card,.admin-theme-scope .admin-order-detail-modal__totals{background:#fff;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 12px 30px #0f172a0a}.admin-theme-scope .admin-order-detail-modal__section-head{background:rgba(var(--pulse-rgba), .035);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.admin-theme-scope .admin-order-detail-modal__section-head h4,.admin-theme-scope .admin-order-detail-modal__context-card h4{color:var(--admin-text-main);margin:.25rem 0 0}.admin-theme-scope .admin-order-detail-modal__section-head strong{color:var(--admin-accent);flex:none;font-size:.9rem}.admin-theme-scope .admin-order-detail-modal__line-head,.admin-theme-scope .admin-order-detail-modal__line-row{grid-template-columns:minmax(0,1fr) 120px 70px 120px;align-items:center;gap:1rem;display:grid}.admin-theme-scope .admin-order-detail-modal__line-head{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #94a3b829;padding:.85rem 1.25rem;font-size:.72rem;font-weight:800}.admin-theme-scope .admin-order-detail-modal__line-list{display:grid}.admin-theme-scope .admin-order-detail-modal__line-row{border-bottom:1px solid #94a3b81f;padding:1rem 1.25rem}.admin-theme-scope .admin-order-detail-modal__line-row:last-child{border-bottom:0}.admin-theme-scope .admin-order-detail-modal__line-item{gap:.25rem;min-width:0;display:grid}.admin-theme-scope .admin-order-detail-modal__line-item strong{min-width:0;color:var(--admin-text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-theme-scope .admin-order-detail-modal__line-item small,.admin-theme-scope .admin-order-detail-modal__line-row span{color:var(--admin-text-muted);font-size:.85rem}.admin-theme-scope .admin-order-detail-modal__line-row strong:last-child{color:var(--admin-text-main);text-align:right}.admin-theme-scope .admin-order-detail-modal__line-head span:nth-child(n+2),.admin-theme-scope .admin-order-detail-modal__line-row span:nth-child(n+2){text-align:right}.admin-theme-scope .admin-order-detail-modal__empty{color:var(--admin-text-muted);margin:0;padding:1.25rem}.admin-theme-scope .admin-order-detail-modal__context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-order-detail-modal__context-card{padding:1.15rem}.admin-theme-scope .admin-order-detail-modal__context-card p{color:var(--admin-text-muted);margin:.75rem 0 1rem;line-height:1.55}.admin-theme-scope .admin-order-detail-modal__context-card dl{gap:.55rem;margin:0;display:grid}.admin-theme-scope .admin-order-detail-modal__context-card dl div{border-top:1px solid #94a3b824;justify-content:space-between;gap:1rem;padding-top:.55rem;display:flex}.admin-theme-scope .admin-order-detail-modal__context-card dt{color:var(--admin-text-muted);font-size:.8rem;font-weight:700}.admin-theme-scope .admin-order-detail-modal__context-card dd{color:var(--admin-text-main);text-align:right;margin:0;font-weight:700}.admin-theme-scope .admin-order-detail-modal__totals{width:min(100%,420px);margin-left:auto;overflow:hidden}.admin-theme-scope .admin-order-detail-modal__totals div{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;display:flex}.admin-theme-scope .admin-order-detail-modal__totals div:last-child{border-bottom:0}.admin-theme-scope .admin-order-detail-modal__totals strong{color:var(--admin-text-main)}.admin-theme-scope .admin-order-detail-modal__totals .is-grand{background:rgba(var(--pulse-rgba), .06)}.admin-theme-scope .admin-order-detail-modal__totals .is-grand strong{color:var(--admin-accent);font-size:1.15rem}@media (width<=860px){.admin-theme-scope .admin-order-detail-modal__hero,.admin-theme-scope .admin-order-detail-modal__context-grid{grid-template-columns:1fr}.admin-theme-scope .admin-order-detail-modal__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-order-detail-modal__hero-total{justify-items:start}}@media (width<=640px){.admin-theme-scope .admin-page--orders{width:95vw;max-width:95vw;margin-inline:auto}.admin-theme-scope .admin-order-detail-modal__body,.admin-theme-scope .admin-order-detail-modal__head{padding-left:1.25rem!important;padding-right:1.25rem!important}.admin-theme-scope .admin-order-detail-modal__metric-grid{grid-template-columns:1fr}.admin-theme-scope .admin-order-detail-modal__line-head{display:none}.admin-theme-scope .admin-order-detail-modal__line-row{grid-template-columns:1fr;gap:.4rem}.admin-theme-scope .admin-order-detail-modal__line-row span,.admin-theme-scope .admin-order-detail-modal__line-row strong:last-child{text-align:left}}.admin-theme-scope .admin-modal-note{color:var(--admin-text-main);background:#38bdf814;border:1px solid #38bdf833;border-radius:16px;padding:1.25rem;font-size:.9rem}.admin-theme-scope .admin-modal-close{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.admin-theme-scope .admin-modal-close:hover{background:rgba(var(--pulse-rgba), .1);color:var(--admin-text-main)}.admin-theme-scope .admin-order-summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.admin-theme-scope .admin-order-summary-card{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:20px;padding:1.25rem}.admin-theme-scope .admin-order-summary-card strong{color:var(--admin-text-main);margin-top:.25rem;font-size:1.1rem;display:block}.admin-theme-scope .admin-order-summary-card p{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.85rem}.admin-theme-scope .admin-order-items-list{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:24px;margin:1.5rem 0;overflow:hidden}.admin-theme-scope .admin-order-item-row{border-bottom:1px solid var(--admin-border);grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 1.5rem;display:grid}.admin-theme-scope .admin-order-item-row.is-header{background:rgba(var(--pulse-rgba), .03);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.7rem;font-weight:800}.admin-theme-scope .admin-order-item-qty{color:var(--admin-text-main);font-weight:700}.admin-theme-scope .admin-order-item-total{color:var(--admin-text-main);font-weight:800}.admin-theme-scope .admin-order-detail-footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.admin-theme-scope .admin-order-summary-card.is-total{text-align:right;background:var(--admin-accent-light,rgba(var(--pulse-rgba), .05));border-color:var(--admin-accent);flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.admin-theme-scope .admin-order-total-value{line-height:1;color:var(--admin-accent)!important;margin:.5rem 0!important;font-size:2rem!important}.admin-theme-scope .admin-sale-receipt-hero{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:24px;grid-template-columns:1fr auto;gap:1.5rem;padding:1.5rem;display:grid}.admin-theme-scope .admin-sale-receipt-hero__total{text-align:right;flex-direction:column;justify-content:center;display:flex}.admin-theme-scope .admin-sale-receipt-hero__total span{text-transform:uppercase;color:var(--admin-text-muted);font-size:.75rem;font-weight:800}.admin-theme-scope .admin-sale-receipt-hero__total strong{color:var(--admin-accent);font-size:1.8rem;font-weight:900}.admin-theme-scope .admin-sale-receipt-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-sale-receipt-meta div{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.admin-theme-scope .admin-sale-receipt-meta strong{color:var(--admin-text-main);font-size:.95rem}.admin-theme-scope .admin-sale-receipt-meta small{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-sale-receipt-lines{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;overflow:hidden}.admin-theme-scope .admin-sale-receipt-lines__row{border-bottom:1px solid var(--admin-border);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.admin-theme-scope .admin-sale-receipt-lines__row:last-child{border-bottom:none}.admin-theme-scope .admin-sale-receipt-lines__item strong{color:var(--admin-text-main);font-size:.95rem;display:block}.admin-theme-scope .admin-sale-receipt-lines__item small{color:var(--admin-text-muted)}.admin-theme-scope .admin-sale-receipt-totals{border:1px solid var(--admin-border);border-radius:18px;width:100%;max-width:320px;margin-left:auto;overflow:hidden}.admin-theme-scope .admin-sale-receipt-totals__row{background:var(--admin-input-bg);border-bottom:1px solid var(--admin-border);justify-content:space-between;padding:.75rem 1.25rem;font-size:.9rem;display:flex}.admin-theme-scope .admin-sale-receipt-totals__row:last-child{border-bottom:none}.admin-theme-scope .admin-sale-receipt-totals__row.admin-sale-receipt-totals__row--grand{background:rgba(var(--pulse-rgba), .05)}.admin-theme-scope .admin-sale-receipt-totals__row--grand strong{color:var(--admin-accent);font-size:1.2rem;font-weight:800}.admin-theme-scope .admin-sale-modal__footer{border-top:1px solid var(--admin-border);background:var(--admin-surface);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.admin-theme-scope .admin-order-detail-modal .admin-sale-modal__footer .ghost-button,.admin-theme-scope .admin-order-detail-modal .admin-sale-modal__footer .primary-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.admin-theme-scope .admin-orders-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.25rem;display:grid}.admin-theme-scope .admin-orders-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;flex-direction:column;gap:1.25rem;padding:2rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-orders-card:hover{border-color:rgba(var(--pulse-rgba), .35);box-shadow:var(--admin-shadow-md)}.admin-theme-scope .admin-orders-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-orders-card__top-copy{gap:.2rem;display:grid}.admin-theme-scope .admin-orders-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);border-radius:999px;justify-self:flex-start;align-items:center;margin-bottom:.2rem;padding:.22rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-orders-card__badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.admin-theme-scope .admin-orders-card__top h4{color:var(--admin-text-main);margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.admin-theme-scope .admin-orders-card__timestamp,.admin-theme-scope .admin-orders-card__branch{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-orders-card__timestamp{margin-top:.2rem;display:block}.admin-theme-scope .admin-orders-card__detail-grid{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.admin-theme-scope .admin-orders-card__stat{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-orders-card__stat span{text-transform:uppercase;color:var(--admin-text-muted);font-size:.7rem;font-weight:700}.admin-theme-scope .admin-orders-card__stat strong{color:var(--admin-text-main);font-size:.95rem}.admin-theme-scope .admin-orders-card__stat strong.is-highlighted{color:var(--admin-accent)}.admin-theme-scope .admin-orders-source-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--admin-border);background:var(--admin-input-bg);min-height:24px;color:var(--admin-text-main);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-orders-source-pill.is-customer_app{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f640}.admin-theme-scope .admin-orders-source-pill.is-internal{color:var(--admin-text-muted);background:#94a3b81f;border-color:#94a3b859}.admin-theme-scope .admin-orders-card__section{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:16px;gap:.35rem;padding:.9rem 1rem;display:grid}.admin-theme-scope .admin-orders-card__section strong,.admin-theme-scope .admin-orders-card__section p{color:var(--admin-text-main);margin:0;font-size:.9rem;line-height:1.5}.admin-theme-scope .admin-orders-card__section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);font-size:.72rem;font-weight:800}.admin-theme-scope .admin-orders-card__section-muted{color:var(--admin-text-muted);font-size:.78rem}.admin-theme-scope .admin-orders-card__progress{flex-direction:column;gap:.35rem;display:flex}.admin-theme-scope .admin-orders-card__progress p{color:var(--admin-text-muted);margin:0;font-size:.85rem;line-height:1.4}.admin-theme-scope .admin-orders-card__reference{color:var(--admin-accent);font-size:.75rem;font-weight:700}.admin-theme-scope .admin-orders-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.admin-theme-scope .admin-orders-pay-button{background:var(--admin-text-main);height:36px;color:var(--admin-bg);padding:0 1rem;font-size:.85rem}.admin-theme-scope .admin-orders-queue-state,.admin-theme-scope .admin-orders-empty{text-align:center;background:var(--admin-surface);border:1px dashed var(--admin-border);color:var(--admin-text-muted);border-radius:24px;padding:3rem}.admin-theme-scope .admin-orders-queue-state{padding:4rem}.admin-theme-scope .admin-orders-empty h3{color:var(--admin-text-main);margin:0 0 .35rem}[data-theme=dark] .admin-theme-scope .admin-orders-lifecycle-card,[data-theme=dark] .admin-theme-scope .admin-orders-toolbar-shell,[data-theme=dark] .admin-theme-scope .admin-orders-secondary__header,[data-theme=dark] .admin-theme-scope .admin-orders-catalog-pane,[data-theme=dark] .admin-theme-scope .admin-orders-card-box,[data-theme=dark] .admin-theme-scope .admin-orders-card,[data-theme=dark] .admin-theme-scope .admin-orders-queue-state,[data-theme=dark] .admin-theme-scope .admin-orders-empty,[data-theme=dark] .admin-theme-scope .admin-orders-ledger-shell,[data-theme=dark] .admin-theme-scope .admin-order-summary-card,[data-theme=dark] .admin-theme-scope .admin-order-items-list{background:#1e293b99;border-color:#ffffff1a;box-shadow:0 10px 40px #0003}[data-theme=dark] .admin-theme-scope .admin-orders-toolbar__search-wrap input:focus,[data-theme=dark] .admin-theme-scope .admin-orders-catalog-search:focus,[data-theme=dark] .admin-theme-scope .admin-orders-cart-item__controls input:focus{background:var(--surface-strong)}[data-theme=dark] .admin-theme-scope .admin-orders-product-card:hover,[data-theme=dark] .admin-theme-scope .admin-orders-cart-item__controls input{background:var(--surface)}[data-theme=dark] .admin-theme-scope .admin-orders-toolbar__search-wrap input,[data-theme=dark] .admin-theme-scope .admin-orders-toolbar__filter-chip,[data-theme=dark] .admin-theme-scope .admin-orders-product-card,[data-theme=dark] .admin-theme-scope .admin-orders-cart-item,[data-theme=dark] .admin-theme-scope .admin-orders-table__row,[data-theme=dark] .admin-theme-scope .admin-order-item-row{background:#0f172a66;border-color:#ffffff0d}@media (width<=900px){.admin-theme-scope .admin-page--orders,.admin-theme-scope .admin-orders-toolbar-shell,.admin-theme-scope .admin-orders-secondary,.admin-theme-scope .admin-orders-secondary__header,.admin-theme-scope .admin-orders-creator,.admin-theme-scope .admin-orders-catalog-pane,.admin-theme-scope .admin-orders-draft-pane,.admin-theme-scope .admin-orders-card-box,.admin-theme-scope .admin-orders-ledger-shell,.admin-theme-scope .admin-orders-grid,.admin-theme-scope .admin-orders-card{width:100%;min-width:0;max-width:100%}.admin-theme-scope .admin-orders-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-theme-scope .admin-orders-lifecycle-card{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-orders-lifecycle-card strong{font-size:1.5rem}.admin-theme-scope .admin-orders-lifecycle-card p{font-size:.75rem}.admin-theme-scope .admin-orders-toolbar-shell{padding:1rem}.admin-theme-scope .admin-orders-toolbar{grid-template-columns:1fr;gap:.75rem}.admin-theme-scope .admin-orders-toolbar__search-wrap,.admin-theme-scope .admin-orders-toolbar-shell .search-field{width:100%;min-width:0}.admin-theme-scope .admin-orders-toolbar__filter-chip{justify-content:space-between;width:100%;min-width:0}.admin-theme-scope .admin-orders-toolbar__filter-chip select{flex:auto;min-width:0}.admin-theme-scope .admin-orders-creator{grid-template-columns:1fr;gap:1rem}.admin-theme-scope .admin-orders-catalog-pane,.admin-theme-scope .admin-orders-card-box,.admin-theme-scope .admin-orders-ledger-shell,.admin-theme-scope .admin-orders-card{border-radius:22px;padding:1.25rem}.admin-theme-scope .admin-orders-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-theme-scope .admin-orders-grid{grid-template-columns:minmax(0,1fr)}.admin-theme-scope .admin-orders-table__head{display:none}.admin-theme-scope .admin-orders-table__row{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);cursor:default;border-radius:20px;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-orders-table__row:hover{transform:none}.admin-theme-scope .admin-table__cell-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.65rem;font-weight:800;display:block}.admin-theme-scope .admin-orders-table__actions{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.5rem;width:100%;min-width:0;margin-top:.5rem;padding-top:1rem}.admin-theme-scope .admin-orders-table__actions button,.admin-theme-scope .admin-orders-table__actions .primary-button,.admin-theme-scope .admin-orders-table__actions .ghost-button{justify-content:center;width:100%;margin:0!important}.admin-theme-scope .admin-segmented-toggle{gap:.25rem;width:100%;max-width:100%}.admin-theme-scope .admin-segmented-toggle__item{text-align:center;border-radius:10px;flex:calc(50% - .25rem);min-width:0;padding:.55rem .4rem;font-size:.75rem}}@media (width<=768px){.admin-theme-scope .admin-orders-creator{grid-template-columns:1fr}.admin-theme-scope .admin-page--orders .admin-page-header__actions,.admin-theme-scope .admin-page--orders .admin-page-header__actions .admin-orders-toolbar__button{width:100%}.admin-theme-scope .admin-orders-grid,.admin-theme-scope .admin-orders-fulfillment-grid{grid-template-columns:1fr}.admin-theme-scope .admin-orders-secondary__header{flex-direction:column;align-items:stretch}.admin-theme-scope .admin-orders-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-theme-scope .admin-orders-lifecycle-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-theme-scope .admin-orders-card{padding:1.5rem}.admin-theme-scope .admin-orders-card__detail-grid{grid-template-columns:1fr}}.admin-theme-scope .admin-reception-command{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.admin-theme-scope .admin-reception-command:before{content:"";background:var(--admin-accent);width:6px;position:absolute;top:0;bottom:0;left:0}.admin-theme-scope .admin-reception-command.is-critical:before{background:#ef4444}.admin-theme-scope .admin-reception-command.is-warning:before{background:#f59e0b}.admin-theme-scope .admin-reception-command.is-positive:before{background:#10b981}.admin-theme-scope .admin-reception-command__copy h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem}.admin-theme-scope .admin-reception-command__meta{color:var(--admin-text-muted);gap:1.5rem;margin-top:1.25rem;font-size:.85rem;font-weight:500;display:flex}.admin-theme-scope .admin-reception-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.admin-theme-scope .admin-reception-controls{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}.admin-theme-scope .admin-reception-controls__tabs{max-width:100%;margin-bottom:0}.admin-theme-scope .admin-reception-controls__search{background:var(--admin-input-bg);border-radius:16px;width:100%;min-width:0;max-width:none;min-height:56px}.admin-theme-scope .admin-reception-controls__search input{min-width:0}.admin-theme-scope .admin-reception-live-wrapper{flex-direction:column;gap:1.5rem;display:flex}.admin-theme-scope .admin-reception-subtabs{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:20px;gap:.5rem;padding:.5rem;display:flex}.admin-theme-scope .admin-reception-subtab{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.admin-theme-scope .admin-reception-subtab:hover{color:var(--admin-text-main);background:#00000008}.admin-theme-scope .admin-reception-subtab.is-active{background:var(--admin-surface);color:var(--admin-accent);box-shadow:0 4px 12px #0000000d}.admin-theme-scope .admin-reception-subtab__count{background:var(--admin-input-bg);color:var(--admin-text-muted);border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;font-weight:800;display:flex}.admin-theme-scope .admin-reception-subtab.is-active .admin-reception-subtab__count{background:var(--admin-accent);color:#fff}.admin-theme-scope .admin-reception-list{flex-direction:column;gap:1rem;display:flex}.admin-theme-scope .admin-reception-list-item{border:1px solid var(--admin-border);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-reception-list-item:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-md);transform:translate(8px)}.admin-theme-scope .admin-reception-list-item.is-critical{border-left:6px solid #ef4444}.admin-theme-scope .admin-reception-list-item.is-warning{border-left:6px solid #f59e0b}.admin-theme-scope .admin-reception-list-item.is-positive{border-left:6px solid #10b981}.admin-theme-scope .admin-reception-list-item__main{flex-grow:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.admin-theme-scope .admin-reception-list-item__identity{min-width:220px}.admin-theme-scope .admin-reception-list-item__identity h4{margin:.25rem 0 .75rem;font-size:1.35rem;font-weight:800}.admin-theme-scope .admin-reception-list-item__signals{gap:.5rem;display:flex}.admin-theme-scope .admin-reception-list-item__details{flex-grow:1;gap:1.5rem;min-width:0;display:flex}.admin-theme-scope .admin-reception-list-item__detail-group{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-reception-list-item__detail-group span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.admin-theme-scope .admin-reception-list-item__detail-group strong{color:var(--admin-text-main);font-size:.95rem;font-weight:600}.admin-theme-scope .admin-reception-list-item__notes{background:var(--admin-input-bg);max-width:300px;color:var(--admin-text-muted);border-radius:12px;padding:.75rem 1.25rem;font-size:.85rem;font-style:italic}.admin-theme-scope .admin-reception-list-item__actions{flex-shrink:0;justify-content:flex-end;gap:.75rem;display:flex}.admin-theme-scope .admin-reception-staff-card{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:16px;padding:1rem;transition:all .2s}.admin-theme-scope .admin-reception-staff-card:hover{background:var(--admin-surface);border-color:var(--admin-accent)}.admin-theme-scope .admin-reception-staff-card__top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-theme-scope .admin-reception-staff-card__top strong{font-size:.95rem;display:block}.admin-theme-scope .admin-reception-staff-card__top span{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-reception-staff-card__meta{color:var(--admin-text-muted);justify-content:space-between;margin-top:.75rem;font-size:.75rem;font-weight:600;display:flex}.admin-theme-scope .admin-reception-cleared-item{background:var(--admin-bg);border-left:3px solid var(--admin-border);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.admin-theme-scope .admin-reception-cleared-item strong{font-size:.9rem;display:block}.admin-theme-scope .admin-reception-cleared-item p{margin:0;font-size:.75rem}.admin-theme-scope .admin-timeline-container{border-top:1px solid var(--admin-border);padding-top:2rem}.admin-theme-scope .admin-timeline-container__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-theme-scope .admin-timeline-count{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-timeline-stack{flex-direction:column;gap:1rem;display:flex}.admin-theme-scope .admin-timeline-stack__item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.admin-theme-scope .admin-timeline-stack__copy{flex-direction:column;gap:.1rem;display:flex}.admin-theme-scope .admin-timeline-stack__copy strong{color:var(--admin-text-main);font-size:.85rem;font-weight:600}.admin-theme-scope .admin-timeline-stack__copy small{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .admin-timeline-stack__amount{color:var(--admin-text-main);background:#ffffff0d;border-radius:8px;padding:.25rem .6rem;font-size:.85rem;font-weight:700}@media (width<=900px){.admin-theme-scope .admin-reception-command{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.admin-theme-scope .admin-reception-command__copy h3{font-size:1.5rem}.admin-theme-scope .admin-reception-controls{grid-template-columns:1fr;gap:1.25rem}.admin-theme-scope .admin-reception-controls__tabs{order:2;width:100%}.admin-theme-scope .admin-reception-controls__search{order:1;width:100%}.admin-theme-scope .admin-reception-list-item{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem}.admin-theme-scope .admin-reception-list-item:hover{transform:none}.admin-theme-scope .admin-reception-list-item__main{flex-direction:column;align-items:stretch;gap:1.5rem}.admin-theme-scope .admin-reception-list-item__identity{min-width:0}.admin-theme-scope .admin-reception-list-item__identity h4{margin-bottom:.5rem;font-size:1.2rem}.admin-theme-scope .admin-reception-list-item__details{flex-direction:column;gap:1.25rem}.admin-theme-scope .admin-reception-list-item__notes{max-width:none;margin-top:.5rem}.admin-theme-scope .admin-reception-list-item__actions{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:flex-start;gap:.75rem;width:100%;padding-top:1.25rem}.admin-theme-scope .admin-reception-list-item__actions .admin-reception-card__action{flex:1;min-width:44px;margin-right:0;margin-left:0!important}.admin-theme-scope .admin-reception-metrics{grid-template-columns:1fr 1fr;gap:1rem}.admin-theme-scope .admin-metric-card{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.admin-theme-scope .admin-metric-card strong{font-size:1.75rem}.admin-theme-scope .admin-metric-card p{font-size:.75rem}.admin-theme-scope .admin-reception-subtabs{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;max-width:100%;padding:.5rem;display:grid}.admin-theme-scope .admin-reception-subtab{flex:none;gap:.5rem;width:100%;padding:.55rem .75rem;font-size:.75rem}.admin-theme-scope .admin-reception-subtab__count{min-width:20px;height:20px;font-size:.65rem}}@media (width<=640px){.admin-theme-scope .admin-reception-subtabs{grid-template-columns:repeat(2,1fr)}}.admin-theme-scope .admin-branches-modal-backdrop{justify-content:center;align-items:center;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-branches-modal{flex-direction:column;max-height:calc(100vh - 3rem);display:flex;width:min(100vw - 2.5rem,1020px)!important}.admin-theme-scope .admin-branches-modal__form{flex:auto;min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-branches-modal__header{padding-bottom:1.4rem!important}.admin-theme-scope .admin-branches-modal__eyebrow{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-branches-modal__body{flex:auto;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.admin-theme-scope .admin-branches-modal__layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.admin-theme-scope .admin-branches-modal__aside,.admin-theme-scope .admin-branches-modal__main{gap:1rem;display:grid}.admin-theme-scope .admin-branches-modal__summary-card,.admin-theme-scope .admin-branches-modal__section{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;padding:1.25rem;box-shadow:0 14px 30px #0f172a0d}.admin-theme-scope .admin-branches-modal__summary-card--soft{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .08) 0%, #fffffff5 100%)}.admin-theme-scope .admin-branches-modal__summary-label{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.admin-theme-scope .admin-branches-modal__summary-card h3,.admin-theme-scope .admin-branches-modal__section-head h3{color:var(--admin-text-main);margin:0;font-size:1.08rem}.admin-theme-scope .admin-branches-modal__summary-card p,.admin-theme-scope .admin-branches-modal__section-head p,.admin-theme-scope .admin-branches-modal__footer-note{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-branches-modal__avatar{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .18), rgba(var(--pulse-rgba), .08));width:72px;height:72px;color:var(--admin-accent);border-radius:22px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.admin-theme-scope .admin-branches-modal__meta-list{gap:.75rem;margin:1rem 0 0;display:grid}.admin-theme-scope .admin-branches-modal__meta-list div{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;display:flex}.admin-theme-scope .admin-branches-modal__meta-list div:last-child{border-bottom:0;padding-bottom:0}.admin-theme-scope .admin-branches-modal__meta-list dt{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-branches-modal__meta-list dd{color:var(--admin-text-main);text-align:right;margin:0;font-weight:600}.admin-theme-scope .admin-branches-modal__stats-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.admin-theme-scope .admin-branches-modal__stat{background:#f8faff;border:1px solid #94a3b82e;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.admin-theme-scope .admin-branches-modal__stat small{color:var(--admin-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-theme-scope .admin-branches-modal__stat strong{color:var(--admin-text-main);font-size:1.05rem}.admin-theme-scope .admin-branches-modal__section{box-shadow:none;border-left:0;border-right:0;border-radius:0;gap:1rem;display:grid}.admin-theme-scope .admin-branches-modal__section-head{gap:.2rem;display:grid}.admin-theme-scope .admin-branches-modal__grid{gap:.9rem;display:grid}.admin-theme-scope .admin-branches-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-branches-modal__field{gap:.45rem;display:grid}.admin-theme-scope .admin-branches-modal__field span{color:var(--admin-text-main);font-size:.84rem;font-weight:700}.admin-theme-scope .admin-branches-modal__field--full{width:100%}.admin-theme-scope .admin-branches-modal__field--span-two{grid-column:1/-1}.admin-theme-scope .admin-branches-modal__field--checkbox{align-content:start}.admin-theme-scope .admin-branches-modal__toggle{border:1px solid var(--admin-border);min-height:52px;color:var(--admin-text-main);background:#f8faff;border-radius:16px;align-items:center;gap:.6rem;padding:.85rem 1rem;display:inline-flex}.admin-theme-scope .admin-branches-modal__toggle input{margin:0}.admin-theme-scope .admin-branches-modal__toggle small{color:var(--admin-text-muted)}.admin-theme-scope .admin-branches-modal__note{border:1px dashed rgba(var(--pulse-rgba), .28);background:rgba(var(--pulse-rgba), .04);border-radius:16px;gap:.25rem;padding:.95rem 1rem;display:grid}.admin-theme-scope .admin-branches-modal__note strong{color:var(--admin-text-main)}.admin-theme-scope .admin-branches-modal__note small{color:var(--admin-text-muted);line-height:1.5}.admin-theme-scope .admin-branches-map-picker{gap:.75rem;display:grid}.admin-theme-scope .admin-branches-map-picker__search{margin:0}.admin-theme-scope .admin-branches-map-picker__canvas{border:1px solid var(--admin-border);width:100%;min-height:320px;color:var(--admin-text-muted);background:#eef2f7;border-radius:12px;place-items:center;display:grid;overflow:hidden}.admin-theme-scope .admin-branches-modal__field input[readonly]{color:#0000;caret-color:#0000;cursor:default}.admin-theme-scope .admin-branches-modal__field input[readonly]::placeholder{color:var(--admin-text-muted);opacity:1}.admin-theme-scope .admin-branches-modal__footer{border-top:1px solid var(--admin-border);background:var(--admin-bg);margin-top:auto;justify-content:flex-end!important;align-items:center!important;padding:1.75rem 2.5rem!important}.admin-theme-scope .admin-branches-modal__footer .dialog-panel__actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1.25rem!important;margin:0!important;padding:0!important}.admin-theme-scope .admin-branches-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-branches-modal__footer .dialog-panel__actions .primary-button{margin:0!important;padding:.85rem 1.5rem!important}.admin-theme-scope .admin-branches-modal__footer .dialog-panel__actions .primary-button{padding-left:2.5rem!important;padding-right:2.5rem!important}@media (width<=920px){.admin-theme-scope .admin-branches-modal__grid--two{grid-template-columns:1fr}}@media (width<=760px){.admin-theme-scope .admin-branches-modal-backdrop{padding:1rem!important}.admin-theme-scope .admin-branches-modal{height:auto;max-height:calc(100vh - 2rem);border-radius:20px!important;width:100%!important}.admin-theme-scope .admin-branches-modal__body{padding:0 1rem 1rem}.admin-theme-scope .admin-branches-modal__footer{flex-wrap:nowrap}}.admin-theme-scope .admin-toggle{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;margin-bottom:1rem;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000005}.admin-theme-scope .admin-toggle[open]{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-sm)}.admin-theme-scope .admin-toggle__summary-copy{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-toggle__summary-copy strong{color:var(--admin-text-main);font-size:1.05rem;font-weight:700}.admin-theme-scope .admin-toggle__summary-copy span{color:var(--admin-text-muted);font-size:.85rem}.admin-theme-scope .admin-toggle__icon{background:rgba(var(--pulse-rgba), .08);width:32px;height:32px;color:var(--admin-accent);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-toggle[open] .admin-toggle__icon{transform:rotate(180deg)}.admin-theme-scope .admin-toggle__content{border-top:1px solid var(--admin-border);background:var(--admin-surface);padding:1.5rem}.admin-theme-scope .admin-dashboard-section-header{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1.5rem 1.75rem;display:flex}.admin-theme-scope .admin-dashboard-section-header h3{color:var(--admin-text-main);letter-spacing:-.01em;align-items:center;gap:.75rem;margin:.25rem 0 .5rem;font-size:1.35rem;font-weight:800;display:flex}.admin-theme-scope .admin-dashboard-section-header p{color:var(--admin-text-muted);margin:0;font-size:.95rem;line-height:1.4}.admin-theme-scope .admin-dashboard-section-header svg{color:var(--admin-accent)}.admin-theme-scope .admin-search-toolbar{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-search-toolbar .search-field{flex:1;min-width:280px;position:relative}.admin-theme-scope .admin-search-toolbar .search-field input{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);border-radius:14px;padding:.9rem 1.25rem .9rem 3rem;font-size:1rem;font-weight:500;transition:all .2s}.admin-theme-scope .admin-search-toolbar .search-field input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff;outline:none}.admin-theme-scope .admin-branches-modal__field input,.admin-theme-scope .admin-branches-modal__field select{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.admin-theme-scope .admin-branches-modal__field input:focus,.admin-theme-scope .admin-branches-modal__field select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-theme-scope .admin-branches-modal__field input:disabled,.admin-theme-scope .admin-branches-modal__field select:disabled{opacity:.6;cursor:not-allowed}.admin-theme-scope .admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.admin-theme-scope .admin-switch__input{display:none}.admin-theme-scope .admin-switch__track{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:99px;flex-shrink:0;width:48px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-theme-scope .admin-switch__input:checked+.admin-switch__track{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-theme-scope .admin-switch__label{color:var(--admin-text-main);font-size:.95rem;font-weight:600}.admin-theme-scope .admin-switch__input:disabled+.admin-switch__track{opacity:.5;cursor:not-allowed}.admin-theme-scope .admin-branches-page-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.admin-theme-scope .admin-branch-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-branch-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-branch-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}@media (width<=768px){.admin-theme-scope .admin-branches-page-grid{grid-template-columns:1fr}.admin-theme-scope .admin-branch-card__header{flex-direction:column;align-items:flex-start}.admin-theme-scope .admin-branch-card__header>div:last-child{justify-content:flex-start;width:100%}.admin-theme-scope .admin-branch-card__actions{justify-content:flex-start}.admin-theme-scope .admin-branch-card__actions button{text-align:center;flex:auto;justify-content:center}.admin-theme-scope .admin-dashboard-section-header{text-align:left;flex-direction:column;align-items:stretch}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lamsa-leaflet-map-picker{gap:.75rem;width:100%;display:grid}.lamsa-leaflet-map-picker__canvas{border:1px solid var(--admin-border,var(--line,#0f172a1f));cursor:crosshair;background:#eef2f7;border-radius:12px;width:100%;min-height:320px;overflow:hidden}.lamsa-leaflet-map-picker__canvas.is-readonly{cursor:default}.lamsa-leaflet-map-picker__canvas.leaflet-container{font:inherit}.lamsa-leaflet-map-picker__canvas .leaflet-control-attribution{font-size:.68rem}.lamsa-leaflet-map-picker__canvas .leaflet-control-attribution a{color:var(--admin-accent,var(--accent,#2563eb))}.lamsa-leaflet-map-picker__hint{color:var(--admin-text-muted,var(--muted,#64748b));margin:0;font-size:.85rem;line-height:1.5}.lamsa-leaflet-map-picker__popup{gap:.25rem;display:grid}.lamsa-leaflet-map-picker__popup strong{color:#111827;font-size:.9rem}.lamsa-leaflet-map-picker__popup span{color:#64748b;font-size:.78rem}@media (width<=680px){.lamsa-leaflet-map-picker__canvas{min-height:260px}}.admin-theme-scope .admin-staff-modal-backdrop{justify-content:center;align-items:center;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-staff-modal{flex-direction:column!important;width:min(100vw - 2rem,960px)!important;max-height:min(90vh,960px)!important;display:flex!important;overflow:hidden!important}.admin-theme-scope .admin-staff-modal--editor{width:min(100vw - 2rem,1080px)!important}.admin-theme-scope .admin-staff-modal--schedule{width:min(100vw - 1rem,1540px)!important;max-width:calc(100vw - 1rem)!important}.admin-theme-scope .admin-staff-modal--preset{width:min(100vw - 2rem,720px)!important}.admin-theme-scope .admin-staff-modal--ledger{width:min(100vw - 1rem,1280px)!important}.admin-theme-scope .admin-staff-modal--ledger.admin-compensation-dialog{flex-direction:column!important;width:min(100vw - 2.5rem,1240px)!important;max-height:calc(100vh - 3rem)!important;display:flex!important;overflow:hidden!important}.admin-theme-scope .admin-staff-modal__form{flex:auto;min-height:0;flex-direction:column!important;display:flex!important;overflow:hidden!important}.admin-theme-scope .admin-staff-modal__header{padding-bottom:1.4rem!important}.admin-theme-scope .admin-staff-modal__eyebrow{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-staff-modal__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-accent) transparent;flex:auto;min-height:0;padding:1.5rem 2.5rem;overflow-x:hidden;overflow-y:auto!important}.admin-theme-scope .admin-staff-modal__body::-webkit-scrollbar{width:6px}.admin-theme-scope .admin-staff-modal__body::-webkit-scrollbar-track{background:0 0}.admin-theme-scope .admin-staff-modal__body::-webkit-scrollbar-thumb{background:rgba(var(--pulse-rgba), .2);border-radius:10px}.admin-theme-scope .admin-staff-modal--schedule .admin-staff-modal__body{align-items:start;overflow:auto!important}.admin-theme-scope .admin-staff-modal__layout--compact{grid-template-columns:1fr}.admin-theme-scope .admin-staff-modal__ledger-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__main{align-content:start;min-width:0}.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__section{gap:1rem}.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__section-head{gap:.25rem}.admin-theme-scope .admin-staff-modal__aside,.admin-theme-scope .admin-staff-modal__main{gap:1rem;display:grid}.admin-theme-scope .admin-staff-modal__summary-card,.admin-theme-scope .admin-staff-modal__section{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;min-width:0;padding:1.25rem;box-shadow:0 14px 30px #0f172a0d}.admin-theme-scope .admin-staff-modal__summary-card--soft{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .08) 0%, #fffffff5 100%)}.admin-theme-scope .admin-staff-modal__summary-label{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.admin-theme-scope .admin-staff-modal__summary-card h3,.admin-theme-scope .admin-staff-modal__section-head h3,.admin-theme-scope .admin-staff-modal__loading h3{color:var(--admin-text-main);margin:0;font-size:1.08rem}.admin-theme-scope .admin-staff-modal__summary-card p,.admin-theme-scope .admin-staff-modal__section-head p,.admin-theme-scope .admin-staff-modal__loading p,.admin-theme-scope .admin-staff-modal__footer-note,.admin-theme-scope .admin-staff-modal__loading-copy{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-staff-modal__meta-list{gap:.75rem;margin:1rem 0 0;display:grid}.admin-theme-scope .admin-staff-modal__meta-list div{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;display:flex}.admin-theme-scope .admin-staff-modal__meta-list div:last-child{border-bottom:0;padding-bottom:0}.admin-theme-scope .admin-staff-modal__meta-list dt{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-staff-modal__meta-list dd{color:var(--admin-text-main);text-align:right;margin:0;font-weight:600}.admin-theme-scope .admin-staff-modal__bullet-list{color:var(--admin-text-main);gap:.65rem;margin:.95rem 0 0;padding-left:1.05rem;display:grid}.admin-theme-scope .admin-staff-modal__section{gap:1rem;display:grid}.admin-theme-scope .admin-staff-modal__section-head{gap:.2rem;display:grid}.admin-theme-scope .admin-staff-modal__grid{gap:.9rem;display:grid}.admin-theme-scope .admin-staff-modal__grid--one{grid-template-columns:1fr}.admin-theme-scope .admin-staff-modal__grid--two,.admin-theme-scope .admin-staff-modal__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-staff-modal__field{gap:.45rem;display:grid}.admin-theme-scope .admin-staff-modal__field span{color:var(--admin-text-main);font-size:.84rem;font-weight:700}.admin-theme-scope .admin-staff-modal__field--full{width:100%}.admin-theme-scope .admin-staff-modal__field textarea{resize:vertical;min-height:132px}.admin-theme-scope .admin-staff-modal__checkbox{border:1px solid var(--admin-border);background:#f7f8fc;border-radius:16px;align-self:end;min-height:54px;padding:.85rem 1rem}.admin-theme-scope .admin-staff-modal__permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-theme-scope .admin-staff-modal__permissions-list{gap:.75rem;display:grid}.admin-theme-scope .admin-staff-modal__permission-groups{gap:1rem;display:grid}.admin-theme-scope .admin-staff-modal__permission-group{background:#f8fbffe6;border:1px dashed #94a3b847;border-radius:18px;gap:0;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;overflow:hidden}.admin-theme-scope .admin-staff-modal__permission-group.is-open{border-color:rgba(var(--pulse-rgba), .35);box-shadow:0 12px 24px #0f172a0f}.admin-theme-scope .admin-staff-modal__permission-group-header{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.admin-theme-scope .admin-staff-modal__permission-group-chevron{background:rgba(var(--pulse-rgba), .08);width:34px;height:34px;color:var(--admin-text-main);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.admin-theme-scope .admin-staff-modal__permission-group.is-open .admin-staff-modal__permission-group-chevron{transform:rotate(180deg)}.admin-theme-scope .admin-staff-modal__permission-group-chevron:hover{background:rgba(var(--pulse-rgba), .14)}.admin-theme-scope .admin-staff-modal__permission-children{background:#ffffffad;border-top:1px dashed #94a3b83d;gap:.7rem;padding:1rem;display:none}.admin-theme-scope .admin-staff-modal__permission-group.is-open .admin-staff-modal__permission-children{display:grid}.admin-theme-scope .admin-staff-modal__permission-option{border:1px solid var(--admin-border);min-height:52px;color:var(--admin-text-main);background:#fff;border-radius:16px;align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:600;display:flex}.admin-theme-scope .admin-staff-modal__permission-option--page{background:0 0;border:0;flex:auto;min-height:58px;padding:0}.admin-theme-scope .admin-staff-modal__permission-option--child{background:#ffffffeb;align-items:flex-start;min-height:0}.admin-theme-scope .admin-staff-modal__permission-option input{appearance:none;cursor:pointer;border:2px solid var(--admin-border);background:#fff;border-radius:7px;flex:none;width:22px;height:22px;margin:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}[data-theme=dark] .admin-theme-scope .admin-staff-modal__permission-option input{background:#0f172a99;border-color:#ffffff26}.admin-theme-scope .admin-staff-modal__permission-option input:hover{border-color:var(--admin-primary);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .1)}.admin-theme-scope .admin-staff-modal__permission-option input:checked{background-color:var(--admin-primary);border-color:var(--admin-primary);box-shadow:0 4px 12px rgba(var(--admin-primary-rgb), .2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.admin-theme-scope .admin-staff-modal__permission-option input:focus-visible{box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .2);outline:none}.admin-theme-scope .admin-staff-modal__permission-option span{color:var(--admin-text-main);gap:.2rem;font-size:.92rem;font-weight:600;display:grid}.admin-theme-scope .admin-staff-modal__permission-option strong{font-size:.92rem}.admin-theme-scope .admin-staff-modal__permission-option small{color:var(--admin-text-muted);font-size:.78rem;font-weight:500;line-height:1.45}.admin-theme-scope .admin-staff-modal__permission-card{border:1px solid var(--admin-border);background:#f9fbff;border-radius:18px;align-items:flex-start;min-height:92px;padding:1rem}.admin-theme-scope .admin-reception-list-item__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex;min-width:auto!important}.admin-theme-scope .admin-inline-action--icon-only{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:flex!important}.admin-theme-scope .admin-inline-action--icon-only svg{width:20px!important;height:20px!important}.admin-theme-scope .admin-staff-modal__section-actions{justify-content:flex-end;gap:.75rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-theme-scope .admin-staff-modal__section-actions .ghost-button,.admin-theme-scope .admin-staff-modal__section-actions .primary-button{margin:0!important}.admin-theme-scope .admin-staff-modal__ledger-forms{grid-template-columns:repeat(1,minmax(280px,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-staff-modal__table-wrap{overflow-x:auto}.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__table-wrap{border:1px solid var(--admin-border);background:#fff;border-radius:20px;overflow-x:auto}.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__table{min-width:640px}.admin-theme-scope .admin-staff-modal--ledger .admin-compensation-summary-grid{gap:1rem}.admin-theme-scope .admin-staff-modal--ledger .admin-compensation-stat{border-radius:20px;min-height:112px}.admin-theme-scope .admin-staff-weekly-editor{gap:.85rem;display:grid}.admin-theme-scope .admin-staff-shift-library{gap:1rem;display:grid}.admin-theme-scope .admin-staff-shift-workspace{gap:1.25rem;display:grid}.admin-theme-scope .admin-staff-shift-workspace__header{margin-bottom:0}.admin-theme-scope .admin-staff-shift-workspace__header>:first-child{flex:auto;min-width:0}.admin-theme-scope .admin-staff-shift-workspace__actions{flex-wrap:wrap;justify-content:flex-start;display:flex;gap:.55rem!important}.admin-theme-scope .admin-staff-shift-workspace__empty{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .04), #ffffffeb);border:1px dashed #94a3b859;border-radius:24px;align-content:center;gap:.45rem;min-height:220px;padding:1.5rem;display:grid}.admin-theme-scope .admin-staff-shift-workspace__empty strong{color:var(--admin-text-main);font-size:1rem}.admin-theme-scope .admin-staff-shift-workspace__empty p{color:var(--admin-text-muted);margin:0;line-height:1.6}.admin-theme-scope .admin-staff-shift-library__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-staff-shift-library__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.admin-theme-scope .admin-staff-shift-library__card{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:18px;justify-content:space-between;gap:.9rem;padding:1rem 1.1rem;display:flex}.admin-theme-scope .admin-staff-shift-library__card-copy{gap:.22rem;display:grid}.admin-theme-scope .admin-staff-shift-library__card-copy strong{color:var(--admin-text-main)}.admin-theme-scope .admin-staff-shift-library__card-copy span,.admin-theme-scope .admin-staff-shift-library__card-copy small{color:var(--admin-text-muted)}.admin-theme-scope .admin-staff-shift-library__card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;display:flex}.admin-theme-scope .admin-staff-monthly-grid{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;flex-direction:column;gap:.5rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-staff-monthly-grid__header{background:rgba(var(--pulse-rgba), .03);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(7,1fr);display:grid}.admin-theme-scope .admin-staff-monthly-grid__header-day{text-align:center;text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;padding:.75rem .5rem;font-size:.7rem;font-weight:800}.admin-theme-scope .admin-staff-monthly-grid__body{flex-direction:column;display:flex}.admin-theme-scope .admin-staff-monthly-week{border-bottom:1px solid rgba(var(--pulse-rgba), .05);grid-template-columns:repeat(7,1fr);display:grid}.admin-theme-scope .admin-staff-monthly-week:last-child{border-bottom:0}.admin-theme-scope .admin-staff-monthly-day{border-right:1px solid rgba(var(--pulse-rgba), .05);background:var(--admin-surface);flex-direction:column;gap:.5rem;min-height:110px;padding:.75rem;transition:all .2s;display:flex}.admin-theme-scope .admin-staff-monthly-day:last-child{border-right:0}.admin-theme-scope .admin-staff-monthly-day:hover:not(.is-placeholder){background:rgba(var(--pulse-rgba), .01);z-index:1;box-shadow:inset 0 0 0 1px var(--admin-accent)}.admin-theme-scope .admin-staff-monthly-day.is-placeholder{background:rgba(var(--pulse-rgba), .02)}.admin-theme-scope .admin-staff-monthly-day.is-off:not(.is-placeholder){background:#ef444403}.admin-theme-scope .admin-staff-monthly-day__head{justify-content:space-between;align-items:center;display:flex}.admin-theme-scope .admin-staff-monthly-day__date{color:var(--admin-text-main);font-size:.8rem;font-weight:700}.admin-theme-scope .admin-staff-monthly-day__status-dot{border-radius:50%;width:6px;height:6px}.admin-theme-scope .is-on .admin-staff-monthly-day__status-dot{background:#16a34a;box-shadow:0 0 8px #16a34a66}.admin-theme-scope .is-off .admin-staff-monthly-day__status-dot{background:#ef4444;box-shadow:0 0 8px #ef444466}.admin-theme-scope .admin-staff-monthly-day__content{flex-direction:column;gap:.4rem;margin-top:auto;display:flex}.admin-theme-scope .admin-staff-monthly-day .admin-staff-modal__field{margin:0}.admin-theme-scope .admin-staff-monthly-day .admin-custom-select-wrapper select{border-radius:8px;padding-block:.35rem;font-size:.75rem}.admin-theme-scope .admin-staff-monthly-day__info{color:var(--admin-text-muted);font-size:.7rem;font-weight:600}.admin-theme-scope .admin-staff-monthly-day__time{color:var(--admin-accent)}.admin-theme-scope .is-off .admin-staff-monthly-day__time{color:#ef4444}.admin-theme-scope .admin-staff-monthly-day__empty{opacity:.6;font-style:italic}.admin-theme-scope .admin-staff-weekly-editor{grid-template-columns:1fr;gap:1.25rem;padding:.5rem;display:grid}@media (width>=1024px){.admin-theme-scope .admin-staff-weekly-editor{grid-template-columns:repeat(2,1fr)}}.admin-theme-scope .admin-staff-weekly-row{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;grid-template-columns:200px 1fr;gap:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-staff-weekly-row:hover{border-color:var(--admin-accent);box-shadow:0 12px 24px rgba(var(--pulse-rgba), .08);transform:translateY(-2px)}.admin-theme-scope .admin-staff-weekly-row.is-off{background:rgba(var(--pulse-rgba), .02);border-style:dashed}.admin-theme-scope .admin-staff-weekly-row__day-zone{align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-staff-weekly-row__icon{background:rgba(var(--pulse-rgba), .1);width:48px;height:48px;color:var(--admin-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-theme-scope .is-off .admin-staff-weekly-row__icon{background:var(--admin-border);color:var(--admin-text-muted)}.admin-theme-scope .admin-staff-weekly-row__name{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-staff-weekly-row__name strong{color:var(--admin-text-main);letter-spacing:-.01em;font-size:1.1rem}.admin-theme-scope .admin-staff-weekly-row__status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;width:fit-content;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.admin-theme-scope .is-on .admin-staff-weekly-row__status-badge{color:#16a34a;background:#22c55e1a}.admin-theme-scope .is-off .admin-staff-weekly-row__status-badge{background:var(--admin-border);color:var(--admin-text-muted)}.admin-theme-scope .admin-staff-weekly-row__content{justify-content:space-between;align-items:center;gap:2rem;display:flex}.admin-theme-scope .admin-staff-weekly-row__info{flex-direction:column;gap:.2rem;display:flex}.admin-theme-scope .admin-staff-weekly-row__time-label{color:var(--admin-text-muted);font-size:.75rem;font-weight:600}.admin-theme-scope .admin-staff-weekly-row__time-value{color:var(--admin-text-main);font-size:1.25rem;font-weight:700}.admin-theme-scope .is-off .admin-staff-weekly-row__time-value{color:var(--admin-text-muted);font-weight:500}.admin-theme-scope .admin-staff-weekly-row__action{width:280px}.admin-theme-scope .admin-custom-select-wrapper{position:relative}.admin-theme-scope .admin-custom-select-wrapper select{appearance:none;background:var(--admin-input-bg);border:1px solid var(--admin-border);cursor:pointer;border-radius:12px;width:100%;padding:.75rem 1rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-custom-select-wrapper select:hover{border-color:var(--admin-accent)}.admin-theme-scope .admin-custom-select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;width:10px;height:6px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.admin-theme-scope .admin-staff-modal__table{border-collapse:collapse;width:100%}.admin-theme-scope .admin-staff-modal__table th,.admin-theme-scope .admin-staff-modal__table td{border-bottom:1px solid var(--admin-border);text-align:left;padding:.85rem .95rem;font-size:.92rem}.admin-theme-scope .admin-staff-modal__table th{color:var(--admin-text-muted);font-weight:700}.admin-theme-scope .admin-staff-modal__loading{text-align:center;place-content:center;gap:.45rem;min-height:280px;display:grid}.admin-theme-scope .admin-staff-modal .admin-staff-modal__footer{margin-top:auto;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}.admin-theme-scope .admin-staff-modal__footer .dialog-panel__actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.75rem!important;margin:20px!important;padding:0!important}.admin-theme-scope .admin-staff-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-staff-modal__footer .dialog-panel__actions .primary-button{margin:0!important}.admin-theme-scope .admin-staff-schedules__header{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:.5rem .5rem 0;display:flex}.admin-theme-scope .admin-staff-schedules__header>:first-child,.admin-theme-scope .admin-staff-schedules__detail-header>:first-child{flex:auto;min-width:0}.admin-theme-scope .admin-staff-schedules__detail-panel{gap:1rem;display:grid}.admin-theme-scope .admin-staff-schedules__detail-header{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-theme-scope .admin-staff-schedules__header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;min-width:fit-content;max-width:none;display:flex;overflow:visible;gap:.5rem!important}.admin-theme-scope .admin-staff-schedules__detail-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:auto;min-width:0;max-width:100%;display:flex;gap:.5rem!important;margin:0!important}.admin-theme-scope .admin-staff-schedules__detail-actions .ghost-button,.admin-theme-scope .admin-staff-schedules__detail-actions .primary-button,.admin-theme-scope .admin-staff-schedules__header-actions .ghost-button,.admin-theme-scope .admin-staff-schedules__header-actions .primary-button{min-height:38px;padding:0 .8rem;font-size:.84rem}.admin-theme-scope .admin-staff-schedules__saved-month-shortcut{border-color:var(--admin-accent);color:var(--admin-accent);white-space:nowrap}.admin-theme-scope .admin-staff-schedules__subtabs{margin-bottom:1.5rem}.admin-theme-scope .admin-staff-schedules__month-picker{gap:.45rem;max-width:220px;margin-bottom:1rem;display:grid}.admin-theme-scope .admin-staff-schedules__month-picker span{color:var(--admin-text-main);font-size:.84rem;font-weight:700}.admin-theme-scope .admin-staff-schedules__board-shell{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;overflow:auto}.admin-theme-scope .admin-staff-schedules__board{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.admin-theme-scope .admin-staff-schedules__board th,.admin-theme-scope .admin-staff-schedules__board td{vertical-align:top;border-bottom:1px solid var(--admin-border);padding:1rem .85rem}.admin-theme-scope .admin-staff-schedules__board thead th{z-index:1;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.06em;background:#f8faff;font-size:.79rem;font-weight:800;position:sticky;top:0}.admin-theme-scope .admin-staff-schedules__board thead th:first-child,.admin-theme-scope .admin-staff-schedules__board tbody th{z-index:1;background:#fff;position:sticky;left:0}.admin-theme-scope .admin-staff-schedules__board tbody tr{cursor:pointer;transition:background-color .2s}.admin-theme-scope .admin-staff-schedules__board tbody tr:hover td,.admin-theme-scope .admin-staff-schedules__board tbody tr:hover th{background:rgba(var(--pulse-rgba), .05)}.admin-theme-scope .admin-staff-schedules__board tbody tr.is-active td,.admin-theme-scope .admin-staff-schedules__board tbody tr.is-active th{background:rgba(var(--pulse-rgba), .08)}.admin-theme-scope .admin-staff-schedules__board tbody tr:last-child th,.admin-theme-scope .admin-staff-schedules__board tbody tr:last-child td{border-bottom:0}.admin-theme-scope .admin-staff-schedules__staff-cell{gap:.25rem;min-width:190px;display:grid}.admin-theme-scope .admin-staff-schedules__staff-cell strong{color:var(--admin-text-main)}.admin-theme-scope .admin-staff-schedules__staff-cell span,.admin-theme-scope .admin-staff-schedules__staff-cell small{color:var(--admin-text-muted)}.admin-theme-scope .admin-staff-schedules__preview-button{justify-self:start;min-height:34px;margin-top:.45rem;padding:0 .8rem;font-size:.78rem}.admin-theme-scope .admin-staff-schedules__cell-stack{gap:.45rem;min-width:120px;display:grid}.admin-theme-scope .admin-staff-schedules__cell-entry{background:var(--admin-input-bg);border:1px solid #94a3b829;border-radius:14px;gap:.2rem;padding:.55rem .65rem;display:grid}.admin-theme-scope .admin-staff-schedules__cell-entry strong{color:var(--admin-text-main);font-size:.84rem}.admin-theme-scope .admin-staff-schedules__cell-date{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.admin-theme-scope .admin-staff-schedules__cell-empty{color:var(--admin-text-muted)}.admin-theme-scope .admin-staff-schedules__records,.admin-theme-scope .admin-staff-schedules__board-list{flex-direction:column;gap:1rem;display:flex}.admin-theme-scope .admin-staff-schedules__board-list .admin-reception-list-item{cursor:pointer;border-left:4px solid #0000}.admin-theme-scope .admin-staff-schedules__board-list .admin-reception-list-item.is-active{border-left-color:var(--admin-accent);background:rgba(var(--pulse-rgba), .04)}.admin-theme-scope .admin-staff-schedules__record{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.admin-theme-scope .admin-staff-schedules__record:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);transform:translateY(-1px)}.admin-theme-scope .admin-staff-schedules__record-main{flex-direction:row;flex:1;align-items:center;gap:2.5rem;min-width:0;display:flex}.admin-theme-scope .admin-staff-schedules__record-identity{min-width:150px}.admin-theme-scope .admin-staff-schedules__record-title{color:var(--admin-text-main);margin-top:.35rem;font-size:1rem;display:block}.admin-theme-scope .admin-staff-schedules__record-details{gap:1.5rem;min-width:0}.admin-theme-scope .admin-staff-schedules__record-details .admin-reception-list-item__detail-group{min-width:0}.admin-theme-scope .admin-staff-schedules__record-details .admin-reception-list-item__detail-group strong{overflow-wrap:anywhere}.admin-theme-scope .admin-staff-schedules__record-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}.admin-theme-scope .admin-staff-schedules__record-actions .admin-inline-action{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:42px;height:42px;color:var(--admin-text-main);border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-staff-schedules__record-actions .admin-inline-action:hover{border-color:var(--admin-accent);color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);background:#fff;transform:translateY(-2px)}.admin-theme-scope .admin-staff-schedules__record-actions .admin-inline-action--danger:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}@media (width<=1200px){.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__main{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__identity{width:100%;min-width:0}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__identity h4{margin-bottom:.5rem;font-size:1.2rem}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__details{background:rgba(var(--pulse-rgba), .02);border:1px solid var(--admin-border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;width:100%;padding:1rem;display:grid}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__notes{border:1px solid rgba(var(--pulse-rgba), .05);background:#fff;width:100%;max-width:100%;margin-top:.25rem}.admin-theme-scope .admin-staff-directory-list .admin-reception-list-item__actions{border-top:1px solid var(--admin-border);justify-content:flex-end;width:100%;margin-left:0;padding-top:1rem}}@media (width<=980px){.admin-theme-scope .admin-staff-modal__layout,.admin-theme-scope .admin-staff-modal__layout--compact,.admin-theme-scope .admin-staff-modal__ledger-layout,.admin-theme-scope .admin-staff-modal__ledger-forms,.admin-theme-scope .admin-staff-shift-workspace__layout{grid-template-columns:1fr}.admin-theme-scope .admin-staff-weekly-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-staff-monthly-editor__table{font-size:.9rem}.admin-theme-scope .admin-staff-schedules__record,.admin-theme-scope .admin-staff-schedules__record-main{flex-direction:column;align-items:flex-start;gap:1rem}.admin-theme-scope .admin-staff-schedules__record-details{gap:1rem;width:100%;padding-top:0}.admin-theme-scope .admin-staff-schedules__record-actions{justify-content:flex-start;width:100%;margin-top:.5rem}.admin-theme-scope .admin-staff-schedules__header,.admin-theme-scope .admin-staff-schedules__detail-header{flex-direction:column;align-items:flex-start;min-height:96px}.admin-theme-scope .admin-staff-schedules__header-actions{justify-content:flex-end;width:auto;min-width:fit-content}}@media (width<=760px){.admin-theme-scope .admin-staff-modal-backdrop{padding:0!important}.admin-theme-scope .admin-staff-modal,.admin-theme-scope .admin-staff-modal--editor,.admin-theme-scope .admin-staff-modal--schedule,.admin-theme-scope .admin-staff-modal--preset,.admin-theme-scope .admin-staff-modal--ledger{height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important}.admin-theme-scope .admin-staff-modal__body{padding:0 1rem 1rem}.admin-theme-scope .admin-staff-modal__grid--two,.admin-theme-scope .admin-staff-modal__grid--three,.admin-theme-scope .admin-staff-modal__permissions-grid,.admin-theme-scope .admin-staff-weekly-editor__row{grid-template-columns:1fr}.admin-theme-scope .admin-staff-shift-library__card{flex-direction:column}.admin-theme-scope .admin-staff-shift-library__card-actions,.admin-theme-scope .admin-staff-shift-workspace__actions{justify-content:flex-start}.admin-theme-scope .admin-staff-modal__footer{flex-wrap:wrap}.admin-theme-scope .admin-staff-schedules__record{padding:1rem}.admin-theme-scope .admin-staff-schedules__record-identity{min-width:0}.admin-theme-scope .admin-staff-schedules__record-details{flex-direction:column;gap:.85rem}.admin-theme-scope .admin-staff-schedules__record-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.admin-theme-scope .admin-staff-schedules__month-picker{max-width:none}.admin-theme-scope .admin-staff-schedules__staff-cell{min-width:150px}}.admin-theme-scope .admin-staff-modal{border:1px solid var(--admin-border)!important;background:var(--admin-bg)!important;border-radius:28px!important;box-shadow:0 25px 50px -12px #00000040!important}.admin-theme-scope .admin-staff-modal__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding:1.5rem 2.5rem;display:flex;overflow:hidden auto}.admin-theme-scope .admin-staff-modal__footer{border-top:1px solid var(--admin-border);background:var(--admin-bg);justify-content:flex-end;display:flex;padding:1.75rem 2.5rem 3.5rem!important}.admin-theme-scope .admin-staff-modal__footer .primary-button,.admin-theme-scope .admin-staff-modal__footer .ghost-button{border-radius:14px!important;height:50px!important;padding:.85rem 3rem!important;font-size:1rem!important}@media (width<=760px){.admin-theme-scope .admin-staff-modal,.admin-theme-scope .admin-staff-modal--editor,.admin-theme-scope .admin-staff-modal--schedule,.admin-theme-scope .admin-staff-modal--preset,.admin-theme-scope .admin-staff-modal--ledger{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.admin-theme-scope .admin-staff-modal__body{padding:1.25rem 1rem!important}.admin-theme-scope .admin-staff-modal__footer{padding:1.25rem 1rem 1.5rem!important}.admin-theme-scope .admin-staff-modal__footer .dialog-panel__actions{flex-direction:column-reverse;width:100%;gap:.75rem!important;margin:0!important}.admin-theme-scope .admin-staff-modal__footer .primary-button,.admin-theme-scope .admin-staff-modal__footer .ghost-button{width:100%;height:48px!important;padding:.75rem 1rem!important}}.admin-theme-scope .admin-toggle{background:var(--admin-surface);overflow:hidden;border:1px solid var(--admin-border)!important;border-radius:20px!important}.admin-theme-scope .admin-toggle .admin-toggle{border:0!important;border-radius:0!important}.admin-theme-scope .admin-toggle:last-child{border-bottom:1px solid var(--admin-border)!important}.admin-theme-scope .admin-toggle__summary{cursor:pointer;background:var(--admin-surface);justify-content:space-between;align-items:center;padding:1.75rem 2.5rem;list-style:none;transition:background .2s;display:flex}.admin-theme-scope .admin-toggle__summary::-webkit-details-marker{display:none}.admin-theme-scope .admin-toggle__summary:hover{background:var(--admin-input-bg)}.admin-theme-scope .admin-toggle__title{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-toggle__title h3{color:var(--admin-text-main);margin:0;font-size:1.15rem;font-weight:700}.admin-theme-scope .admin-toggle__title p{color:var(--admin-text-muted);margin:0;font-size:.9rem}.admin-theme-scope .admin-toggle__chevron{color:var(--admin-text-muted);transition:transform .3s}.admin-theme-scope .admin-toggle[open] .admin-toggle__chevron{transform:rotate(180deg)}.admin-theme-scope .admin-toggle__content{border-top:1px solid var(--admin-border);background:var(--admin-bg);flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}@media (width<=760px){.admin-theme-scope .admin-toggle__content{gap:1rem;padding:1.5rem 1rem}.admin-theme-scope .admin-toggle__summary{padding:1.25rem 1rem}}.admin-theme-scope .admin-toggle__content .admin-toggle__content{background:0 0;border-top:0;padding:1.5rem 2.5rem}@media (width<=760px){.admin-theme-scope .admin-toggle__content .admin-toggle__content{padding:1rem}}.admin-theme-scope .admin-staff-modal__field input,.admin-theme-scope .admin-staff-modal__field select,.admin-theme-scope .admin-staff-modal__field textarea{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);border-radius:14px;outline:none;padding:.9rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s}.admin-theme-scope .admin-staff-modal__field input:focus,.admin-theme-scope .admin-staff-modal__field select:focus,.admin-theme-scope .admin-staff-modal__field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-theme-scope .admin-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:.5rem;padding:.75rem 1.25rem;transition:all .2s;display:flex}.admin-theme-scope .admin-switch:hover{border-color:var(--admin-accent);background:#fff}.admin-theme-scope .admin-switch__input{opacity:0!important;pointer-events:none!important;display:none!important}.admin-theme-scope .admin-switch__track{background:#0000001a;border-radius:99px;flex-shrink:0;width:48px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-theme-scope .admin-switch__handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.admin-theme-scope .admin-switch__input:checked+.admin-switch__track{background:var(--admin-accent)}.admin-theme-scope .admin-switch__input:checked+.admin-switch__track .admin-switch__handle{transform:translate(22px)}.admin-theme-scope .admin-switch__label{flex-direction:column;gap:.1rem;display:flex}.admin-theme-scope .admin-switch__label strong{color:var(--admin-text-main);font-size:.95rem;font-weight:700}.admin-theme-scope .admin-switch__label small{color:var(--admin-text-muted);font-size:.85rem}.admin-theme-scope .admin-staff-schedules__header-actions,.admin-theme-scope .admin-staff-schedules__detail-actions{flex-wrap:nowrap;flex:0 min(100%,720px);justify-content:flex-end;align-items:center;gap:.75rem;width:min(100%,720px);min-width:0;max-width:100%;padding-bottom:.1rem;display:flex;overflow:auto hidden}.admin-theme-scope .admin-staff-schedules__header-actions .primary-button,.admin-theme-scope .admin-staff-schedules__header-actions .ghost-button,.admin-theme-scope .admin-staff-schedules__detail-actions .primary-button,.admin-theme-scope .admin-staff-schedules__detail-actions .ghost-button{border-radius:12px;flex:none;align-items:center;gap:.5rem;height:44px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-staff-schedules__print-button{text-align:center;white-space:normal;justify-content:center;min-height:44px;line-height:1.2;height:auto!important}.admin-theme-scope .admin-staff-schedules__header-actions .ghost-button,.admin-theme-scope .admin-staff-schedules__detail-actions .ghost-button{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main)}.admin-theme-scope .admin-staff-schedules__header-actions .ghost-button:hover,.admin-theme-scope .admin-staff-schedules__detail-actions .ghost-button:hover{border-color:var(--admin-accent);color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);background:#fff;transform:translateY(-1px)}.admin-theme-scope .admin-staff-schedules__header-actions .primary-button:hover,.admin-theme-scope .admin-staff-schedules__detail-actions .primary-button:hover{box-shadow:0 4px 12px rgba(var(--pulse-rgba), .25);transform:translateY(-1px)}.admin-theme-scope .admin-staff-schedules__header-actions .primary-button:active,.admin-theme-scope .admin-staff-schedules__detail-actions .primary-button:active,.admin-theme-scope .admin-staff-schedules__header-actions .ghost-button:active,.admin-theme-scope .admin-staff-schedules__detail-actions .ghost-button:active{transform:translateY(0)}.admin-theme-scope .admin-staff-weekly-editor__row{border-bottom:1px solid var(--admin-border);grid-template-columns:1fr 240px;align-items:center;gap:2rem;padding:1.25rem;display:grid}.admin-theme-scope .admin-staff-weekly-editor__row:last-child{border-bottom:none}.admin-theme-scope .admin-staff-weekly-editor__preset,.admin-theme-scope .admin-staff-monthly-editor__preset{margin-top:0!important;margin-bottom:0!important}.admin-theme-scope .admin-staff-weekly-editor__preset select,.admin-theme-scope .admin-staff-monthly-editor__preset select{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;color:var(--admin-text-main);cursor:pointer;border-radius:14px;outline:none;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-staff-weekly-editor__preset select:hover,.admin-theme-scope .admin-staff-monthly-editor__preset select:hover{border-color:var(--admin-accent);background:#fff}.admin-theme-scope .admin-staff-weekly-editor__preset select:focus,.admin-theme-scope .admin-staff-monthly-editor__preset select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-theme-scope .admin-staff-modal{height:auto!important;min-height:0!important;max-height:calc(100dvh - 3rem)!important}.admin-theme-scope .admin-staff-modal__header,.admin-theme-scope .admin-staff-modal__footer{flex:none!important}.admin-theme-scope .admin-staff-modal__form,.admin-theme-scope .admin-staff-modal__body{min-height:0!important}.admin-theme-scope .admin-staff-modal__body{overscroll-behavior:contain;flex:auto!important;max-height:calc(100dvh - 14rem)!important;overflow:hidden auto!important}.admin-theme-scope .admin-staff-modal--schedule .admin-staff-modal__body,.admin-theme-scope .admin-staff-modal--ledger .admin-staff-modal__body{overflow:auto!important}.admin-theme-scope .admin-staff-shift-preset-modal{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-height:calc(100dvh - 2rem)!important;max-height:calc(100dvh - 2rem)!important}.admin-theme-scope .admin-staff-shift-preset-modal .admin-staff-modal__body{max-height:none!important}.admin-theme-scope .admin-staff-modal .admin-toggle[open]>.admin-toggle__content{overscroll-behavior:auto;max-height:none!important;overflow:visible!important}.admin-theme-scope .admin-staff-modal .admin-toggle__content .admin-toggle[open]>.admin-toggle__content{max-height:none!important}@media (width<=760px){.admin-theme-scope .admin-staff-modal{height:100dvh!important;max-height:100dvh!important}.admin-theme-scope .admin-staff-modal__body,.admin-theme-scope .admin-staff-modal .admin-toggle[open]>.admin-toggle__content,.admin-theme-scope .admin-staff-modal .admin-toggle__content .admin-toggle[open]>.admin-toggle__content{max-height:none!important}}.admin-theme-scope .admin-staff-modal--confirm{width:min(100vw - 2rem,520px)!important;max-height:calc(100dvh - 3rem)!important}.admin-theme-scope .admin-staff-modal--confirm .admin-staff-modal__header{padding-bottom:1rem!important}.admin-theme-scope .admin-staff-confirmation__body{border-top:1px solid var(--admin-border);color:var(--admin-text-main);align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex}.admin-theme-scope .admin-staff-confirmation__body strong,.admin-theme-scope .admin-staff-confirmation__body span{display:block}.admin-theme-scope .admin-staff-confirmation__body span{color:var(--admin-text-muted);margin-top:.2rem;font-size:.9rem}.admin-theme-scope .admin-staff-confirmation__icon{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .14), rgba(var(--salon-secondary-rgba), .09));border:1px solid rgba(var(--pulse-rgba), .18);width:52px;height:52px;color:var(--admin-accent);box-shadow:0 10px 24px rgba(var(--pulse-rgba), .1);border-radius:18px;flex:none;place-items:center;display:grid}.admin-theme-scope .admin-staff-modal--confirm-danger .admin-staff-confirmation__icon{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .16), rgba(var(--salon-secondary-rgba), .1));border-color:rgba(var(--pulse-rgba), .24);color:var(--admin-accent)}.admin-theme-scope .admin-staff-modal--confirm .admin-staff-confirmation__confirm{box-shadow:0 8px 18px rgba(var(--pulse-rgba), .24);background:var(--admin-accent)!important;border-color:rgba(var(--pulse-rgba), .2)!important;color:#fff!important}.admin-theme-scope .admin-staff-modal--confirm .admin-staff-confirmation__confirm:hover{box-shadow:0 6px 20px rgba(var(--pulse-rgba), .35)}.admin-theme-scope .admin-staff-modal--editor{height:min(860px,100dvh - 3rem)!important;max-height:calc(100dvh - 3rem)!important}.admin-theme-scope .admin-staff-modal--editor .admin-staff-modal__form{flex:auto!important;min-height:0!important}.admin-theme-scope .admin-staff-modal--editor .admin-staff-modal__body{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.admin-theme-scope .admin-staff-modal--editor .admin-toggle{flex:none}@media (width<=760px){.admin-theme-scope .admin-staff-confirmation__body{padding:1.25rem 1rem}.admin-theme-scope .admin-staff-modal--confirm,.admin-theme-scope .admin-staff-modal--editor{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}}.admin-theme-scope .head__staff{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-theme-scope .btn__staff{gap:1rem;display:flex}@media (width<=768px){.admin-theme-scope .head__staff{flex-direction:column;align-items:flex-start}}@media (width<=900px){.admin-theme-scope .admin-page--staff .admin-reception-metrics{grid-template-columns:1fr}.admin-theme-scope .admin-page--staff .admin-metric-card{aspect-ratio:auto;min-height:140px;padding:1.5rem}.admin-theme-scope .admin-page--staff .admin-metric-card strong{font-size:2rem}}.admin-theme-scope .admin-section-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-theme-scope .admin-pagination{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem;padding:.8rem .95rem;display:flex}.admin-theme-scope .admin-pagination--compact{background:#ffffff94;margin-top:.75rem;padding:.65rem .7rem}.admin-theme-scope .admin-pagination__status,.admin-theme-scope .admin-pagination__page{color:var(--admin-text-main);white-space:nowrap;font-size:.78rem;font-weight:800}.admin-theme-scope .admin-pagination__actions{align-items:center;gap:.55rem;display:flex}.admin-theme-scope .admin-pagination__button{border-radius:8px;min-height:34px;padding:.45rem .7rem;font-size:.78rem}.admin-theme-scope .admin-pagination__button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.admin-theme-scope .admin-pagination{flex-direction:column;align-items:stretch}.admin-theme-scope .admin-pagination__actions{justify-content:space-between}.admin-theme-scope .admin-pagination__button{flex:1 1 0}}.admin-theme-scope .admin-pagination--contained{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:99px;justify-content:center;width:fit-content;margin:1rem auto 0;padding:.45rem .6rem}.admin-theme-scope .admin-pagination--contained .admin-pagination__status{display:none}.admin-theme-scope .admin-pagination--contained .admin-pagination__actions{gap:.25rem}.admin-theme-scope .admin-pagination--contained .admin-pagination__button{background:0 0;border:none;border-radius:99px;min-height:32px;padding:0 .85rem;font-weight:700}.admin-theme-scope .admin-pagination--contained .admin-pagination__button:hover:not(:disabled){background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent)}.admin-theme-scope .admin-pagination--contained .admin-pagination__page{opacity:.7;padding:0 .6rem;font-size:.72rem}.admin-theme-scope .admin-category-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.admin-theme-scope .admin-category-chip{border:1px solid var(--admin-border);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.75rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-category-chip:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-2px)}.admin-theme-scope .admin-category-chip strong{margin-bottom:.25rem;font-size:1.1rem;display:block}.admin-theme-scope .admin-category-chip small{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-catalog-list__item{align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-catalog-list__thumb{object-fit:cover;background:var(--admin-input-bg);border-radius:12px;width:48px;height:48px;box-shadow:0 2px 8px #0000000d}.admin-theme-scope .admin-catalog-list__thumb--empty{color:var(--admin-text-muted);letter-spacing:.05em;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.admin-theme-scope .admin-catalog-toolbar{grid-template-columns:minmax(0,1.8fr) minmax(180px,220px) auto;align-items:stretch;gap:.75rem;display:grid}.admin-theme-scope .admin-catalog-toolbar__search,.admin-theme-scope .admin-catalog-toolbar__filter{width:100%;min-width:0}.admin-theme-scope .admin-catalog-toolbar__search{border:1px solid var(--admin-border);background:#fff;border-radius:16px;min-height:56px}.admin-theme-scope .admin-catalog-toolbar__search input{min-width:0}.admin-theme-scope .admin-catalog-toolbar__filter{border:1px solid var(--admin-border);background:#fff;border-radius:14px;min-height:56px;padding:.75rem 1rem}.admin-theme-scope .admin-catalog-toolbar__filter:hover,.admin-theme-scope .admin-catalog-toolbar__filter:focus-within{border-color:var(--admin-border)}.admin-theme-scope .admin-catalog-toolbar__filter .filters-select{flex:1;width:100%;min-width:0}.admin-theme-scope .admin-catalog-toolbar__tabs{border:1px solid var(--admin-border);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:.5rem;padding:.35rem;display:flex}@media (width<=960px){.admin-theme-scope .admin-catalog-toolbar{grid-template-columns:1fr}.admin-theme-scope .admin-catalog-toolbar__tabs{justify-content:stretch}.admin-theme-scope .admin-catalog-toolbar__tabs .admin-tab-mini{flex:1}}.admin-theme-scope .admin-upload-field{position:relative;overflow:hidden}.admin-theme-scope .admin-upload-field input[type=file]{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.admin-theme-scope .admin-upload-field__button{background:var(--admin-input-bg);border:1px dashed var(--admin-border);color:var(--admin-accent);border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;font-weight:600;transition:background .2s;display:flex}.admin-theme-scope .admin-upload-field:hover .admin-upload-field__button{background:rgba(var(--pulse-rgba,0, 0, 0), .05);border-color:var(--admin-accent)}.admin-theme-scope .admin-upload-preview{object-fit:cover;width:80px;height:80px;box-shadow:var(--admin-shadow-sm);border-radius:16px;margin-top:1rem}.admin-theme-scope .admin-catalog-container{flex-direction:row;flex:1;gap:2rem;width:100%;min-height:0;display:flex}.admin-theme-scope .admin-catalog-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:320px;display:flex}.admin-theme-scope .admin-catalog-content{flex-direction:column;flex:1;gap:1.5rem;width:100%;min-width:0;display:flex}@media (width<=1180px){.admin-theme-scope .admin-catalog-container{flex-direction:column}.admin-theme-scope .admin-catalog-sidebar{width:100%}.admin-theme-scope .admin-catalog-tab-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}}.admin-theme-scope .admin-catalog-tab-list{border:1px solid var(--admin-border);background:#fff;border-radius:24px;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex;box-shadow:0 4px 12px #00000005}[data-theme=dark] .admin-theme-scope .admin-catalog-tab-list{background:var(--surface)}.admin-theme-scope .admin-catalog-tab{text-align:left;width:auto;color:var(--admin-text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.admin-theme-scope .admin-catalog-tab:hover{background:rgba(var(--pulse-rgba), .05);color:var(--admin-accent)}.admin-theme-scope .admin-catalog-tab.is-active{background:var(--admin-accent);color:#fff;box-shadow:0 8px 20px rgba(var(--pulse-rgba), .15)}.admin-theme-scope .admin-catalog-tab-count{background:#fff3;border-radius:10px;padding:.15rem .6rem;font-size:.75rem;font-weight:800}.admin-theme-scope .admin-catalog-tab.is-active .admin-catalog-tab-count{background:#ffffff4d}.admin-theme-scope .admin-catalog-workspace{background:0 0;flex:1;width:100%;display:flex;overflow:visible;padding:0!important}.admin-theme-scope .admin-offer-structure,.admin-theme-scope .admin-offer-preview-groups{gap:.9rem;display:grid}.admin-theme-scope .admin-offer-structure__group,.admin-theme-scope .admin-offer-preview-group{gap:.65rem;display:grid}.admin-theme-scope .admin-offer-structure__title{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.74rem;font-weight:800}.admin-theme-scope .admin-catalog-category-actions{align-items:center;gap:12px;display:flex}.admin-theme-scope .admin-catalog-category-dot{background:var(--admin-input-bg);color:var(--admin-text-muted);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.admin-theme-scope .admin-catalog-category-dot.is-preview{color:#6366f1;background:#6366f11a}.admin-theme-scope .admin-catalog-category-dot:hover{background:var(--admin-accent);color:#fff;box-shadow:0 4px 12px rgba(var(--pulse-rgba,0, 0, 0), .15);transform:translateY(-2px)scale(1.05)}.admin-theme-scope .admin-catalog-category-dot.is-preview:hover{background:#6366f1;box-shadow:0 4px 12px #6366f14d}.admin-theme-scope .admin-catalog-category-dot.is-danger:hover{background:#ef4444;box-shadow:0 4px 12px #ef44444d}.admin-theme-scope .admin-catalog-category-dot.is-positive:hover{background:#10b981;box-shadow:0 4px 12px #10b9814d}.admin-theme-scope .admin-catalog-category-dot svg{stroke-width:2.5px;width:18px;height:18px}.admin-theme-scope .admin-catalog-category-pill.is-inactive{opacity:.4!important}.admin-theme-scope .admin-catalog-list-pane{flex:1;width:100%;min-width:0}.admin-theme-scope .admin-catalog-list-content{flex:1;padding:1.5rem;overflow-y:auto}.admin-theme-scope .admin-services-modal-backdrop{-webkit-backdrop-filter:blur(14px);background:#0f172a8a;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100000!important;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-services-modal{border:1px solid var(--admin-border);border-top:5px solid var(--admin-accent);max-height:calc(100vh - 3rem);color:var(--admin-text-main);background:#fff;border-radius:24px;flex-direction:column;animation:.18s ease-out adminServicesModalIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47;width:min(100vw - 2.5rem,980px)!important}.admin-theme-scope .admin-services-modal.is-small{width:min(100vw - 2.5rem,540px)!important}.admin-theme-scope .admin-services-modal--product{width:min(100vw - 2.5rem,1020px)!important}.admin-theme-scope .admin-services-modal--category-assignment{width:min(100vw - 2.5rem,900px)!important}.admin-theme-scope .admin-services-modal__form{flex:auto;min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-services-modal__header{border-bottom:1px solid var(--admin-border);background:linear-gradient(to bottom, rgba(var(--pulse-rgba), .05), #fff);gap:.55rem;display:grid;position:relative;padding:1.5rem 4.5rem 1.25rem 1.5rem!important}.admin-theme-scope .admin-services-modal__header h3{color:var(--admin-text-main);margin:0;font-size:1.35rem;line-height:1.2}.admin-theme-scope .admin-modal-close{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:40px;height:40px;color:var(--admin-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:1.15rem;right:1.15rem}.admin-theme-scope .admin-modal-close:hover{border-color:rgba(var(--pulse-rgba), .45);color:var(--admin-text-main);transform:translateY(-1px)}.admin-theme-scope .admin-services-modal__eyebrow{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-services-modal__body{background:var(--admin-bg);flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding:1.5rem 2.5rem 3.5rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-services-modal__layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.admin-theme-scope .admin-services-modal__aside,.admin-theme-scope .admin-services-modal__main{gap:1rem;display:grid}.admin-theme-scope .admin-services-modal__summary-card,.admin-theme-scope .admin-services-modal__section{border:1px solid var(--admin-border);background:#fff;border-radius:28px;padding:2rem 2.5rem;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-services-modal__section-head h3{color:var(--admin-text-main);margin:0;font-size:1.08rem}.admin-theme-scope .admin-services-modal__section-head p,.admin-theme-scope .admin-services-modal__footer-note{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-services-modal__section{gap:1rem;display:grid}.admin-theme-scope .admin-services-modal__section-head{gap:.2rem;display:grid}.admin-theme-scope .admin-services-modal__grid{gap:1rem;display:grid}.admin-theme-scope .admin-services-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-services-modal__field{gap:.45rem;min-width:0;display:grid}.admin-theme-scope .admin-services-modal__field span{color:var(--admin-text-main);font-size:.84rem;font-weight:700}.admin-theme-scope .admin-services-modal__field input,.admin-theme-scope .admin-services-modal__field select,.admin-theme-scope .admin-services-modal__field textarea{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;min-width:0;min-height:46px;color:var(--admin-text-main);font:inherit;border-radius:8px;outline:none;padding:.78rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-theme-scope .admin-services-modal__field input:focus,.admin-theme-scope .admin-services-modal__field select:focus,.admin-theme-scope .admin-services-modal__field textarea:focus{border-color:rgba(var(--pulse-rgba), .5);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .12)}.admin-theme-scope .admin-services-modal__field--full{grid-column:1/-1;width:100%}.admin-theme-scope .admin-services-modal__field textarea{resize:vertical;min-height:132px}.admin-theme-scope .admin-services-modal__helper{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-services-modal__assignment-section{border:1px solid var(--admin-border);background:#fff;border-radius:18px;grid-column:1/-1;gap:1rem;padding:1rem;display:grid}.admin-theme-scope .admin-offers-modal__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-offers-modal__section-head h3{color:var(--admin-text-main);margin:0;font-size:1rem}.admin-theme-scope .admin-offers-modal__section-head p,.admin-theme-scope .admin-offers-modal__section-head span,.admin-theme-scope .admin-offers-modal__picker-main small,.admin-theme-scope .admin-offers-modal__empty-note{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.84rem}.admin-theme-scope .admin-offers-modal__section-head span{flex:none;margin-top:0;font-weight:800}.admin-theme-scope .admin-offers-modal__search{margin:0}.admin-theme-scope .admin-offers-modal__search-field{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:8px;align-items:center;gap:.75rem;min-height:48px;padding:0 1rem;display:flex}.admin-theme-scope .admin-offers-modal__search-field input{min-width:0;color:var(--admin-text-main);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-theme-scope .admin-offers-modal__picker-list{gap:.75rem;max-height:320px;padding-right:.15rem;display:grid;overflow-y:auto}.admin-theme-scope .admin-offers-modal__picker-item{border:1px solid var(--admin-border);cursor:pointer;background:#f8faff;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem .95rem;display:flex}.admin-theme-scope .admin-offers-modal__picker-item.is-selected{border-color:rgba(var(--pulse-rgba), .3);background:rgba(var(--pulse-rgba), .06)}.admin-theme-scope .admin-offers-modal__picker-main>div:not(.sa-toggle){gap:.2rem;min-width:0;display:grid}.admin-theme-scope .admin-offers-modal__picker-main strong{color:var(--admin-text-main)}.admin-theme-scope .sa-toggle{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:all .25s;position:relative}.admin-theme-scope .admin-services-modal__media-preview{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.admin-theme-scope .admin-services-modal__image-preview{object-fit:cover;border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:8px;flex:none;width:64px;height:64px}.admin-theme-scope .admin-services-modal__media-preview input[type=file]{border:1px dashed var(--admin-border);background:var(--admin-input-bg);min-height:42px;color:var(--admin-text-muted);border-radius:8px;padding:.55rem}.admin-theme-scope .admin-services-modal__checkbox{border:1px solid var(--admin-border);background:var(--admin-input-bg);min-height:54px;color:var(--admin-text-main);border-radius:8px;align-self:stretch;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:700;display:flex}.admin-theme-scope .admin-services-modal__checkbox input{width:18px;height:18px;accent-color:var(--admin-accent)}.admin-theme-scope .admin-services-modal__footer{border-top:1px solid var(--admin-border);background:#fff;margin-top:auto;display:flex;justify-content:flex-end!important;align-items:center!important;gap:0!important;padding:1.75rem 2.5rem 3.5rem!important}.admin-theme-scope .admin-services-modal__footer .dialog-panel__actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.75rem!important;margin:0!important;padding:0!important}.admin-theme-scope .admin-services-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-services-modal__footer .dialog-panel__actions .primary-button{text-align:center!important;white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;margin:0!important;padding:0 3rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}@keyframes adminServicesModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-theme-scope .admin-services-alerts-list{gap:.85rem;display:grid}.admin-theme-scope .admin-services-catalog-table{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:28px;width:100%;overflow:hidden;box-shadow:0 10px 40px #00000008}.admin-theme-scope .admin-services-catalog-table__head{border-bottom:1px solid var(--admin-border);color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;grid-template-columns:2.2fr 1fr 1.15fr 1.15fr .85fr 1fr;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.72rem;font-weight:800;display:grid}.admin-theme-scope .admin-services-catalog-table__head span:last-child{text-align:right}.admin-theme-scope .admin-services-catalog-table__body{display:grid}.admin-theme-scope .admin-services-catalog-row{border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.2fr 1fr 1.15fr 1.15fr .85fr 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:grid;border-left:0!important}.admin-theme-scope .admin-services-catalog-row:last-child{border-bottom:0}.admin-theme-scope .admin-services-catalog-row:hover{background:rgba(var(--pulse-rgba), .035);border-color:var(--admin-border);box-shadow:none;transform:none}.admin-theme-scope .admin-services-catalog-row__main{display:contents}.admin-theme-scope .admin-services-catalog-row__media{justify-content:center;align-items:center;display:flex}.admin-theme-scope .admin-services-catalog-row__media .admin-catalog-list__thumb{border-radius:12px;flex:none;width:42px;height:42px;overflow:hidden}.admin-theme-scope .admin-services-catalog-row__content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.admin-theme-scope .admin-services-catalog-row__heading{gap:.2rem;min-width:0;display:grid}.admin-theme-scope .admin-services-catalog-row__eyebrow{color:var(--admin-text-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.admin-theme-scope .admin-services-catalog-row__heading h4{color:var(--admin-text-main);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.admin-theme-scope .admin-services-catalog-row__chips{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.admin-theme-scope .admin-services-catalog-row__chip{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.admin-theme-scope .admin-services-catalog-row__facts{display:contents}.admin-theme-scope .admin-services-catalog-row__fact{gap:.15rem;min-width:0;padding:0;display:grid}.admin-theme-scope .admin-services-catalog-row__fact span:not(.admin-services-catalog-row__fact-label){color:var(--admin-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.admin-theme-scope .admin-services-catalog-row__fact-label{display:none}.admin-theme-scope .admin-services-catalog-row__fact strong{color:var(--admin-text-main);overflow-wrap:anywhere;font-size:.85rem;font-weight:800;line-height:1.25}.admin-theme-scope .admin-services-catalog-row__actions{flex:none;grid-template-columns:repeat(2,36px);grid-auto-rows:36px;place-content:center end;gap:.35rem;display:grid}@media (width<=900px){.admin-theme-scope .admin-services-catalog-table{box-shadow:none;background:0 0;border:none;overflow:visible}.admin-theme-scope .admin-services-catalog-table__head{display:none}.admin-theme-scope .admin-services-catalog-table__body{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.admin-theme-scope .admin-services-catalog-row{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;flex-direction:column;align-items:stretch;gap:1.25rem;margin:0;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.admin-theme-scope .admin-services-catalog-row:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-4px)}.admin-theme-scope .admin-services-catalog-row__main{flex-direction:column;gap:1rem;display:flex}.admin-theme-scope .admin-services-catalog-row__content{align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-services-catalog-row__facts{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.admin-theme-scope .admin-services-catalog-row__fact{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-services-catalog-row__fact-label{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.admin-theme-scope .admin-services-catalog-row__fact strong{color:var(--admin-text-main);font-size:.95rem}.admin-theme-scope .admin-services-catalog-row__actions{justify-content:flex-start;gap:.5rem;margin-top:auto;display:flex}}@media (width<=600px){.admin-theme-scope .admin-services-catalog-table__body{grid-template-columns:1fr}}.admin-theme-scope .admin-services-alerts-list__item{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-theme-scope .admin-services-alerts-list__item p,.admin-theme-scope .admin-services-modal__confirm-copy{color:var(--admin-text-muted);margin:.35rem 0 0;line-height:1.55}.admin-theme-scope .admin-services-modal--confirm .primary-button.is-danger{background:var(--admin-accent);border-color:var(--admin-accent);opacity:.9}.admin-theme-scope .admin-services-modal--confirm .primary-button.is-danger:hover{opacity:1;box-shadow:0 6px 20px rgba(var(--pulse-rgba), .35)}.admin-theme-scope .admin-catalog-category-tab-wrapper.is-dragging{z-index:5}.admin-theme-scope .admin-catalog-category-dot--drag{cursor:grab}.admin-theme-scope .admin-catalog-category-dot--drag:active{cursor:grabbing}@media (width<=920px){.admin-theme-scope .admin-services-modal__layout{grid-template-columns:1fr}}@media (width<=760px){.admin-theme-scope .admin-services-modal-backdrop{padding:0!important}.admin-theme-scope .admin-services-modal,.admin-theme-scope .admin-services-modal--product{height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important}.admin-theme-scope .admin-services-modal__body{padding:0 1rem 1rem}.admin-theme-scope .admin-services-modal__grid--two{grid-template-columns:1fr}.admin-theme-scope .admin-services-modal__footer{flex-wrap:wrap}}[data-theme=dark] .admin-theme-scope .admin-catalog-item{background:var(--surface)}.admin-theme-scope .admin-category-dropdown{width:100%;position:relative}.admin-theme-scope .admin-category-dropdown__trigger{width:100%;min-height:54px;color:var(--admin-text-main);font:inherit;cursor:pointer;text-align:left;background:#ffffff73;border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 6px #00000005}.admin-theme-scope .admin-category-dropdown__trigger:hover,.admin-theme-scope .admin-category-dropdown__trigger:focus{border-color:rgba(var(--pulse-rgba), .4);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1), inset 0 2px 4px #00000003;background:#ffffffd9;outline:none}.admin-theme-scope .admin-category-dropdown__popover{z-index:100;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;padding:.6rem;animation:.2s ease-out adminDropdownFadeIn;display:flex;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 44px #0f172a29}[data-theme=dark] .admin-theme-scope .admin-category-dropdown__popover{background:var(--admin-surface)}.admin-theme-scope .admin-category-dropdown__search{background:#ffffff73;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .9rem;display:flex}.admin-theme-scope .admin-category-dropdown__search input{color:var(--admin-text-main);background:0 0;border:none;outline:none;flex:1;min-height:auto;padding:0;font-size:.95rem}.admin-theme-scope .admin-category-dropdown__list{flex-direction:column;gap:.3rem;max-height:220px;margin-top:.5rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-category-dropdown__option{width:100%;color:var(--admin-text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.75rem .85rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s}.admin-theme-scope .admin-category-dropdown__option:hover,.admin-theme-scope .admin-category-dropdown__option.is-selected{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent)}@keyframes adminDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-theme-scope .admin-products-page{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.admin-theme-scope .admin-products-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-products-actions .ghost-button,.admin-theme-scope .admin-products-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.admin-theme-scope .admin-products-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-products-summary-card,.admin-theme-scope .admin-products-panel,.admin-theme-scope .admin-products-main,.admin-theme-scope .admin-products-card{border:1px solid var(--admin-border);background:#fff;box-shadow:0 10px 28px #0f172a0a}.admin-theme-scope[data-theme=dark] .admin-products-summary-card,.admin-theme-scope[data-theme=dark] .admin-products-panel,.admin-theme-scope[data-theme=dark] .admin-products-main,.admin-theme-scope[data-theme=dark] .admin-products-card{background:var(--admin-surface)}.admin-theme-scope .admin-products-summary-card{border-radius:20px;gap:.5rem;min-width:0;padding:1.35rem;display:grid}.admin-theme-scope .admin-products-summary-card span,.admin-theme-scope .admin-products-panel__header span,.admin-theme-scope .admin-products-card__category,.admin-theme-scope .admin-products-card__metrics span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.admin-theme-scope .admin-products-summary-card strong{color:var(--admin-text-main);font-size:1.85rem;line-height:1}.admin-theme-scope .admin-products-summary-card small{color:var(--admin-text-muted);overflow-wrap:anywhere;line-height:1.45}.admin-theme-scope .admin-products-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.admin-theme-scope .admin-products-sidebar,.admin-theme-scope .admin-products-main{min-width:0}.admin-theme-scope .admin-products-panel,.admin-theme-scope .admin-products-main{border-radius:24px}.admin-theme-scope .admin-products-panel{padding:1rem}.admin-theme-scope .admin-products-panel__header{gap:.25rem;padding:.35rem .35rem 1rem;display:grid}.admin-theme-scope .admin-products-panel__header h3{margin:0;font-size:1.15rem}.admin-theme-scope .admin-products-category-all,.admin-theme-scope .admin-products-category-row{align-items:center;gap:.55rem;width:100%;display:flex}.admin-theme-scope .admin-products-category-all{border:1px solid var(--admin-border);background:var(--admin-input-bg);min-height:48px;color:var(--admin-text-main);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;padding:.8rem .9rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.admin-theme-scope .admin-products-category-all:hover,.admin-theme-scope .admin-products-category-all.is-active{border-color:rgba(var(--pulse-rgba), .35);background:var(--admin-accent);color:#fff;box-shadow:0 10px 22px rgba(var(--pulse-rgba), .18)}.admin-theme-scope .admin-products-category-all strong{font-size:.82rem}.admin-theme-scope .admin-products-category-list{gap:.65rem;margin:0;padding:.9rem 0 0;list-style:none;display:grid}.admin-theme-scope .admin-products-category-row{min-width:0}.admin-theme-scope .admin-products-category-row__main{min-width:0;min-height:50px;color:var(--admin-text-main);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .8rem;transition:border-color .2s,background .2s,color .2s;display:flex}.admin-theme-scope .admin-products-category-row__main:hover,.admin-theme-scope .admin-products-category-row__main.is-active{border-color:rgba(var(--pulse-rgba), .2);background:rgba(var(--pulse-rgba), .08)}.admin-theme-scope .admin-products-category-row__main span{gap:.18rem;min-width:0;display:grid}.admin-theme-scope .admin-products-category-row__main strong,.admin-theme-scope .admin-products-category-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-theme-scope .admin-products-category-row__main small{color:var(--admin-text-muted);font-size:.72rem;font-weight:700}.admin-theme-scope .admin-products-category-row__main em{min-width:30px;min-height:26px;color:var(--admin-text-main);border:1px solid var(--admin-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.admin-theme-scope[data-theme=dark] .admin-products-category-row__main em{background:var(--admin-bg)}.admin-theme-scope .admin-products-category-row__actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.admin-theme-scope .admin-products-empty-panel,.admin-theme-scope .admin-products-page .admin-empty-state{background:var(--admin-input-bg);min-height:120px;color:var(--admin-text-muted);text-align:center;border:1px dashed #94a3b873;border-radius:16px;place-items:center;padding:1.5rem;font-weight:700;display:grid}.admin-theme-scope .admin-products-main{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-products-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.9rem;display:grid}.admin-theme-scope .admin-products-search{align-items:center;min-width:0;display:flex;position:relative}.admin-theme-scope .admin-products-search svg{color:var(--admin-text-muted);pointer-events:none;position:absolute;inset-inline-start:1rem}.admin-theme-scope .admin-products-search input{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;min-width:0;min-height:48px;color:var(--admin-text-main);font:inherit;border-radius:14px;outline:none;padding:.8rem 1rem .8rem 2.8rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-theme-scope[dir=rtl] .admin-products-search input{padding:.8rem 2.8rem .8rem 1rem}.admin-theme-scope .admin-products-search input:focus{border-color:rgba(var(--pulse-rgba), .5);background:var(--admin-surface);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1)}.admin-theme-scope .admin-products-status-tabs{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:14px;align-items:center;gap:.25rem;padding:.3rem;display:inline-flex}.admin-theme-scope .admin-products-status-tabs button{min-height:38px;color:var(--admin-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 .9rem;font-size:.82rem;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.admin-theme-scope .admin-products-status-tabs button:hover,.admin-theme-scope .admin-products-status-tabs button.is-active{color:var(--admin-text-main);background:#fff;box-shadow:0 4px 12px #0f172a0f}.admin-theme-scope[data-theme=dark] .admin-products-status-tabs button:hover,.admin-theme-scope[data-theme=dark] .admin-products-status-tabs button.is-active{background:var(--admin-bg)}.admin-theme-scope .admin-products-list{gap:.85rem;display:grid}.admin-theme-scope .admin-products-card{border-radius:18px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.admin-theme-scope .admin-products-card:hover{border-color:rgba(var(--pulse-rgba), .35);transform:translateY(-1px);box-shadow:0 14px 32px #0f172a12}.admin-theme-scope .admin-products-card.is-inactive{opacity:.72}.admin-theme-scope .admin-products-card.is-low-stock{background:linear-gradient(90deg,#f59e0b1a,#0000 180px),#fff;border-color:#f59e0b73}.admin-theme-scope[data-theme=dark] .admin-products-card.is-low-stock{background:linear-gradient(90deg, #f59e0b1f, transparent 180px), var(--admin-surface)}.admin-theme-scope .admin-products-card__media{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .12), #0ea5e91a);border:1px solid var(--admin-border);width:82px;height:82px;color:var(--admin-accent);letter-spacing:.05em;border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.admin-theme-scope .admin-products-card__media img{object-fit:cover;width:100%;height:100%;display:block}.admin-theme-scope .admin-products-card__body{gap:.75rem;min-width:0;display:grid}.admin-theme-scope .admin-products-card__title-row{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.admin-theme-scope .admin-products-card__title-row>div{min-width:0}.admin-theme-scope .admin-products-card__title-row h3{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.05rem;line-height:1.25}.admin-theme-scope .admin-products-page .admin-status-pill{border-radius:10px;min-width:82px}.admin-theme-scope .admin-products-page .admin-status-pill.is-active{color:#15803d;background:#dcfce7}.admin-theme-scope .admin-products-page .admin-status-pill.is-inactive{color:#64748b;background:#f1f5f9}.admin-theme-scope .admin-products-card__signals{flex-wrap:wrap;gap:.45rem;display:flex}.admin-theme-scope .admin-products-card__signals span{background:var(--admin-input-bg);min-width:0;max-width:100%;color:var(--admin-text-muted);overflow-wrap:anywhere;border-radius:10px;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.admin-theme-scope .admin-products-card__metrics{grid-template-columns:repeat(4,minmax(86px,1fr));gap:.6rem;display:grid}.admin-theme-scope .admin-products-card__metrics div{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:14px;gap:.2rem;min-width:0;padding:.65rem;display:grid}.admin-theme-scope .admin-products-card__metrics strong{color:var(--admin-text-main);overflow-wrap:anywhere;font-size:.96rem}.admin-theme-scope .admin-products-card__actions{align-items:center;gap:.5rem;display:inline-flex}.admin-theme-scope .admin-products-card__actions .admin-toolbar-button{flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.admin-theme-scope .admin-products-card__actions .admin-toolbar-button--danger{color:#b91c1c;background:#fef2f2d9;border-color:#f8717140}.admin-theme-scope .admin-products-card__actions .admin-toolbar-button--danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=1180px){.admin-theme-scope .admin-products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-products-workspace{grid-template-columns:1fr}}@media (width<=900px){.admin-theme-scope .admin-products-toolbar,.admin-theme-scope .admin-products-card{grid-template-columns:1fr}.admin-theme-scope .admin-products-status-tabs,.admin-theme-scope .admin-products-card__actions{justify-content:stretch;width:100%}.admin-theme-scope .admin-products-status-tabs button,.admin-theme-scope .admin-products-card__actions .admin-toolbar-button{flex:1 1 0}.admin-theme-scope .admin-products-card__media{aspect-ratio:5/2;width:100%;height:auto}}@media (width<=640px){.admin-theme-scope .admin-products-page{gap:1rem}.admin-theme-scope .admin-products-summary-grid,.admin-theme-scope .admin-products-card__metrics{grid-template-columns:1fr}.admin-theme-scope .admin-products-main,.admin-theme-scope .admin-products-panel{border-radius:18px;padding:.9rem}.admin-theme-scope .admin-products-actions,.admin-theme-scope .admin-products-card__title-row{flex-direction:row;align-items:stretch}.admin-theme-scope .admin-products-actions .ghost-button,.admin-theme-scope .admin-products-actions .primary-button{width:100%}.admin-theme-scope .admin-products-category-row{align-items:flex-start}.admin-theme-scope .admin-products-category-row__actions{flex-direction:column}}.admin-theme-scope .admin-page--inventory{flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-theme-scope .admin-inventory-header-actions{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-inventory-header-actions .ghost-button,.admin-theme-scope .admin-inventory-header-actions .primary-button{flex-shrink:1}.admin-theme-scope .admin-inventory-context-card,.admin-theme-scope .admin-inventory-panel,.admin-theme-scope .admin-inventory-metric-card{border:1px solid var(--admin-border);background:#fff;box-shadow:0 10px 28px #0f172a0a}[data-theme=dark] .admin-theme-scope .admin-inventory-context-card,[data-theme=dark] .admin-theme-scope .admin-inventory-panel,[data-theme=dark] .admin-theme-scope .admin-inventory-metric-card{background:var(--surface)}.admin-theme-scope .admin-inventory-context-card{border-radius:24px;gap:.45rem;max-width:100%;padding:1.5rem 1.75rem;display:grid;overflow:hidden}.admin-theme-scope .admin-inventory-context-card__eyebrow{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:flex-start;align-items:center;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-inventory-context-card h3{color:var(--admin-text-main);overflow-wrap:break-word;margin:0;font-size:1.35rem}.admin-theme-scope .admin-inventory-context-card p{color:var(--admin-text-muted);margin:0;line-height:1.6}.admin-theme-scope .admin-inventory-alert-card{background:linear-gradient(#f59e0b14 0%,#fffbebeb 100%);border:1px solid #f59e0b59;border-radius:20px;gap:.35rem;padding:1rem 1.25rem;display:grid}.admin-theme-scope .admin-inventory-alert-card strong{color:#92400e;font-size:1rem}.admin-theme-scope .admin-inventory-alert-card p{color:var(--admin-text-muted);margin:0;font-size:.9rem}.admin-inventory-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.admin-inventory-metric-card{border-radius:20px;flex-direction:column;padding:1.5rem;transition:all .2s;display:flex}.admin-inventory-metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a12}.admin-inventory-metric-card span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.admin-inventory-metric-card strong{margin-bottom:.5rem;font-size:1.85rem;font-weight:700;line-height:1}.admin-inventory-metric-card p{color:var(--admin-text-muted);margin:0;font-size:.85rem}.admin-inventory-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr);align-items:start;gap:1.5rem;width:100%;display:grid}.admin-inventory-stack{gap:1.5rem;display:grid}.admin-inventory-panel{border-radius:24px;width:100%;padding:2rem}.admin-inventory-panel-header{margin-bottom:1.5rem}.admin-inventory-panel-header .eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-inventory-panel-header h3{color:var(--admin-text-main);overflow-wrap:break-word;align-items:center;gap:.75rem;margin:0 0 .35rem;font-size:1.4rem;font-weight:700;display:flex}.admin-inventory-panel-header p{color:var(--admin-text-muted);margin:0;font-size:.95rem;line-height:1.5}.admin-inventory-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-inventory-search-wrap{flex:1;min-width:260px;position:relative}.admin-inventory-search-wrap input{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;height:48px;color:var(--admin-text-main);border-radius:14px;padding-left:2.75rem;font-size:.95rem;transition:all .2s}.admin-inventory-search-wrap input:focus{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.admin-inventory-filter-select{border:1px solid var(--admin-border);background:var(--admin-input-bg);height:48px;color:var(--admin-text-main);cursor:pointer;border-radius:14px;min-width:150px;padding:0 1rem;font-size:.95rem;font-weight:500}.admin-inventory-list{gap:.75rem;display:grid}.admin-inventory-list-item{background:var(--admin-input-bg);border:1px solid #94a3b82e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.admin-inventory-list-item:hover{border-color:var(--admin-accent);background:#fff;box-shadow:0 4px 12px #00000008}.admin-inventory-item-main{flex:1;min-width:200px}.admin-inventory-item-main strong{color:var(--admin-text-main);margin-bottom:.25rem;font-size:1rem;display:block}.admin-inventory-item-main span{color:var(--admin-text-muted);font-size:.85rem}.admin-inventory-item-stats{align-items:center;gap:2rem;display:flex}.admin-inventory-stat{flex-direction:column;gap:.2rem;display:flex}.admin-inventory-stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.7rem;font-weight:600}.admin-inventory-stat strong{color:var(--admin-text-main);font-size:1.1rem}.admin-inventory-item-actions{align-items:center;gap:.5rem;display:flex}.admin-inventory-form{gap:1.25rem;display:grid}.admin-inventory-form label{color:var(--admin-text-main);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.admin-inventory-form select,.admin-inventory-form input,.admin-inventory-form textarea{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;color:var(--admin-text-main);font:inherit;box-sizing:border-box;border-radius:14px;padding:.85rem 1rem;transition:all .2s}.admin-inventory-form textarea{resize:vertical;min-height:88px}.admin-inventory-form select:focus,.admin-inventory-form input:focus,.admin-inventory-form textarea:focus{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .15);outline:none}.admin-inventory-tx-list{gap:.75rem;display:grid}.admin-inventory-tx-item{background:var(--admin-input-bg);border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(100px,1fr) 2fr 1fr 1fr 2fr;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9rem;display:grid}.admin-inventory-tx-item:hover{border-color:var(--admin-accent);background:#fff}.admin-inventory-tx-item .tx-date{color:var(--admin-text-muted);font-size:.8rem}.admin-inventory-tx-item .tx-qty{font-weight:700}.admin-inventory-tx-item .tx-qty.positive{color:#15803d}.admin-inventory-tx-item .tx-qty.negative{color:#b91c1c}.admin-inventory-pagination{background:var(--admin-surface);color:var(--admin-text-muted);border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.admin-inventory-pagination__controls{align-items:center;gap:.75rem;display:flex}.admin-inventory-pagination__controls .ghost-button{justify-content:center;min-width:96px;padding:.65rem 1rem}.admin-inventory-pagination__controls strong{color:var(--admin-text-main);white-space:nowrap}@media (width<=1200px){.admin-inventory-grid{grid-template-columns:1fr}.admin-theme-scope .admin-inventory-header-actions{width:100%}.admin-inventory-list-item{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem}.admin-inventory-item-main{width:100%}.admin-inventory-item-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.25rem;width:100%;display:grid}.admin-inventory-item-actions{border-top:1px solid var(--admin-border);grid-column:1/-1;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.admin-inventory-tx-item{grid-template-columns:100px 1fr 100px 80px;gap:.75rem;font-size:.85rem}.admin-inventory-tx-item span:last-child{display:none}}@media (width<=1024px){.admin-inventory-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=768px){.admin-theme-scope .admin-inventory-header-actions{flex-direction:column;align-items:stretch}.admin-inventory-item-stats{grid-template-columns:repeat(2,1fr)}.admin-inventory-tx-item{grid-template-columns:1fr 1fr;gap:.5rem}.admin-inventory-tx-item>:nth-child(n+3){font-size:.8rem}.admin-inventory-pagination{flex-direction:column;align-items:stretch}.admin-inventory-pagination__controls{justify-content:space-between}}.admin-theme-scope .admin-inventory-modal-backdrop{-webkit-backdrop-filter:blur(14px);background:#0f172a8a;justify-content:center;align-items:center;position:fixed;inset:0;z-index:100000!important;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-inventory-modal{max-height:calc(100vh - 3rem);color:var(--admin-text-main);flex-direction:column;animation:.18s ease-out adminInventoryModalIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47;background:var(--admin-bg)!important;border:1px solid var(--admin-border)!important;border-radius:28px!important;width:min(100vw - 2.5rem,540px)!important}.admin-theme-scope .admin-inventory-modal--confirm{width:min(100vw - 2.5rem,600px)!important}.admin-theme-scope .admin-inventory-modal__header{border-bottom:1px solid var(--admin-border);background:#fff;gap:.55rem;display:grid;position:relative;padding:1.5rem 2.5rem 1.25rem!important}.admin-theme-scope .admin-inventory-modal__header--danger{background:linear-gradient(#fef2f2fa,#fff)}.admin-theme-scope .admin-inventory-modal__header--danger .admin-inventory-modal__eyebrow{color:#b91c1c;background:#b91c1c1a}.admin-theme-scope .admin-inventory-modal__eyebrow{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:flex-start;align-items:center;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-inventory-modal__header h3{color:var(--admin-text-main);overflow-wrap:break-word;margin:0;font-size:1.35rem;line-height:1.2}.admin-theme-scope .admin-inventory-modal__header p{color:var(--admin-text-muted);margin:0;font-size:.95rem}.admin-theme-scope .admin-inventory-modal__body{background:var(--admin-bg);flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding:2.5rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-inventory-modal__hint{border:1px solid rgba(var(--pulse-rgba), .14);background:rgba(var(--pulse-rgba), .06);color:var(--admin-text-muted);border-radius:14px;margin:-.9rem 0 0;padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.admin-theme-scope .admin-inventory-modal__footer{border-top:1px solid var(--admin-border);background:var(--admin-bg);justify-content:flex-end;gap:1rem;display:flex;padding:1.75rem 2.5rem 3.5rem!important}.admin-theme-scope .admin-inventory-modal__footer .primary-button,.admin-theme-scope .admin-inventory-modal__footer .ghost-button{border-radius:14px!important;height:50px!important;margin:0!important;padding:.85rem 3rem!important;font-size:1rem!important}.admin-theme-scope .admin-inventory-drop-summary{background:#fef2f2b8;border:1px solid #b91c1c2e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.admin-theme-scope .admin-inventory-drop-summary>strong,.admin-theme-scope .admin-inventory-drop-summary>span{grid-column:1/-1}.admin-theme-scope .admin-inventory-drop-summary>strong{color:var(--admin-text-main);font-size:1rem}.admin-theme-scope .admin-inventory-drop-summary>span,.admin-theme-scope .admin-inventory-drop-summary div span{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-inventory-drop-summary div{background:#fff;border-radius:14px;gap:.2rem;padding:.75rem;display:grid}.admin-theme-scope .admin-inventory-drop-summary div strong{color:var(--admin-text-main);font-size:1.1rem}.admin-theme-scope .admin-inventory-danger-button{color:#fff!important;background:#ef4444!important;border-color:#0000!important}@keyframes adminInventoryModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-theme-scope .admin-customers-modal-backdrop{justify-content:center;align-items:center;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-customers-modal{flex-direction:column;max-height:calc(100vh - 3rem);display:flex;width:min(100vw - 2.5rem,960px)!important}.admin-theme-scope .admin-customers-modal--preview{width:min(100vw - 2.5rem,860px)!important}.admin-theme-scope .admin-customers-modal__form{flex:auto;min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-customers-modal__header{padding-bottom:1.4rem!important}.admin-theme-scope .admin-customers-modal__eyebrow{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-customers-modal__body{flex:auto;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.admin-theme-scope .admin-customers-modal__layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.admin-theme-scope .admin-customers-modal__layout--compact{grid-template-columns:1fr}.admin-theme-scope .admin-customers-modal__aside,.admin-theme-scope .admin-customers-modal__main{gap:1rem;display:grid}.admin-theme-scope .admin-customers-modal__summary-card,.admin-theme-scope .admin-customers-modal__section{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;padding:1.25rem;box-shadow:0 14px 30px #0f172a0d}.admin-theme-scope .admin-customers-modal__summary-label{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.admin-theme-scope .admin-customers-modal__summary-card h3,.admin-theme-scope .admin-customers-modal__section-head h3{color:var(--admin-text-main);margin:0;font-size:1.08rem}.admin-theme-scope .admin-customers-modal__summary-card p,.admin-theme-scope .admin-customers-modal__section-head p,.admin-theme-scope .admin-customers-modal__footer-note{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-customers-modal__summary-card{gap:.85rem;display:grid}.admin-theme-scope .admin-customers-modal__avatar{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .18), rgba(var(--pulse-rgba), .08));width:72px;height:72px;color:var(--admin-accent);border-radius:22px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.admin-theme-scope .admin-customers-modal__meta-list{gap:.75rem;margin:0;display:grid}.admin-theme-scope .admin-customers-modal__meta-list div{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;display:flex}.admin-theme-scope .admin-customers-modal__meta-list div:last-child{border-bottom:0;padding-bottom:0}.admin-theme-scope .admin-customers-modal__meta-list dt{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-customers-modal__meta-list dd{color:var(--admin-text-main);text-align:right;margin:0;font-weight:600}.admin-theme-scope .admin-customers-modal__section{gap:1rem;display:grid}.admin-theme-scope .admin-customers-modal__section-head{gap:.2rem;display:grid}.admin-theme-scope .admin-customers-modal__grid{gap:.9rem;display:grid}.admin-theme-scope .admin-customers-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-customers-modal__field{gap:.45rem;display:grid}.admin-theme-scope .admin-customers-modal__field span{color:var(--admin-text-main);font-size:.84rem;font-weight:700}.admin-theme-scope .admin-customers-modal__field--full{width:100%}.admin-theme-scope .admin-customers-modal__field textarea{resize:vertical;min-height:132px}.admin-theme-scope .admin-customers-modal__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-customers-modal__timeline{gap:.75rem;max-height:360px;display:grid;overflow-y:auto}.admin-theme-scope .admin-customers-modal__timeline-item{border:1px solid var(--admin-border);background:#f8faff;border-radius:16px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.admin-theme-scope .admin-customers-modal__timeline-copy{gap:.2rem;display:grid}.admin-theme-scope .admin-customers-modal__timeline-copy strong{color:var(--admin-text-main)}.admin-theme-scope .admin-customers-modal__timeline-copy small,.admin-theme-scope .admin-customers-modal__timeline-copy span,.admin-theme-scope .admin-customers-modal__timeline-amount{color:var(--admin-text-muted)}.admin-theme-scope .admin-customers-modal__timeline-amount{white-space:nowrap;font-weight:700}.admin-theme-scope .admin-customers-modal__footer{margin-top:auto;justify-content:flex-end!important;align-items:center!important;gap:0!important;padding:0!important}.admin-theme-scope .admin-customers-modal__footer .dialog-panel__actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.75rem!important;margin:0!important;padding:0!important}.admin-theme-scope .admin-customers-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-customers-modal__footer .dialog-panel__actions .primary-button{margin:0!important}@media (width<=920px){.admin-theme-scope .admin-customers-modal__layout,.admin-theme-scope .admin-customers-modal__layout--compact{grid-template-columns:1fr}}@media (width<=760px){.admin-theme-scope .admin-customers-modal-backdrop{padding:0!important}.admin-theme-scope .admin-customers-modal,.admin-theme-scope .admin-customers-modal--preview{height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important}.admin-theme-scope .admin-customers-modal__body{padding:0 1rem 1rem}.admin-theme-scope .admin-customers-modal__grid--two,.admin-theme-scope .admin-customers-modal__stats-grid{grid-template-columns:1fr}.admin-theme-scope .admin-customers-modal__footer{flex-wrap:wrap}}.admin-theme-scope .head__customers{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-theme-scope .btn__customers{gap:1rem;display:flex}@media (width<=768px){.admin-theme-scope .head__customers{flex-direction:column;align-items:flex-start}}.admin-theme-scope .admin-pane-workspace{flex-direction:column;flex:1;max-height:100%;padding:2rem 1.5rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-pane-workspace::-webkit-scrollbar{width:8px}.admin-theme-scope .admin-pane-workspace::-webkit-scrollbar-track{background:0 0}.admin-theme-scope .admin-pane-workspace::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:10px}.admin-theme-scope .admin-pane-workspace::-webkit-scrollbar-thumb:hover{background:var(--admin-text-muted)}.admin-theme-scope .admin-pane-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.admin-theme-scope .admin-pane-hero__avatar{width:80px;height:80px;box-shadow:var(--admin-shadow-sm);border-radius:24px;margin-bottom:1.25rem;font-size:1.75rem}.admin-theme-scope .admin-pane-hero h3{color:var(--admin-text-main);margin:0 0 .5rem;font-size:1.25rem}.admin-theme-scope .admin-pane-hero__status{margin-top:.75rem}.admin-theme-scope .admin-stat-pills-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem;display:grid}.admin-theme-scope .admin-stat-pill-box{border:1px solid var(--admin-border);background:#ffffff08;border-radius:16px;padding:1rem;transition:all .2s}.admin-theme-scope .admin-stat-pill-box:hover{border-color:var(--admin-accent);background:#ffffff0d;transform:translateY(-2px)}.admin-theme-scope .admin-stat-pill-box__label{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.admin-theme-scope .admin-stat-pill-box__value{color:var(--admin-text-main);font-size:1.1rem;font-weight:700}.admin-theme-scope .admin-stat-pill-box__value.is-accent{color:var(--admin-accent)}.admin-theme-scope .admin-stat-pill-box__value.is-danger{color:var(--admin-critical)}.admin-theme-scope .admin-stat-pill-box__value.is-truncate{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.admin-page--notifications{gap:1.5rem;display:grid}.notif-tab-bar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;gap:.5rem;width:fit-content;padding:.35rem;display:flex}.notif-tab-bar__btn{color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.notif-tab-bar__btn:hover{color:var(--admin-text-main);background:#ffffff0a}.notif-tab-bar__btn.is-active{color:#fff;background:var(--admin-accent);background:linear-gradient(135deg, var(--admin-accent), color-mix(in srgb, var(--admin-accent) 80%, #7c3aed));box-shadow:0 2px 10px #00000026}.notif-tab-bar__badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.notif-tab-bar__btn.is-active .notif-tab-bar__badge{color:#fff;background:#ffffff40}.notif-tab-bar__count{min-width:20px;height:20px;color:var(--admin-text-muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.notif-tab-bar__btn.is-active .notif-tab-bar__count{color:#fff;background:#fff3}.notif-inbox{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;padding:1.75rem}.notif-inbox__header{margin-bottom:1.25rem}.notif-inbox__header h3{color:var(--admin-text-main);margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.notif-inbox__header p{color:var(--admin-text-muted);margin:0;font-size:.82rem}.notif-inbox__loading{text-align:center;color:var(--admin-text-muted);padding:3rem 1rem;font-size:.85rem}.notif-inbox__list{gap:.75rem;display:grid}.notif-inbox__empty{border:1px dashed var(--admin-border);min-height:240px;color:var(--admin-text-muted);background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.notif-inbox__empty p{opacity:.7;margin:0;font-size:.85rem}.notif-inbox-card{border:1px solid var(--admin-border);background:#ffffff05;border-radius:18px;gap:1rem;padding:1.1rem 1.25rem;transition:all .2s;display:flex}.notif-inbox-card.is-unread{border-color:color-mix(in srgb, var(--admin-accent) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--admin-accent) 6%, transparent), #ffffff05)}.notif-inbox-card.is-read{opacity:.7}.notif-inbox-card.is-read:hover{opacity:1}.notif-inbox-card__indicator{border-radius:4px;flex-shrink:0;width:4px;min-height:100%;transition:background .2s}.notif-inbox-card.is-unread .notif-inbox-card__indicator{background:var(--admin-accent)}.notif-inbox-card.is-read .notif-inbox-card__indicator{background:var(--admin-border)}.notif-inbox-card__body{flex:1;min-width:0}.notif-inbox-card__top{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.notif-inbox-card__type{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--admin-accent) 14%, transparent);color:var(--admin-accent);border-radius:8px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.notif-inbox-card__time{color:var(--admin-text-muted);font-size:.72rem}.notif-inbox-card__title{color:var(--admin-text-main);margin-bottom:.25rem;font-size:.92rem;font-weight:700;display:block}.notif-inbox-card__text{color:var(--admin-text-muted);margin:0;font-size:.82rem;line-height:1.55}.notif-inbox-card__mark-btn{border:1px solid color-mix(in srgb, var(--admin-accent) 30%, transparent);background:color-mix(in srgb, var(--admin-accent) 8%, transparent);color:var(--admin-accent);cursor:pointer;border-radius:10px;margin-top:.65rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;transition:all .18s}.notif-inbox-card__mark-btn:hover:not(:disabled){background:color-mix(in srgb, var(--admin-accent) 15%, transparent);border-color:color-mix(in srgb, var(--admin-accent) 50%, transparent)}.notif-inbox-card__mark-btn:disabled{opacity:.5;cursor:not-allowed}.notif-inbox-card__read-label{color:var(--admin-text-muted);opacity:.6;margin-top:.5rem;font-size:.72rem;display:inline-block}.admin-notifications-hero,.admin-notifications-summary-grid{width:100%;max-width:none;margin:0}.admin-notifications-layout,.admin-notifications-history{width:100%;max-width:1180px;margin:0 auto}.admin-notifications-summary-grid,.admin-notifications-layout,.admin-notifications-history{width:100%}.admin-notifications-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-notifications-summary-grid .admin-catalog-summary-card{min-height:150px}.admin-notifications-summary-grid .admin-catalog-summary-card small{opacity:.72;margin-top:.4rem;font-size:.76rem;line-height:1.5}.admin-notifications-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:start;gap:1rem;display:grid}.admin-notifications-composer,.admin-notifications-preview,.admin-notifications-history{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;padding:1.5rem}.admin-notifications-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.admin-notifications-edit-banner{background:linear-gradient(135deg,#0ea5e91a,#3b82f60f);border:1px solid #0ea5e938;border-radius:18px;gap:.25rem;margin-top:1rem;padding:.95rem 1rem;display:grid}.admin-notifications-edit-banner strong{color:var(--admin-text-main)}.admin-notifications-edit-banner span{color:var(--admin-text-muted);font-size:.8rem}.admin-notifications-field{gap:.45rem;display:grid}.admin-notifications-field--full{grid-column:1/-1}.admin-notifications-field span{color:var(--admin-text-muted);font-size:.8rem;font-weight:700}.admin-notifications-field small{color:var(--admin-text-muted);font-size:.75rem}.admin-notifications-field textarea,.admin-notifications-field input,.admin-notifications-field select{width:100%}.admin-notifications-checkbox{border:1px solid var(--admin-border);background:#ffffff08;border-radius:16px;min-height:48px;padding:.85rem 1rem}.admin-notifications-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.admin-notifications-preview__count{background:linear-gradient(135deg,#0ea5e91f,#6366f114);border:1px solid #0ea5e92e;border-radius:18px;gap:.25rem;padding:1rem 1.1rem;display:grid}.admin-notifications-preview__count strong{font-size:2rem;line-height:1}.admin-notifications-preview__count span{color:var(--admin-text-muted);font-size:.85rem;font-weight:700}.admin-notifications-preview__list,.admin-notifications-history__stack{gap:.85rem;margin-top:1rem;display:grid}.admin-notifications-preview__item,.admin-notification-card{border:1px solid var(--admin-border);background:#ffffff08;border-radius:18px}.admin-notifications-preview__item{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-notifications-preview__item strong,.admin-notification-card__head h4{color:var(--admin-text-main)}.admin-notifications-preview__item small{color:var(--admin-text-muted);margin-top:.2rem;display:block}.admin-notifications-preview__item span{color:var(--admin-accent);font-size:.8rem;font-weight:700}.admin-notification-card{padding:1rem 1.1rem}.admin-notification-card__head{justify-content:space-between;gap:1rem;display:flex}.admin-notification-card__head h4{margin:.55rem 0 .35rem}.admin-notification-card__head p{color:var(--admin-text-muted);margin:0}.admin-notification-card__metrics{text-align:right;min-width:110px}.admin-notification-card__metrics strong{color:var(--admin-accent);font-size:1.5rem;display:block}.admin-notification-card__metrics span,.admin-notification-card__meta span{color:var(--admin-text-muted);font-size:.75rem}.admin-notification-card__meta{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.admin-notification-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.admin-notifications-empty{border:1px dashed var(--admin-border);background:#ffffff08;border-radius:18px;min-height:220px}@media (width<=980px){.admin-notifications-layout{grid-template-columns:1fr}}@media (width<=720px){.admin-notifications-field-grid{grid-template-columns:1fr}.admin-notification-card__head,.admin-notifications-preview__item{flex-direction:column;align-items:flex-start}.admin-notification-card__metrics{text-align:left}}.sa-verification-container{flex-direction:column;gap:2.5rem;width:100%;max-width:none;margin:0;display:flex}.sa-verification-content{animation:.6s cubic-bezier(.16,1,.3,1) sa-verification-fade}@keyframes sa-verification-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.sa-verification-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:2rem;display:grid}.sa-verification-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:28px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.sa-verification-card:hover{box-shadow:var(--admin-shadow-md);border-color:rgba(var(--pulse-rgba), .2);transform:translateY(-2px)}.sa-verification-card__header{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .05), transparent);border-bottom:1px solid var(--admin-border);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex}.sa-verification-card__icon{background:rgba(var(--pulse-rgba), .1);width:48px;height:48px;color:var(--admin-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-verification-card__icon--sms{color:#f59e0b;background:#f59e0b1a}.sa-verification-card__header h3{color:var(--admin-text-main);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.sa-verification-card__header p{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.82rem}.sa-verification-card__body{flex-direction:column;flex:1;gap:1.75rem;padding:2rem;display:flex}.sa-toggle-group{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;display:flex}.sa-toggle-group span{color:var(--admin-text-main);font-size:.95rem;font-weight:700}.sa-toggle-group--sub span{color:var(--admin-text-muted);font-size:.82rem;font-weight:600}.sa-field-row--tri{grid-template-columns:repeat(3,1fr)}.sa-input,.sa-select{border:1px solid var(--admin-border);width:100%;height:46px;color:var(--admin-text-main);background:#ffffff80;border-radius:14px;padding:0 1.15rem;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000005}[data-theme=dark] .sa-input,[data-theme=dark] .sa-select{background:#0f172a66;border-color:#ffffff14}.sa-input:focus,.sa-select:focus{background:var(--admin-surface);border-color:var(--admin-primary);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .12), 0 4px 12px -2px rgba(var(--admin-primary-rgb), .05);outline:none;transform:translateY(-1px)}.sa-verification-card__footer{border-top:1px solid var(--admin-border);background:#00000005;flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex}.sa-test-row{gap:.75rem;display:flex}.sa-input--compact{flex:1}.secondary-button{background:var(--admin-input-bg);border:1px solid var(--admin-border);height:46px;color:var(--admin-text-main);cursor:pointer;border-radius:14px;padding:0 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.secondary-button:hover{background:var(--admin-surface);border-color:var(--admin-text-muted);transform:translateY(-1px)}.primary-button{letter-spacing:.01em;justify-content:center;align-items:center;width:100%;height:48px;font-weight:800;display:flex}@media (width<=1024px){.sa-verification-grid{grid-template-columns:1fr}}@media (width<=640px){.sa-field-row{grid-template-columns:1fr}}.admin-theme-scope .admin-page--settings{flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-theme-scope .admin-settings-container{flex-direction:row;flex:1;align-items:flex-start;gap:1.5rem;width:100%;min-height:0;display:flex}.admin-theme-scope .admin-settings-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:320px;display:flex}.admin-theme-scope .admin-settings-content{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.admin-theme-scope .admin-settings-tab-list{border:1px solid var(--admin-border);background:#fff;border-radius:24px;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex;box-shadow:0 4px 12px #00000005}[data-theme=dark] .admin-theme-scope .admin-settings-tab-list{background:var(--surface)}.admin-theme-scope .admin-settings-tab{text-align:left;width:auto;color:var(--admin-text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.admin-theme-scope .admin-settings-tab:hover{background:rgba(var(--pulse-rgba), .05);color:var(--admin-accent)}.admin-theme-scope .admin-settings-tab.is-active{background:var(--admin-accent);color:#fff;box-shadow:0 8px 20px rgba(var(--pulse-rgba), .15)}.admin-theme-scope .admin-settings-card{border:1px solid var(--admin-border);background:#fff;border-radius:28px;flex-direction:column;gap:2rem;width:100%;padding:2.5rem;display:flex;box-shadow:0 10px 30px #00000008}[data-theme=dark] .admin-theme-scope .admin-settings-card{background:var(--surface)}.admin-theme-scope .admin-settings-card__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.admin-theme-scope .admin-settings-card__title-group{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-settings-card__title-group h3{color:var(--admin-text-main);margin:0;font-size:1.5rem}.admin-theme-scope .admin-settings-card__title-group p{color:var(--admin-text-muted);margin:0;font-size:.95rem}.admin-theme-scope .admin-settings-form-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.admin-theme-scope .admin-settings-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-settings-field{flex-direction:column;gap:.5rem;display:flex}.admin-theme-scope .admin-settings-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.74rem;font-weight:800}.admin-theme-scope .admin-settings-field input,.admin-theme-scope .admin-settings-field select,.admin-theme-scope .admin-settings-field textarea{background:var(--admin-input-bg);width:100%;height:48px;color:var(--admin-text-main);border:1px solid #0000;border-radius:14px;outline:none;padding:0 1rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-settings-field textarea{height:auto;min-height:120px;padding:1rem}.admin-theme-scope .admin-settings-field input:focus,.admin-theme-scope .admin-settings-field select:focus,.admin-theme-scope .admin-settings-field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-theme-scope .admin-settings-upload{border:1.5px dashed rgba(var(--pulse-rgba), .32);background:rgba(var(--pulse-rgba), .04);border-radius:18px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.admin-theme-scope .admin-settings-upload:hover{background:rgba(var(--pulse-rgba), .06);border-color:var(--admin-accent)}.admin-theme-scope .admin-settings-upload span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.74rem;font-weight:800}.admin-theme-scope .admin-settings-preview-card{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:1.5rem}.admin-theme-scope .admin-settings-preview{border:1px solid var(--admin-border);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 10px 30px #00000008}.admin-theme-scope .admin-settings-preview__cover{background-position:50%;background-size:cover;height:160px}.admin-theme-scope .admin-settings-preview__body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.admin-theme-scope .admin-settings-preview__brand{align-items:center;gap:1rem;margin-top:-3rem;display:flex}.admin-theme-scope .admin-settings-preview__logo{background:#fff;border:2px solid #fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.admin-theme-scope .admin-settings-preview__logo img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-settings-preview__brand-info h4{color:var(--admin-text-main);margin:0;font-size:1.1rem}.admin-theme-scope .admin-settings-preview__brand-info span{color:var(--admin-text-muted);font-size:.85rem}.admin-theme-scope .admin-settings-preview__meta{gap:.65rem;display:grid}.admin-theme-scope .admin-settings-preview__meta-item{color:var(--admin-text-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}@media (width<=1024px){.admin-theme-scope .admin-settings-container{flex-direction:column}.admin-theme-scope .admin-settings-sidebar{width:100%}}.support-workspace{flex-direction:column;gap:1.5rem;width:100%;display:flex}.support-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.support-metric-card{border:1px solid var(--admin-border);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.2);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}[data-theme=dark] .support-metric-card{background:var(--surface)}.support-metric-card:hover{border-color:rgba(var(--admin-primary-rgb), .3);transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.support-metric-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);z-index:1;font-size:.75rem;font-weight:800}.support-metric-card strong{color:var(--text-strong);letter-spacing:-.04em;z-index:1;margin:.25rem 0;font-size:2.25rem;font-weight:900}.support-metric-card small{color:var(--text-muted);z-index:1;font-size:.85rem;line-height:1.4}.support-metric-card.accent-sky:before{content:"";background:radial-gradient(circle at 100% 0,#0ea5e90d,#0000 70%);position:absolute;inset:0}.support-metric-card.accent-rose:before{content:"";background:radial-gradient(circle at 100% 0,#f43f5e0d,#0000 70%);position:absolute;inset:0}.support-metric-card.accent-amber:before{content:"";background:radial-gradient(circle at 100% 0,#f59e0b0d,#0000 70%);position:absolute;inset:0}.support-metric-card.accent-mint:before{content:"";background:radial-gradient(circle at 100% 0,#10b9810d,#0000 70%);position:absolute;inset:0}.support-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.support-toggle input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:12px;outline:none;flex-shrink:0;width:44px;height:24px;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 1px 2px #0000001a}[data-theme=dark] .support-toggle input[type=checkbox]{background:#ffffff1a}.support-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.support-toggle input[type=checkbox]:checked{background:var(--admin-primary,var(--accent))}.support-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.support-toggle span{color:var(--text-strong);font-size:.9rem;font-weight:600}.support-layout{grid-template-columns:360px minmax(400px,1fr) 340px;align-items:start;gap:1.5rem;display:grid}@media (width<=1300px){.support-layout{grid-template-columns:320px minmax(360px,1fr) 300px}}.support-panel{border:1px solid var(--admin-border);background:#fff;border-radius:24px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 4px 12px #00000005}[data-theme=dark] .support-panel{background:var(--surface)}.support-panel__head{margin-bottom:1.25rem}.support-panel__head h4{color:var(--text-strong);margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.support-panel__head p{color:var(--text-soft);margin:0;font-size:.85rem}.support-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.support-field{flex-direction:column;gap:.4rem;display:flex}.support-field span{text-transform:uppercase;color:var(--text-soft);letter-spacing:.05em;font-size:.75rem;font-weight:800}.support-field input,.support-field select{background:var(--input-bg);border:1px solid var(--line);color:var(--text-strong);border-radius:12px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.support-field input:focus,.support-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .1);outline:none}.support-list{flex-direction:column;gap:.75rem;max-height:750px;padding-right:.5rem;display:flex;overflow-y:auto}.support-list::-webkit-scrollbar{width:6px}.support-list::-webkit-scrollbar-track{background:0 0}.support-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.support-list-item{border:1px solid var(--admin-border);text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.support-list-item:hover{background:var(--input-bg)}.support-list-item.is-active{background:var(--input-bg);border-color:var(--text-strong);box-shadow:0 4px 12px #0000000d}.support-list-item__head{justify-content:space-between;align-items:flex-start;display:flex}.support-list-item__head h5{color:var(--text-strong);margin:0 0 .25rem;font-size:.95rem;font-weight:800}.support-list-item__head small{color:var(--text-soft);white-space:nowrap;font-size:.75rem}.support-list-item__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.support-list-item p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.support-list-item__meta{color:var(--text-soft);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.75rem;font-weight:600;display:flex}.support-chat{flex-direction:column;height:100%;display:flex}.support-chat__header{border-bottom:1px solid var(--admin-border);padding:1.5rem}.support-meta-popup-button,.support-meta-backdrop,.support-stack__popup-head{display:none}.support-chat__messages{flex-direction:column;flex:1;gap:1.5rem;max-height:600px;padding:1.5rem;display:flex;overflow-y:auto}.support-message{flex-direction:column;gap:.4rem;max-width:85%;display:flex}.support-message.is-admin{align-self:flex-end;align-items:flex-end}.support-message__head{color:var(--text-soft);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.support-message.is-admin .support-message__head{flex-direction:row-reverse}.support-message__body{background:var(--input-bg);color:var(--text-main);border-radius:4px 16px 16px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.support-message.is-admin .support-message__body{background:var(--accent);color:#fff;border-top-left-radius:16px;border-top-right-radius:4px}.support-chat__composer{border-top:1px solid var(--admin-border);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.support-chat__composer textarea{background:var(--input-bg);border:1px solid var(--line);width:100%;min-height:100px;color:var(--text-main);resize:vertical;border-radius:16px;padding:1rem;font-size:.95rem;transition:all .2s}.support-chat__composer textarea:focus{border-color:var(--accent);background:#fff;outline:none}[data-theme=dark] .support-chat__composer textarea:focus{background:var(--surface-strong)}.support-stack{flex-direction:column;gap:1.5rem;display:flex}.support-stack__close{border:1px solid var(--line);color:var(--text-strong);cursor:pointer;background:#fff;border-radius:10px;min-height:36px;padding:0 .85rem;font-size:.8rem;font-weight:800}.support-stack-card{background:var(--input-bg);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.support-stack-card h5{color:var(--text-strong);border-bottom:1px solid var(--line);margin:0;padding-bottom:.75rem;font-size:.95rem;font-weight:800}.support-meta-list{flex-direction:column;gap:.75rem;display:flex}.support-meta-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.support-meta-row span{color:var(--text-soft);font-weight:600}.support-meta-row strong{color:var(--text-strong);text-align:right;font-weight:700}.support-attachment-list{flex-direction:column;gap:.5rem;display:flex}.support-attachment-link{color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}[data-theme=dark] .support-attachment-link{background:var(--surface)}.support-attachment-link:hover{background:var(--input-bg);border-color:var(--accent)}.support-history-list{border-left:2px solid var(--line);flex-direction:column;gap:1rem;margin-left:.5rem;padding-left:1rem;display:flex}.support-history-item{flex-direction:column;gap:.25rem;display:flex;position:relative}.support-history-item:before{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:.25rem;left:-1.35rem}[data-theme=dark] .support-history-item:before{border-color:var(--surface)}.support-history-item strong{color:var(--text-strong);font-size:.85rem;font-weight:700}.support-history-item small{color:var(--text-soft);font-size:.75rem}@media (width<=1199px){.admin-theme-scope .admin-shell:has(.support-stack.is-meta-popup-open) .admin-main{z-index:30;position:relative}.support-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.support-meta-popup-button{background:var(--input-bg);border:1px solid var(--line);color:var(--text-strong);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-height:40px;margin-top:1rem;padding:0 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.support-stack{border:1px solid var(--admin-border);z-index:1210;background:#fff;border-radius:24px 24px 0 0;gap:1rem;width:100%;max-width:none;max-height:min(82vh,720px);padding:1rem clamp(1rem,3vw,2rem) 1.25rem;transition:transform .28s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -24px 60px #0f172a2e}[data-theme=dark] .support-stack{background:var(--surface)}.support-stack.is-meta-popup-open{transform:translateY(0)}.support-stack__popup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.25rem 0 1rem;display:flex}.support-stack__popup-head strong{color:var(--text-strong);font-size:1rem;font-weight:900}.support-meta-backdrop{opacity:0;pointer-events:none;z-index:1200;background:#0f172a5c;border:0;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.support-meta-backdrop.is-visible{opacity:1;pointer-events:auto}}@media (width<=900px){.support-list{background:#f8fafc;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-height:none;padding:1rem;display:grid}.support-list-item{background:#fff;gap:1rem}.support-list-item__meta{display:none}.support-list-item__facts{border-top:1px solid var(--admin-border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;padding-top:.75rem;display:grid}.support-list-item__fact{flex-direction:column;gap:.25rem;display:flex}.support-list-item__fact-label{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:800;display:block}.support-list-item__fact strong{color:var(--admin-text-main);font-size:.82rem}}.support-list-item__facts{display:none}@media (width<=760px){.support-layout{grid-template-columns:1fr}}.review-workspace{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.review-workspace__header{width:100%}.review-workspace__actions{justify-content:flex-end;width:100%;display:flex}.review-workspace__sync-button{align-items:center;gap:.6rem;display:inline-flex}.review-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.review-rating-distribution{border:1px solid var(--admin-border);background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem;display:grid;box-shadow:0 4px 12px #00000005}[data-theme=dark] .review-rating-distribution{background:var(--surface)}.review-rating-distribution__row{min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:grid}.review-rating-distribution__track{background:#f59e0b29;border-radius:999px;height:8px;overflow:hidden}.review-rating-distribution__bar{border-radius:inherit;background:#f59e0b;height:100%}.review-rating-distribution__row strong{color:var(--text-strong)}.review-toolbar-card{border:1px solid var(--admin-border);background:#fff;border-radius:24px;padding:1.25rem 1.5rem;box-shadow:0 4px 12px #00000005}[data-theme=dark] .review-toolbar-card{background:var(--surface)}.review-toolbar-card__inner{box-shadow:none;background:0 0;border:none;min-width:0;padding:0}.review-toolbar-card__search{min-width:250px}.review-toolbar-card__search-icon{color:var(--admin-text-muted);position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.review-layout{grid-template-columns:360px minmax(420px,1fr) 320px;align-items:start;gap:1.5rem;min-width:0;max-width:100%;display:grid}.review-layout--focused{grid-template-columns:360px minmax(0,1fr)}.review-panel{border:1px solid var(--admin-border);background:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:1.5rem;display:flex;box-shadow:0 4px 12px #00000005}[data-theme=dark] .review-panel{background:var(--surface)}.review-panel__head{margin-bottom:1.25rem}.review-panel__head--spacious{margin-bottom:1.5rem}.review-panel__head--compact{margin-bottom:.75rem}.review-panel__head h3,.review-panel__head h4{color:var(--text-strong);margin:0 0 .25rem}.review-panel__head h3{font-size:1.15rem;font-weight:800}.review-panel__head h4{font-size:.95rem;font-weight:800}.review-panel__head p{color:var(--text-soft);margin:0;font-size:.85rem}.review-list{flex-direction:column;gap:.75rem;max-height:800px;padding-right:.5rem;display:flex;overflow-y:auto}.review-list::-webkit-scrollbar{width:6px}.review-list::-webkit-scrollbar-track{background:0 0}.review-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.review-list-item{border:1px solid var(--admin-border);text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.review-list-item:hover{background:var(--admin-input-bg);border-color:var(--admin-accent);transform:translateY(-2px)}.review-list-item.is-active{background:var(--admin-input-bg);border-color:rgba(var(--pulse-rgba), .35);box-shadow:0 8px 24px #0f172a0f}.review-list-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-list-item__head h5{color:var(--text-strong);margin:0 0 .25rem;font-size:.95rem;font-weight:800}.review-list-item__head small{color:var(--text-soft);white-space:nowrap;font-size:.75rem}.review-list-item__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.review-list-item p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.review-list-item__meta{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;font-weight:600;display:flex}.review-stars{color:#f59e0b;letter-spacing:.1em;font-weight:800}.review-detail-header{border-bottom:1px solid var(--admin-border);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.review-detail-header__main h3{color:var(--text-strong);margin:.5rem 0;font-size:1.5rem;font-weight:800}.review-detail-header__main p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.review-detail-header__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.review-detail-header__action{flex-shrink:0}.review-detail-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.review-stat-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:.35rem;padding:1.25rem;transition:all .2s;display:flex}[data-theme=dark] .review-stat-card{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%)}.review-stat-card:hover{border-color:var(--admin-accent);background:#fff}.review-stat-card span{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;font-size:.72rem;font-weight:800}.review-stat-card strong{color:var(--text-strong);font-size:.95rem;font-weight:700}.review-stat-card__meta{color:var(--text-soft);margin-top:.25rem;font-size:.8rem;line-height:1.5}.review-note{background:linear-gradient(#f59e0b1f 0%,#fffbebf5 100%);border:1px solid #f59e0b38;border-radius:18px;padding:1rem 1.1rem}.review-note h6{color:#d97706;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:800}.review-note p{color:#b45309;margin:0;font-size:.9rem;line-height:1.5}.review-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.review-context-columns{grid-template-columns:1fr;gap:1.5rem;display:grid}.review-context-section{flex-direction:column;display:flex}.review-context-list{flex-direction:column;gap:.5rem;display:flex}.review-context-row{background:var(--admin-input-bg);border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.review-context-row div{flex-direction:column;display:flex}.review-context-row strong{color:var(--text-strong);font-size:.9rem;font-weight:700}.review-context-row small{color:var(--text-soft);font-size:.75rem}.review-context-row span{color:var(--text-main);text-align:right;font-size:.85rem;font-weight:600}.admin-theme-scope .admin-orders-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:1rem;width:100%;display:grid}.admin-theme-scope .admin-orders-toolbar__search-wrap{position:relative}.admin-theme-scope .admin-orders-toolbar__search-wrap input{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:100%;height:52px;color:var(--admin-text-main);border-radius:14px;padding-left:3rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-orders-toolbar__search-wrap input:focus{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.admin-theme-scope .admin-orders-toolbar__filter-chip{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:14px;align-items:center;gap:.75rem;height:52px;padding:0 1.25rem;display:flex}.admin-theme-scope .admin-orders-toolbar__filter-chip span{text-transform:uppercase;color:var(--admin-text-muted);font-size:.75rem;font-weight:700}.admin-theme-scope .admin-orders-toolbar__filter-chip select{color:var(--admin-text-main);cursor:pointer;background:0 0;border:none;outline:none;font-weight:700}@media (width<=1320px){.review-layout,.review-layout--focused{grid-template-columns:320px minmax(0,1fr)}.review-layout--with-context .review-panel--context{grid-column:1/-1}}@media (width<=1199px){.review-workspace{max-width:100%}.review-toolbar-card__inner{grid-template-columns:minmax(0,1fr)}.review-toolbar-card__search{min-width:0}.review-layout,.review-layout--focused{grid-template-columns:1fr}.review-layout--with-context .review-panel--context{grid-column:auto}}@media (width<=1024px){.review-layout,.review-layout--focused{grid-template-columns:1fr}}@media (width<=900px){.review-toolbar-card{padding:1rem}.review-detail-header{flex-direction:column}.review-detail-header__action{width:100%}.review-context-grid{grid-template-columns:1fr}.review-list{background:#f8fafc;border-radius:20px;grid-template-columns:1fr;gap:1rem;max-height:none;padding:1rem;display:grid}.review-list-item{background:#fff;gap:1rem}.review-list-item__meta{display:none}.review-list-item__facts{border-top:1px solid var(--admin-border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;padding-top:.75rem;display:grid}.review-list-item__fact{flex-direction:column;gap:.25rem;display:flex}.review-list-item__fact-label{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:800;display:block}.review-list-item__fact strong{color:var(--admin-text-main);font-size:.82rem}}.review-list-item__facts{display:none}.admin-theme-scope .admin-page--reviews{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.admin-theme-scope .admin-page--reviews .review-workspace{gap:1.5rem;min-width:0;max-width:100%}.admin-theme-scope .admin-page--reviews .review-toolbar-card,.admin-theme-scope .admin-page--reviews .review-panel{border-color:var(--admin-border);background:#fff;box-shadow:0 10px 28px #0f172a0a}.admin-theme-scope .admin-page--reviews .review-panel--detail,.admin-theme-scope .admin-page--reviews .review-panel--context{min-height:100%}.admin-theme-scope .admin-page--reviews .review-detail-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-theme-scope .admin-page--reviews .review-stat-card{background:linear-gradient(#fff 0%,#f8fbff 100%)}.admin-theme-scope .admin-page--reviews .review-layout--with-context .review-panel--context{align-self:start}[data-theme=dark] .admin-theme-scope .admin-page--reviews .review-toolbar-card,[data-theme=dark] .admin-theme-scope .admin-page--reviews .review-panel{background:var(--surface)}@media (width<=1320px){.admin-theme-scope .admin-page--reviews .review-layout--with-context .review-panel--context{min-height:0}}.admin-theme-scope .admin-offers-modal-backdrop{justify-content:center;align-items:center;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-offers-modal{flex-direction:column;max-height:calc(100vh - 3rem);display:flex;width:min(100vw - 2.5rem,1120px)!important}.admin-theme-scope .admin-offers-modal--preview{width:min(100vw - 2.5rem,980px)!important}.admin-theme-scope .admin-offers-modal__form{flex:auto;min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-offers-modal__header{padding-bottom:1.4rem!important}.admin-theme-scope .admin-offers-modal__eyebrow{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-offers-modal__body{flex:auto;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.admin-theme-scope .admin-offers-modal__layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.admin-theme-scope .admin-offers-modal__layout--preview{grid-template-columns:1fr}.admin-theme-scope .admin-offers-modal__aside,.admin-theme-scope .admin-offers-modal__main{gap:1rem;display:grid}.admin-theme-scope .admin-offers-modal__summary-card,.admin-theme-scope .admin-offers-modal__section,.admin-theme-scope .admin-offers-modal__item-group{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;padding:1.25rem;box-shadow:0 14px 30px #0f172a0d}.admin-theme-scope .admin-offers-modal__summary-card--soft{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .08) 0%, #fffffff5 100%)}.admin-theme-scope .admin-offers-modal__summary-label{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.admin-theme-scope .admin-offers-modal__summary-card h3,.admin-theme-scope .admin-offers-modal__section-head h3,.admin-theme-scope .admin-offers-modal__group-head h4{color:var(--admin-text-main);margin:0;font-size:1.06rem}.admin-theme-scope .admin-offers-modal__summary-card p,.admin-theme-scope .admin-offers-modal__section-head p,.admin-theme-scope .admin-offers-modal__footer-note,.admin-theme-scope .admin-offers-modal__empty-note{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-offers-modal__preview-media{aspect-ratio:4/3;background:linear-gradient(135deg, rgba(var(--pulse-rgba), .18), rgba(var(--pulse-rgba), .08));width:100%;color:var(--admin-accent);border-radius:22px;place-items:center;font-size:1.6rem;font-weight:800;display:grid;overflow:hidden}.admin-theme-scope .admin-offers-modal__preview-media--compact{aspect-ratio:16/10}.admin-theme-scope .admin-offers-modal__preview-media img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-offers-modal__meta-list{gap:.75rem;margin:1rem 0 0;display:grid}.admin-theme-scope .admin-offers-modal__meta-list div{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;display:flex}.admin-theme-scope .admin-offers-modal__meta-list div:last-child{border-bottom:0;padding-bottom:0}.admin-theme-scope .admin-offers-modal__meta-list dt{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-offers-modal__meta-list dd{color:var(--admin-text-main);text-align:right;margin:0;font-weight:600}.admin-theme-scope .admin-offers-modal__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-theme-scope .admin-offers-modal__stat,.admin-theme-scope .admin-offers-modal__info-card{background:#f8faff;border:1px solid #94a3b82e;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.admin-theme-scope .admin-offers-modal__stat small,.admin-theme-scope .admin-offers-modal__info-card span{color:var(--admin-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-theme-scope .admin-offers-modal__stat strong,.admin-theme-scope .admin-offers-modal__info-card strong{color:var(--admin-text-main);font-size:1.05rem}.admin-theme-scope .admin-offers-modal__section{gap:1rem;display:grid}.admin-theme-scope .admin-offers-modal__section-head{gap:.2rem;display:grid}.admin-theme-scope .admin-offers-modal__grid{gap:.9rem;display:grid}.admin-theme-scope .admin-offers-modal__grid--two,.admin-theme-scope .admin-offers-modal__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-offers-modal__group-grid{gap:1rem;display:grid}.admin-theme-scope .admin-offers-modal__field{gap:.45rem;display:grid}.admin-theme-scope .admin-offers-modal__field span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.admin-theme-scope .admin-offers-modal__field--full{width:100%}.admin-theme-scope .admin-offers-modal__field input,.admin-theme-scope .admin-offers-modal__field select,.admin-theme-scope .admin-offers-modal__field textarea{background:var(--admin-input-bg);width:100%;height:48px;color:var(--admin-text-main);border:1px solid #0000;border-radius:14px;padding:0 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-theme-scope .admin-offers-modal__field textarea{resize:vertical;height:auto;min-height:120px;padding:1rem 1.25rem}.admin-theme-scope .admin-offers-modal__field input:focus,.admin-theme-scope .admin-offers-modal__field select:focus,.admin-theme-scope .admin-offers-modal__field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff;outline:none}.admin-theme-scope .admin-offers-modal__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(100, 116, 139, 0.8)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.admin-theme-scope .admin-offers-modal__notification-toggle{border:1px solid rgba(var(--pulse-rgba), .18);background:rgba(var(--pulse-rgba), .05);border-radius:18px;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.admin-theme-scope .admin-offers-modal__notification-toggle input{flex-shrink:0;margin-top:.2rem}.admin-theme-scope .admin-offers-modal__notification-toggle div,.admin-theme-scope .admin-offers-modal__notification-summary{gap:.28rem;display:grid}.admin-theme-scope .admin-offers-modal__notification-toggle strong,.admin-theme-scope .admin-offers-modal__notification-summary strong{color:var(--admin-text-main)}.admin-theme-scope .admin-offers-modal__notification-toggle small,.admin-theme-scope .admin-offers-modal__notification-summary small{color:var(--admin-text-muted);line-height:1.5}.admin-theme-scope .admin-offers-modal__notification-fields{gap:.9rem;display:grid}.admin-theme-scope .admin-offers-modal__notification-summary{background:#f8faff;border:1px solid #94a3b82e;border-radius:18px;padding:1rem}.admin-theme-scope .admin-offers-modal__notification-summary span{color:var(--admin-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-theme-scope .admin-offers-modal__upload-field{border:2px dashed rgba(var(--pulse-rgba), .2);background:rgba(var(--pulse-rgba), .03);cursor:pointer;border-radius:20px;gap:.65rem;padding:1.5rem;transition:all .2s;display:grid}.admin-theme-scope .admin-offers-modal__upload-field:hover{background:rgba(var(--pulse-rgba), .06);border-color:var(--admin-accent)}.admin-theme-scope .admin-offers-modal__upload-field input{display:none}.admin-theme-scope .admin-offers-modal__upload-field .admin-upload-field__button{border:1px solid var(--admin-border);height:42px;color:var(--admin-text-main);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:fit-content;padding:0 1.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-offers-modal__upload-field small{color:var(--admin-text-muted);font-size:.82rem}.admin-theme-scope .admin-offers-modal__group-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.admin-theme-scope .admin-offers-modal__group-head span{color:var(--admin-text-muted);font-size:.82rem;font-weight:700}.admin-theme-scope .admin-offers-modal__picker-list,.admin-theme-scope .admin-offers-modal__item-list,.admin-theme-scope .admin-offers-modal__selected-stack{gap:.3rem;display:grid}.admin-theme-scope .admin-offers-modal__picker-list,.admin-theme-scope .admin-offers-modal__selected-stack{background:#fff;border:1px solid #00000014;border-radius:16px;max-height:220px;padding:.25rem;overflow-y:auto;box-shadow:0 18px 44px #0f172a14}.admin-theme-scope .admin-offers-modal__picker-item,.admin-theme-scope .admin-offers-modal__item-row,.admin-theme-scope .admin-offers-modal__selected-row{background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;padding:.75rem .85rem;transition:background .2s,border-color .2s,color .2s;display:flex}.admin-theme-scope .admin-offers-modal__picker-item:hover,.admin-theme-scope .admin-offers-modal__picker-item.is-selected{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);border-color:#0000}.admin-theme-scope .admin-offers-modal__picker-main{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-theme-scope .admin-offers-modal__picker-main input{flex-shrink:0}.admin-theme-scope .admin-offers-modal__picker-main div,.admin-theme-scope .admin-offers-modal__item-row div,.admin-theme-scope .admin-offers-modal__selected-row div{gap:.2rem;min-width:0;display:grid}.admin-theme-scope .admin-offers-modal__picker-main strong,.admin-theme-scope .admin-offers-modal__item-row strong,.admin-theme-scope .admin-offers-modal__selected-row strong{color:var(--admin-text-main)}.admin-theme-scope .admin-offers-modal__picker-main small,.admin-theme-scope .admin-offers-modal__item-row small,.admin-theme-scope .admin-offers-modal__selected-row small{color:var(--admin-text-muted)}.admin-theme-scope .admin-offers-modal__item-row span,.admin-theme-scope .admin-offers-modal__selected-row span{white-space:nowrap;color:var(--admin-text-main);font-weight:700}.admin-theme-scope .admin-offers-modal__qty{border:1px solid var(--admin-border);width:80px;height:38px;color:var(--admin-text-main);text-align:center;background:#fff;border-radius:10px;padding:0 .75rem;font-weight:700;transition:all .2s}.admin-theme-scope .admin-offers-modal__qty:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .1);outline:none}.admin-theme-scope .admin-offers-modal__footer{margin-top:auto;justify-content:flex-end!important;align-items:center!important;gap:0!important;padding:0!important}.admin-theme-scope .admin-offers-modal__search{margin-bottom:1.5rem;padding:0}.admin-theme-scope .admin-offers-modal__search-field{min-height:54px;color:var(--admin-text-main);background:#ffffff73;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:.75rem;padding:.7rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 2px 6px #00000005}.admin-theme-scope .admin-offers-modal__search-field:focus-within{border-color:rgba(var(--pulse-rgba), .4);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1), inset 0 2px 4px #00000003;background:#ffffffd9}.admin-theme-scope .admin-offers-modal__search-field input{color:var(--admin-text-main);background:0 0;border:none;flex:1;font-family:inherit;font-size:1rem;font-weight:500}.admin-theme-scope .admin-offers-modal__search-field input:focus{outline:none}.admin-theme-scope .sa-toggle{cursor:pointer;background:#e2e8f0;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-theme-scope .sa-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001a}.admin-theme-scope .sa-toggle.is-active{background:var(--admin-accent)}.admin-theme-scope .sa-toggle.is-active:after{left:23px}.admin-theme-scope .admin-offers-modal__footer .dialog-panel__actions{margin:10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.75rem!important;padding:0!important}.admin-theme-scope .admin-offers-modal__footer .dialog-panel__actions .ghost-button,.admin-theme-scope .admin-offers-modal__footer .dialog-panel__actions .primary-button{margin-top:20px}.admin-theme-scope .admin-offers-title-tabs{border:1px solid var(--admin-border);background:var(--admin-input-bg);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:inline-flex}.admin-theme-scope .admin-offers-title-tab{min-width:140px;min-height:42px;color:var(--admin-text-muted);text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .95rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-offers-title-tab strong{font-size:.92rem}.admin-theme-scope .admin-offers-title-tab span{color:var(--admin-text-muted);font-size:.78rem;font-weight:700}.admin-theme-scope .admin-offers-title-tab.is-active{background:rgba(var(--pulse-rgba), .12);color:var(--admin-text-main)}.admin-theme-scope .admin-offers-selected-header{background:linear-gradient(180deg, rgba(var(--pulse-rgba), .06) 0%, #ffffff05 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-theme-scope .admin-offers-selected-header__copy{gap:.25rem;display:grid}.admin-theme-scope .admin-offers-selected-header__eyebrow{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.admin-theme-scope .admin-offers-selected-header__copy h4{color:var(--admin-text-main);margin:0}.admin-theme-scope .admin-offers-selected-header__copy p{color:var(--admin-text-muted);margin:0;line-height:1.5}.admin-theme-scope .admin-offers-selected-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.admin-theme-scope .admin-offers-selected-panel{border:1px solid var(--admin-border);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:24px;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 14px 30px #0f172a0d}.admin-theme-scope .admin-offers-selected-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .admin-offers-selected-panel__eyebrow{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-theme-scope .admin-offers-selected-panel__header h4,.admin-theme-scope .admin-offers-selected-panel__group-head h5{color:var(--admin-text-main);margin:0}.admin-theme-scope .admin-offers-selected-panel__header p,.admin-theme-scope .admin-offers-selected-panel__empty{color:var(--admin-text-muted);margin:.45rem 0 0;line-height:1.55}.admin-theme-scope .admin-offers-selected-panel__meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-theme-scope .admin-offers-selected-panel__meta span{color:var(--admin-text-main);background:#f8faff;border:1px solid #94a3b833;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.admin-theme-scope .admin-offers-selected-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-theme-scope .admin-offers-selected-panel__group{background:#f8faff;border:1px solid #94a3b829;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.admin-theme-scope .admin-offers-selected-panel__group--full{background:rgba(var(--pulse-rgba), .04)}.admin-theme-scope .admin-offers-selected-panel__group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-offers-selected-panel__group-head span{color:var(--admin-text-muted);font-size:.82rem;font-weight:700}.admin-theme-scope .admin-offers-selected-panel__list{gap:.75rem;display:grid}.admin-theme-scope .admin-offers-selected-panel__row{background:#fff;border:1px solid #94a3b824;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;display:flex}.admin-theme-scope .admin-offers-selected-panel__row div{gap:.2rem;display:grid}.admin-theme-scope .admin-offers-selected-panel__row strong{color:var(--admin-text-main)}.admin-theme-scope .admin-offers-selected-panel__row small{color:var(--admin-text-muted)}.admin-theme-scope .admin-offers-selected-panel__row span{color:var(--admin-text-main);white-space:nowrap;font-weight:700}@media (width<=980px){.admin-theme-scope .admin-offers-modal__layout,.admin-theme-scope .admin-offers-modal__layout--preview,.admin-theme-scope .admin-offers-modal__grid--two,.admin-theme-scope .admin-offers-modal__group-grid,.admin-theme-scope .admin-offers-selected-panel__grid{grid-template-columns:1fr}}@media (width<=760px){.admin-theme-scope .admin-offers-modal-backdrop{padding:0!important}.admin-theme-scope .admin-offers-modal,.admin-theme-scope .admin-offers-modal--preview{height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important}.admin-theme-scope .admin-offers-modal__body{padding:0 1rem 1rem}.admin-theme-scope .admin-offers-modal__stats-grid{grid-template-columns:1fr}.admin-theme-scope .admin-offers-modal__picker-item,.admin-theme-scope .admin-offers-modal__item-row,.admin-theme-scope .admin-offers-modal__selected-row{flex-direction:column;align-items:flex-start}.admin-theme-scope .admin-offers-modal__qty{width:100%}.admin-theme-scope .admin-offers-modal__footer{flex-wrap:wrap}.admin-theme-scope .admin-offers-selected-panel__header,.admin-theme-scope .admin-offers-selected-header,.admin-theme-scope .admin-offers-selected-panel__row{flex-direction:column;align-items:flex-start}.admin-theme-scope .admin-offers-selected-panel__meta{justify-content:flex-start}}.admin-offers-container{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-offers-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.admin-offers-content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.admin-offers-tab-list{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;box-shadow:0 4px 20px #0000000d}.admin-offers-tab-wrapper{transition:transform .2s,opacity .2s;position:relative}.admin-offers-tab-wrapper.is-dragging{opacity:.5;z-index:100}.admin-offers-tab{width:100%;color:var(--admin-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.admin-offers-tab:hover{background:rgba(var(--pulse-rgba), .04);color:var(--admin-text-main)}.admin-offers-tab.is-active{background:rgba(var(--pulse-rgba), .1);border-color:rgba(var(--pulse-rgba), .15);color:var(--admin-accent)}.admin-offers-tab-meta{align-items:center;gap:.5rem;display:flex}.admin-offers-tab-count{opacity:.6;font-size:.75rem}.admin-offers-tab-drag{width:24px;height:24px;color:var(--admin-text-muted);cursor:grab;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.admin-offers-tab-wrapper:hover .admin-offers-tab-drag{opacity:1}.admin-offers-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.admin-offers-actions{align-items:center;gap:.75rem;display:flex}.admin-offers-filter-bar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:flex}.admin-offers-search{flex:1;align-items:center;gap:.75rem;display:flex}.admin-offers-search input{width:100%;color:var(--admin-text-main);background:0 0;border:none;font-size:.95rem}.admin-offers-search input:focus{outline:none}.admin-offers-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;padding:1.25rem;display:grid}.admin-offers-card{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:20px;flex-direction:column;gap:0;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-offers-card:hover{border-color:rgba(var(--pulse-rgba), .25);box-shadow:0 8px 32px rgba(var(--pulse-rgba), .08), 0 2px 8px #0000000a;transform:translateY(-2px)}.admin-offers-card.is-selected{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .12), 0 8px 24px rgba(var(--pulse-rgba), .1)}.admin-offers-card__header{border-bottom:1px solid #94a3b81a;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.admin-offers-card__avatar{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .15), rgba(var(--pulse-rgba), .06));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-offers-card__avatar span{color:var(--admin-accent);letter-spacing:.04em;font-size:.85rem;font-weight:800}.admin-offers-card__title-group{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-offers-card__title-group strong{color:var(--admin-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.admin-offers-card__title-group small{color:var(--admin-text-muted);font-size:.75rem;font-weight:500}.admin-offers-card__meta{flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem;display:flex}.admin-offers-card__meta-item{color:var(--admin-text-muted);background:#94a3b814;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.admin-offers-card__meta-item svg{opacity:.5;flex-shrink:0}.admin-offers-card__footer{background:#f8faff80;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.admin-offers-card__stats{gap:1rem;display:flex}.admin-offers-card__stat{flex-direction:column;gap:.1rem;display:flex}.admin-offers-card__stat small{text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted);font-size:.68rem;font-weight:700}.admin-offers-card__stat strong{color:var(--admin-text-main);font-size:.92rem}.admin-offers-card__stat--accent strong{color:var(--admin-accent);font-weight:800}.admin-offers-card__actions{opacity:0;gap:.35rem;transition:opacity .2s;display:flex}.admin-offers-card:hover .admin-offers-card__actions{opacity:1}.admin-offers-card__action-btn{border:1px solid var(--admin-border);background:var(--admin-surface);width:32px;height:32px;color:var(--admin-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-offers-card__action-btn:hover{background:rgba(var(--pulse-rgba), .08);border-color:rgba(var(--pulse-rgba), .2);color:var(--admin-accent)}.admin-offers-empty-state{color:var(--admin-text-muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-size:.95rem;display:flex}@media (width<=900px){.admin-offers-card-grid{grid-template-columns:1fr;padding:1rem}}.admin-offers-table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:28px;overflow:hidden;box-shadow:0 10px 40px #00000008}.admin-offers-table-header{border-bottom:1px solid var(--admin-border);background:rgba(var(--pulse-rgba), .02);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.admin-offers-table-header h4{color:var(--admin-text-main);margin:0;font-size:1.1rem}@media (width<=1199px){.admin-theme-scope{--offers-compact-body:.78rem;--offers-compact-small:.66rem;--offers-compact-heading:.92rem}.admin-theme-scope .admin-offers-container{grid-template-columns:minmax(0,1fr)}.admin-theme-scope .admin-offers-sidebar{position:static;top:auto}.admin-theme-scope .admin-offers-tab-list{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding:.45rem;display:grid;overflow:auto hidden}.admin-theme-scope .admin-offers-tab-list::-webkit-scrollbar{display:none}.admin-theme-scope .admin-offers-tab-wrapper{min-width:max-content}.admin-theme-scope .admin-offers-tab{gap:.55rem;min-width:112px;min-height:36px;padding:0 .7rem}.admin-theme-scope .admin-offers-tab,.admin-theme-scope .admin-offers-search input,.admin-theme-scope .admin-offers-selected-panel__row,.admin-theme-scope .admin-offers-modal__summary-card p,.admin-theme-scope .admin-offers-modal__section-head p,.admin-theme-scope .admin-offers-modal__footer-note,.admin-theme-scope .admin-offers-modal__empty-note,.admin-theme-scope .admin-offers-modal__picker-main small,.admin-theme-scope .admin-offers-modal__item-row small,.admin-theme-scope .admin-offers-modal__selected-row small{font-size:var(--offers-compact-body)}.admin-theme-scope .admin-offers-tab-count,.admin-theme-scope .admin-offers-title-tab span,.admin-theme-scope .admin-offers-selected-header__eyebrow,.admin-theme-scope .admin-offers-selected-panel__eyebrow,.admin-theme-scope .admin-offers-modal__eyebrow,.admin-theme-scope .admin-offers-modal__summary-label,.admin-theme-scope .admin-offers-modal__field span,.admin-theme-scope .admin-offers-modal__stat small,.admin-theme-scope .admin-offers-modal__info-card span,.admin-theme-scope .admin-offers-selected-panel__meta span,.admin-theme-scope .admin-offers-selected-panel__group-head span{font-size:var(--offers-compact-small)}.admin-theme-scope .admin-offers-table-header h4,.admin-theme-scope .admin-offers-selected-header__copy h4,.admin-theme-scope .admin-offers-selected-panel__header h4,.admin-theme-scope .admin-offers-selected-panel__group-head h5,.admin-theme-scope .admin-offers-modal__summary-card h3,.admin-theme-scope .admin-offers-modal__section-head h3,.admin-theme-scope .admin-offers-modal__group-head h4{font-size:var(--offers-compact-heading)}.admin-theme-scope .admin-offers-modal__field input,.admin-theme-scope .admin-offers-modal__field select,.admin-theme-scope .admin-offers-modal__field textarea,.admin-theme-scope .admin-offers-modal__search-field input,.admin-theme-scope .admin-offers-modal__picker-main strong,.admin-theme-scope .admin-offers-modal__item-row strong,.admin-theme-scope .admin-offers-modal__selected-row strong,.admin-theme-scope .admin-offers-selected-panel__row strong,.admin-theme-scope .admin-offers-selected-panel__row span{font-size:var(--offers-compact-body)}}@media (width<=900px){.admin-offers-loyalty-table,.admin-offers-scheduled-table,.admin-offers-items-table,.admin-offers-bundles-table{background:0 0!important;grid-template-columns:1fr!important;gap:1.25rem!important;padding:1rem!important;display:grid!important}.admin-offers-loyalty-table .admin-table__head,.admin-offers-scheduled-table .admin-table__head,.admin-offers-items-table .admin-table__head,.admin-offers-bundles-table .admin-table__head{display:none!important}.admin-offers-loyalty-row,.admin-offers-scheduled-row,.admin-offers-item-row,.admin-offers-bundle-row{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:24px!important;grid-template-columns:1fr!important;gap:.85rem!important;height:auto!important;padding:1.5rem!important;display:grid!important;position:relative!important;box-shadow:0 10px 30px #0000000a!important}.admin-offers-loyalty-row__desktop-only,.admin-offers-scheduled-row__desktop-only,.admin-offers-item-row__desktop-only,.admin-offers-bundle-row__desktop-only{display:none!important}.admin-offers-loyalty-row__main,.admin-offers-scheduled-row__main,.admin-offers-item-row__main,.admin-offers-bundle-row__main{border-bottom:1px solid var(--admin-border-light)!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;margin-bottom:.25rem!important;padding-bottom:.75rem!important;display:flex!important}.admin-offers-loyalty-row__main strong,.admin-offers-scheduled-row__main strong,.admin-offers-item-row__main strong,.admin-offers-bundle-row__main strong{color:var(--admin-text-main)!important;font-size:1.1rem!important}.admin-offers-loyalty-row__main p{margin-top:.25rem!important;font-size:.85rem!important}.admin-offers-loyalty-row__fact,.admin-offers-scheduled-row__fact,.admin-offers-item-row__fact,.admin-offers-bundle-row__fact{justify-content:space-between!important;align-items:center!important;padding:.25rem 0!important;display:flex!important}.admin-offers-loyalty-row__fact-label,.admin-offers-scheduled-row__fact-label,.admin-offers-item-row__fact-label,.admin-offers-bundle-row__fact-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--admin-text-muted)!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.admin-offers-loyalty-row__fact strong,.admin-offers-scheduled-row__fact strong,.admin-offers-item-row__fact strong,.admin-offers-bundle-row__fact strong{color:var(--admin-text-main)!important;font-size:.95rem!important}.admin-offers-scheduled-row__fact--status,.admin-offers-bundle-row__fact--status{border-top:1px dashed var(--admin-border-light)!important;margin-top:.5rem!important;padding-top:.75rem!important}.admin-offers-loyalty-row__actions,.admin-offers-scheduled-row__actions,.admin-offers-item-row__actions,.admin-offers-bundle-row__actions{gap:.5rem!important;display:flex!important;position:absolute!important;top:1.25rem!important;right:1.25rem!important}.admin-offers-loyalty-row__actions .ghost-button,.admin-offers-scheduled-row__actions .ghost-button,.admin-offers-item-row__actions .ghost-button,.admin-offers-bundle-row__actions .ghost-button{background:var(--admin-surface-light)!important;border:1px solid var(--admin-border)!important;padding:.5rem .75rem!important;font-size:.8rem!important}}.admin-theme-scope .admin-experience-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.admin-theme-scope .admin-experience-modal{box-sizing:border-box;border:1px solid var(--admin-border);border-top:5px solid var(--admin-accent);background:#fff;border-radius:32px;flex-direction:column;height:fit-content;max-height:calc(100vh - 3rem);display:flex;overflow:visible;box-shadow:0 25px 50px -12px #00000040;width:fit-content!important;max-width:min(100vw - 2.5rem,1020px)!important}.admin-theme-scope .admin-experience-modal--story{max-width:min(100vw - 2.5rem,1080px)!important}.admin-theme-scope .admin-experience-modal--story-board{max-width:min(100vw - 2.5rem,920px)!important}.admin-theme-scope .admin-experience-modal--wide{max-width:min(100vw - 2rem,1320px)!important}.admin-theme-scope .admin-experience-modal--email{max-width:min(100vw - 2.5rem,820px)!important}.admin-theme-scope .admin-experience-modal--before-after{max-width:min(100vw - 2.5rem,1080px)!important}.admin-theme-scope .admin-experience-modal--before-after .admin-experience-modal__layout{grid-template-columns:minmax(0,1fr)}.admin-theme-scope .admin-experience-modal--before-after .admin-experience-modal__section,.admin-theme-scope .admin-experience-modal--before-after .admin-experience-modal__footer{grid-column:1/-1;width:100%;max-width:none}.admin-theme-scope .admin-experience-modal__form{flex:0 auto;min-height:0;flex-direction:column!important;display:flex!important}.admin-theme-scope .admin-experience-modal__header{border-bottom:1px solid var(--admin-border);background:linear-gradient(to bottom, rgba(var(--pulse-rgba), .05), #fff);padding:2rem 2.5rem 1.5rem!important}.admin-theme-scope .admin-experience-modal__eyebrow{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-experience-modal__body{box-sizing:border-box;background:#f9fafb;flex:0 auto;min-height:0;max-height:calc(100vh - 14rem);padding:2rem 2.5rem;overflow:hidden auto}.admin-theme-scope .admin-experience-modal__layout{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}.admin-theme-scope .admin-experience-modal--wide .admin-experience-modal__layout{grid-template-columns:1.1fr 1fr;gap:0;margin:-2rem -2.5rem}.admin-theme-scope .admin-experience-modal__aside,.admin-theme-scope .admin-experience-modal__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.admin-theme-scope .admin-experience-modal__section{border:1px solid var(--admin-border);box-sizing:border-box;background:#fff;border-radius:24px;min-width:0;padding:1.75rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.admin-theme-scope .admin-experience-modal__section-head{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.admin-theme-scope .admin-experience-modal__section-head h3{color:var(--admin-text-main);margin:0;font-size:1.15rem;font-weight:700}.admin-theme-scope .admin-experience-modal__section-head p{color:var(--admin-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.admin-theme-scope .admin-experience-modal__grid{gap:1.25rem;display:grid}.admin-theme-scope .admin-experience-modal__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .admin-experience-modal__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.admin-theme-scope .admin-experience-modal__field span{color:var(--admin-text-main);margin-left:.25rem;font-size:.82rem;font-weight:600}.admin-theme-scope .admin-experience-modal__field input,.admin-theme-scope .admin-experience-modal__field select,.admin-theme-scope .admin-experience-modal__field textarea{border:1px solid var(--admin-border);width:100%;min-width:0;min-height:46px;color:var(--admin-text-main);background:#fff;border-radius:12px;padding:.75rem 1rem;font-size:.94rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.admin-theme-scope .admin-experience-modal__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.admin-theme-scope .admin-experience-modal__field input:hover,.admin-theme-scope .admin-experience-modal__field select:hover,.admin-theme-scope .admin-experience-modal__field textarea:hover{border-color:rgba(var(--pulse-rgba), .4);background:#fcfdfe}.admin-theme-scope .admin-experience-modal__field input:focus,.admin-theme-scope .admin-experience-modal__field select:focus,.admin-theme-scope .admin-experience-modal__field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .1);background:#fff;outline:none}.admin-theme-scope .admin-experience-modal__upload-field{border:1px dashed var(--admin-border);background:#f8fafc;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.admin-theme-scope .admin-experience-modal__upload-field:hover{border-color:var(--admin-accent);background:#f1f5f9}.admin-theme-scope .admin-experience-modal__upload-field input[type=file]{display:none}.admin-theme-scope .admin-upload-field__button{background:var(--admin-accent);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;transition:opacity .2s;display:inline-flex}.admin-theme-scope .admin-upload-field__button:hover{opacity:.9}.admin-theme-scope .admin-experience-modal__checkbox{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.admin-theme-scope .admin-experience-modal__checkbox:hover{border-color:var(--admin-accent);background:#fcfdfe}.admin-theme-scope .admin-experience-modal__checkbox input[type=checkbox]{border:2px solid var(--admin-border);cursor:pointer;border-radius:6px;width:20px;height:20px}.admin-theme-scope .admin-experience-signature{border:1px solid var(--admin-border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.admin-theme-scope .admin-experience-signature__head{border-bottom:1px solid var(--admin-border);background:#f8fafc;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.admin-theme-scope .admin-experience-signature__canvas{cursor:crosshair;background:#fff}.admin-theme-scope .admin-experience-modal__footer{border-top:1px solid var(--admin-border);background:#fcfdfe;justify-content:flex-end;gap:1rem;display:flex;padding:1.5rem 2.5rem!important}.admin-theme-scope .admin-experience-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-theme-scope .admin-experience-header__actions{gap:1rem;display:flex}.admin-theme-scope .admin-experience-stats{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 2rem;display:flex}.admin-theme-scope .admin-experience-stats__copy{flex-direction:column;display:flex}.admin-theme-scope .admin-experience-stats__eyebrow{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.admin-theme-scope .admin-experience-stats h3{color:var(--admin-text-main);margin:.25rem 0;font-size:1.75rem}.admin-theme-scope .admin-experience-stats__pills{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.admin-theme-scope .admin-experience-toolbar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-experience-tabs{border:1px solid var(--admin-border);background:#f1f5f9;border-radius:12px;padding:.25rem;display:flex}.admin-theme-scope .admin-experience-tabs__item{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-experience-tabs__item.is-active{color:var(--admin-text-main);background:#fff;box-shadow:0 2px 4px #0000000d}.admin-theme-scope .admin-experience-branch-filter{border:1px solid var(--admin-border);background:#f8fafc;border-radius:10px;align-items:center;gap:.75rem;padding:.4rem 1rem;display:flex}.admin-theme-scope .admin-experience-branch-filter span{color:var(--admin-text-muted);font-size:.82rem;font-weight:700}.admin-theme-scope .admin-experience-branch-filter select{color:var(--admin-text-main);background:0 0;border:none;outline:none;padding-right:.5rem;font-size:.88rem;font-weight:600}.admin-theme-scope .admin-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:.5rem;display:grid}.admin-theme-scope .admin-catalog-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;flex-direction:column;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.admin-theme-scope .admin-catalog-card:hover{border-color:var(--admin-accent);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-theme-scope .admin-catalog-card__media{background:#f1f5f9;height:200px;position:relative;overflow:hidden}.admin-theme-scope .admin-catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.admin-theme-scope .admin-catalog-card:hover .admin-catalog-card__media img{transform:scale(1.1)}.admin-theme-scope .admin-experience-carousel-table,.admin-theme-scope .admin-experience-beforeafter-table{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.admin-theme-scope .admin-experience-carousel-table__head,.admin-theme-scope .admin-experience-carousel-table__head-main{padding-left:96px}.admin-theme-scope .admin-experience-carousel-table__head,.admin-theme-scope .admin-experience-carousel-row{grid-template-columns:3fr 2fr 1fr 1fr 1fr;align-items:center;padding:1rem 1.5rem;display:grid}.admin-theme-scope .admin-experience-carousel-table__head,.admin-theme-scope .admin-experience-beforeafter-table__head{border-bottom:1px solid var(--admin-border);color:var(--admin-text-muted);font-size:.82rem;font-weight:700}.admin-theme-scope .admin-experience-carousel-row,.admin-theme-scope .admin-experience-beforeafter-row{border-bottom:1px solid var(--admin-border)}.admin-theme-scope .admin-experience-carousel-row:last-child,.admin-theme-scope .admin-experience-beforeafter-row:last-child{border-bottom:none}.admin-theme-scope .admin-experience-carousel-row__main{align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-experience-carousel-row__thumb{background:#ffffff0d;border-radius:8px;flex-shrink:0;width:80px;height:45px;overflow:hidden}.admin-theme-scope .admin-experience-carousel-row__thumb img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .admin-experience-carousel-row__content strong{color:var(--admin-text-main);font-size:.95rem}.admin-theme-scope .admin-experience-carousel-row__actions,.admin-theme-scope .admin-experience-beforeafter-row__actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-theme-scope .admin-experience-carousel-row__fact,.admin-theme-scope .admin-experience-beforeafter-row__fact{display:none}.admin-theme-scope .admin-experience-beforeafter-table__head-main{padding-left:110px}.admin-theme-scope .admin-experience-beforeafter-table__head,.admin-theme-scope .admin-experience-beforeafter-row{grid-template-columns:3fr 2fr 2fr 1.2fr 1fr;align-items:center;padding:1rem 1.5rem;display:grid}.admin-theme-scope .admin-experience-beforeafter-row__main{align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-experience-beforeafter-row__thumbs{gap:4px;display:flex}.admin-theme-scope .admin-experience-beforeafter-row__thumbs img{object-fit:cover;background:#ffffff0d;border-radius:6px;width:45px;height:45px}.admin-theme-scope .admin-experience-beforeafter-row__content strong{color:var(--admin-text-main);font-size:.95rem;display:block}.admin-theme-scope .admin-experience-beforeafter-row__content p{color:var(--admin-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.75rem;display:-webkit-box;overflow:hidden}.admin-theme-scope .admin-experience-carousel-table__empty,.admin-theme-scope .admin-experience-beforeafter-table__empty{text-align:center;opacity:.6;padding:3rem}@media (width<=900px){.admin-theme-scope .admin-experience-carousel-table__head,.admin-theme-scope .admin-experience-beforeafter-table__head{display:none}.admin-theme-scope .admin-experience-carousel-table__body,.admin-theme-scope .admin-experience-beforeafter-table__body{background:#f8fafc;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem;display:grid}.admin-theme-scope .admin-experience-carousel-row,.admin-theme-scope .admin-experience-beforeafter-row{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:20px;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem;display:flex;box-shadow:0 4px 12px #00000008}.admin-theme-scope .admin-experience-carousel-row__main,.admin-theme-scope .admin-experience-beforeafter-row__main{border-bottom:1px solid var(--admin-border);flex-direction:row;align-items:center;margin-bottom:0;padding-bottom:1rem}.admin-theme-scope .admin-experience-carousel-row__facts,.admin-theme-scope .admin-experience-beforeafter-row__facts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-theme-scope .admin-experience-carousel-row__fact,.admin-theme-scope .admin-experience-beforeafter-row__fact{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-experience-carousel-row__fact-label,.admin-theme-scope .admin-experience-beforeafter-row__fact-label{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:800;display:block}.admin-theme-scope .admin-experience-carousel-row__fact strong,.admin-theme-scope .admin-experience-beforeafter-row__fact strong{color:var(--admin-text-main);font-size:.82rem}.admin-theme-scope .admin-experience-carousel-row__actions,.admin-theme-scope .admin-experience-beforeafter-row__actions{border-top:1px solid var(--admin-border);justify-content:flex-start;width:100%;margin-top:auto;padding-top:1rem}.admin-theme-scope .admin-experience-carousel-row>span,.admin-theme-scope .admin-experience-beforeafter-row>span{display:none}}@media (width<=1100px){.admin-theme-scope .admin-experience-modal--wide .admin-experience-modal__layout{grid-template-columns:1fr;margin:0}}@media (width<=768px){.admin-theme-scope .admin-experience-modal{border-radius:20px;max-height:calc(100vh - 1rem);width:fit-content!important;max-width:calc(100vw - 1rem)!important;height:fit-content!important}.admin-theme-scope .admin-experience-modal__body{max-height:calc(100vh - 11rem)}.admin-theme-scope .admin-experience-modal__header,.admin-theme-scope .admin-experience-modal__body,.admin-theme-scope .admin-experience-modal__footer{padding:1.25rem!important}.admin-theme-scope .admin-experience-stats{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.admin-theme-scope .admin-experience-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}}.admin-theme-scope .head__experience{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-theme-scope .btn__experience{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.admin-theme-scope .head__experience{flex-direction:column;align-items:flex-start}}.admin-theme-scope .admin-page--sales{flex-direction:column;gap:1.5rem;animation:.6s cubic-bezier(.2,.8,.2,1) both fade-up-soft;display:flex}.admin-theme-scope .admin-sales-command-center{background:var(--admin-surface-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:28px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.admin-theme-scope .admin-sales-header-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-theme-scope .admin-sales-title-area h2{color:var(--admin-text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.admin-theme-scope .admin-sales-title-area p{color:var(--admin-text-muted);margin:.25rem 0 0;font-size:.9rem}.admin-theme-scope .admin-sales-stats-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.admin-theme-scope .admin-sales-stat-box{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;flex-direction:column;gap:.35rem;padding:1rem;transition:all .2s;display:flex}.admin-theme-scope .admin-sales-stat-box:hover{background:var(--admin-bg);box-shadow:var(--admin-shadow-sm);border-color:var(--admin-accent);transform:translateY(-2px)}.admin-theme-scope .admin-sales-stat-box span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.7rem;font-weight:700}.admin-theme-scope .admin-sales-stat-box strong{color:var(--admin-text-main);font-size:1.15rem;font-weight:800}.admin-theme-scope .admin-sales-stat-box.is-accent strong,.admin-theme-scope .admin-sales-stat-box.is-mint strong,.admin-theme-scope .admin-sales-stat-box.is-rose strong,.admin-theme-scope .admin-sales-stat-box.is-amber strong{color:var(--admin-accent)}.admin-theme-scope .admin-sales-nav-bar{background:var(--admin-input-bg);border-radius:16px;width:fit-content;padding:.4rem;display:flex}.admin-theme-scope .admin-sales-nav-item{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-sales-nav-item:hover{color:var(--admin-text-main);background:rgba(var(--pulse-rgba), .06)}.admin-theme-scope .admin-sales-nav-item.is-active{background:var(--admin-surface);color:var(--admin-accent);box-shadow:0 4px 12px rgba(var(--pulse-rgba), .1)}.admin-theme-scope .admin-pos-layout{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}.admin-theme-scope .admin-pos-workspace{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:24px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000008}.admin-theme-scope .admin-pos-side-nav{background:var(--admin-input-bg);border-right:1px solid var(--admin-border);flex-direction:column;align-items:center;gap:1.25rem;width:100px;padding:1rem 0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-pos-side-nav.is-collapsed{width:70px}.admin-theme-scope .admin-pos-side-nav.is-collapsed .admin-pos-side-item{padding:.85rem 0}.admin-theme-scope .admin-pos-side-nav.is-collapsed .admin-pos-side-item span{display:none}.admin-theme-scope .admin-pos-side-nav.is-collapsed .admin-pos-side-item__icon{border-radius:16px;width:48px;height:48px}.admin-theme-scope .admin-pos-side-nav-toggle{border:1px solid var(--admin-border);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;border-radius:10px;place-items:center;margin-bottom:.5rem;transition:all .2s;display:grid}.admin-theme-scope .admin-pos-side-nav-toggle:hover{background:var(--admin-input-bg);color:var(--admin-text-main);transform:scale(1.05)}.admin-theme-scope .admin-pos-side-item{cursor:pointer;width:100%;color:var(--admin-text-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0;transition:all .2s;display:flex}.admin-theme-scope .admin-pos-side-item__icon{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;box-shadow:0 4px 12px #00000008}.admin-theme-scope .admin-pos-side-item:hover .admin-pos-side-item__icon{color:var(--admin-text-main);border-color:var(--admin-accent);transform:translateY(-2px)}.admin-theme-scope .admin-pos-side-item.is-active{color:var(--admin-accent)}.admin-theme-scope .admin-pos-side-item.is-active .admin-pos-side-item__icon{background:var(--admin-accent);color:#fff;box-shadow:0 6px 14px rgba(var(--pulse-rgba), .2);border-color:#0000}.admin-theme-scope .admin-pos-side-item span{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.admin-theme-scope .admin-pos-main-area{flex-direction:column;flex:1;min-width:0;display:flex}.admin-theme-scope .admin-pos-workspace-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper,.admin-theme-scope .admin-page--sales .admin-search-wrapper{background:var(--admin-input-bg);border:1px solid #0000;border-radius:16px;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem 1.25rem;transition:all .2s;display:flex}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper:focus-within,.admin-theme-scope .admin-page--sales .admin-search-wrapper:focus-within{background:var(--admin-surface);border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1)}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper svg,.admin-theme-scope .admin-page--sales .admin-search-wrapper svg{color:var(--admin-text-muted);flex-shrink:0}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper input,.admin-theme-scope .admin-page--sales .admin-search-wrapper input{min-width:0;color:var(--admin-text-main);background:0 0;border:none;flex:1;font-family:inherit;font-size:.95rem;font-weight:500}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper input::placeholder,.admin-theme-scope .admin-page--sales .admin-search-wrapper input::placeholder{color:var(--admin-text-muted)}.admin-theme-scope .admin-page--sales .admin-pos-search-wrapper input:focus,.admin-theme-scope .admin-page--sales .admin-search-wrapper input:focus{outline:none}.admin-theme-scope .admin-pos-cart-panel{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text-main);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000008}.admin-theme-scope .admin-pos-cart-header{background:var(--admin-input-bg);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.admin-theme-scope .admin-pos-cart-header__copy{gap:.3rem;display:grid}.admin-theme-scope .admin-pos-cart-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-pos-cart-header strong{color:var(--admin-text-main);font-size:1.25rem}.admin-theme-scope .admin-pos-invoice-refresh,.admin-theme-scope .admin-pos-invoice-add{border-color:var(--admin-border);background:var(--admin-surface);min-height:42px;color:var(--admin-text-main)}.admin-theme-scope .admin-pos-invoice-strip{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);gap:.75rem;padding:1rem 1.25rem;display:grid}.admin-theme-scope .admin-pos-invoice-card{border:1px solid var(--admin-border);background:var(--admin-input-bg);color:var(--admin-text-main);text-align:left;border-radius:12px;gap:.55rem;transition:all .2s;display:grid;overflow:hidden}.admin-theme-scope .admin-pos-invoice-card:hover{border-color:var(--admin-accent);background:var(--admin-surface)}.admin-theme-scope .admin-pos-invoice-card.is-active{border-color:var(--admin-accent);box-shadow:0 0 0 2px rgba(var(--pulse-rgba), .1);background:var(--admin-surface)}.admin-theme-scope .admin-pos-invoice-card__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:.9rem 1rem .25rem;display:grid}.admin-theme-scope .admin-pos-invoice-card__top,.admin-theme-scope .admin-pos-invoice-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-pos-invoice-card__top strong{color:var(--admin-text-main);font-size:.95rem}.admin-theme-scope .admin-pos-invoice-card__meta span{color:var(--admin-text-muted);font-size:.78rem}.admin-theme-scope .admin-pos-invoice-card__delete{justify-self:end;margin:0 1rem .9rem}.admin-theme-scope .admin-pos-cart-billing-area{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-pos-cart-billing-area .filters-select{background:var(--admin-input-bg);border-color:var(--admin-border);color:var(--admin-text-main);border-radius:12px}.admin-theme-scope .admin-pos-cart-billing-area .filters-select option{background:var(--admin-surface);color:var(--admin-text-main)}.admin-theme-scope .admin-pos-cart-list{background:var(--admin-surface);flex-direction:column;gap:1rem;max-height:400px;padding:1.25rem;display:flex;overflow-y:auto}.admin-theme-scope .admin-pos-cart__item{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:1rem;transition:all .2s}.admin-theme-scope .admin-pos-cart__item:hover{background:var(--admin-input-bg);border-color:var(--admin-accent)}.admin-theme-scope .admin-pos-cart__copy strong{color:var(--admin-text-main)}.admin-theme-scope .admin-pos-cart__copy span{color:var(--admin-text-muted)}.admin-theme-scope .admin-pos-cart__controls input{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-main);border-radius:8px}.admin-theme-scope .admin-pos-cart-footer{background:var(--admin-input-bg);border-top:1px solid var(--admin-border);margin-top:auto;padding:1.5rem}.admin-theme-scope .admin-pos-cart-total{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.admin-theme-scope .admin-pos-cart-total span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.75rem;font-weight:700}.admin-theme-scope .admin-pos-cart-total strong{color:var(--admin-accent);font-size:1.75rem;font-weight:800}.admin-pos-checkout-btn{text-transform:uppercase;letter-spacing:.05em;background:var(--admin-accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 20px rgba(var(--pulse-rgba), .3);border:none;border-radius:16px;padding:1rem;font-size:1.1rem;font-weight:800;transition:all .2s}.admin-pos-checkout-btn:hover{box-shadow:0 8px 30px rgba(var(--pulse-rgba), .4);transform:translateY(-2px)}.admin-pos-checkout-btn:disabled{background:var(--admin-input-bg);color:var(--admin-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.admin-theme-scope .admin-sales-pane{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;overflow:hidden}.admin-theme-scope .admin-sales-pane__header{background:var(--admin-input-bg);border-bottom:1px solid var(--admin-border);padding:1.25rem}.admin-theme-scope .admin-sales-pane__header h3{color:var(--admin-text-main);margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.admin-theme-scope .admin-sales-pane__count{color:var(--admin-text-muted);margin:.2rem 0 0;font-size:.82rem}.admin-theme-scope .admin-sales-history-list{flex-direction:column;display:flex}.admin-theme-scope .admin-sales-history-item{border-bottom:1px solid var(--admin-border);cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .2s;display:flex}.admin-theme-scope .admin-sales-history-item:hover{background:rgba(var(--pulse-rgba), .05)}.admin-theme-scope .admin-sales-history-item:last-child{border-bottom:none}.admin-theme-scope .admin-sales-history-item__main{align-items:center;gap:1.5rem;display:flex}.admin-theme-scope .admin-sales-history-item__id{flex-direction:column;min-width:80px;display:flex}.admin-theme-scope .admin-sales-history-item__customer{flex-direction:column;gap:.2rem;display:flex}.admin-theme-scope .admin-sales-history-item__customer span{color:var(--admin-text-main);font-size:.95rem;font-weight:600}.admin-theme-scope .admin-sales-history-item__customer time{color:var(--admin-text-muted);font-size:.8rem}.admin-theme-scope .admin-sales-history-item__meta{align-items:center;gap:2rem;display:flex}.admin-theme-scope .admin-sales-history-item__total{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.admin-theme-scope .admin-sales-history-item__total strong{color:var(--admin-text-main);font-size:1.1rem;font-weight:700}.admin-theme-scope .admin-sales-history-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}@media (width<=900px){.admin-theme-scope .admin-sales-history-grid{grid-template-columns:1fr}}.admin-theme-scope .admin-pos-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:1.25rem;display:grid}.admin-theme-scope .admin-pos-catalog-card{background:var(--admin-surface);border:1px solid var(--admin-border);cursor:pointer;border-radius:20px;flex-direction:column;min-height:140px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.admin-theme-scope .admin-pos-catalog-card:hover{border-color:var(--admin-accent);transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.admin-theme-scope .admin-pos-catalog-card:active{transform:scale(.98)}.admin-theme-scope .admin-pos-catalog-card__content{flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex}.admin-theme-scope .admin-pos-catalog-card__title{color:var(--admin-text-main);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.admin-theme-scope .admin-pos-catalog-card__footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.admin-theme-scope .admin-pos-catalog-card__info-row{flex-direction:column;display:flex}.admin-theme-scope .admin-pos-catalog-card__time{color:var(--admin-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.admin-theme-scope .admin-pos-catalog-card__price{color:var(--admin-accent);font-size:1.1rem;font-weight:800}.admin-theme-scope .admin-pos-catalog-card__add-badge{background:var(--admin-input-bg);width:32px;height:32px;color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-theme-scope .admin-pos-catalog-card:hover .admin-pos-catalog-card__add-badge{background:var(--admin-accent);color:#fff;border-color:#0000;transform:rotate(90deg)}.admin-theme-scope .admin-pos-catalog-card--compact{min-height:100px}.admin-theme-scope .admin-pos-invoices-list{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.admin-theme-scope .admin-pos-invoice-pill{background:var(--admin-input-bg);border:1px solid var(--admin-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .admin-pos-invoice-pill:hover{background:var(--admin-surface);border-color:var(--admin-accent);transform:translate(4px)}.admin-theme-scope .admin-pos-invoice-pill.is-active{background:var(--admin-surface);border-color:var(--admin-accent);box-shadow:0 4px 12px #0000000d}.admin-theme-scope .admin-pos-invoice-pill span{color:var(--admin-text-main);font-size:.9rem;font-weight:600}.admin-theme-scope .admin-pos-invoice-pill__delete{background:rgba(var(--pulse-rgba), .1);color:var(--admin-accent);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.admin-theme-scope .admin-pos-invoice-pill__delete:hover{background:var(--admin-accent);color:#fff;transform:scale(1.1)}.admin-theme-scope .admin-pos-customer-picker{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 8px 20px #00000008}.admin-theme-scope .admin-pos-customer-picker__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .admin-pos-customer-picker__header>div{gap:.2rem;min-width:0;display:grid}.admin-theme-scope .admin-pos-customer-picker__header strong{color:var(--admin-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.admin-theme-scope .admin-pos-customer-picker__quick-add{white-space:nowrap;border-radius:10px;min-height:36px;padding:.55rem .8rem}.admin-theme-scope .admin-pos-customer-dropdown{position:relative}.admin-theme-scope .admin-pos-customer-dropdown__trigger{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;min-height:44px;color:var(--admin-text-main);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem;font-weight:800;display:flex}.admin-theme-scope .admin-pos-customer-dropdown__trigger:hover,.admin-theme-scope .admin-pos-customer-dropdown__trigger[aria-expanded=true]{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .08)}.admin-theme-scope .admin-pos-customer-dropdown__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-theme-scope .admin-pos-customer-dropdown__menu{z-index:25;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;gap:.65rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 40px #0f172a2e}.admin-theme-scope .admin-pos-customer-picker__search{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;min-height:42px;color:var(--admin-text-main);font:inherit;border-radius:12px;padding:0 .85rem}.admin-theme-scope .admin-pos-customer-picker__search:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.admin-theme-scope .admin-pos-customer-picker__list{gap:.45rem;max-height:220px;display:grid;overflow-y:auto}.admin-theme-scope .admin-pos-customer-option{border:1px solid var(--admin-border);background:var(--admin-input-bg);width:100%;color:var(--admin-text-main);text-align:left;cursor:pointer;border-radius:12px;gap:.2rem;padding:.75rem .85rem;transition:all .2s;display:grid}.admin-theme-scope .admin-pos-customer-option:hover,.admin-theme-scope .admin-pos-customer-option.is-selected{border-color:var(--admin-accent);background:rgba(var(--pulse-rgba), .08)}.admin-theme-scope .admin-pos-customer-option span{font-size:.9rem;font-weight:800}.admin-theme-scope .admin-pos-customer-option small,.admin-theme-scope .admin-pos-customer-picker__empty{color:var(--admin-text-muted);font-size:.78rem}.admin-theme-scope .admin-pos-customer-picker__empty{border:1px dashed var(--admin-border);border-radius:12px;padding:.75rem .85rem}.admin-theme-scope .admin-quick-customer-modal{width:min(460px,100vw - 2rem);max-width:460px;overflow:hidden}.admin-theme-scope .admin-quick-customer-modal__header{padding:1.35rem 1.5rem}.admin-theme-scope .admin-quick-customer-modal__header h3{color:var(--admin-text-main);margin:.2rem 0;font-size:1.2rem}.admin-theme-scope .admin-quick-customer-modal__header p{color:var(--admin-text-muted);margin:0;font-size:.85rem}.admin-theme-scope .admin-quick-customer-modal__form{gap:.9rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.admin-theme-scope .admin-quick-customer-modal__form label{gap:.4rem;display:grid}.admin-theme-scope .admin-quick-customer-modal__form label span{color:var(--admin-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-theme-scope .admin-quick-customer-modal__form input{border:1px solid var(--admin-border);background:var(--admin-input-bg);min-height:44px;color:var(--admin-text-main);font:inherit;border-radius:12px;padding:0 .9rem}.admin-theme-scope .admin-quick-customer-modal__form input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.admin-theme-scope .admin-quick-customer-modal__footer{justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}.admin-theme-scope.admin-page--payments{min-width:0;max-width:100%}.admin-theme-scope.admin-page--payments .admin-page-header__actions .primary-button,.admin-theme-scope.admin-page--payments .admin-page-header__actions .ghost-button{flex-shrink:0}.admin-payments-filter-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--admin-border);background:#fffc;border-radius:24px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 30px #0000000a}.admin-payments-filter-bar__search{background:#f1f5f9;border:1px solid #0000;border-radius:16px;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.65rem 1.25rem;transition:all .2s;display:flex}.admin-payments-filter-bar__search:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-payments-filter-bar__search input{min-width:0;color:var(--admin-text-main);background:0 0;border:none;flex:1;font-size:.95rem;font-weight:500}.admin-payments-filter-bar__search input:focus{outline:none}.admin-payments-filter-bar__filters{border-left:1px solid var(--admin-border);flex-wrap:wrap;align-items:center;gap:1rem;padding-left:1rem;display:flex}.admin-payments-filter-item{flex-direction:column;gap:.15rem;display:flex}.admin-payments-filter-item label{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.65rem;font-weight:800}.admin-payments-filter-item select,.admin-payments-filter-item input[type=date]{color:var(--admin-text-main);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700}.admin-payments-filter-item input[type=date]{font-family:inherit}.admin-payments-filter-item select:focus,.admin-payments-filter-item input[type=date]:focus{color:var(--admin-accent);outline:none}.admin-payments-actions{border-left:1px solid var(--admin-border);align-items:center;gap:.75rem;padding-left:1rem;display:flex}.admin-theme-scope.admin-page--payments .admin-page-header__actions{flex-wrap:nowrap}.admin-theme-scope.admin-page--payments .admin-page-header__actions .primary-button,.admin-theme-scope.admin-page--payments .admin-page-header__actions .ghost-button{white-space:nowrap;flex:none}.admin-payments-table-card{border:1px solid var(--admin-border);background:#fff;border-radius:28px;width:100%;max-width:100%;overflow:auto hidden;box-shadow:0 12px 40px #0000000a}.admin-payments-table{border-collapse:collapse;width:100%}.admin-payments-table thead{border-bottom:1px solid var(--admin-border);background:#f8faff}.admin-payments-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--admin-text-muted);padding:1.25rem 1.5rem;font-size:.7rem;font-weight:800}.admin-payments-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.5rem}.admin-payments-table tr:last-child td{border-bottom:none}.admin-payments-table tr{transition:all .2s}.admin-payments-table tbody tr:hover{background:#fcfdfe}.col-customer{flex-direction:column;gap:.25rem;display:flex}.col-customer strong{color:var(--admin-text-main);font-size:1rem;font-weight:700}.col-customer span{color:var(--admin-accent);font-size:.8rem;font-weight:600}.col-customer__ticket{color:var(--admin-action-accent,var(--admin-accent))}.method-pill{border:1px solid var(--admin-border);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-main);background:#f1f5f9;border-radius:10px;align-items:center;padding:.45rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.col-amount{color:var(--admin-text-main);font-size:1.15rem;font-weight:800}.col-reference{color:var(--admin-text-muted);font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.col-date{color:var(--admin-text-muted);font-size:.9rem;font-weight:500}.admin-payments-table .actions-cell{text-align:right;vertical-align:middle;white-space:nowrap}.admin-payments-table .actions-cell .admin-inline-action+.admin-inline-action{margin-left:.5rem}.admin-payments-table-footer{border-top:1px solid var(--admin-border);background:linear-gradient(#f8faffcc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.35rem;display:flex}.admin-payments-table-footer__copy{flex-direction:column;gap:.25rem;display:flex}.admin-payments-table-footer__copy strong{color:var(--admin-text-main);font-size:.95rem;font-weight:800}.admin-payments-table-footer__copy span{color:var(--admin-text-muted);font-size:.82rem;font-weight:600}.admin-payments-pagination{align-items:center;gap:.75rem;display:flex}.admin-payments-pagination__status{text-align:center;min-width:120px;color:var(--admin-text-main);font-size:.82rem;font-weight:800}.admin-status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;justify-content:center;align-items:center;min-width:90px;padding:.5rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-status-pill.is-completed{color:#15803d;background:#dcfce7}.admin-status-pill.is-warning{color:#b45309;background:#fef3c7}.admin-status-pill.is-critical{color:#b91c1c;background:#fee2e2}.admin-payments-modal-backdrop{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);z-index:12000;background:#0f172a8f;place-items:center;padding:1rem;display:grid}.admin-payments-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--admin-border);background:#fffffff2;border-radius:32px;flex-direction:column;width:min(520px,100vw - 2rem);max-height:min(90vh,800px);padding:2.5rem;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000001a}[data-theme=dark] .admin-payments-modal{background:#0f172ae6}.admin-payments-modal__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.admin-payments-modal__header .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--admin-accent);font-size:.75rem;font-weight:800}.admin-payments-modal__header h2{margin:.5rem 0;font-size:1.75rem;font-weight:800}.admin-payments-modal__header p{color:var(--admin-text-muted);margin:.5rem 0 0;font-weight:600;line-height:1.55}.admin-payments-modal__form{flex:1;margin-bottom:1rem;padding-right:.5rem;overflow-y:auto}.admin-payments-modal__field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-payments-modal__field span{color:var(--admin-text-main);font-size:.85rem;font-weight:700}.admin-payments-modal__field small{color:var(--admin-text-muted);font-size:.8rem;font-weight:600;line-height:1.45}.admin-payments-modal__field select,.admin-payments-modal__field input{border:1px solid var(--admin-border);background:#f8faff;border-radius:16px;width:100%;padding:.85rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}[data-theme=dark] .admin-payments-modal__field select,[data-theme=dark] .admin-payments-modal__field input{background:var(--surface)}.admin-payments-modal__field select:focus,.admin-payments-modal__field input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff;outline:none}.admin-payments-modal__notice,.admin-payments-modal__confirm-card{background:var(--admin-input-bg);border:1px solid var(--admin-border);color:var(--admin-text-muted);border-radius:16px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;line-height:1.55}.admin-payments-modal__notice strong{color:var(--admin-text-main)}.admin-payments-modal--confirm{width:min(460px,100vw - 2rem)}.admin-payments-modal__confirm-card{gap:.35rem;margin-bottom:1.25rem;display:grid}.admin-payments-modal__confirm-card span{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-payments-modal__confirm-card strong{color:var(--admin-text-main);font-size:1.35rem;font-weight:850}.admin-payments-modal--confirm .primary-button.is-danger{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-payments-modal__actions{border-top:1px solid var(--admin-border);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (width<=560px){.admin-payments-modal{border-radius:24px;width:calc(100vw - 1rem);max-height:95vh;padding:1.5rem}.admin-payments-modal__header h2{font-size:1.4rem}.admin-payments-modal__actions{flex-direction:column-reverse}.admin-payments-modal__actions button{width:100%}}@media (width<=1199px){.admin-theme-scope.admin-page--payments,.admin-theme-scope.admin-page--payments .admin-summary-grid,.admin-payments-filter-bar,.admin-payments-filter-bar__search,.admin-payments-filter-bar__filters,.admin-payments-table-card{width:100%;min-width:0;max-width:100%}.admin-theme-scope.admin-page--payments .admin-page-header{align-items:stretch}.admin-theme-scope.admin-page--payments .admin-page-header__actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;width:100%}.admin-theme-scope.admin-page--payments .admin-page-header__actions .primary-button{flex:180px;justify-content:center}.admin-theme-scope.admin-page--payments .admin-page-header__actions .ghost-button{flex:0 0 44px;justify-content:center}.admin-theme-scope.admin-page--payments .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-payments-filter-bar{align-items:stretch;gap:1rem}.admin-payments-filter-bar__search{flex:100%}.admin-payments-filter-bar__filters{border-left:0;flex:100%;padding-left:0}.admin-payments-filter-item{flex:calc(50% - .75rem);min-width:160px}.admin-payments-filter-item select,.admin-payments-filter-item input[type=date]{width:100%}.admin-payments-actions{display:none}.admin-payments-table-card{box-shadow:none;background:0 0;border:none;overflow:visible}.admin-payments-table{width:100%;min-width:0;display:block}.admin-payments-table thead{display:none}.admin-payments-table tbody{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;width:100%;display:grid}.admin-payments-table tr{border:1px solid var(--admin-border);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);padding:1.5rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 24px #00000008}.admin-payments-table tr:hover{border-color:var(--admin-accent);transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.admin-payments-table td{border-bottom:1px solid #00000008;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;min-height:auto;padding:.75rem 0;display:flex}.admin-payments-table td:first-child{margin-bottom:.5rem;padding-top:0}.admin-payments-table td:last-child{border-bottom:none;justify-content:flex-end;margin-top:.5rem;padding-bottom:0}.admin-payments-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);flex:none;font-size:.7rem;font-weight:800}.admin-payments-table td[data-label="Client / Invoice"]{border-bottom-width:2px;flex-direction:column;align-items:flex-start;gap:.25rem}.admin-payments-table td[data-label="Client / Invoice"]:before{margin-bottom:.25rem}.col-customer,.col-reference,.col-date{overflow-wrap:anywhere;min-width:0}.col-customer strong{font-size:1.15rem}.col-amount{font-size:1.25rem}.admin-payments-table .actions-cell{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:1rem;display:flex}}@media (width<=900px){.admin-payments-header{flex-direction:column;align-items:flex-start}.admin-payments-summary{grid-template-columns:repeat(2,1fr);width:100%;max-width:none}.admin-payments-filter-bar{flex-wrap:wrap;align-items:stretch;gap:1.25rem}.admin-payments-filter-bar__search{flex:100%}.admin-payments-filter-bar__filters{border-left:0;flex-wrap:wrap;flex:100%;gap:1.25rem;padding-left:0}.admin-payments-filter-item{flex:calc(50% - .75rem);min-width:140px}.admin-theme-scope.admin-page--payments .admin-page-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-payments-table{width:100%}.admin-payments-table tbody{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-payments-table tr{padding:1.5rem}.admin-payments-table td{gap:.75rem}}@media (width<=768px){.admin-payments-filter-bar{flex-direction:column;align-items:stretch}.admin-payments-filter-bar__filters{border-left:none;flex-wrap:wrap;padding-left:0}.admin-payments-summary{grid-template-columns:1fr}.admin-payments-table tbody{grid-template-columns:minmax(0,1fr)}.admin-payments-table-footer{flex-direction:column;align-items:stretch}.admin-payments-pagination{justify-content:space-between}.admin-payments-pagination__status{min-width:0}}.admin-theme-scope .admin-page--reports{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.admin-theme-scope .admin-reports-container{flex-direction:row;flex:1;gap:1.5rem;width:100%;min-width:0;min-height:0;display:flex}.admin-theme-scope .admin-reports-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:320px;display:flex}.admin-theme-scope .admin-reports-content{flex-direction:column;flex:1;gap:1.5rem;min-width:0;max-width:100%;display:flex}.admin-theme-scope .admin-reports-tab-list{border:1px solid var(--admin-border);background:#fff;border-radius:28px;flex-direction:column;gap:.65rem;width:100%;padding:1rem;display:flex;box-shadow:0 10px 30px #00000008}[data-theme=dark] .admin-theme-scope .admin-reports-tab-list{background:var(--surface)}.admin-theme-scope .admin-reports-tab{text-align:left;width:auto;color:var(--admin-text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.admin-theme-scope .admin-reports-tab:hover{background:rgba(var(--pulse-rgba), .05);color:var(--admin-accent)}.admin-theme-scope .admin-reports-tab.is-active{background:var(--admin-accent);color:#fff;box-shadow:0 8px 20px rgba(var(--pulse-rgba), .15)}.admin-theme-scope .admin-reports-filter-bar{border:1px solid var(--admin-border);background:#fff;border-radius:28px;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;padding:1.5rem 2rem;display:flex;box-shadow:0 10px 30px #00000008}[data-theme=dark] .admin-theme-scope .admin-reports-filter-bar{background:var(--surface)}.admin-theme-scope .admin-reports-filter-group{flex-direction:column;flex:1;gap:.5rem;min-width:150px;display:flex}.admin-theme-scope .admin-reports-filter-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.74rem;font-weight:800}.admin-theme-scope .admin-reports-filter-group input,.admin-theme-scope .admin-reports-filter-group select{background:var(--admin-input-bg);height:48px;color:var(--admin-text-main);border:1px solid #0000;border-radius:14px;padding:0 1rem;font-weight:600;transition:all .2s}.admin-theme-scope .admin-reports-filter-group input:focus,.admin-theme-scope .admin-reports-filter-group select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);background:#fff}.admin-theme-scope .admin-reports-panel{border:1px solid var(--admin-border);background:#fff;border-radius:28px;flex-direction:column;width:100%;min-width:0;padding:2.5rem;display:flex;box-shadow:0 10px 30px #00000008}[data-theme=dark] .admin-theme-scope .admin-reports-panel{background:var(--surface)}.admin-theme-scope .admin-reports-panel__head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.admin-theme-scope .admin-reports-panel__title-group{flex-direction:column;gap:.25rem;display:flex}.admin-theme-scope .admin-reports-panel__title-group h3{color:var(--admin-text-main);margin:0;font-size:1.5rem}.admin-theme-scope .admin-reports-panel__title-group p{color:var(--admin-text-muted);margin:0;font-size:.95rem}.admin-theme-scope .admin-reports-panel__actions{gap:.75rem;display:flex}.admin-theme-scope .admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;display:grid}.admin-theme-scope .admin-summary-card{border:1px solid var(--admin-border);background:#fff;border-radius:24px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:all .2s;display:flex}.admin-theme-scope .admin-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000000d}.admin-theme-scope .admin-summary-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.75rem;font-weight:700}.admin-theme-scope .admin-summary-card strong{color:var(--admin-text-main);font-size:1.75rem;font-weight:800}.admin-theme-scope .admin-summary-card small{color:var(--admin-text-muted);font-size:.85rem}.admin-theme-scope .admin-reports-modal__eyebrow{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-summary-card.accent-mint{border-left:4px solid #10b981}.admin-theme-scope .admin-summary-card.accent-sky{border-left:4px solid #0ea5e9}.admin-theme-scope .admin-summary-card.accent-rose{border-left:4px solid #f43f5e}.admin-theme-scope .admin-summary-card.accent-amber{border-left:4px solid #f59e0b}@media (width<=768px){.admin-theme-scope .admin-reports-container{flex-direction:column}.admin-theme-scope .admin-reports-sidebar{width:100%}}.admin-theme-scope .admin-reports-table{flex-direction:column;width:100%;max-width:100%;display:flex}.admin-theme-scope .admin-reports-table__head{background:rgba(var(--pulse-rgba), .03);color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.1em;border-radius:16px;margin-bottom:.75rem;padding:1.25rem 1.5rem;font-size:.72rem;font-weight:800;display:grid}.admin-theme-scope .admin-reports-table__body{flex-direction:column;gap:.65rem;display:flex}.admin-theme-scope .admin-reports-table__row{border:1px solid var(--admin-border);cursor:default;background:#fff;border-radius:20px;align-items:center;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 2px 10px #0f172a05}[data-theme=dark] .admin-theme-scope .admin-reports-table__row{background:var(--surface)}.admin-theme-scope .admin-reports-table__row:hover{border-color:var(--admin-accent);transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.admin-theme-scope .admin-reports-table__cell{color:var(--admin-text-main);font-size:.95rem;font-weight:500}.admin-theme-scope .admin-reports-table__cell--bold{color:var(--admin-text-main);font-weight:700}.admin-theme-scope .admin-reports-table__cell--muted{color:var(--admin-text-muted);font-size:.88rem}.admin-theme-scope .admin-reports-table__cell--accent{color:var(--admin-accent);font-weight:700}.admin-theme-scope .admin-reports-table__cell--positive{color:#15803d;font-weight:700}.admin-theme-scope .admin-reports-table__date-chip,.admin-theme-scope .admin-reports-table__time-chip{border:1px solid var(--admin-border);background:rgba(var(--pulse-rgba), .05);white-space:nowrap;font-variant-numeric:tabular-nums;min-height:34px;color:var(--admin-text-main);border-radius:12px;justify-content:center;align-items:center;padding:.45rem .7rem;font-weight:800;display:inline-flex}.admin-theme-scope .admin-reports-table__date-chip{min-width:132px}.admin-theme-scope .admin-reports-table__time-chip{min-width:92px;color:var(--admin-text-main)}@media (width<=1199px){.admin-theme-scope .admin-reports-container{flex-direction:column}.admin-theme-scope .admin-reports-sidebar{width:100%}.admin-theme-scope .admin-reports-tab-list{flex-direction:row;overflow-x:auto}.admin-theme-scope .admin-reports-tab{white-space:nowrap;flex:none}.admin-theme-scope .admin-reports-panel{padding:clamp(1.25rem,3vw,2rem)}.admin-theme-scope .admin-reports-table{overflow-x:auto}}@media (width<=900px){.admin-theme-scope .admin-page--reports,.admin-theme-scope .admin-reports-container,.admin-theme-scope .admin-reports-sidebar,.admin-theme-scope .admin-reports-content,.admin-theme-scope .admin-reports-panel,.admin-theme-scope .admin-reports-table,.admin-theme-scope .admin-reports-table__body,.admin-theme-scope .admin-reports-table__row{width:100%;min-width:0;max-width:100%}.admin-theme-scope .admin-page--reports .admin-page-header{align-items:stretch}.admin-theme-scope .admin-page--reports .admin-page-header__actions{flex-wrap:wrap;justify-content:stretch;gap:.75rem;width:100%}.admin-theme-scope .admin-page--reports .admin-page-header__actions>div[style*=width]{display:none!important}.admin-theme-scope .admin-page--reports .admin-page-header__button-group{grid-template-columns:minmax(0,1fr);width:100%;display:grid!important}.admin-theme-scope .admin-page--reports .admin-page-header__actions .ghost-button,.admin-theme-scope .admin-page--reports .admin-page-header__actions .primary-button{justify-content:center;width:100%}.admin-theme-scope .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-theme-scope .admin-summary-card{min-width:0;padding:1.25rem}.admin-theme-scope .admin-reports-filter-bar{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.25rem;display:grid}.admin-theme-scope .admin-reports-filter-group,.admin-theme-scope .admin-reports-filter-group input,.admin-theme-scope .admin-reports-filter-group select{width:100%;min-width:0}.admin-theme-scope .admin-reports-tab-list{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid;overflow-x:visible}.admin-theme-scope .admin-reports-tab{white-space:normal;width:100%;min-width:0;padding:.85rem;font-size:.85rem}.admin-theme-scope .admin-reports-panel{border-radius:22px;padding:1.25rem}.admin-theme-scope .admin-reports-panel__head{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.admin-theme-scope .admin-reports-panel__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-theme-scope .admin-reports-panel__actions .ghost-button,.admin-theme-scope .admin-reports-panel__actions .primary-button{justify-content:center;width:100%}.admin-theme-scope .admin-reports-table{overflow-x:visible}.admin-theme-scope .admin-reports-table__head{display:none}.admin-theme-scope .admin-reports-table__row{gap:.75rem;padding:1.25rem;grid-template-columns:minmax(0,1fr)!important}.admin-theme-scope .admin-reports-table__row:hover{transform:none}.admin-theme-scope .admin-reports-table__cell{overflow-wrap:anywhere;min-width:0}}@media (width<=768px){.admin-theme-scope .admin-reports-table__head{display:none}.admin-theme-scope .admin-reports-table__row{gap:.75rem;padding:1.5rem;grid-template-columns:1fr!important}}.admin-rooms-page{flex-direction:column;gap:1.5rem;display:flex}.admin-table--rooms{min-width:800px}.admin-table--rooms .admin-table__head,.admin-table--rooms .admin-table__row{grid-template-columns:1fr 1fr 2fr 1fr 1fr;align-items:center;gap:1rem;display:grid}.cursor-pointer{cursor:pointer}.cursor-pointer:hover{background-color:var(--admin-input-bg)}.admin-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--admin-bg);flex-direction:column;width:480px;max-width:100vw;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;box-shadow:-10px 0 40px #0000001a}.admin-drawer__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.admin-drawer__header h2{margin:0;font-size:1.25rem;font-weight:600}.admin-drawer__content{flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.admin-drawer__summary p{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-drawer__actions{flex-direction:column;gap:.75rem;display:flex}.admin-drawer__actions button{justify-content:center;width:100%}.admin-drawer__section h3{margin-bottom:1rem;font-size:1rem;font-weight:600}.admin-rooms-page .admin-staff-modal{width:min(100vw - 2rem,600px)!important}.admin-theme-scope .superadmin-content-shell,.admin-theme-scope .superadmin-page-layout{gap:1.5rem;width:100%;max-width:none;display:grid}.admin-theme-scope .superadmin-section-stack{gap:1.25rem;width:100%;max-width:none;display:grid}.admin-theme-scope .superadmin-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-theme-scope .superadmin-section-head h3{margin:.35rem 0 .45rem}.admin-theme-scope .superadmin-section-head p{max-width:52rem;margin:0}.admin-theme-scope .superadmin-reviews-panel .review-detail-header{flex-direction:column;align-items:stretch}.admin-theme-scope .superadmin-reviews-panel .review-detail-header__action{align-self:flex-start}.admin-theme-scope .superadmin-topbar__controls{margin-left:auto}.admin-theme-scope .superadmin-topbar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-theme-scope .superadmin-topbar__actions .admin-toolbar-button,.admin-theme-scope .superadmin-topbar__actions .primary-button{white-space:nowrap;flex-shrink:0;min-height:44px}.superadmin-theme-scope .admin-shell,.superadmin-theme-scope .admin-main,.superadmin-theme-scope .admin-main-shell,.superadmin-theme-scope .admin-content-shell{width:100%;max-width:none}.sa-tickets-workspace,.sa-tickets-workspace.admin-theme-scope{width:100%;max-width:none;margin:0;background:#fff!important;transition:none!important}[data-theme=dark] .sa-tickets-workspace,[data-theme=dark] .sa-tickets-workspace.admin-theme-scope{background:#fff!important}.admin-theme-scope .superadmin-reports-hero{border:1px solid var(--admin-border);background:radial-gradient(circle at 0 0,#ff133e24,#0000 38%),linear-gradient(135deg,#5b8cff1f,#ffffff05);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1rem;padding:1.5rem;display:grid}.admin-theme-scope .superadmin-reports-hero__copy h3{margin:.35rem 0 .6rem;font-size:clamp(1.5rem,2vw,2rem)}.admin-theme-scope .superadmin-reports-hero__copy p,.admin-theme-scope .superadmin-reports-filter-panel__copy{color:var(--admin-text-muted);max-width:62rem;margin:0}.admin-theme-scope .superadmin-reports-hero__summary,.admin-theme-scope .superadmin-report-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.admin-theme-scope .superadmin-report-metric-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;gap:.35rem;min-height:132px;padding:1rem 1.1rem;display:grid}.admin-theme-scope .superadmin-report-metric-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.76rem;font-weight:700}.admin-theme-scope .superadmin-report-metric-card strong{font-size:1.55rem;line-height:1.1}.admin-theme-scope .superadmin-report-metric-card small{color:var(--admin-text-muted)}.admin-theme-scope .superadmin-reports-filter-panel{padding:1.5rem}.admin-theme-scope .superadmin-reports-toolbar{grid-template-columns:repeat(2,minmax(180px,220px)) minmax(0,1fr);align-items:end;gap:1rem;margin-top:1rem;display:grid}.admin-theme-scope .superadmin-reports-toolbar__field{gap:.45rem;display:grid}.admin-theme-scope .superadmin-reports-toolbar__field span{color:var(--admin-text-muted);font-size:.8rem;font-weight:700}.admin-theme-scope .superadmin-reports-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-theme-scope .superadmin-report-warning{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e;border-radius:16px;margin-top:1rem;padding:.9rem 1rem}.admin-theme-scope .superadmin-report-wave-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-theme-scope .superadmin-report-wave-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;gap:.35rem;padding:1.15rem 1.2rem;display:grid}.admin-theme-scope .superadmin-report-wave-card strong{font-size:1.35rem}.admin-theme-scope .superadmin-report-wave-card p{color:var(--admin-text-muted);margin:0}.admin-theme-scope .superadmin-report-tabs{gap:.55rem;margin-top:1rem;display:grid}.admin-theme-scope .superadmin-report-tabs__label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.82rem;font-weight:800}.admin-theme-scope .superadmin-report-tabs__row{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.admin-theme-scope .superadmin-report-tabs__row .admin-segmented-toggle__item{flex:none}.admin-theme-scope .superadmin-report-panel,.admin-theme-scope .superadmin-report-table-grid{gap:1rem;display:grid}.admin-theme-scope .superadmin-report-table-card{padding:1.35rem}.admin-theme-scope .superadmin-report-table-card__empty{border:1px dashed var(--admin-border);background:#ffffff08;border-radius:18px;min-height:180px}.admin-theme-scope .superadmin-report-note{border:1px solid var(--admin-border);color:var(--admin-text-muted);background:#5b8cff14;border-radius:18px;padding:1rem 1.1rem}.admin-theme-scope .superadmin-store-permissions{gap:.9rem;display:grid}.admin-theme-scope .superadmin-store-permission-group{border:1px solid var(--admin-border);background:linear-gradient(#ffffffe6,#f7f9fcf2);border-radius:22px;overflow:hidden}.admin-theme-scope .superadmin-store-permission-group.is-open{border-color:rgba(var(--pulse-rgba), .18);box-shadow:0 18px 36px #0f172a0d}.admin-theme-scope .superadmin-store-permission-group__toggle,.admin-theme-scope .superadmin-store-permission-group__child{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;width:100%;padding:1rem 1.05rem;display:grid}.admin-theme-scope .superadmin-store-permission-group__toggle input,.admin-theme-scope .superadmin-store-permission-group__child input{width:18px;height:18px;margin-top:.2rem}.admin-theme-scope .superadmin-store-permission-group__toggle span,.admin-theme-scope .superadmin-store-permission-group__child span{gap:.22rem;display:grid}.admin-theme-scope .superadmin-store-permission-group__toggle small,.admin-theme-scope .superadmin-store-permission-group__child small{color:var(--admin-text-muted)}.admin-theme-scope .superadmin-store-permission-group__toggle em{background:rgba(var(--pulse-rgba), .08);color:var(--admin-text-muted);border-radius:999px;align-self:center;padding:.28rem .6rem;font-size:.75rem;font-style:normal;font-weight:700}.admin-theme-scope .superadmin-store-permission-group__children{border-top:1px solid var(--admin-border);background:#ffffffb8;display:grid}.admin-theme-scope .superadmin-store-permission-group__child{padding-left:2.8rem}.admin-theme-scope .superadmin-store-permission-group__child+.superadmin-store-permission-group__child{border-top:1px solid #0f172a0f}.admin-theme-scope .superadmin-store-permission-summary{border:1px dashed rgba(var(--pulse-rgba), .22);background:rgba(var(--pulse-rgba), .05);border-radius:18px;margin-top:1rem;padding:.95rem 1rem}.admin-theme-scope .superadmin-store-permission-summary strong{margin-bottom:.25rem;display:block}.admin-theme-scope .superadmin-store-permission-summary p{margin:0}@media (width<=1100px){.admin-theme-scope .superadmin-topbar__controls,.admin-theme-scope .superadmin-topbar__actions{width:100%}.admin-theme-scope .superadmin-topbar__actions{justify-content:flex-start}.admin-theme-scope .superadmin-reports-hero{grid-template-columns:1fr}.admin-theme-scope .superadmin-reports-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-scope .superadmin-reports-toolbar__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.admin-theme-scope .superadmin-content-shell{padding:1.25rem}.admin-theme-scope .superadmin-section-head{flex-direction:column}.admin-theme-scope .superadmin-reports-toolbar{grid-template-columns:1fr}.admin-theme-scope .superadmin-store-permission-group__toggle,.admin-theme-scope .superadmin-store-permission-group__child{grid-template-columns:auto minmax(0,1fr)}.admin-theme-scope .superadmin-store-permission-group__toggle em{grid-column:2;justify-self:start}}.superadmin-theme-scope .dialog-backdrop{-webkit-backdrop-filter:none;background:#0f172a6b;padding:1.5rem}.superadmin-theme-scope .dialog-panel.modern-dialog{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(100% - 2rem,760px);max-height:calc(100svh - 3rem);box-shadow:none;border-radius:16px;animation:none}.superadmin-theme-scope .dialog-panel.modern-dialog.modern-dialog--sm{width:min(100% - 2rem,560px)}.superadmin-theme-scope .dialog-panel.modern-dialog form,.superadmin-theme-scope .dialog-panel.modern-dialog .grid-form{overflow:auto}.superadmin-theme-scope .dialog-panel__header,.superadmin-theme-scope .salon-dialog__header{border-bottom:1px solid var(--admin-border);background:0 0;padding:1.25rem 1.25rem 1rem;position:static}.superadmin-theme-scope .dialog-header-text{padding-right:0}.superadmin-theme-scope .dialog-header-text>span:first-child{display:none}.superadmin-theme-scope .icon-close-btn{border:1px solid var(--admin-border);width:36px;height:36px;color:var(--admin-text-muted);box-shadow:none;background:0 0;border-radius:8px;margin-left:auto;position:static;transform:none}.superadmin-theme-scope .icon-close-btn:hover{background:var(--admin-bg);color:inherit;transform:none}.superadmin-theme-scope .salon-dialog__scrollable-body,.superadmin-theme-scope .user-dialog__scrollable-body{padding:1.25rem}.superadmin-theme-scope .salon-dialog__layout,.superadmin-theme-scope .salon-dialog__rail,.superadmin-theme-scope .salon-dialog__main,.superadmin-theme-scope .user-dialog__scrollable-body,.superadmin-theme-scope .salon-dialog__section,.superadmin-theme-scope .salon-settings-panel,.superadmin-theme-scope .settings-block,.superadmin-theme-scope .theme-color-grid{gap:1rem}.superadmin-theme-scope .salon-dialog__preview-card,.superadmin-theme-scope .salon-dialog__side-card,.superadmin-theme-scope .salon-dialog__section,.superadmin-theme-scope .salon-settings-panel,.superadmin-theme-scope .settings-block,.superadmin-theme-scope .theme-color-field{border:1px solid var(--admin-border);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:12px}.superadmin-theme-scope .salon-dialog__section,.superadmin-theme-scope .salon-settings-panel,.superadmin-theme-scope .theme-color-field{padding:1rem}.superadmin-theme-scope .salon-dialog__preview-card,.superadmin-theme-scope .salon-dialog__side-card{overflow:hidden}.superadmin-theme-scope .salon-dialog__preview-cover{background:var(--admin-bg);min-height:120px;padding:1rem}.superadmin-theme-scope .salon-dialog__preview-cover:after{display:none}.superadmin-theme-scope .salon-dialog__preview-logo{background:var(--admin-surface);border:1px solid var(--admin-border);width:56px;height:56px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:10px}.superadmin-theme-scope .salon-dialog__preview-body,.superadmin-theme-scope .salon-dialog__side-card{padding:1rem}.superadmin-theme-scope .salon-dialog__summary-grid{border-top:1px solid var(--admin-border);margin-top:.75rem;padding-top:.75rem}.superadmin-theme-scope .salon-dialog__main .file-upload-box,.superadmin-theme-scope .salon-dialog__main .input-with-prefix,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form input,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form textarea,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form select,.superadmin-theme-scope .dialog-panel.modern-dialog .user-form input,.superadmin-theme-scope .dialog-panel.modern-dialog .user-form select,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]),.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select,.superadmin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control input,.superadmin-theme-scope .dialog-panel.modern-dialog .admin-context-field__control select,.superadmin-theme-scope .theme-color-field__picker,.superadmin-theme-scope .salon-dialog__main .limit-field,.superadmin-theme-scope .salon-dialog__main .permission-checkbox{border:1px solid var(--admin-border);background:var(--admin-bg);box-shadow:none;border-radius:10px}.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form input:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form textarea:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-form select:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .user-form input:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .user-form select:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form input:not([type=checkbox]):not([type=radio]):focus,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form textarea:focus,.superadmin-theme-scope .dialog-panel.modern-dialog .salon-dialog__form select:focus{background:var(--admin-surface);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .1);transform:none}.superadmin-theme-scope .theme-color-field__control{grid-template-columns:56px minmax(0,1fr)}.superadmin-theme-scope .theme-color-field__picker{width:56px;min-width:56px;height:44px;padding:.25rem}.superadmin-theme-scope .dialog-panel__actions,.superadmin-theme-scope .salon-dialog__footer,.superadmin-theme-scope .salon-dialog__footer .dialog-panel__actions,.superadmin-theme-scope .admin-pane-footer,.superadmin-theme-scope .form-footer{border-top:1px solid var(--admin-border);box-shadow:none;background:0 0;margin:0;padding:1rem 1.25rem 1.25rem}.superadmin-theme-scope .salon-dialog__footer{justify-content:space-between;align-items:flex-start;display:flex}.superadmin-theme-scope .form-footer{gap:1rem;display:grid}.superadmin-theme-scope .dialog-panel__actions{gap:.75rem}.superadmin-theme-scope .salon-dialog__footer-note{max-width:32rem}.superadmin-theme-scope .details-drawer,.superadmin-theme-scope .details-drawer__header,.superadmin-theme-scope .details-section,.superadmin-theme-scope .details-list__item,.superadmin-theme-scope .details-warning{box-shadow:none}@media (width<=820px){.superadmin-theme-scope .dialog-panel.modern-dialog{width:min(100% - 1rem,100vw - 1rem);max-height:calc(100vh - 1rem)}.superadmin-theme-scope .dialog-panel__header,.superadmin-theme-scope .salon-dialog__header,.superadmin-theme-scope .salon-dialog__scrollable-body,.superadmin-theme-scope .user-dialog__scrollable-body,.superadmin-theme-scope .dialog-panel__actions,.superadmin-theme-scope .salon-dialog__footer,.superadmin-theme-scope .salon-dialog__footer .dialog-panel__actions,.superadmin-theme-scope .admin-pane-footer,.superadmin-theme-scope .form-footer{padding-left:1rem;padding-right:1rem}}@media (width<=640px){.superadmin-theme-scope .dialog-backdrop{padding:.5rem}.superadmin-theme-scope .dialog-panel.modern-dialog{border-radius:12px;width:100%;height:auto;max-height:calc(100vh - 1rem)}.superadmin-theme-scope .salon-dialog__footer{align-items:stretch}.superadmin-theme-scope .salon-dialog__footer .dialog-panel__actions{justify-content:flex-start;width:100%}}.sa-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px)saturate(180%);background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.4,0,.2,1) sa-backdrop-in;display:flex;position:fixed;inset:0}@keyframes sa-backdrop-in{0%{opacity:0}to{opacity:1}}.sa-modal-panel{border:1px solid var(--admin-border);background:#fff;border-radius:28px;flex-direction:column;width:100%;max-height:calc(100svh - 3rem);animation:.4s cubic-bezier(.34,1.56,.64,1) sa-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #0000000d}[data-theme=dark] .sa-modal-panel{background:#1e293bcc;border-color:#ffffff14;box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff08}@keyframes sa-panel-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.sa-modal-panel--sm{max-width:520px}.sa-modal-panel--md{max-width:720px}.sa-modal-panel--lg{max-width:1000px}.sa-modal-panel--xl{max-width:1200px}.sa-modal-header{border-bottom:1px solid var(--admin-border);background:linear-gradient(#ffffff0d,#0000);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;display:flex}.sa-modal-header__content{flex-direction:column;gap:.25rem;display:flex}.sa-modal-header__label{text-transform:uppercase;letter-spacing:.1em;color:var(--admin-primary);opacity:.8;font-size:.7rem;font-weight:800}.sa-modal-header__title{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.sa-modal-header__subtitle{color:var(--admin-text-muted);margin:0;font-size:.9rem;line-height:1.5}.sa-modal-body{background:#fff;flex:1;padding:2rem;overflow-y:auto}[data-theme=dark] .sa-modal-body{background:#1e293b}.sa-modal-close{border:1px solid var(--admin-border);background:var(--admin-surface);width:36px;height:36px;color:var(--admin-text-muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.sa-modal-close:hover{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;transform:rotate(90deg)}.sa-modal-body{scrollbar-width:thin;padding:2rem;overflow-y:auto}.sa-modal-footer{border-top:1px solid var(--admin-border);background:#00000005;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}[data-theme=dark] .sa-modal-footer{background:#ffffff05}.sa-modal-footer__note{color:var(--admin-text-muted);max-width:60%;margin-right:auto;font-size:.85rem}.sa-form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.sa-form-grid--full{grid-template-columns:1fr}.sa-form-section{border-bottom:1px solid var(--admin-border);flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.sa-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sa-form-group--full{grid-column:1/-1}.sa-label{color:var(--admin-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.sa-label--muted{color:var(--admin-text-muted)}.sa-input,.sa-select,.sa-textarea{background:rgba(var(--admin-bg-rgb), .5);border:1px solid var(--admin-border);width:100%;color:var(--admin-text);border-radius:14px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.sa-input:focus,.sa-select:focus,.sa-textarea:focus{border-color:var(--admin-primary);background:var(--admin-surface);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .1)}.sa-textarea{resize:vertical;min-height:100px}.sa-input-prefix-group{border:1px solid var(--admin-border);background:rgba(var(--admin-bg-rgb), .5);border-radius:14px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.sa-input-prefix-group:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .1)}.sa-input-prefix{color:var(--admin-text-muted);border-right:1px solid var(--admin-border);background:#0000000d;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:500;display:flex}.sa-input-prefix-group .sa-input{background:0 0;border:none;border-radius:0}.sa-radius-control{border:1px solid var(--admin-border);background:rgba(var(--admin-bg-rgb), .35);border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.sa-radius-control__visual{background:linear-gradient(rgba(var(--admin-primary-rgb), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--admin-primary-rgb), .08) 1px, transparent 1px), rgba(var(--admin-bg-rgb), .45);background-size:18px 18px;border-radius:12px;place-items:center;min-height:140px;display:grid;overflow:hidden}.sa-radius-control__ring{border:2px solid var(--admin-primary);background:rgba(var(--admin-primary-rgb), .14);border-radius:999px;place-items:center;min-width:18%;max-width:96%;min-height:18%;max-height:96%;transition:width .2s,height .2s;display:grid}.sa-radius-control__ring span{background:var(--admin-primary);width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb), .16);border-radius:50%}.sa-radius-control__body,.sa-radius-control__inputs{gap:.85rem;display:grid}.sa-radius-control__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sa-radius-control__header strong{color:var(--admin-text);margin-top:.25rem;font-size:1.15rem;display:block}.sa-range{width:100%;accent-color:var(--admin-primary)}@media (width<=680px){.sa-radius-control{grid-template-columns:1fr}.sa-radius-control__visual{min-height:180px}}.sa-password-reset-modal{width:min(100%,480px)}.sa-password-reset-modal .sa-modal-header,.sa-password-reset-modal .sa-modal-body,.sa-password-reset-modal .sa-modal-footer{min-width:0}.sa-password-reset-modal .sa-modal-header__content,.sa-password-reset-modal .sa-form-group,.sa-password-reset-modal .sa-label--muted{overflow-wrap:anywhere;min-width:0}.sa-password-reset-form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sa-password-reset-form .sa-input{min-width:0}.sa-password-reset-modal .sa-modal-footer{flex-wrap:wrap}.sa-password-reset-modal .sa-modal-footer .ghost-button,.sa-password-reset-modal .sa-modal-footer .primary-button{white-space:normal;min-width:0;max-width:100%}@media (width<=560px){.sa-password-reset-modal{border-radius:22px}.sa-password-reset-modal .sa-modal-header,.sa-password-reset-modal .sa-modal-body,.sa-password-reset-modal .sa-modal-footer{padding-left:1.25rem;padding-right:1.25rem}.sa-password-reset-modal .sa-modal-footer{align-items:stretch}.sa-password-reset-modal .sa-modal-footer .ghost-button,.sa-password-reset-modal .sa-modal-footer .primary-button{flex:100%;width:100%}}.sa-checkbox-group{cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}.sa-checkbox-group:hover{background:#00000005}.sa-file-box{border:2px dashed var(--admin-border);cursor:pointer;background:#00000003;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.sa-file-box:hover{border-color:var(--admin-primary);background:rgba(var(--admin-primary-rgb), .02)}.sa-file-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sa-file-box svg{color:var(--admin-text-muted)}.sa-file-box span{color:var(--admin-text);font-size:.9rem;font-weight:600}.sa-compact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.sa-compact-item{border:1px solid var(--admin-border);background:#f8fafc;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.sa-compact-item .sa-label{color:var(--admin-text-muted);text-align:left;flex:1;font-size:.75rem;font-weight:600}.sa-compact-item .sa-input{text-align:center;border-radius:6px;width:70px;padding:.4rem .6rem;font-size:.8rem}.sa-accordion{flex-direction:column;gap:.75rem;display:flex}.sa-accordion-item{background:rgba(var(--admin-bg-rgb), .2);border:1px solid var(--admin-border);border-radius:12px;transition:all .3s;overflow:hidden}.sa-accordion-item.is-active{background:rgba(var(--admin-bg-rgb), .4);border-color:rgba(var(--admin-primary-rgb), .5);overflow:visible!important}.sa-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sa-accordion-header strong{color:var(--admin-text);font-size:1rem;font-weight:700}.sa-accordion-content{background:0 0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),background .3s;display:grid;overflow:hidden}.sa-accordion-item.is-active>.sa-accordion-content{background:rgba(var(--admin-primary-rgb), .03);grid-template-rows:1fr;overflow:visible}.sa-accordion-inner{visibility:hidden;min-height:0;transition:visibility .5s}.sa-accordion-item.is-active>.sa-accordion-content>.sa-accordion-inner{visibility:visible;overflow:visible}.sa-permissions-list{border-top:1px solid var(--admin-border);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1.5rem;display:grid}.sa-toggle-group,.sa-toggle-label{-webkit-user-select:none;user-select:none;align-items:center;gap:.85rem;display:flex}.sa-toggle-group{cursor:pointer}.sa-toggle-group span,.sa-toggle-group .sa-label,.sa-toggle-label span,.sa-toggle-label .sa-label,.sa-toggle-label strong{color:var(--admin-text);letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:700}.sa-toggle-group--sub{margin-top:-.75rem}.sa-toggle-group--sub span,.sa-toggle-group--sub .sa-label{color:var(--admin-text-muted);font-size:.82rem;font-weight:600}.sa-checkbox-group input[type=checkbox],.sa-toggle-group input[type=checkbox],.sa-toggle-label input[type=checkbox],.sa-accordion-header input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#e2e8f0!important;border:1px solid #0000000d!important;border-radius:20px!important;flex-shrink:0!important;width:44px!important;height:24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:block!important;position:relative!important}[data-theme=dark] .sa-checkbox-group input[type=checkbox],[data-theme=dark] .sa-toggle-group input[type=checkbox],[data-theme=dark] .sa-toggle-label input[type=checkbox],[data-theme=dark] .sa-accordion-header input[type=checkbox]{background:#0f172acc!important;border-color:#ffffff1a!important}.sa-checkbox-group input[type=checkbox]:checked,.sa-toggle-group input[type=checkbox]:checked,.sa-toggle-label input[type=checkbox]:checked,.sa-accordion-header input[type=checkbox]:checked{background:#ff133e!important;border-color:#ff133e!important}.sa-checkbox-group input[type=checkbox]:after,.sa-toggle-group input[type=checkbox]:after,.sa-toggle-label input[type=checkbox]:after,.sa-accordion-header input[type=checkbox]:after{content:""!important;opacity:1!important;background:#fff!important;border:none!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:3px!important;left:3px!important;transform:none!important;box-shadow:0 2px 4px #0003!important}.sa-checkbox-group input[type=checkbox]:checked:after,.sa-toggle-group input[type=checkbox]:checked:after,.sa-toggle-label input[type=checkbox]:checked:after,.sa-accordion-header input[type=checkbox]:checked:after{background:#fff!important;transform:translate(20px)!important}.sa-checkbox-group input[type=checkbox]:disabled,.sa-toggle-group input[type=checkbox]:disabled,.sa-toggle-label input[type=checkbox]:disabled,.sa-accordion-header input[type=checkbox]:disabled{opacity:.55!important;cursor:not-allowed!important}.sa-checkbox-group input[type=checkbox]:disabled+span,.sa-toggle-group input[type=checkbox]:disabled+span,.sa-toggle-group input[type=checkbox]:disabled+.sa-label,.sa-toggle-label input[type=checkbox]:disabled+span,.sa-toggle-label input[type=checkbox]:disabled+.sa-label,.sa-toggle-label input[type=checkbox]:disabled+strong,.sa-accordion-header input[type=checkbox]:disabled+strong{opacity:.7}.sa-accordion-header .sa-toggle-label{align-items:center;gap:1rem;width:100%;display:flex}.sa-drawer-backdrop{background:rgba(var(--admin-bg-rgb), .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;justify-content:flex-end;animation:.3s ease-out sa-fade-in;display:flex;position:fixed;inset:0}.sa-drawer{background:var(--admin-surface);border-left:1px solid var(--admin-border);flex-direction:column;width:100%;max-width:600px;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) sa-slide-right;display:flex;box-shadow:-10px 0 30px #0000001a}.sa-drawer__header{border-bottom:1px solid var(--admin-border);background:linear-gradient(#00000005,#0000);justify-content:space-between;align-items:flex-start;padding:2.5rem;display:flex}.sa-drawer__content{flex-direction:column;flex:1;gap:2.5rem;padding:2.5rem;display:flex;overflow-y:auto}.sa-drawer-section-title{letter-spacing:.1em;color:var(--admin-primary);text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:800;display:block}.sa-drawer-card{background:rgba(var(--admin-bg-rgb), .3);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.sa-drawer-card:hover{border-color:rgba(var(--admin-primary-rgb), .3);background:rgba(var(--admin-bg-rgb), .5)}.sa-drawer-usage-item{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.sa-drawer-usage-item:last-child{border-bottom:none}.sa-drawer-usage-item span{color:var(--admin-text-muted);font-size:.9rem}.sa-drawer-usage-item strong{color:var(--admin-text);font-size:.95rem}@keyframes sa-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.sa-confirm-icon{background:rgba(var(--pulse-rgba), .1);width:64px;height:64px;color:var(--admin-primary);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.sa-confirm-icon--danger{color:#ef4444;background:#ef44441a}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.sa-toast{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) sa-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}[data-theme=dark] .sa-toast{background:#1e293be6;border-color:#ffffff1a}@keyframes sa-toast-in{0%{opacity:0;transform:translate(30px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.sa-toast:after{content:"";background:var(--toast-color,var(--admin-primary));height:3px;animation:sa-toast-progress var(--toast-duration,5s) linear forwards;position:absolute;bottom:0;left:0}@keyframes sa-toast-progress{0%{width:100%}to{width:0%}}.sa-toast--success{--toast-color:#10b981}.sa-toast--error{--toast-color:#ef4444}.sa-toast--warning{--toast-color:#f59e0b}.sa-toast__icon{background:rgba(var(--toast-color-rgb,91, 140, 255), .1);width:40px;height:40px;color:var(--toast-color);border-radius:12px;justify-content:center;align-items:center;display:flex}.sa-toast--success{--toast-color-rgb:16, 185, 129}.sa-toast--error{--toast-color-rgb:239, 68, 68}.sa-toast__body{flex-direction:column;gap:.1rem;display:flex}.sa-toast__title{color:var(--admin-text);font-size:.95rem;font-weight:700}.sa-toast__message{color:var(--admin-text-muted);margin:0;font-size:.85rem;line-height:1.4}.sa-modal-body::-webkit-scrollbar{width:6px}.sa-modal-body::-webkit-scrollbar-track{background:0 0}.sa-modal-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}[data-theme=dark] .sa-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a}.status-dropdown{z-index:1;position:relative}.status-dropdown:focus-within{z-index:100}.status-dropdown__menu{min-width:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999!important;border:1px solid var(--admin-border)!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;gap:2px!important;padding:.5rem!important;animation:.2s cubic-bezier(.16,1,.3,1) sa-dropdown-in!important;display:flex!important;box-shadow:0 15px 45px #0000002e!important}@keyframes sa-dropdown-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.status-dropdown__option{text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;width:100%!important;padding:.75rem 1rem!important;transition:background .2s!important}.status-dropdown__option:hover{background:rgba(var(--admin-primary-rgb), .06)!important}.status-dropdown__option.is-selected{background:rgba(var(--admin-primary-rgb), .1)!important;color:var(--admin-primary)!important}.sa-security-layout{flex-direction:column;gap:2rem;display:flex}.sa-security-group{flex-direction:column;gap:1rem;display:flex}.sa-security-card{background:rgba(var(--admin-bg-rgb), .2);border:1px solid var(--admin-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:1.75rem;transition:all .2s;display:flex}.sa-security-card:hover{border-color:rgba(var(--admin-primary-rgb), .25);background:rgba(var(--admin-bg-rgb), .4)}.sa-security-card--highlight{background:rgba(var(--admin-primary-rgb), .02);border-color:rgba(var(--admin-primary-rgb), .15)}.sa-connectivity-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 12px #00000008}.sa-connectivity-panel__head{justify-content:space-between;align-items:center;display:flex}.sa-connectivity-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);background:#0000000d;border-radius:99px;padding:.35rem .85rem;font-size:.7rem;font-weight:800}.sa-security-info{background:#5b8cff14;border:1px solid #5b8cff26;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.sa-security-info svg{color:#5b8cff;flex-shrink:0}.sa-security-info p{color:var(--admin-text-muted);margin:0;font-size:.85rem;line-height:1.5}.sa-notif-workspace{flex-direction:column;gap:2.5rem;width:100%;max-width:none;margin:0;animation:.8s cubic-bezier(.22,1,.36,1) sa-notif-entrance;display:flex}@keyframes sa-notif-entrance{0%{opacity:0;filter:blur(10px);transform:scale(.98)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.sa-metric-strip{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.sa-metric-card{background:linear-gradient(145deg, var(--surface) 0%, rgba(var(--surface-rgb), .5) 100%);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--line-rgb), .8);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:140px;padding:1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.2);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.sa-metric-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);border-radius:20px;position:absolute;inset:0}[data-theme=dark] .sa-metric-card:after{background:linear-gradient(135deg,#ffffff08 0%,#0000 50%)}.sa-metric-card:hover{box-shadow:0 12px 30px rgba(var(--pulse-rgba), .15);border-color:rgba(var(--pulse-rgba), .4);transform:translateY(-6px)}.sa-metric-card__icon{background:rgba(var(--pulse-rgba), .08);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.sa-metric-card:hover .sa-metric-card__icon{background:var(--accent);color:#fff;box-shadow:0 8px 20px rgba(var(--pulse-rgba), .3);transform:scale(1.1)rotate(5deg)}.sa-metric-card__data{z-index:1;flex-direction:column;gap:.25rem;display:flex;position:relative}.sa-metric-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-size:.72rem;font-weight:800;display:block}.sa-metric-card__value{color:var(--text-strong);letter-spacing:-.04em;font-size:2.75rem;font-weight:900;line-height:1}.sa-notif-layout{grid-template-columns:1fr 440px;align-items:start;gap:2.5rem;display:grid}.sa-notif-composer{background:var(--surface);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:40px;flex-direction:column;display:flex}.sa-composer-section{border-bottom:1px solid var(--line);padding:2.5rem}.sa-section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.sa-section-header__num{color:rgba(var(--pulse-rgba), .1);font-size:2.5rem;font-weight:900;line-height:.8}.sa-section-header h4{color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:900}.sa-message-restructure{grid-template-columns:1.2fr .8fr;align-items:start;gap:2rem;display:grid}.sa-message-inputs{flex-direction:column;gap:1.5rem;display:flex}.sa-message-mockup{border:1px solid var(--line);background:#f8fafc;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000005}[data-theme=dark] .sa-message-mockup{background:#0f172a80}.sa-mockup-header{border-bottom:1px solid var(--line);background:#00000008;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sa-mockup-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.sa-mockup-header span{letter-spacing:.1em;color:var(--text-soft);margin-left:auto;font-size:.65rem;font-weight:800}.sa-mockup-content{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.sa-mockup-label{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;font-size:.65rem;font-weight:800}.sa-mockup-title{color:var(--text-strong);font-size:1.1rem;font-weight:900;line-height:1.2}.sa-mockup-body{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;font-size:.88rem;line-height:1.5}.sa-audience-restructure{grid-template-columns:1.2fr .8fr;align-items:start;gap:2rem;display:grid}.sa-audience-logic{flex-direction:column;gap:1.5rem;display:flex}.sa-audience-summary{background:var(--input-bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.sa-summary-item{color:var(--text-strong);align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;display:flex}.sa-summary-item svg{color:var(--accent);opacity:.8}.sa-launch-sequence{flex-direction:column;gap:2rem;padding-left:1rem;display:flex;position:relative}.sa-launch-sequence:before{content:"";background:var(--line);z-index:0;width:2px;position:absolute;top:10px;bottom:10px;left:21px}.sa-launch-step{z-index:1;gap:1.5rem;display:flex;position:relative}.sa-launch-marker{background:var(--surface-strong);border:2px solid var(--accent);width:24px;height:24px;color:var(--accent);box-shadow:0 0 0 4px var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.sa-launch-info{flex-direction:column;flex:1;gap:.75rem;display:flex}.sa-launch-hint{color:var(--text-soft);margin:0;font-size:.75rem}.sa-btn-verify{background:var(--input-bg);border:1px solid var(--line);height:40px;color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;width:fit-content;padding:0 1rem;font-size:.8rem;font-weight:700;display:flex}.sa-btn-verify:disabled,.sa-btn-primary:disabled,.sa-btn-secondary:disabled,.sa-tool-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.sa-reach-badge{background:rgba(var(--pulse-rgba), .05);border:1px solid rgba(var(--pulse-rgba), .1);border-radius:12px;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1rem;display:flex}.sa-reach-badge strong{color:var(--accent);font-size:1.1rem}.sa-reach-badge span{color:var(--text-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.sa-preview-sheet{background:var(--input-bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.sa-preview-sheet__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sa-preview-sheet__head strong{color:var(--text-strong);font-size:.95rem;display:block}.sa-preview-sheet__head span:last-child{color:var(--text-soft);text-align:right;font-size:.75rem;font-weight:700}.sa-preview-sheet__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.sa-preview-recipient-list{flex-direction:column;gap:.65rem;display:flex}.sa-preview-recipient{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.sa-preview-recipient strong{color:var(--text-strong);margin-bottom:.2rem;font-size:.88rem;display:block}.sa-preview-recipient small{color:var(--text-soft);font-size:.76rem}.sa-preview-recipient span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sa-preview-empty{background:var(--surface);border:1px dashed var(--line);color:var(--text-soft);border-radius:14px;padding:.85rem 1rem;font-size:.82rem}.sa-launch-actions{gap:1rem;display:flex}.sa-btn-launch{flex:1;max-width:300px}.sa-form-group{flex-direction:column;gap:.75rem;display:flex}.sa-form-hint{color:var(--text-soft);margin:0;font-size:.76rem}.sa-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.75rem;font-weight:800}.sa-input,.sa-textarea,.sa-select{background:var(--input-bg);border:1px solid var(--line);width:100%;color:var(--text-strong);border-radius:16px;padding:.75rem 1.25rem;font-size:.95rem;transition:all .2s}.sa-input:focus,.sa-textarea:focus,.sa-select:focus{background:var(--surface-strong);border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.sa-field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.sa-role-grid--compact{flex-wrap:wrap;gap:.75rem;display:flex}.sa-role-tag{background:var(--input-bg);border:1px solid var(--line);color:var(--text-strong);cursor:pointer;border-radius:14px;padding:.6rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .2s}.sa-role-tag.is-selected{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 16px rgba(var(--pulse-rgba), .2);transform:translateY(-2px)}.sa-role-tag input{display:none}.sa-composer-footer{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.sa-btn-reach{background:rgba(var(--pulse-rgba), .05);border:1.5px dashed var(--accent);height:48px;color:var(--accent);cursor:pointer;border-radius:16px;align-items:center;gap:.75rem;padding:0 1.25rem;font-weight:800;transition:all .2s;display:flex}.sa-btn-primary{background:var(--accent);color:#fff;height:52px;box-shadow:0 8px 16px rgba(var(--pulse-rgba), .2);cursor:pointer;border-radius:16px;padding:0 2rem;font-weight:800;transition:all .2s}.sa-btn-primary:hover{box-shadow:0 12px 24px rgba(var(--pulse-rgba), .3);transform:translateY(-2px)}.sa-btn-secondary{background:var(--input-bg);border:1px solid var(--line);height:52px;color:var(--text-strong);cursor:pointer;border-radius:16px;padding:0 1.5rem;font-weight:800}.sa-notif-history{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:40px}.sa-panel-header{border-bottom:1px solid var(--line);padding:2rem}.sa-panel-header h3{color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:900}.sa-panel-header p{color:var(--text-soft);margin:.35rem 0 0}.sa-notif-stack{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.sa-notif-history-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:28px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.sa-notif-history-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.sa-notif-history-card__main{padding:1.5rem}.sa-notif-history-card__header{justify-content:space-between;margin-bottom:1rem;display:flex}.sa-notif-history-card__id{background:var(--input-bg);color:var(--text-soft);font-size:.75rem;font-family:var(--mono);border-radius:8px;padding:.2rem .6rem}.sa-notif-history-card__content h4{color:var(--text-strong);margin:0}.sa-notif-history-card__content p{color:var(--text-soft);margin:.5rem 0 0;font-size:.9rem}.sa-notif-history-card__meta-grid{background:var(--input-bg);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.sa-meta-item label{text-transform:uppercase;color:var(--text-soft);font-size:.65rem;font-weight:800}.sa-meta-item strong{color:var(--text-strong);font-size:.85rem}.sa-notif-history-card__sidebar{border-top:1px solid var(--line);background:#00000005;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.sa-tool-btn{border:1px solid var(--line);background:var(--surface-strong);width:40px;height:40px;color:var(--text-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sa-tool-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sa-tool-btn--danger:hover{background:#ef4444;border-color:#ef4444}.sa-status-pill{text-transform:uppercase;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.sa-status-pill--completed{color:#10b981;background:#10b9811a}.sa-status-pill--info{color:#3b82f6;background:#3b82f61a}.sa-status-pill--warning{color:#f59e0b;background:#f59e0b1a}.sa-status-pill--danger{color:#ef4444;background:#ef44441a}@media (width<=1300px){.sa-notif-layout{grid-template-columns:1fr}}@media (width<=768px){.sa-field-row,.sa-message-restructure,.sa-audience-restructure{grid-template-columns:1fr}.sa-launch-actions{flex-direction:column}.sa-btn-launch{max-width:none}.sa-preview-sheet__head,.sa-preview-recipient{flex-direction:column}}.admin-inbox-workspace{flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-inbox-hero{border:1px solid var(--admin-border);background:#fff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.admin-inbox-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0ea5e90a,#0000 50%);position:absolute;inset:0}.admin-inbox-hero__text h3{color:var(--admin-text-main);letter-spacing:-.02em;margin:.25rem 0;font-size:1.75rem;font-weight:800}.admin-inbox-hero__text p{color:var(--admin-text-muted);max-width:600px;margin:0;font-size:.95rem;line-height:1.5}.admin-inbox-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:.5rem;display:grid}.admin-catalog-summary-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);border-radius:20px;flex-direction:column;gap:.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-catalog-summary-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-4px)}.admin-catalog-summary-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-size:.75rem;font-weight:700}.admin-catalog-summary-card strong{color:var(--admin-text-main);margin:.15rem 0;font-size:2rem;font-weight:800;line-height:1}.admin-catalog-summary-card small{color:var(--admin-text-muted);margin-top:.25rem;font-size:.8rem;line-height:1.5}.admin-catalog-summary-card.accent-sky{background:linear-gradient(180deg, #0ea5e90a 0%, var(--admin-surface) 100%);border-top:4px solid #0ea5e9}.admin-catalog-summary-card.accent-rose{background:linear-gradient(180deg, #f43f5e0a 0%, var(--admin-surface) 100%);border-top:4px solid #f43f5e}.admin-catalog-summary-card.accent-mint{background:linear-gradient(180deg, #10b9810a 0%, var(--admin-surface) 100%);border-top:4px solid #10b981}.admin-catalog-summary-card.accent-amber{background:linear-gradient(180deg, #f59e0b0a 0%, var(--admin-surface) 100%);border-top:4px solid #f59e0b}.admin-inbox-feed{flex-direction:column;gap:1rem;display:flex}.admin-inbox-card{border:1px solid var(--admin-border);background:#fff;border-radius:16px;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.admin-inbox-card.is-new{border-color:#0ea5e94d;box-shadow:0 4px 12px #0ea5e90d}.admin-inbox-card.is-new:before{content:"";background:var(--admin-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-inbox-card.is-read{opacity:.7;background:#f8fafc}.admin-inbox-card:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.admin-inbox-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.admin-inbox-card__title-row{align-items:center;gap:.75rem;display:flex}.admin-inbox-card__title-row h5{color:var(--admin-text-main);margin:0;font-size:1.05rem;font-weight:700}.admin-inbox-card__time{color:var(--admin-text-muted);font-size:.8rem;font-weight:500}.admin-inbox-card__body{color:var(--admin-text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.admin-inbox-card__footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.admin-inbox-card__processed{color:var(--admin-text-muted);font-size:.8rem;font-weight:500}.admin-inbox-card__pending{color:var(--admin-accent);font-size:.8rem;font-weight:700}.admin-theme-scope .sa-overview-hero{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .14) 0%, rgba(var(--salon-secondary-rgba), .1) 40%, rgba(var(--pulse-rgba), .06) 100%);border:1px solid rgba(var(--pulse-rgba), .12);box-shadow:var(--admin-shadow-sm);border-radius:28px;padding:2.5rem 2.5rem 2rem;position:relative;overflow:hidden}.admin-theme-scope .sa-overview-hero:before{content:"";background:radial-gradient(circle, rgba(var(--pulse-rgba), .1) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-60%;right:-10%}.admin-theme-scope .sa-overview-hero:after{content:"";background:radial-gradient(circle, rgba(var(--salon-secondary-rgba), .08) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-40%;left:-5%}.admin-theme-scope .sa-overview-hero__content{z-index:1;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.admin-theme-scope .sa-overview-hero__text{flex-direction:column;gap:.5rem;display:flex}.admin-theme-scope .sa-overview-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-accent);align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-theme-scope .sa-overview-hero__eyebrow-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sa-pulse-dot;box-shadow:0 0 8px #10b98180}@keyframes sa-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.admin-theme-scope .sa-overview-hero__title{letter-spacing:-.02em;color:var(--admin-text-main);margin:0;font-size:1.75rem;font-weight:800}.admin-theme-scope .sa-overview-hero__subtitle{color:var(--admin-text-muted);max-width:42rem;margin:0;font-size:.92rem;line-height:1.5}.admin-theme-scope .sa-overview-hero__badge{background:rgba(var(--pulse-rgba), .08);border:1px solid rgba(var(--pulse-rgba), .12);color:var(--admin-accent);white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-theme-scope .sa-metrics-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.admin-theme-scope .sa-metric-tile{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--admin-shadow-sm);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border-radius:22px;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-theme-scope .sa-metric-tile:before{content:"";opacity:0;border-radius:22px 22px 0 0;height:3px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.admin-theme-scope .sa-metric-tile:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-accent);transform:translateY(-6px)}.admin-theme-scope .sa-metric-tile:hover:before{opacity:1}.admin-theme-scope .sa-metric-tile--rose:before{background:linear-gradient(90deg,#f43f5e,#fb7185)}.admin-theme-scope .sa-metric-tile--sky:before{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.admin-theme-scope .sa-metric-tile--violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.admin-theme-scope .sa-metric-tile--emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.admin-theme-scope .sa-metric-tile__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-theme-scope .sa-metric-tile__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .sa-metric-tile:hover .sa-metric-tile__icon{transform:scale(1.1)rotate(-3deg)}.admin-theme-scope .sa-metric-tile--rose .sa-metric-tile__icon{color:#f43f5e;background:#f43f5e1a}.admin-theme-scope .sa-metric-tile--sky .sa-metric-tile__icon{color:#0ea5e9;background:#0ea5e91a}.admin-theme-scope .sa-metric-tile--violet .sa-metric-tile__icon{color:#8b5cf6;background:#8b5cf61a}.admin-theme-scope .sa-metric-tile--emerald .sa-metric-tile__icon{color:#10b981;background:#10b9811a}.admin-theme-scope .sa-metric-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted);font-size:.7rem;font-weight:800}.admin-theme-scope .sa-metric-tile__body{align-items:baseline;gap:.65rem;display:flex}.admin-theme-scope .sa-metric-tile__value{letter-spacing:-.03em;color:var(--admin-text-main);font-size:2rem;font-weight:800;line-height:1;font-family:var(--heading)}.admin-theme-scope .sa-metric-tile--rose .sa-metric-tile__value{color:#f43f5e}.admin-theme-scope .sa-metric-tile--sky .sa-metric-tile__value{color:#0ea5e9}.admin-theme-scope .sa-metric-tile--violet .sa-metric-tile__value{color:#8b5cf6}.admin-theme-scope .sa-metric-tile--emerald .sa-metric-tile__value{color:#10b981}.admin-theme-scope .sa-metric-tile__detail{color:var(--admin-text-muted);font-size:.78rem;line-height:1.4}.admin-theme-scope .sa-health-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.admin-theme-scope .sa-overview-main-area{flex-direction:column;gap:1.5rem;display:flex}.admin-theme-scope .sa-panel{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--admin-shadow-sm);background:linear-gradient(#fffffff5 0%,#ffffffeb 100%);border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.admin-theme-scope .sa-panel:hover{box-shadow:var(--admin-shadow-md)}.admin-theme-scope .sa-panel__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.admin-theme-scope .sa-panel__header-text{flex-direction:column;gap:.2rem;display:flex}.admin-theme-scope .sa-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-accent);font-size:.68rem;font-weight:800}.admin-theme-scope .sa-panel__title{margin:0;font-size:1.1rem;font-weight:700}.admin-theme-scope .sa-panel__subtitle{color:var(--admin-text-muted);margin:0;font-size:.82rem}.admin-theme-scope .sa-panel__body{padding:1.25rem 1.5rem 1.5rem}.admin-theme-scope .sa-panel__count-badge{background:rgba(var(--pulse-rgba), .08);min-width:28px;height:28px;color:var(--admin-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8rem;font-weight:800;display:inline-flex}.admin-theme-scope .sa-network-toolbar{border-bottom:1px solid var(--admin-border);background:rgba(var(--pulse-rgba), .02);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.admin-theme-scope .sa-network-search-container{flex:1;max-width:480px}.admin-theme-scope .sa-network-search-input{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:12px;align-items:center;gap:.75rem;height:44px;padding:0 1rem;transition:all .3s;display:flex;position:relative}.admin-theme-scope .sa-network-search-input:focus-within{background:var(--admin-surface);border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(var(--pulse-rgba), .1)}.admin-theme-scope .sa-network-search-input svg{color:var(--admin-text-muted);flex-shrink:0}.admin-theme-scope .sa-network-search-input input{color:var(--admin-text-main);outline:none;flex:1;font-size:.88rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.admin-theme-scope .sa-network-status-filters{background:var(--admin-input-bg);border:1px solid var(--admin-border);border-radius:14px;align-items:center;gap:.5rem;padding:.25rem;display:flex}.admin-theme-scope .sa-status-filter{height:36px;color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:all .25s;display:flex}.admin-theme-scope .sa-status-filter:hover{color:var(--admin-text-main);background:#ffffff80}.admin-theme-scope .sa-status-filter.is-active{background:var(--admin-surface);color:var(--admin-accent);box-shadow:var(--admin-shadow-sm)}.admin-theme-scope .sa-status-dot{border-radius:50%;width:8px;height:8px}.admin-theme-scope .sa-status-dot--active{background:#10b981}.admin-theme-scope .sa-status-dot--inactive{background:#f43f5e}.admin-theme-scope .sa-salon-list{flex-direction:column;gap:.75rem;max-height:680px;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.admin-theme-scope .sa-salon-list::-webkit-scrollbar{width:4px}.admin-theme-scope .sa-salon-list::-webkit-scrollbar-track{background:0 0}.admin-theme-scope .sa-salon-list::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:999px}.admin-theme-scope .sa-health-card{border:1px solid rgba(var(--pulse-rgba), .08);box-shadow:var(--admin-shadow-sm);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border-radius:20px;flex-direction:column;gap:1rem;padding:1.35rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-theme-scope .sa-health-card:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-3px)}.admin-theme-scope .sa-health-card__head{align-items:center;gap:.75rem;display:flex}.admin-theme-scope .sa-health-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-theme-scope .sa-health-card__icon--amber{color:#f59e0b;background:#f59e0b1a}.admin-theme-scope .sa-health-card__icon--emerald{color:#10b981;background:#10b9811a}.admin-theme-scope .sa-health-card__icon--rose{color:#f43f5e;background:#f43f5e1a}.admin-theme-scope .sa-health-card__icon--sky{color:#0ea5e9;background:#0ea5e91a}.admin-theme-scope .sa-health-card__head-text{flex-direction:column;display:flex}.admin-theme-scope .sa-health-card__head-text strong{color:var(--admin-text-main);font-size:.92rem}.admin-theme-scope .sa-health-card__head-text span{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .sa-health-card__list{flex-direction:column;gap:.5rem;display:flex}.admin-theme-scope .sa-health-card__row{background:var(--admin-input-bg);border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem .85rem;transition:all .2s;display:flex}.admin-theme-scope .sa-health-card__row:hover{background:rgba(var(--pulse-rgba), .06)}.admin-theme-scope .sa-health-card__row span{color:var(--admin-text-main);font-size:.85rem;font-weight:500}.admin-theme-scope .sa-health-card__row strong{color:var(--admin-text-main);font-size:.85rem;font-weight:700}.admin-theme-scope .sa-health-card__empty{text-align:center;color:var(--admin-text-muted);padding:1.25rem .5rem;font-size:.82rem}.admin-theme-scope .sa-quick-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-theme-scope .sa-quick-stat{background:var(--admin-input-bg);color:var(--admin-text-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.admin-theme-scope .sa-quick-stat strong{color:var(--admin-text-main);font-weight:800}.admin-theme-scope .sa-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.admin-theme-scope .sa-empty-state__icon{background:var(--admin-input-bg);width:56px;height:56px;color:var(--admin-text-muted);border-radius:18px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.admin-theme-scope .sa-empty-state h3{color:var(--admin-text-main);margin:0;font-size:1.05rem;font-weight:700}.admin-theme-scope .sa-empty-state p{color:var(--admin-text-muted);max-width:28rem;margin:0;font-size:.85rem}.admin-theme-scope .sa-loading-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.admin-theme-scope .sa-loading-spinner{border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sa-spin}@keyframes sa-spin{to{transform:rotate(360deg)}}.admin-theme-scope .sa-loading-state p{color:var(--admin-text-muted);margin:0;font-size:.88rem}.admin-theme-scope .sa-salon-row{background:var(--admin-surface);border:1px solid var(--admin-border);cursor:pointer;border-radius:16px;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:grid}.admin-theme-scope .sa-salon-row:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow-sm);background:linear-gradient(90deg, rgba(var(--pulse-rgba), .02) 0%, transparent 100%);transform:translate(4px)}.admin-theme-scope .sa-salon-row__identity{align-items:center;gap:1rem;display:flex}.admin-theme-scope .sa-salon-row__logo{background:var(--admin-input-bg);border:1px solid var(--admin-border);width:42px;height:42px;color:var(--admin-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.admin-theme-scope .sa-salon-row__logo img{object-fit:cover;width:100%;height:100%}.admin-theme-scope .sa-salon-row__name-block{flex-direction:column;gap:.15rem;display:flex}.admin-theme-scope .sa-salon-row__name-block strong{color:var(--admin-text-main);font-size:.95rem;font-weight:700;line-height:1.2}.admin-theme-scope .sa-salon-row__name-block span{color:var(--admin-text-muted);font-size:.75rem}.admin-theme-scope .sa-status-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--admin-input-bg);border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-theme-scope .sa-status-badge--active{color:#10b981;background:#10b98114}.admin-theme-scope .sa-status-badge--inactive{color:#f43f5e;background:#f43f5e14}.admin-theme-scope .sa-status-badge__dot{border-radius:50%;width:6px;height:6px}.admin-theme-scope .sa-status-badge--active .sa-status-badge__dot{background:#10b981}.admin-theme-scope .sa-status-badge--inactive .sa-status-badge__dot{background:#f43f5e}.admin-theme-scope .sa-salon-row__metrics{align-items:center;gap:1.25rem;display:flex}.admin-theme-scope .sa-salon-row__metric{flex-direction:column;gap:.1rem;display:flex}.admin-theme-scope .sa-salon-row__metric-val{color:var(--admin-text-main);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.admin-theme-scope .sa-salon-row__metric-lbl{text-transform:uppercase;color:var(--admin-text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:800}.admin-theme-scope .sa-salon-row__usage{flex-direction:column;gap:.4rem;display:flex}.admin-theme-scope .sa-salon-row__usage-head{justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.admin-theme-scope .sa-salon-row__usage-head span{color:var(--admin-text-muted);font-weight:600}.admin-theme-scope .sa-salon-row__usage-head strong{color:var(--admin-text-main);font-family:var(--heading);font-variant-numeric:tabular-nums}.admin-theme-scope .sa-salon-row__usage-track{background:var(--admin-border);border-radius:999px;height:4px;overflow:hidden}.admin-theme-scope .sa-salon-row__usage-fill{background:var(--admin-accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.admin-theme-scope .sa-salon-row__usage-fill.is-warning{background:#f59e0b}.admin-theme-scope .sa-salon-row__usage-fill.is-critical{background:#f43f5e}.admin-theme-scope .sa-salon-row__warnings{color:var(--admin-text-main);align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.admin-theme-scope .sa-salon-row__warnings svg.warning-icon--high{color:#f43f5e}.admin-theme-scope .sa-salon-row__warnings svg.warning-icon--medium{color:#f59e0b}.admin-theme-scope .sa-salon-row__warnings.is-clear{color:#10b981}.admin-theme-scope .sa-salon-row__actions{opacity:0;gap:.35rem;transition:all .3s;display:flex;transform:translate(10px)}.admin-theme-scope .sa-salon-row:hover .sa-salon-row__actions{opacity:1;transform:translate(0)}.admin-theme-scope .sa-salon-row__btn{border:1px solid var(--admin-border);background:var(--admin-surface);width:34px;height:34px;color:var(--admin-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-theme-scope .sa-salon-row__btn:hover{background:rgba(var(--pulse-rgba), .08);color:var(--admin-accent);border-color:rgba(var(--pulse-rgba), .2)}.admin-theme-scope .sa-salon-row__btn.is-danger:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e33}.admin-theme-scope .sa-salon-row__btn.is-success:hover{color:#10b981;background:#10b9811a;border-color:#10b98133}:root[data-theme=dark] .admin-theme-scope .sa-salon-row{background:#ffffff05}:root[data-theme=dark] .admin-theme-scope .sa-salon-row:hover{background:rgba(var(--pulse-rgba), .08)}:root[data-theme=dark] .admin-theme-scope .sa-salon-row__btn{color:#f9fafb;background:#1f2937e6}:root[data-theme=dark] .admin-theme-scope .sa-status-badge{background:#ffffff0a}:root[data-theme=dark] .admin-theme-scope .sa-overview-hero{background:linear-gradient(135deg, rgba(var(--pulse-rgba), .08) 0%, rgba(var(--salon-secondary-rgba), .06) 40%, rgba(var(--pulse-rgba), .04) 100%)}:root[data-theme=dark] .admin-theme-scope .sa-metric-tile,:root[data-theme=dark] .admin-theme-scope .sa-panel,:root[data-theme=dark] .admin-theme-scope .sa-health-card{background:linear-gradient(#111827f2 0%,#111827e0 100%)}:root[data-theme=dark] .admin-theme-scope .sa-health-card__row{background:#ffffff0a}:root[data-theme=dark] .admin-theme-scope .sa-health-card__row:hover{background:rgba(var(--pulse-rgba), .08)}:root[data-theme=dark] .admin-theme-scope .sa-quick-stat{background:#ffffff0f}:root[data-theme=dark] .admin-theme-scope .sa-network-search-input,:root[data-theme=dark] .admin-theme-scope .sa-network-status-filters{background:#ffffff0a}@media (width<=1200px){.admin-theme-scope .sa-overview-grid{grid-template-columns:1fr}.admin-theme-scope .sa-health-stack{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}@media (width<=960px){.admin-theme-scope .sa-metrics-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-theme-scope .sa-metrics-strip{grid-template-columns:1fr}.admin-theme-scope .sa-overview-hero{border-radius:20px;padding:1.5rem}.admin-theme-scope .sa-overview-hero__content{flex-direction:column}.admin-theme-scope .sa-overview-hero__title{font-size:1.35rem}.admin-theme-scope .sa-network-toolbar{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.admin-theme-scope .sa-network-search-container{max-width:100%}.admin-theme-scope .sa-network-status-filters{background:0 0;border:none;justify-content:flex-start;padding:.5rem;overflow-x:auto}.admin-theme-scope .sa-salon-row{grid-template-columns:2fr 1fr 1.5fr 1fr auto}.admin-theme-scope .sa-salon-row__warnings{display:none}}@media (width<=960px){.admin-theme-scope .sa-metrics-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.admin-theme-scope .sa-salon-row{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.admin-theme-scope .sa-salon-row__actions{opacity:1;border-top:1px solid var(--admin-border);justify-content:flex-end;margin-top:.5rem;padding-top:1rem;transform:none}}@media (width<=640px){.admin-theme-scope .sa-metrics-strip{grid-template-columns:1fr}.admin-theme-scope .sa-overview-hero{border-radius:20px;padding:1.5rem}.admin-theme-scope .sa-overview-hero__content{flex-direction:column}.admin-theme-scope .sa-overview-hero__title{font-size:1.35rem}.admin-theme-scope .sa-network-toolbar{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.admin-theme-scope .sa-network-search-container{max-width:100%}.admin-theme-scope .sa-network-status-filters{background:0 0;border:none;justify-content:flex-start;padding:.5rem;overflow-x:auto}}.sa-settings-container{flex-direction:column;gap:2.5rem;width:100%;animation:.6s cubic-bezier(.16,1,.3,1) sa-settings-fade;display:flex}@keyframes sa-settings-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sa-settings-tabs{background:var(--admin-surface,#fff);border:1px solid var(--admin-border);width:fit-content;box-shadow:var(--admin-shadow-sm,0 4px 20px #00000005);border-radius:20px;align-self:center;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:flex}[data-theme=dark] .sa-settings-tabs{background:var(--surface)}.sa-settings-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sa-settings-tab-btn:active{transform:scale(.96)}.sa-settings-tab-btn svg{opacity:.7;width:18px;height:18px;transition:transform .3s}.sa-settings-tab-btn:hover svg{transform:translateY(-1px)}.sa-settings-tab-btn:hover{background:rgba(var(--pulse-rgba), .05);color:var(--text-soft)}.sa-settings-tab-btn--active{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(var(--pulse-rgba), .25)}.sa-settings-tab-btn--active svg{opacity:1}.sa-settings-tab-btn--active:hover{background:var(--accent);color:#fff}.sa-settings-grid{grid-template-columns:1fr;width:100%;max-width:900px;margin:0 auto;display:grid}.sa-settings-card{background:var(--admin-surface,#fff);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm,0 4px 20px #00000005);border-radius:28px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}[data-theme=dark] .sa-settings-card{background:var(--surface)}.sa-settings-card:hover{box-shadow:var(--admin-shadow-md,0 12px 30px #0000000d);transform:translateY(-2px)}.sa-settings-card__header{background:linear-gradient(135deg, rgba(var(--admin-primary-rgb,14, 165, 233), .05), transparent);border-bottom:1px solid var(--admin-border);align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:flex}.sa-settings-card__icon{background:rgba(var(--admin-primary-rgb,14, 165, 233), .1);width:48px;height:48px;color:var(--admin-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-settings-card__icon--brand{color:#8b5cf6;background:#8b5cf61a}.sa-settings-card__icon--legal{color:#10b981;background:#10b9811a}.sa-settings-card__icon--contact{color:#f59e0b;background:#f59e0b1a}.sa-settings-card__icon--visibility{color:#0ea5e9;background:#0ea5e91a}.sa-settings-card__header h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.sa-settings-card__header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.85rem}.sa-settings-card__body{flex-direction:column;flex:1;gap:1.75rem;padding:2rem;display:flex}.sa-settings-card__footer{border-top:1px solid var(--admin-border);background:#00000005;justify-content:flex-end;padding:1.75rem 2rem;display:flex}[data-theme=dark] .sa-settings-card__footer{background:#ffffff05}.sa-settings-field-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.sa-settings-form-group{flex-direction:column;gap:.5rem;display:flex}.sa-settings-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:.75rem;font-weight:800}.sa-settings-input,.sa-settings-textarea{background:var(--input-bg);border:1px solid var(--line);width:100%;color:var(--text-main);border-radius:14px;padding:.85rem 1.15rem;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.sa-settings-textarea{resize:vertical;min-height:120px}.sa-settings-input:focus,.sa-settings-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb,14, 165, 233), .1);background:#fff;outline:none;transform:translateY(-1px)}[data-theme=dark] .sa-settings-input:focus,[data-theme=dark] .sa-settings-textarea:focus{background:var(--surface-strong)}.sa-settings-prefix-group{background:var(--input-bg);border:1px solid var(--line);border-radius:14px;align-items:stretch;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sa-settings-prefix-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--admin-primary-rgb,14, 165, 233), .1);background:#fff;transform:translateY(-1px)}[data-theme=dark] .sa-settings-prefix-group:focus-within{background:var(--surface-strong)}.sa-settings-prefix-group .sa-settings-prefix{color:var(--accent-strong);align-items:center;padding:0 0 0 1.15rem;font-size:.95rem;font-weight:700;display:flex}.sa-settings-prefix-group .sa-settings-input{box-shadow:none;background:0 0;border:none;transform:none}.sa-settings-color-input{border:1px solid var(--line);background:var(--input-bg);cursor:pointer;border-radius:14px;width:100%;height:56px;padding:.25rem;transition:all .2s}.sa-settings-color-input:hover{border-color:var(--accent)}.sa-settings-file-box{border:1px dashed rgba(var(--pulse-rgba), .28);background:rgba(var(--pulse-rgba), .04);border-radius:18px;align-items:center;gap:.85rem;min-height:68px;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.sa-settings-file-box:hover{border-color:var(--accent);background:rgba(var(--pulse-rgba), .06)}.sa-settings-file-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sa-settings-file-box__preview{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px}.sa-settings-help-text{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.sa-settings-radius-control{grid-template-columns:minmax(132px,.36fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sa-settings-radius-control__visual{border:1px solid var(--line);background:linear-gradient(rgba(var(--pulse-rgba), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--pulse-rgba), .05) 1px, transparent 1px), rgba(var(--pulse-rgba), .035);background-size:22px 22px;border-radius:14px;place-items:center;min-height:156px;display:grid}.sa-settings-radius-control__ring{border:2px solid rgba(var(--pulse-rgba), .42);background:rgba(var(--pulse-rgba), .12);border-radius:50%;place-items:center;min-width:32px;max-width:120px;min-height:32px;max-height:120px;transition:width .2s,height .2s;display:grid}.sa-settings-radius-control__ring span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 6px rgba(var(--pulse-rgba), .16);border-radius:50%}.sa-settings-radius-control__body,.sa-settings-radius-control__inputs{flex-direction:column;gap:.85rem;display:flex}.sa-settings-radius-control__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sa-settings-radius-control__header strong{color:var(--text-strong);margin-top:.25rem;font-size:1.2rem;display:block}.sa-settings-range{width:100%;accent-color:var(--accent)}@media (width<=960px){.sa-settings-tabs{border-left:none;border-right:none;border-radius:0;justify-content:flex-start;width:100%;margin:0 -1.5rem 2rem;padding:.5rem 1.5rem;overflow-x:auto}.sa-settings-tab-btn{white-space:nowrap;padding:.6rem 1rem}}@media (width<=720px){.sa-settings-radius-control{grid-template-columns:1fr}.sa-settings-radius-control__visual{min-height:120px}}.sa-reports-workspace,.sa-reports-workspace.admin-theme-scope{flex-direction:column;gap:2.5rem;width:100%;max-width:none;margin:0;display:flex;background:#fff!important;transition:none!important}[data-theme=dark] .sa-reports-workspace,[data-theme=dark] .sa-reports-workspace.admin-theme-scope{background:#fff!important}.sa-reports-hero{border:1px solid rgba(var(--pulse-rgba), .15);background:#fff;border-radius:32px;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000d}[data-theme=dark] .sa-reports-hero{background:var(--surface)}.sa-reports-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff3,#0000 60%);position:absolute;inset:0}[data-theme=dark] .sa-reports-hero:before{background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 60%)}.sa-reports-hero__copy{z-index:1;flex-direction:column;justify-content:center;display:flex}.sa-reports-hero__copy h2{letter-spacing:-.04em;color:var(--text-strong);margin:.5rem 0 1rem;font-size:2.75rem;font-weight:900;line-height:1.1}.sa-reports-hero__copy p{color:var(--text-soft);max-width:90%;font-size:1.05rem;line-height:1.6}.sa-reports-metric-strip{z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.sa-reports-metric-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}[data-theme=dark] .sa-reports-metric-card{background:var(--surface-strong);border-color:#ffffff0d}.sa-reports-metric-card:after{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;height:2.5rem;transition:height .3s;position:absolute;top:1.75rem;left:0}.sa-reports-metric-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 15px 35px #0000000f}.sa-reports-metric-card:hover:after{height:calc(100% - 3.5rem)}.sa-reports-metric-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.sa-reports-metric-card__value{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:2.75rem;font-weight:900;line-height:1}.sa-reports-metric-card__detail{color:var(--accent);margin-top:1rem;font-size:.85rem;font-weight:700}.sa-reports-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}[data-theme=dark] .sa-reports-toolbar{background:var(--surface)}.sa-reports-date-group{align-items:center;gap:1.5rem;display:flex}.sa-reports-date-field{flex-direction:column;gap:.4rem;display:flex}.sa-reports-date-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.75rem;font-weight:800}.sa-reports-date-field input{background:var(--input-bg);border:1px solid var(--line);color:var(--text-strong);border-radius:12px;padding:.6rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s}.sa-reports-date-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--pulse-rgba), .1);outline:none}.sa-reports-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sa-btn-download{background:rgba(var(--pulse-rgba), .05);border:1.5px dashed var(--accent);height:44px;color:var(--accent);cursor:pointer;border-radius:14px;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.sa-btn-download:hover{background:var(--accent);color:#fff;border-style:solid}.sa-btn-download:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sa-reports-warning{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem;font-weight:700;display:flex}.sa-reports-wave-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.sa-reports-wave-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:.5rem;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000005}[data-theme=dark] .sa-reports-wave-card{background:var(--surface-strong)}.sa-reports-wave-card:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.sa-reports-wave-card .eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sa-reports-wave-card strong{color:var(--text-strong);font-size:1.75rem;font-weight:900}.sa-reports-wave-card p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.5}.sa-report-viewer{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:32px;flex-direction:column;gap:2.5rem;padding:2.5rem;display:flex}[data-theme=dark] .sa-report-viewer{background:var(--surface)}.sa-report-tabs{scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sa-report-tabs::-webkit-scrollbar{display:none}.sa-report-tab{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:14px;padding:.8rem 1.75rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.sa-report-tab:hover{background:var(--surface-strong);color:var(--text-strong)}.sa-report-tab.is-active{background:var(--text-strong);color:#fff;border-color:var(--text-strong);box-shadow:0 8px 20px #0000001a}[data-theme=dark] .sa-report-tab.is-active{color:var(--text-strong);background:#fff;background:var(--surface-strong);border-color:#fff;border-color:var(--line)}.sa-report-viewer__header h3{color:var(--text-strong);margin:.25rem 0 .5rem;font-size:1.75rem;font-weight:900}.sa-report-viewer__header p{color:var(--text-soft);margin:0;font-size:1rem}.sa-report-table-grid{gap:2rem;display:grid}.sa-report-table-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 12px #00000005}[data-theme=dark] .sa-report-table-card{background:var(--surface-strong)}.sa-report-table-card__head{border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1rem}.sa-report-table-card__head h4{color:var(--text-strong);margin:0 0 .25rem;font-size:1.15rem;font-weight:900}.sa-report-table-card__head p{color:var(--text-soft);margin:0;font-size:.85rem}.sa-report-table-card__empty{text-align:center;color:var(--text-soft);padding:3rem;font-weight:700}.sa-report-data-grid{border-collapse:collapse;text-align:left;width:100%}.sa-report-data-grid th{text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--text-strong);border-bottom:1px solid var(--line);padding:1.25rem 1.5rem;font-size:.7rem;font-weight:800}[data-theme=dark] .sa-report-data-grid th{color:#000;background:#fff}.sa-report-data-grid td{color:var(--text-strong);border-bottom:1px solid var(--line);background:#fff;padding:1.25rem 1.5rem;font-size:.9rem}[data-theme=dark] .sa-report-data-grid td{background:var(--surface-strong)}.sa-report-data-grid tr:last-child td{border-bottom:none}.sa-report-data-grid tr{transition:background .2s}.sa-report-data-grid tr:hover td{background:rgba(var(--pulse-rgba), .02)}@media (width<=1024px){.sa-reports-hero{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.sa-reports-toolbar,.sa-reports-date-group{flex-direction:column;align-items:stretch}.sa-reports-actions{justify-content:stretch}.sa-btn-download{flex:1;justify-content:center}}
