:root{--background:#fff;--foreground:#0f172a}body,html{height:100%}body{background-color:var(--background);color:var(--foreground)}*{box-sizing:border-box}.app-client{--client-bg:#f4f6f3;--client-field:#eef3ed;--client-border:rgba(25,43,38,.1);--client-border-strong:rgba(25,43,38,.22);--client-text:#17211e;--client-muted:#64736d;--client-subtle:#91a098;--client-primary:#155e59;--client-primary-hover:#0f4946;--client-accent:#c26f23;--client-accent-soft:#fff4e7;--client-danger:#dc3f4f;--client-card-shadow:0 1px 2px rgba(25,43,38,.04),0 12px 30px rgba(25,43,38,.06);--client-nav-shadow:0 12px 34px rgba(25,43,38,.16);--client-radius-card:0.5rem;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--client-bg-soft) 82%,transparent) 0,transparent 18rem),linear-gradient(90deg,rgba(21,94,89,.06) 0,rgba(21,94,89,0) 48%,rgba(194,111,35,.05) 100%),var(--client-bg)}.app-client-content{position:relative;z-index:1}.app-client.theme-vip{--client-bg:#fff6c8;--client-bg-soft:#fff2a8;--client-surface:#fff8cf;--client-surface-raised:#fff;--client-field:#fde68a;--client-border:rgba(201,137,16,.22);--client-border-strong:rgba(201,137,16,.42);--client-text:#4a3100;--client-muted:#7a5200;--client-subtle:#9a6a08;--client-primary:linear-gradient(135deg,#fff4b8,#facc15 52%,#b77905);--client-primary-hover:linear-gradient(135deg,#ffe98a,#eab308 55%,#a16207);--client-primary-contrast:#fff;--client-accent:#c98910;--client-accent-soft:#fff0a6;--client-card-shadow:0 16px 34px rgba(180,83,9,.15);--client-nav-shadow:0 18px 54px rgba(180,83,9,.24);animation:vip-theme-background-enter .96s cubic-bezier(.22,1,.36,1) both}.app-client.theme-svip{--client-bg:#050a18;--client-bg-soft:#0a1733;--client-surface:#0b1936;--client-surface-raised:#102958;--client-field:#08142c;--client-border:hsla(45,75%,83%,.26);--client-border-strong:hsla(45,75%,83%,.5);--client-text:#fff7df;--client-muted:#d4e2ff;--client-subtle:#95a9d0;--client-primary:linear-gradient(135deg,#061a3d,#0d3b86);--client-primary-hover:linear-gradient(135deg,#041228,#0a3175);--client-primary-contrast:#fff9ed;--client-accent:#f4e3b2;--client-accent-soft:hsla(45,75%,83%,.16);--client-card-shadow:0 22px 54px rgba(1,7,21,.48),inset 0 1px 0 rgba(255,247,223,.06);--client-nav-shadow:0 20px 58px rgba(1,7,21,.58);background:linear-gradient(135deg,hsla(45,75%,83%,.04),hsla(45,75%,83%,0) 18%),linear-gradient(215deg,rgba(13,59,134,.58),rgba(13,59,134,0) 42%),linear-gradient(180deg,#102958,#071532 42%,#050a18);animation:svip-theme-background-enter 1.1s cubic-bezier(.22,1,.36,1) both}.app-client.theme-svip .theme-page{background:linear-gradient(135deg,hsla(45,75%,83%,.04),hsla(45,75%,83%,0) 18%),linear-gradient(215deg,rgba(13,59,134,.52),rgba(13,59,134,0) 44%),linear-gradient(180deg,#102958,#071532 42%,#050a18)}.app-client.theme-svip:before,.app-client.theme-vip:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.app-client.theme-vip:before{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,248,207,.96) 42%,rgba(250,204,21,.34)),radial-gradient(circle at 50% 0,hsla(0,0%,100%,.9),transparent 44%);animation:vip-theme-wash-enter .96s cubic-bezier(.22,1,.36,1) both}.app-client.theme-svip:before{background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(220,234,255,.48) 30%,rgba(8,28,62,.36) 64%,hsla(45,75%,83%,.22));animation:svip-theme-wash-enter 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes vip-theme-background-enter{0%{background:#fff}to{background:#fff6c8}}@keyframes svip-theme-background-enter{0%{background:#fff}56%{background:#102958}to{background:linear-gradient(135deg,hsla(45,75%,83%,.04),hsla(45,75%,83%,0) 18%),linear-gradient(215deg,rgba(13,59,134,.58),rgba(13,59,134,0) 42%),linear-gradient(180deg,#102958,#071532 42%,#050a18)}}@keyframes vip-theme-wash-enter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes svip-theme-wash-enter{0%{opacity:1;transform:scale(1)}64%{opacity:.62}to{opacity:0;transform:scale(1.04)}}.theme-page{background:linear-gradient(180deg,color-mix(in srgb,var(--client-bg-soft) 68%,transparent) 0,transparent 18rem),var(--client-bg);color:var(--client-text)}.app-client .theme-page.profile-theme-preview-normal,.app-client.theme-svip .theme-page.profile-theme-preview-normal,.app-client.theme-vip .theme-page.profile-theme-preview-normal{--client-bg:#f4f6f3;--client-bg-soft:#fff;--client-surface:#fff;--client-surface-raised:#fff;--client-field:#eef3ed;--client-border:rgba(25,43,38,.1);--client-border-strong:rgba(25,43,38,.22);--client-text:#17211e;--client-muted:#64736d;--client-subtle:#91a098;--client-primary:#155e59;--client-primary-hover:#0f4946;--client-primary-contrast:#fff;--client-accent:#c26f23;--client-accent-soft:#fff4e7;--client-danger:#dc3f4f;--client-card-shadow:0 1px 2px rgba(25,43,38,.04),0 12px 30px rgba(25,43,38,.06);background:linear-gradient(180deg,color-mix(in srgb,var(--client-bg-soft) 68%,transparent) 0,transparent 18rem),var(--client-bg)}.app-client .theme-page.profile-theme-preview-vip,.app-client.theme-svip .theme-page.profile-theme-preview-vip,.app-client.theme-vip .theme-page.profile-theme-preview-vip{--client-bg:#fff6c8;--client-bg-soft:#fff2a8;--client-surface:#fff8cf;--client-surface-raised:#fff;--client-field:#fde68a;--client-border:rgba(201,137,16,.22);--client-border-strong:rgba(201,137,16,.42);--client-text:#4a3100;--client-muted:#7a5200;--client-subtle:#9a6a08;--client-primary:linear-gradient(135deg,#fff4b8,#facc15 52%,#b77905);--client-primary-hover:linear-gradient(135deg,#ffe98a,#eab308 55%,#a16207);--client-primary-contrast:#fff;--client-accent:#c98910;--client-accent-soft:#fff0a6;--client-danger:#dc3f4f;--client-card-shadow:0 16px 34px rgba(180,83,9,.15);background:linear-gradient(180deg,color-mix(in srgb,var(--client-bg-soft) 70%,transparent) 0,transparent 18rem),var(--client-bg)}.app-client .theme-page.profile-theme-preview-svip,.app-client.theme-svip .theme-page.profile-theme-preview-svip,.app-client.theme-vip .theme-page.profile-theme-preview-svip{--client-bg:#050a18;--client-bg-soft:#0a1733;--client-surface:#0b1936;--client-surface-raised:#102958;--client-field:#08142c;--client-border:hsla(45,75%,83%,.26);--client-border-strong:hsla(45,75%,83%,.5);--client-text:#fff7df;--client-muted:#d4e2ff;--client-subtle:#95a9d0;--client-primary:linear-gradient(135deg,#061a3d,#0d3b86);--client-primary-hover:linear-gradient(135deg,#041228,#0a3175);--client-primary-contrast:#fff9ed;--client-accent:#f4e3b2;--client-accent-soft:hsla(45,75%,83%,.16);--client-danger:#dc3f4f;--client-card-shadow:0 22px 54px rgba(1,7,21,.48),inset 0 1px 0 rgba(255,247,223,.06);background:linear-gradient(135deg,hsla(45,75%,83%,.04),hsla(45,75%,83%,0) 18%),linear-gradient(215deg,rgba(13,59,134,.52),rgba(13,59,134,0) 44%),linear-gradient(180deg,#102958,#071532 42%,#050a18)}.theme-header{background:color-mix(in srgb,var(--client-surface) 90%,transparent);backdrop-filter:blur(18px)}.theme-card{background:var(--client-surface);box-shadow:var(--client-card-shadow)}.theme-card,.theme-card-subtle{border:1px solid var(--client-border);color:var(--client-text);border-radius:var(--client-radius-card)}.theme-card-subtle{background:var(--client-bg-soft)}.theme-field{background:var(--client-field)}.theme-field::placeholder{color:var(--client-subtle)}.theme-primary{background:var(--client-primary);color:var(--client-primary-contrast);border:1px solid color-mix(in srgb,var(--client-primary) 86%,#000)}.theme-primary:hover{background:var(--client-primary-hover)}.theme-secondary{background:var(--client-accent-soft);color:var(--client-text);border:1px solid var(--client-border)}.theme-muted{color:var(--client-muted)}.theme-subtle{color:var(--client-subtle)}.theme-border{border-color:var(--client-border)}.theme-chip{background:var(--client-accent-soft);color:var(--client-muted);border:1px solid var(--client-border)}.client-page-frame{max-width:34rem;padding-inline:1rem}.client-bottom-safe,.client-scroll-content{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.client-page-kicker{font-weight:700;letter-spacing:.16em;color:var(--client-accent)}.service-desk-shell{min-height:100vh;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 18rem),linear-gradient(90deg,rgba(15,118,110,.08),rgba(15,118,110,0) 45%,rgba(180,83,9,.06)),#f6f8f5;color:#0f172a}.service-desk-panel,.service-desk-stat-card{background:hsla(0,0%,100%,.96);border:1px solid #dfe5dc;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 36px rgba(15,23,42,.05)}.service-desk-shell input,.service-desk-shell textarea{color:#0f172a}.service-desk-shell a,.service-desk-shell button{-webkit-tap-highlight-color:transparent}.service-desk-withdrawal-tabs{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-shell{--admin-canvas:#08090a;--admin-canvas-soft:#0d1011;--admin-surface-raised:#191e20;--admin-surface-hover:#202629;--admin-border:hsla(42,86%,74%,.13);--admin-border-strong:hsla(42,86%,74%,.28);--admin-text:#f6f0df;--admin-muted:#b3ad9c;--admin-subtle:#7d776b;--admin-primary-hover:#f0c36d;--admin-accent:#56b7a7;--admin-shadow:0 18px 60px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.03);min-height:100vh;height:100vh;overflow:auto;background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 1px),linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 1px),linear-gradient(180deg,#0d1011 0,#08090a 42%,#070808 100%),var(--admin-canvas);background-size:48px 48px,48px 48px,auto,auto}.admin-shell .admin-sidebar{background:linear-gradient(180deg,rgba(216,175,94,.08),rgba(216,175,94,0) 14rem),rgba(7,8,9,.96);border-color:var(--admin-border);box-shadow:16px 0 44px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.admin-shell .admin-sidebar-head{min-height:4.5rem;display:flex;align-items:center;border-bottom:1px solid var(--admin-border);padding:.875rem 1rem}.admin-shell .admin-sidebar-foot{border-top:1px solid var(--admin-border);padding:1rem}.admin-shell .admin-brand-link{min-width:0;display:flex;align-items:center;gap:.75rem;text-decoration:none}.admin-shell .admin-brand-logo{position:relative;width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:.5rem;border:1px solid rgba(216,175,94,.35);background:#050505;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 14px 32px rgba(216,175,94,.14)}.admin-shell .admin-brand-logo img{width:100%;height:100%;object-fit:cover}.admin-shell .admin-topbar{background:rgba(12,14,15,.9);box-shadow:0 10px 28px rgba(0,0,0,.16);backdrop-filter:blur(18px)}.admin-shell .admin-card,.admin-shell .admin-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,0)),var(--admin-surface);border:1px solid var(--admin-border);border-radius:.5rem;box-shadow:var(--admin-shadow)}.admin-shell .admin-card-muted{background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:.5rem}.admin-shell .admin-session-card{border:1px solid rgba(216,175,94,.2);border-radius:.5rem;background:linear-gradient(135deg,rgba(216,175,94,.12),rgba(86,183,167,.045)),hsla(0,0%,100%,.035);padding:.75rem}.admin-shell .admin-nav-item{color:var(--admin-muted);border-radius:.5rem}.admin-shell .admin-nav-item:hover{background:hsla(0,0%,100%,.045);border-color:rgba(216,175,94,.14);color:var(--admin-text)}.admin-shell .admin-nav-item-active{background:linear-gradient(135deg,rgba(216,175,94,.22),rgba(86,183,167,.12)),hsla(0,0%,100%,.045);border-color:rgba(216,175,94,.36);color:#fff8e7;box-shadow:0 10px 26px rgba(0,0,0,.2)}.admin-shell .admin-nav-icon{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.45rem;background:hsla(0,0%,100%,.045);color:var(--admin-subtle)}.admin-shell .admin-nav-desc{display:block;margin-top:.125rem;color:var(--admin-subtle);font-size:.68rem;line-height:1rem}.admin-shell .admin-nav-item-active .admin-nav-desc{color:hsla(44,56%,92%,.62)}.admin-shell .admin-avatar,.admin-shell .admin-icon-button,.admin-shell .admin-live-badge,.admin-shell .admin-search-box,.admin-shell .admin-secondary-button{border:1px solid var(--admin-border);border-radius:.5rem;background:hsla(0,0%,100%,.045);color:var(--admin-muted)}.admin-shell .admin-search-box{color:var(--admin-subtle)}.admin-shell .admin-search-box input{color:var(--admin-text)}.admin-shell .admin-search-box input::placeholder{color:var(--admin-subtle)}.admin-shell .admin-live-badge{color:#d8f7e9;background:rgba(22,199,132,.09);border-color:rgba(22,199,132,.2)}.admin-shell .admin-icon-button:hover,.admin-shell .admin-secondary-button:hover{color:var(--admin-text);background:hsla(0,0%,100%,.075)}.admin-shell .admin-avatar{background:linear-gradient(135deg,rgba(216,175,94,.95),rgba(136,91,29,.9));border-color:hsla(42,86%,74%,.42);color:#08090a}.admin-shell .admin-kpi{background:linear-gradient(180deg,rgba(216,175,94,.075),hsla(0,0%,100%,.018)),var(--admin-surface);border:1px solid var(--admin-border);border-radius:.5rem;box-shadow:var(--admin-shadow)}.admin-shell .bg-white{background-color:var(--admin-surface)}.admin-shell .bg-slate-50{background-color:var(--admin-surface-muted)}.admin-shell .bg-slate-100{background-color:var(--admin-surface-raised)}.admin-shell .bg-slate-900{background:linear-gradient(135deg,rgba(216,175,94,.96),rgba(145,98,35,.98));color:#08090a}.admin-shell .hover\:bg-slate-800:hover{background-color:var(--admin-primary-hover)}.admin-shell .hover\:bg-slate-100:hover,.admin-shell .hover\:bg-slate-50:hover{background-color:var(--admin-surface-hover)}.admin-shell .text-slate-900{color:var(--admin-text)}.admin-shell .text-slate-600,.admin-shell .text-slate-700{color:var(--admin-muted)}.admin-shell .text-slate-400,.admin-shell .text-slate-500{color:var(--admin-subtle)}.admin-shell .rounded-2xl,.admin-shell .rounded-3xl,.admin-shell .rounded-xl{border-radius:.5rem}.admin-shell thead{background:linear-gradient(180deg,rgba(216,175,94,.085),hsla(0,0%,100%,.02)),var(--admin-surface-muted)}.admin-shell th{color:var(--admin-muted);font-weight:700;white-space:nowrap}.admin-shell tbody tr{transition:background-color .15s ease}.admin-shell tbody tr:hover{background-color:rgba(216,175,94,.055)}.admin-shell input,.admin-shell select,.admin-shell textarea{background-color:var(--admin-surface-raised);border-color:var(--admin-border)}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(216,175,94,.44);box-shadow:0 0 0 3px rgba(216,175,94,.12)}.admin-shell main>div>.space-y-6,.admin-shell main>div>.space-y-8{display:flex;flex-direction:column;gap:1.25rem}.admin-shell main>div>.space-y-6>*,.admin-shell main>div>.space-y-8>*{margin-top:0!important}.admin-shell main>div>.space-y-6>.flex.items-center.justify-between:first-child,.admin-shell main>div>.space-y-8>.flex.items-center.justify-between:first-child{align-items:flex-start;gap:1rem;border:1px solid var(--admin-border);border-radius:.5rem;background:linear-gradient(135deg,rgba(216,175,94,.11),rgba(86,183,167,.045)),var(--admin-surface);box-shadow:var(--admin-shadow);padding:1rem 1.25rem}.admin-shell main>div>.space-y-6>.flex.items-center.justify-between:first-child h1,.admin-shell main>div>.space-y-8>.flex.items-center.justify-between:first-child h1{font-size:1.25rem;line-height:1.75rem;font-weight:650}.admin-shell main>div>.space-y-6>.grid:first-child,.admin-shell main>div>.space-y-6>.grid:nth-child(2),.admin-shell main>div>.space-y-8>.grid:first-child,.admin-shell main>div>.space-y-8>.grid:nth-child(2){gap:1rem}.admin-shell main>div>.space-y-6>.grid>.bg-white,.admin-shell main>div>.space-y-8>.grid>.bg-white{border-radius:.5rem;box-shadow:var(--admin-shadow)}.admin-shell a,.admin-shell button{-webkit-tap-highlight-color:transparent}.admin-shell a:focus-visible,.admin-shell button:focus-visible{outline:3px solid rgba(216,175,94,.22);outline-offset:2px}.admin-shell button{letter-spacing:0}.admin-shell .shadow-2xl,.admin-shell .shadow-lg,.admin-shell .shadow-md,.admin-shell .shadow-xl{box-shadow:var(--admin-shadow)}.admin-shell .text-blue-600,.admin-shell .text-sky-600{color:#56b7a7}.admin-shell .bg-blue-50,.admin-shell .bg-sky-50{background-color:rgba(86,183,167,.11)}.admin-shell .bg-blue-500,.admin-shell .bg-sky-500{background-color:var(--admin-accent)}.admin-shell .text-purple-600{color:var(--admin-gold)}.admin-shell .bg-purple-50{background-color:rgba(216,175,94,.1)}.admin-shell .text-amber-600,.admin-shell .text-orange-600{color:var(--admin-warning)}.admin-shell .bg-amber-50,.admin-shell .bg-orange-50{background-color:rgba(224,168,79,.12)}.admin-shell .text-emerald-600,.admin-shell .text-green-600{color:var(--admin-success)}.admin-shell .bg-emerald-50,.admin-shell .bg-green-50{background-color:rgba(22,199,132,.1)}.admin-shell .text-red-600,.admin-shell .text-rose-600{color:var(--admin-danger)}.admin-shell .bg-red-50,.admin-shell .bg-rose-50{background-color:rgba(255,95,109,.1)}.admin-shell [class*=rounded-full]{border-radius:9999px}.admin-shell td,.admin-shell th{vertical-align:middle}.admin-shell tbody td{border-color:color-mix(in srgb,var(--admin-border) 70%,transparent)}.admin-shell table td,.admin-shell table th{border-color:hsla(42,86%,74%,.1)}.admin-shell table code{border-radius:.35rem;font-size:.78rem}.admin-shell .admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--admin-border);border-radius:.5rem;background:linear-gradient(180deg,rgba(216,175,94,.08),hsla(0,0%,100%,.018)),var(--admin-surface);box-shadow:var(--admin-shadow);padding:1rem 1.25rem}.admin-shell .admin-page-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.admin-shell .admin-stat-card{position:relative;min-height:6rem;overflow:hidden;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-surface);padding:1rem}.admin-shell .admin-stat-card:after{content:"";position:absolute;inset:auto 1rem 0 1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(216,175,94,.5),transparent)}.admin-shell .admin-stat-label{color:var(--admin-subtle);font-size:.78rem}.admin-shell .admin-stat-value{margin-top:.45rem;font-size:1.55rem;font-weight:760}.admin-shell .admin-filter-panel{border:1px solid var(--admin-border);border-radius:.5rem;background:hsla(0,0%,100%,.035);padding:1rem}.admin-shell .admin-table-panel{border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-surface);overflow:hidden;box-shadow:var(--admin-shadow)}.admin-shell .admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--admin-border);padding:.875rem 1rem}.admin-shell .admin-empty-row{text-align:center}.admin-shell .admin-segmented{display:inline-flex;flex-wrap:wrap;gap:.375rem;border:1px solid var(--admin-border);border-radius:.5rem;background:hsla(0,0%,100%,.035);padding:.25rem}.admin-shell .admin-segment-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border-radius:.425rem;padding:0 .85rem;color:var(--admin-muted);font-size:.82rem;font-weight:650;transition:background .15s ease,color .15s ease}.admin-shell .admin-segment-button:hover{background:hsla(0,0%,100%,.06);color:var(--admin-text)}.admin-shell .admin-segment-button-active{background:rgba(216,175,94,.18);color:#fff4d2}.admin-shell .admin-rule-note{border:1px solid rgba(216,175,94,.18);border-radius:.5rem;background:rgba(216,175,94,.08);color:var(--admin-muted);padding:.875rem 1rem}.admin-shell .admin-action-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.45rem;color:var(--admin-subtle);transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-shell .admin-action-icon:hover{background:hsla(0,0%,100%,.06);color:var(--admin-text)}.admin-shell .admin-danger-icon:hover{border-color:rgba(255,95,109,.34);background:rgba(255,95,109,.1);color:var(--admin-danger)}.admin-shell .admin-progress-track{overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.07)}.admin-shell .admin-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--admin-gold),var(--admin-accent))}.admin-shell .admin-modal-panel{border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-shell .admin-form-panel{background:hsla(0,0%,100%,.035)}.admin-shell .admin-form-panel,.admin-shell .admin-upload-card{border:1px solid var(--admin-border);border-radius:.5rem;padding:1rem}.admin-shell .admin-upload-card{background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-shell .admin-command-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(216,175,94,.28);border-radius:.5rem;background:rgba(216,175,94,.12);color:var(--admin-text);transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-shell .admin-command-button:hover{border-color:rgba(216,175,94,.45);background:rgba(216,175,94,.18)}.admin-shell .admin-danger-button{color:#ffb2ba;border-color:rgba(255,95,109,.24);background:rgba(255,95,109,.09)}.admin-shell .admin-danger-button:hover{border-color:rgba(255,95,109,.4);background:rgba(255,95,109,.13)}.admin-shell .admin-muted-note{color:var(--admin-subtle);font-size:.78rem}.admin-shell .overflow-x-auto{scrollbar-color:rgba(216,175,94,.35) transparent;scrollbar-width:thin}.admin-shell code{color:#f7e5bd;background:rgba(216,175,94,.1);border:1px solid rgba(216,175,94,.18)}.admin-shell .fixed.inset-0.bg-black\/40,.admin-shell .fixed.inset-0.bg-black\/50{backdrop-filter:blur(10px)}.admin-shell{--admin-canvas:#080a0b;--admin-canvas-soft:#0b0d0e;--admin-surface:#101314;--admin-surface-muted:#15191a;--admin-surface-raised:#1b2022;--admin-surface-hover:#22282b;--admin-border:hsla(0,0%,100%,.08);--admin-border-strong:rgba(216,175,94,.32);--admin-text:#f4f0e8;--admin-muted:#a9ada8;--admin-subtle:#777d78;--admin-primary:#d6a84d;--admin-primary-hover:#efc36d;--admin-gold:#d8af5e;--admin-gold-soft:rgba(216,175,94,.14);--admin-accent:#51b9a8;--admin-success:#16c784;--admin-danger:#ff5f6d;--admin-warning:#e0a84f;--admin-shadow:0 18px 42px rgba(0,0,0,.34);background:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),#080a0b;background-size:44px 44px,44px 44px,auto}.admin-shell .admin-sidebar{background:#080a0b;border-color:#171c1d;backdrop-filter:none}.admin-shell .admin-sidebar-head{min-height:4.625rem;border-bottom-color:#171c1d;padding:.8125rem .875rem}.admin-shell .admin-sidebar-foot{border-top-color:#171c1d;padding:.875rem}.admin-shell .admin-brand-link{gap:.625rem}.admin-shell .admin-brand-logo{width:2.55rem;height:2.55rem;border-radius:.35rem;border-color:rgba(216,175,94,.34);box-shadow:none}.admin-shell .admin-menu{display:grid;gap:.55rem;padding:.625rem .5rem 1rem}.admin-shell .admin-menu-group{display:grid;gap:.25rem}.admin-shell .admin-menu-group-title{display:flex;align-items:center;justify-content:space-between;min-height:1.75rem;padding:0 .5rem;color:#737b76;font-size:.68rem;font-weight:750}.admin-shell .admin-menu-children{display:grid;gap:.25rem}.admin-shell .admin-nav-item{min-height:2.45rem;display:flex;align-items:center;gap:.55rem;padding:0 .6rem;border-radius:.38rem;color:#d2d8d4;font-size:.82rem;font-weight:650;line-height:1.1rem;text-decoration:none;border:1px solid transparent;background:transparent}.admin-shell .admin-nav-item:hover{background:#111516;border-color:hsla(0,0%,100%,.06);color:#f4f0e8}.admin-shell .admin-nav-item-active{background:#171c1d;border-color:rgba(216,175,94,.24);color:#fff6df;box-shadow:none}.admin-shell .admin-nav-icon{width:1.85rem;height:1.85rem;border-radius:.32rem;color:#7f8984}.admin-shell .admin-nav-item-active .admin-nav-icon{background:rgba(216,175,94,.16);color:var(--admin-gold)}.admin-shell .admin-session-card{border-radius:.38rem;border-color:rgba(216,175,94,.18);padding:.7rem}.admin-shell .admin-workspace{background:transparent}.admin-shell .admin-topbar{background:rgba(12,15,16,.96);border-color:#171c1d;box-shadow:none}.admin-shell .admin-breadcrumb{display:flex;align-items:center;gap:.45rem;color:var(--admin-gold);font-size:.68rem;font-weight:750}.admin-shell .admin-work-tabs{position:sticky;top:3.5rem;z-index:20;display:flex;min-height:2.625rem;align-items:center;gap:.35rem;overflow-x:auto;border-bottom:1px solid #171c1d;background:rgba(8,10,11,.94);padding:0 1rem;scrollbar-width:thin;scrollbar-color:rgba(216,175,94,.28) transparent}.admin-shell .admin-work-tab{display:inline-flex;min-width:max-content;height:1.9rem;align-items:center;justify-content:center;border:1px solid #1f2528;border-radius:.32rem;background:#101314;color:#8d9691;padding:0 .75rem;font-size:.75rem;font-weight:700;text-decoration:none}.admin-shell .admin-work-tab.is-active{border-color:rgba(216,175,94,.34);background:#171c1d;color:#f5e7c4}.admin-shell .admin-work-tab-meta{margin-left:auto;min-width:max-content;color:#69726d;font-size:.72rem}.admin-shell .admin-main{min-height:calc(100vh - 6.125rem)}.admin-shell .admin-page-header,.admin-shell .module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #1f2528;border-radius:.38rem;background:#101314;box-shadow:var(--admin-shadow);padding:1rem}.admin-shell .admin-page-header h1,.admin-shell .module-header h1{color:var(--admin-text);font-size:1.25rem;line-height:1.55rem;font-weight:760;letter-spacing:0}.admin-shell .admin-page-header p,.admin-shell .module-header p{color:var(--admin-muted)}.admin-shell .admin-page-kicker{color:var(--admin-gold);font-size:.67rem;font-weight:760}.admin-shell .admin-stat-strip{display:grid;gap:.75rem}.admin-shell .admin-stat-card{min-height:5.5rem;border:1px solid #202629;border-radius:.38rem;background:#101314;box-shadow:var(--admin-shadow);padding:.875rem}.admin-shell .admin-stat-card:after{content:none}.admin-shell .admin-stat-label{color:#858e89;font-size:.72rem;font-weight:700}.admin-shell .admin-stat-value{margin-top:.4rem;color:#f7f3ea;font-size:1.45rem;line-height:1.1;font-weight:800}.admin-shell .admin-filter-panel,.admin-shell .query-panel{border:1px solid #202629;border-radius:.38rem;background:#0f1213;padding:.875rem}.admin-shell .admin-table-panel,.admin-shell .panel-card,.admin-shell .table-panel{border:1px solid #202629;border-radius:.38rem;background:#101314;box-shadow:var(--admin-shadow);overflow:hidden}.admin-shell .admin-table-toolbar,.admin-shell .panel-card>header,.admin-shell .table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.875rem;border-bottom:1px solid #202629;padding:.75rem .875rem}.admin-shell .admin-table-toolbar h2,.admin-shell .admin-table-toolbar h3,.admin-shell .panel-card>header h2{margin:0;color:var(--admin-text);font-size:.95rem;font-weight:760}.admin-shell .panel-card>header span,.admin-shell .toolbar-title span{color:var(--admin-subtle);font-size:.75rem}.admin-shell thead{background:#15191a}.admin-shell th{color:#909994;font-size:.7rem;font-weight:760;letter-spacing:0}.admin-shell td{color:#dce2de}.admin-shell table td,.admin-shell table th{border-color:#202629}.admin-shell tbody tr:hover{background:#15191a}.admin-shell .admin-action-icon{border-radius:.32rem}.admin-shell .admin-avatar,.admin-shell .admin-command-button,.admin-shell .admin-icon-button,.admin-shell .admin-live-badge,.admin-shell .admin-search-box,.admin-shell .admin-secondary-button{border-radius:.34rem}.admin-shell .admin-command-button{border-color:rgba(216,175,94,.26);background:#191714;color:#f7e5bd}.admin-shell .admin-command-button:hover{border-color:rgba(216,175,94,.48);background:#201b14}.admin-shell .admin-danger-button{color:#ffb0b8;border-color:rgba(255,95,109,.22);background:rgba(255,95,109,.08)}.admin-shell input,.admin-shell select,.admin-shell textarea{border-radius:.34rem;background:#171c1d;border-color:#262d30;color:var(--admin-text)}.admin-shell input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--admin-gold)}.admin-shell option{background:#101314}.admin-shell .admin-empty-row{color:#7f8984}.admin-shell .admin-muted-note{color:#7d8782;font-size:.75rem}.admin-shell .admin-modal-panel{border-radius:.38rem;background:#101314;border-color:#262d30}.admin-shell .admin-progress-track{background:#202629}.admin-shell .admin-progress-fill{background:linear-gradient(90deg,#d8af5e,#51b9a8)}.admin-shell .admin-dashboard-shell{display:grid;gap:.875rem}.admin-shell .admin-desk-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);gap:.875rem}.admin-shell .admin-desk-panel{border:1px solid #202629;border-radius:.38rem;background:#101314;box-shadow:var(--admin-shadow);overflow:hidden}.admin-shell .admin-desk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #202629;padding:.875rem}.admin-shell .admin-desk-panel-body{padding:.875rem}.admin-shell .admin-brand-stage{display:grid;min-height:13rem;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.25rem;border:1px solid #202629;border-radius:.38rem;background:#0c0f10;padding:1rem}.admin-shell .admin-brand-stage-image{position:relative;width:8rem;height:8rem;overflow:hidden;border:1px solid rgba(216,175,94,.28);border-radius:.38rem;background:#050606}.admin-shell .admin-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #202629}.admin-shell .admin-priority-item{min-height:8.75rem;display:flex;gap:.875rem;padding:1rem;border-right:1px solid #202629;color:inherit;text-decoration:none}.admin-shell .admin-priority-item:last-child{border-right:0}.admin-shell .admin-priority-item:hover{background:#15191a}.admin-shell .admin-priority-icon,.admin-shell .admin-tile-icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid #262d30;border-radius:.34rem;background:#15191a;color:var(--admin-gold)}.admin-shell .admin-activity-list{display:grid;max-height:24rem;overflow:auto}.admin-shell .admin-activity-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem;border-bottom:1px solid #202629;padding:.875rem}.admin-shell .admin-activity-row:last-child{border-bottom:0}.admin-shell .admin-action-stack{display:grid;gap:.75rem}.admin-shell .admin-action-tile{display:flex;min-height:5.35rem;align-items:center;justify-content:space-between;gap:.875rem;border:1px solid #202629;border-radius:.38rem;background:#101314;padding:.875rem;color:inherit;text-decoration:none}.admin-shell .admin-action-tile:hover{border-color:rgba(216,175,94,.28);background:#15191a}.admin-shell .admin-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #202629;padding:.75rem .875rem}.admin-shell .admin-status-row:last-child{border-bottom:0}.admin-shell .admin-rhythm-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.875rem}.admin-shell .admin-filter-grid{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.75rem}.admin-shell .admin-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-shell .admin-mini-rail{border:1px solid #202629;border-radius:.38rem;background:#101314}.admin-shell .admin-mini-rail-cell{min-height:5.75rem;border-right:1px solid #202629;padding:.875rem}.admin-shell .admin-mini-rail-vertical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:0}.admin-shell .admin-mini-rail-vertical .admin-mini-rail-cell{border-right:1px solid #202629;border-bottom:1px solid #202629}.admin-shell .admin-mini-rail-vertical .admin-mini-rail-cell:nth-child(2n){border-right:0}.admin-shell .admin-mini-rail-vertical .admin-mini-rail-cell:nth-last-child(-n+2){border-bottom:0}.admin-shell .admin-ledger-layout{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:.875rem}.admin-shell .admin-ledger-progress{border-top:1px solid #202629;padding:.875rem}.admin-shell .admin-ledger-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;color:var(--admin-subtle);font-size:.75rem}.admin-shell .admin-ledger-progress-head strong{color:var(--admin-text)}.admin-shell .admin-drawer-form{display:grid;gap:.875rem;padding:1rem}.admin-shell .admin-report-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:.875rem}.admin-shell .admin-asset-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:.875rem;align-items:start}.admin-shell .admin-asset-side{display:grid;gap:.75rem}.admin-shell .admin-asset-hero-drop{position:relative;min-height:23rem;margin:.875rem;overflow:hidden;border:1px dashed rgba(216,175,94,.24);border-radius:.38rem;background:#0b0d0e}.admin-shell .admin-asset-hero-preview{position:relative;height:23rem}.admin-shell .admin-asset-empty{min-height:23rem;display:grid;place-items:center;align-content:center;gap:.75rem;color:var(--admin-subtle)}.admin-shell .admin-asset-uploading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:.5rem;background:rgba(8,9,10,.78);color:var(--admin-muted);backdrop-filter:blur(6px)}.admin-shell .admin-asset-action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #202629;padding:.875rem}.admin-shell .admin-asset-tile{display:flex;align-items:center;gap:.875rem;border:1px solid #202629;border-radius:.38rem;background:#101314;padding:.875rem;box-shadow:var(--admin-shadow)}.admin-shell .admin-asset-thumb{position:relative;width:5.6rem;height:5.6rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(216,175,94,.2);border-radius:.34rem;background:#0b0d0e;color:var(--admin-subtle)}.admin-shell .admin-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.admin-shell .admin-asset-card-preview{position:relative;overflow:hidden;border:1px dashed rgba(216,175,94,.18);border-radius:.34rem;background:#0b0d0e}.admin-shell .admin-announcement-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.38fr);gap:.875rem;align-items:start}.admin-shell .admin-announcement-list{display:grid}.admin-shell .admin-announcement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;border-bottom:1px solid #202629;padding:1rem}.admin-shell .admin-announcement-row:last-child{border-bottom:0}.admin-shell .admin-announcement-row:hover{background:#15191a}.admin-shell .admin-announcement-actions{display:flex;min-width:8.5rem;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.75rem}.admin-shell .admin-pricing-page{display:grid;gap:.875rem}.admin-shell .admin-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.38fr);gap:.875rem;align-items:start}.admin-shell .admin-rule-side{display:grid;gap:.875rem}.admin-shell .admin-rule-panel-head{border-bottom:1px solid #202629;padding:.875rem 1rem}.admin-shell .admin-rule-matrix-table td,.admin-shell .admin-rule-matrix-table th{padding:.95rem 1rem;text-align:left}.admin-shell .admin-rule-matrix-table td{border-bottom:1px solid #202629}.admin-shell .admin-rule-matrix-table tbody tr:last-child td{border-bottom:0}.admin-shell .admin-rule-slot{width:4.2rem;height:4.2rem;display:grid;place-items:center;border:1px solid rgba(216,175,94,.2);border-radius:.38rem;background:#15191a}.admin-shell .admin-rule-slot span{color:var(--admin-gold);font-size:1.55rem;line-height:1;font-weight:800}.admin-shell .admin-rule-slot small{color:var(--admin-subtle);font-size:.66rem}.admin-shell .admin-field-label,.admin-shell .admin-rule-field>span{display:block;margin-bottom:.45rem;color:var(--admin-subtle);font-size:.72rem;font-weight:700}.admin-shell .admin-ratio-input,.admin-shell .admin-unit-input{display:flex;align-items:center;overflow:hidden;border:1px solid #262d30;border-radius:.34rem;background:#171c1d}.admin-shell .admin-ratio-input span,.admin-shell .admin-unit-input b{min-width:2.45rem;border-right:1px solid #262d30;padding:0 .7rem;color:var(--admin-gold);font-size:.8rem;font-weight:800;line-height:2.35rem;text-align:center}.admin-shell .admin-unit-input b{min-width:3.1rem;border-right:0;border-left:1px solid #262d30;color:var(--admin-subtle)}.admin-shell .admin-ratio-input input,.admin-shell .admin-unit-input input{width:100%;min-width:0;height:2.35rem;border:0;border-radius:0;background:transparent;padding:0 .7rem;box-shadow:none;outline:0}.admin-shell .admin-rule-spread-danger,.admin-shell .admin-rule-spread-positive{font-size:1rem;font-weight:800}.admin-shell .admin-rule-spread-positive{color:var(--admin-success)}.admin-shell .admin-rule-spread-danger{color:var(--admin-danger)}.admin-shell .admin-member-ladder,.admin-shell .admin-price-ladder{display:grid;gap:.35rem}.admin-shell .admin-price-ladder span{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:space-between;border:1px solid #262d30;border-radius:.28rem;background:#15191a;padding:0 .65rem;color:var(--admin-muted);font-size:.75rem;font-weight:650}.admin-shell .admin-rule-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.admin-shell .admin-rule-field-grid-three{grid-template-columns:1fr}.admin-shell .admin-member-ladder{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #202629;border-bottom:1px solid #202629}.admin-shell .admin-member-ladder>div{min-width:0;border-right:1px solid #202629;padding:.875rem}.admin-shell .admin-member-ladder>div:last-child{border-right:0}.admin-shell .admin-member-ladder span{display:block;color:var(--admin-subtle);font-size:.72rem;font-weight:700}.admin-shell .admin-member-ladder strong{display:block;margin-top:.35rem;color:var(--admin-text);font-size:1rem}.admin-shell .admin-rule-formulas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(18rem,.9fr);border:1px solid #202629;border-radius:.38rem;background:#101314;overflow:hidden}.admin-shell .admin-rule-formula-row{display:flex;gap:.75rem;border-right:1px solid #202629;padding:.95rem 1rem}.admin-shell .admin-rule-formula-row h3{color:var(--admin-text);font-size:.88rem;font-weight:760}.admin-shell .admin-rule-formula-row p{margin-top:.35rem;color:var(--admin-subtle);font-size:.78rem;line-height:1.55}.admin-shell .admin-rule-formula-icon{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid #262d30;border-radius:.3rem;background:#15191a;color:var(--admin-gold)}.admin-shell .admin-rule-formulas .admin-rule-note{border:0;border-radius:0;background:rgba(216,175,94,.07)}.admin-shell .admin-rank-list{display:grid}.admin-shell .admin-rank-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.875rem;border-bottom:1px solid #202629;padding:.875rem}.admin-shell .admin-rank-row:last-child{border-bottom:0}.admin-shell .admin-rank-number{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #262d30;border-radius:.34rem;background:#15191a;color:var(--admin-gold);font-size:.82rem;font-weight:800}.admin-shell .admin-thumb-strip{display:flex;gap:.35rem}.admin-shell .admin-thumb-frame{width:3.2rem;height:2.35rem;display:grid;place-items:center;overflow:hidden;border:1px solid #2a3235;border-radius:.28rem;background:#171c1d;color:#626b66;font-size:.65rem}.admin-shell .admin-thumb-frame img{width:100%;height:100%;object-fit:cover}.admin-shell .admin-user-avatar{width:2.3rem;height:2.3rem;display:grid;place-items:center;overflow:hidden;border:1px solid #2a3235;border-radius:999px;background:#171c1d;color:#7f8984}.admin-shell .admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-shell .business-page,.admin-shell .business-tabs-page,.admin-shell .dashboard-page,.admin-shell .data-console,.admin-shell .review-page{display:grid;gap:.875rem}.admin-shell .module-header__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid #262d30;border-radius:.34rem;background:#15191a;color:var(--admin-gold)}.admin-shell .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-shell .dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.875rem}.admin-shell .dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .form-image-preview,.admin-shell .table-thumb{border-radius:.28rem;border:1px solid #2a3235;background:#171c1d;object-fit:cover}.admin-shell .table-thumb{width:2.8rem;height:2.8rem}.admin-shell .form-image-preview{width:7.5rem;height:5.5rem}.admin-shell .ant-table,.admin-shell .ant-table-cell-fix-left,.admin-shell .ant-table-cell-fix-right,.admin-shell .ant-table-container,.admin-shell .ant-table-content,.admin-shell .ant-table-tbody>tr>td,.admin-shell .ant-table-thead>tr>th,.admin-shell .ant-table-wrapper{background:#101314!important;color:var(--admin-text)!important;border-color:#202629!important}.admin-shell .ant-table-thead>tr>th{background:#15191a!important;color:#909994!important;font-size:.72rem;font-weight:760}.admin-shell .ant-table-tbody>tr.ant-table-row:hover>td,.admin-shell .ant-table-tbody>tr:hover>td{background:#15191a!important}.admin-shell .ant-drawer-title,.admin-shell .ant-empty-description,.admin-shell .ant-form-item-label>label,.admin-shell .ant-modal-title,.admin-shell .ant-pagination,.admin-shell .ant-pagination-item a{color:var(--admin-muted)!important}.admin-shell .ant-btn,.admin-shell .ant-drawer-content,.admin-shell .ant-input,.admin-shell .ant-input-number,.admin-shell .ant-modal-content,.admin-shell .ant-picker,.admin-shell .ant-select-selector{border-radius:.34rem!important;background:#171c1d!important;border-color:#262d30!important;color:var(--admin-text)!important}.admin-shell .ant-btn-primary{background:#d8af5e!important;border-color:#d8af5e!important;color:#080a0b!important;box-shadow:none!important}.admin-shell .ant-btn-background-ghost{background:transparent!important}.admin-shell .ant-drawer-footer,.admin-shell .ant-drawer-header{background:#101314!important;border-color:#202629!important}.admin-shell .ant-dropdown-menu,.admin-shell .ant-select-dropdown{background:#101314!important;border:1px solid #262d30!important}.admin-shell .ant-dropdown-menu-item,.admin-shell .ant-select-item{color:var(--admin-muted)!important}.admin-shell .ant-dropdown-menu-item:hover,.admin-shell .ant-select-item-option-active{background:#171c1d!important}.admin-shell .ant-tabs-nav{margin-bottom:.875rem!important}.admin-shell .ant-tabs-tab{border-radius:.34rem!important;border-color:#202629!important;background:#101314!important;color:var(--admin-muted)!important}.admin-shell .ant-tabs-tab-active{border-color:rgba(216,175,94,.34)!important;background:#171c1d!important}.admin-shell .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f5e7c4!important}@media (max-width:1280px){.admin-shell .admin-announcement-layout,.admin-shell .admin-asset-layout,.admin-shell .admin-desk-grid,.admin-shell .admin-ledger-layout,.admin-shell .admin-pricing-layout,.admin-shell .admin-report-grid,.admin-shell .admin-rhythm-grid,.admin-shell .admin-rule-formulas{grid-template-columns:1fr}.admin-shell .admin-rule-formula-row{border-right:0;border-bottom:1px solid #202629}.admin-shell .admin-asset-grid,.admin-shell .admin-mini-rail,.admin-shell .admin-priority-grid,.admin-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-shell .admin-desk-panel-head,.admin-shell .admin-page-header,.admin-shell .admin-table-toolbar,.admin-shell .module-header,.admin-shell .table-toolbar{flex-direction:column;align-items:stretch}.admin-shell .admin-activity-row,.admin-shell .admin-announcement-row,.admin-shell .admin-asset-grid,.admin-shell .admin-brand-stage,.admin-shell .admin-filter-grid,.admin-shell .admin-mini-rail,.admin-shell .admin-priority-grid,.admin-shell .dashboard-grid,.admin-shell .dashboard-grid.two,.admin-shell .metric-grid{grid-template-columns:1fr}.admin-shell .admin-asset-action-row{flex-direction:column;align-items:stretch}.admin-shell .admin-announcement-actions{min-width:0;flex-direction:row;align-items:center}.admin-shell .admin-member-ladder,.admin-shell .admin-rule-field-grid{grid-template-columns:1fr}.admin-shell .admin-member-ladder>div{border-right:0;border-bottom:1px solid #202629}.admin-shell .admin-member-ladder>div:last-child{border-bottom:0}}.admin-login{min-height:100vh;height:100vh;overflow:auto;background:linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(180deg,#111312,#08090a 58%,#050505);background-size:48px 48px,48px 48px,auto;color:#f6f0df}.client-page-title{font-size:1.45rem;font-weight:800;line-height:1.12}.client-page-copy{color:var(--client-muted);font-size:.82rem;line-height:1.55}.client-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.client-section-title{font-weight:750}.client-section-note{color:var(--client-subtle);font-size:.72rem;line-height:1.35}.client-action-card{position:relative;overflow:hidden;background:var(--client-surface);border:1px solid var(--client-border);border-radius:var(--client-radius-card);box-shadow:var(--client-card-shadow)}.client-action-card:before{content:none;position:absolute;inset:0;border-top:1px solid hsla(0,0%,100%,.72);pointer-events:none}.client-announcement-banner{position:relative;border:1px solid color-mix(in srgb,var(--client-border) 82%,transparent);border-radius:.5rem;background:linear-gradient(135deg,rgba(255,251,235,.92) 0,var(--client-surface) 42%,rgba(236,253,245,.9) 100%);box-shadow:var(--client-card-shadow)}.client-announcement-button{display:flex;min-height:3.4rem;width:100%;align-items:center;gap:.85rem;padding:.72rem .9rem;text-align:left}.client-announcement-label{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;border-radius:999px;background:#f59e0b;color:#fff7ed;padding:.38rem .58rem;font-size:.75rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(245,158,11,.22)}.client-announcement-viewport{position:relative;display:flex;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;--client-announcement-start-offset:clamp(2.75rem,24vw,7.5rem);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 1rem),transparent)}.client-announcement-track{display:inline-flex;width:max-content;animation:client-announcement-scroll 14s linear infinite}.client-announcement-banner:hover .client-announcement-track{animation-play-state:paused}.client-announcement-group{display:inline-flex;min-width:100%;flex-shrink:0;align-items:center;padding-left:var(--client-announcement-start-offset)}.client-announcement-item{gap:.45rem;padding-right:2rem;color:var(--client-text);font-size:.82rem}.client-announcement-item,.client-announcement-type{display:inline-flex;align-items:center;line-height:1}.client-announcement-type{border-radius:999px;padding:.16rem .42rem;font-size:.65rem;font-weight:800}.client-announcement-title{font-weight:800}.client-announcement-content{color:var(--client-muted);font-size:.78rem}.client-detail-image-stage{position:relative;min-height:min(72vh,42rem);width:100%;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(238,243,237,.92))}.client-detail-inline-image-frame{position:relative;min-height:clamp(18rem,72vw,38rem);width:100%;overflow:hidden;border-radius:.5rem;background:color-mix(in srgb,var(--client-field) 68%,var(--client-surface));border:1px solid color-mix(in srgb,var(--client-border) 82%,transparent)}@media (min-width:640px){.client-detail-image-stage{min-height:min(68vh,38rem)}.client-detail-inline-image-frame{min-height:min(60vh,36rem)}}@media (max-width:380px){.client-announcement-button{gap:.55rem;padding-inline:.7rem}.client-announcement-label{padding-inline:.5rem}.client-announcement-content{display:none}}.client-announcement-empty{color:var(--client-muted);font-size:.82rem;font-weight:700}@keyframes client-announcement-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.client-announcement-track{animation:none}}.client-media-card{position:relative;overflow:hidden;border-radius:var(--client-radius-card);background:color-mix(in srgb,var(--client-surface) 88%,var(--client-field));border:1px solid var(--client-border)}.client-hero-panel{position:relative;border-radius:.5rem;min-height:16.5rem;background:#101816;border:1px solid color-mix(in srgb,var(--client-border) 70%,transparent);box-shadow:0 18px 44px rgba(25,43,38,.18)}.client-hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,22,.16),rgba(16,24,22,.78)),linear-gradient(90deg,rgba(16,24,22,.72),rgba(16,24,22,.2) 58%,rgba(16,24,22,.5));pointer-events:none}.client-primary-action{background:linear-gradient(135deg,color-mix(in srgb,var(--client-primary) 96%,#fff) 0,color-mix(in srgb,var(--client-primary) 78%,#000) 100%);color:var(--client-primary-contrast);box-shadow:0 12px 28px rgba(21,94,89,.22)}.client-primary-action,.client-secondary-action{display:flex;align-items:center;gap:.75rem;min-height:4.8rem;border-radius:.5rem;padding:1rem}.client-secondary-action{background:var(--client-surface);border:1px solid var(--client-border);box-shadow:var(--client-card-shadow)}.client-product-card{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid var(--client-border);background:var(--client-surface)}.client-product-card-media{position:relative;overflow:hidden;border-radius:.45rem;background:color-mix(in srgb,var(--client-field) 72%,var(--client-surface))}.client-price{color:var(--client-danger);font-weight:800}.client-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.client-stat-cell{display:flex;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--client-radius-card);background:color-mix(in srgb,var(--client-surface) 78%,var(--client-bg-soft))}.client-segmented{display:flex;align-items:center;gap:.25rem;border:1px solid var(--client-border);border-radius:.5rem;background:color-mix(in srgb,var(--client-field) 64%,transparent);padding:.25rem}.client-segmented-item{position:relative;flex:1 1 0;min-height:2rem;border-radius:.38rem;font-size:.78rem;font-weight:700;transition:color .16s ease,background .16s ease}.client-segmented-item.is-active{background:var(--client-surface);box-shadow:0 1px 4px rgba(15,23,42,.06)}.floating-nav-shell{padding-bottom:max(.45rem,env(safe-area-inset-bottom));transform:translateZ(0)}.floating-nav-glass{border:1px solid var(--client-border);border-radius:.85rem;background:color-mix(in srgb,var(--client-surface) 94%,transparent);box-shadow:var(--client-nav-shadow);backdrop-filter:blur(18px)}.floating-nav-glass:after,.floating-nav-glass:before{content:none}.floating-nav-glass.is-swiping{box-shadow:0 6px 14px rgba(15,23,42,.08)}.floating-nav-rail-indicator{position:absolute;bottom:0;left:0;top:0;z-index:0;padding:0;border-radius:.65rem;background:var(--client-primary);box-shadow:none;transform-origin:center;pointer-events:none}.floating-nav-item{z-index:1;min-height:3.15rem;-webkit-tap-highlight-color:transparent}.floating-nav-item:before{content:none;background:color-mix(in srgb,var(--client-surface-raised) 36%,transparent);box-shadow:none}.floating-nav-item-glow{position:absolute;inset:0;border-radius:inherit;background:transparent;opacity:0;box-shadow:none;transform:scale(.9);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.floating-nav-item.is-active .floating-nav-item-glow{opacity:0}.floating-nav-item.is-active svg{filter:none}.app-client.theme-vip .floating-nav-glass{background:var(--client-surface);box-shadow:0 8px 18px rgba(146,64,14,.12)}.app-client.theme-svip .floating-nav-glass{background:var(--client-surface);box-shadow:0 8px 20px rgba(0,0,0,.28)}.app-client.theme-svip .floating-nav-glass.is-swiping{box-shadow:0 6px 16px rgba(0,0,0,.24)}.app-client.theme-svip .floating-nav-item:before{background:color-mix(in srgb,var(--client-surface-raised) 42%,transparent)}.app-client.theme-svip .floating-nav-item-glow,.app-client.theme-svip .floating-nav-rail-indicator{box-shadow:none}.app-client.theme-svip .text-gray-900,.app-client.theme-svip .text-slate-900,.app-client.theme-vip .text-gray-900,.app-client.theme-vip .text-slate-900{color:var(--client-text)}.app-client.theme-svip .text-gray-700,.app-client.theme-svip .text-slate-700,.app-client.theme-vip .text-gray-700,.app-client.theme-vip .text-slate-700{color:var(--client-muted)}.app-client.theme-svip .text-gray-400,.app-client.theme-svip .text-gray-500,.app-client.theme-svip .text-slate-400,.app-client.theme-svip .text-slate-500,.app-client.theme-vip .text-gray-400,.app-client.theme-vip .text-gray-500,.app-client.theme-vip .text-slate-400,.app-client.theme-vip .text-slate-500{color:var(--client-subtle)}.app-client.theme-svip .bg-white,.app-client.theme-vip .bg-white{background-color:var(--client-surface)}.app-client.theme-svip .bg-gray-50,.app-client.theme-svip .bg-slate-50,.app-client.theme-vip .bg-gray-50,.app-client.theme-vip .bg-slate-50{background-color:var(--client-bg-soft)}.app-client.theme-svip .bg-gray-100,.app-client.theme-svip .bg-slate-100,.app-client.theme-vip .bg-gray-100,.app-client.theme-vip .bg-slate-100{background-color:var(--client-field)}.app-client.theme-svip .border-gray-100,.app-client.theme-svip .border-gray-200,.app-client.theme-svip .border-slate-100,.app-client.theme-svip .border-slate-200,.app-client.theme-vip .border-gray-100,.app-client.theme-vip .border-gray-200,.app-client.theme-vip .border-slate-100,.app-client.theme-vip .border-slate-200{border-color:var(--client-border)}.app-client.theme-svip .bg-slate-900,.app-client.theme-vip .bg-slate-900{background:var(--client-primary);color:var(--client-primary-contrast)}.app-client.theme-svip .hover\:bg-slate-800:hover,.app-client.theme-vip .hover\:bg-slate-800:hover{background:var(--client-primary-hover)}.app-client.theme-svip input,.app-client.theme-svip select,.app-client.theme-svip textarea,.app-client.theme-vip input,.app-client.theme-vip select,.app-client.theme-vip textarea{color:var(--client-text)}.font-ma-shan-zheng{font-family:var(--font-ma-shan-zheng),"Ma Shan Zheng",cursive!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .4s ease-out forwards}.animate-slide-up{animation:slide-up .4s ease-out forwards}.animate-slide-up-delay{animation:slide-up .4s ease-out .1s forwards;opacity:0}.animate-slide-up-delay-2{animation:slide-up .4s ease-out .15s forwards;opacity:0}.animate-slide-up-delay-3{animation:slide-up .4s ease-out .2s forwards;opacity:0}.animate-slide-up-delay-4{animation:slide-up .4s ease-out .25s forwards;opacity:0}.animate-slide-up-delay-5{animation:slide-up .4s ease-out .3s forwards;opacity:0}.animate-scale-in{animation:scale-in .3s ease-out forwards}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down .5s cubic-bezier(.16,1,.3,1) forwards}:root{--background:#f6f8fb;--foreground:#172026}body{background:#f6f8fb;color:#172026;letter-spacing:0}.app-client{--client-bg:#f6f8fb;--client-bg-soft:#fff;--client-surface:#fff;--client-surface-raised:#fff;--client-field:#f8fafc;--client-border:#dde4ea;--client-border-strong:#c7d3dc;--client-text:#172026;--client-muted:#66737a;--client-subtle:#94a3ad;--client-primary:#087a55;--client-primary-hover:#066848;--client-primary-contrast:#fff;--client-accent:#b7791f;--client-accent-soft:#fff7ed;--client-danger:#dc2626;--client-card-shadow:0 8px 18px rgba(15,23,42,.06);--client-nav-shadow:0 18px 44px rgba(15,23,42,.18);--client-radius-card:8px;background:#f6f8fb;color:var(--client-text)}.app-client.theme-svip,.app-client.theme-vip{--client-bg:#f6f8fb;--client-bg-soft:#fff;--client-surface:#fff;--client-surface-raised:#fff;--client-field:#f8fafc;--client-border:#dde4ea;--client-border-strong:#c7d3dc;--client-text:#172026;--client-muted:#66737a;--client-subtle:#94a3ad;--client-primary:#087a55;--client-primary-hover:#066848;--client-primary-contrast:#fff;--client-accent:#b7791f;--client-accent-soft:#fff7ed;--client-card-shadow:0 8px 18px rgba(15,23,42,.06);--client-nav-shadow:0 18px 44px rgba(15,23,42,.18);background:#f6f8fb;animation:none}.app-client.theme-svip:before,.app-client.theme-vip:before{display:none}.theme-header{background:hsla(0,0%,100%,.92);border-color:var(--client-border);color:var(--client-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-action-card,.client-announcement-banner,.client-media-card,.client-product-card,.theme-card,.theme-card-subtle{border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow);color:var(--client-text)}.theme-card-subtle,.theme-field{background:#f8fafc}.theme-field{border:1px solid var(--client-border);border-radius:8px;color:var(--client-text)}.theme-field:focus{border-color:var(--client-border-strong);box-shadow:0 0 0 3px rgba(8,122,85,.1)}.theme-primary{border:1px solid #087a55;background:#087a55;color:#fff;box-shadow:0 8px 18px rgba(8,122,85,.18)}.theme-primary:hover{background:#066848}.client-segmented,.theme-secondary{border:1px solid var(--client-border);background:#f8fafc;color:var(--client-text)}.client-page-title{font-size:1.35rem;line-height:1.25}.client-page-kicker{color:#087a55}.client-bottom-safe,.client-scroll-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.client-announcement-banner{background:#fff}.client-announcement-label{color:#087a55}.client-hero-panel{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#111827;box-shadow:0 12px 28px rgba(15,23,42,.12)}.client-primary-action{background:#087a55}.client-segmented-item.is-active{color:#172026}.floating-nav-shell{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.floating-nav-glass{position:relative;isolation:isolate;overflow:hidden;border:1px solid hsla(0,0%,100%,.34);border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08) 42%,hsla(0,0%,100%,.18)),rgba(14,18,20,.34);-webkit-backdrop-filter:blur(28px) saturate(190%) contrast(1.08);backdrop-filter:blur(28px) saturate(190%) contrast(1.08);box-shadow:0 18px 44px rgba(15,23,42,.28),0 2px 16px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 hsla(0,0%,100%,.16),inset 0 0 22px hsla(0,0%,100%,.1)}.floating-nav-glass:before{inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 18% -12%,hsla(0,0%,100%,.56),transparent 42%),radial-gradient(90% 78% at 88% 116%,rgba(8,122,85,.2),transparent 54%),linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 55%);mix-blend-mode:screen}.floating-nav-glass:after,.floating-nav-glass:before{content:"";position:absolute;z-index:0;pointer-events:none}.floating-nav-glass:after{inset:1px;border-radius:27px;border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 10px 0 22px hsla(0,0%,100%,.08),inset -10px 0 22px hsla(0,0%,100%,.05),inset 0 -12px 28px rgba(0,0,0,.12)}.floating-nav-glass.is-swiping{transform:translateY(-1px);box-shadow:0 22px 52px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.58)}.floating-nav-rail-indicator{inset-block:6px;bottom:6px;top:6px;border-radius:22px;background:radial-gradient(120% 100% at 50% 0,hsla(0,0%,100%,.46),transparent 46%),linear-gradient(180deg,rgba(8,122,85,.92),rgba(8,122,85,.58));box-shadow:0 8px 18px rgba(8,122,85,.26),inset 0 1px 0 hsla(0,0%,100%,.52),inset 0 -1px 0 hsla(0,0%,100%,.12)}.floating-nav-item{min-height:50px;border-radius:22px;color:rgba(238,248,243,.78);font-weight:760}.floating-nav-item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:hsla(0,0%,100%,.12);opacity:0;transition:opacity .18s ease}.floating-nav-item:hover:before{opacity:1}.floating-nav-item.is-active{color:#f4fff9}.floating-nav-item.is-active .floating-nav-item-glow{opacity:.55;transform:scale(1);background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.42),transparent 45%),radial-gradient(circle at 50% 100%,rgba(8,122,85,.28),transparent 60%)}.floating-nav-item:active{transform:scale(.96)}.floating-nav-item.is-active svg{filter:drop-shadow(0 2px 7px rgba(255,255,255,.28))}.admin-shell{--admin-canvas:#f4f7fa;--admin-canvas-soft:#fff;--admin-sidebar:#080a0b;--admin-sidebar-line:#171c1d;--admin-surface:#fff;--admin-surface-muted:#f8fafc;--admin-surface-raised:#fff;--admin-surface-hover:#eef6ff;--admin-border:#cfd8e3;--admin-border-strong:#aebcca;--admin-text:#172026;--admin-muted:#64748b;--admin-subtle:#94a3b8;--admin-primary:#087a55;--admin-primary-hover:#066848;--admin-gold:#b7791f;--admin-gold-soft:#fff7ed;--admin-accent:#0f766e;--admin-success:#047857;--admin-danger:#dc2626;--admin-warning:#b45309;--admin-shadow:0 8px 18px rgba(15,23,42,.05);background:#f4f7fa;color:var(--admin-text);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.admin-shell .admin-sidebar{background:var(--admin-sidebar);border-color:var(--admin-sidebar-line);box-shadow:none}.admin-shell .admin-sidebar-head{border-bottom-color:var(--admin-sidebar-line)}.admin-shell .admin-sidebar-foot{border-top-color:var(--admin-sidebar-line)}.admin-shell .admin-brand-logo{border-radius:8px;border-color:hsla(0,0%,100%,.14)}.admin-shell .admin-menu-group-title{color:#7f8984;letter-spacing:0}.admin-shell .admin-nav-item{border-radius:6px;color:#d6ddda}.admin-shell .admin-nav-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:#fff}.admin-shell .admin-nav-item-active{background:rgba(8,122,85,.18);border-color:rgba(8,122,85,.34);color:#effff8}.admin-shell .admin-nav-icon{border-radius:6px;background:#101314;color:#aab4af}.admin-shell .admin-nav-item-active .admin-nav-icon{background:rgba(8,122,85,.18);color:#16c784}.admin-shell .admin-session-card{border-radius:8px;border-color:hsla(0,0%,100%,.08);background:#101314}.admin-shell .admin-workspace{background:#f4f7fa}.admin-shell .admin-topbar{background:hsla(0,0%,100%,.94);border-color:var(--admin-border);box-shadow:0 1px 0 rgba(15,23,42,.04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell .admin-breadcrumb{color:#087a55}.admin-shell .admin-work-tabs{border-bottom:1px solid var(--admin-border);background:hsla(0,0%,100%,.95);scrollbar-color:rgba(8,122,85,.28) transparent}.admin-shell .admin-work-tab{border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-muted)}.admin-shell .admin-work-tab.is-active{border-color:rgba(8,122,85,.36);background:#ecfdf5;color:#047857}.admin-shell .admin-work-tab-meta{color:var(--admin-subtle)}.admin-shell .admin-action-tile,.admin-shell .admin-desk-panel,.admin-shell .admin-filter-panel,.admin-shell .admin-modal-panel,.admin-shell .admin-page-header,.admin-shell .admin-priority-item,.admin-shell .admin-stat-card,.admin-shell .admin-table-panel,.admin-shell .module-header,.admin-shell .panel-card,.admin-shell .query-panel,.admin-shell .table-panel{border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-shadow);color:var(--admin-text)}.admin-shell .admin-page-header,.admin-shell .module-header{background:linear-gradient(180deg,#fff,#f8fafc)}.admin-shell .admin-desk-panel h1,.admin-shell .admin-desk-panel h2,.admin-shell .admin-page-header h1,.admin-shell .module-header h1,.admin-shell .text-slate-900{color:var(--admin-text)!important}.admin-shell .admin-page-header p,.admin-shell .module-header p,.admin-shell .text-slate-400,.admin-shell .text-slate-500,.admin-shell .text-slate-600,.admin-shell .text-slate-700{color:var(--admin-muted)!important}.admin-shell .admin-page-kicker{color:#087a55;letter-spacing:.08em}.admin-shell .admin-muted-note,.admin-shell .admin-stat-label{color:var(--admin-subtle)}.admin-shell .admin-stat-value{color:var(--admin-text)}.admin-shell .admin-desk-panel-head,.admin-shell .admin-table-toolbar,.admin-shell .panel-card>header,.admin-shell .table-toolbar{border-bottom:1px solid var(--admin-border);background:#f8fafc}.admin-shell table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:var(--admin-text)}.admin-shell thead{background:#f1f5f9}.admin-shell th{color:#334155;font-size:.75rem;font-weight:800}.admin-shell td{color:#172026;font-size:.84rem}.admin-shell table td,.admin-shell table th{border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.admin-shell table td:last-child,.admin-shell table th:last-child{border-right:0}.admin-shell tbody tr:nth-child(2n){background:#fbfdff}.admin-shell tbody tr:hover{background:#eef6ff}.admin-shell .admin-avatar,.admin-shell .admin-icon-button,.admin-shell .admin-live-badge,.admin-shell .admin-search-box,.admin-shell .admin-secondary-button,.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid var(--admin-border);border-radius:6px;background:#fff;color:var(--admin-text)}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--admin-subtle)}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(8,122,85,.42);box-shadow:0 0 0 3px rgba(8,122,85,.1)}.admin-shell option{background:#fff;color:var(--admin-text)}.admin-shell .admin-command-button{border:1px solid #087a55;border-radius:6px;background:#087a55;color:#fff;box-shadow:0 8px 18px rgba(8,122,85,.14)}.admin-shell .admin-command-button:hover{border-color:#066848;background:#066848}.admin-shell .admin-danger-button{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.admin-shell .admin-action-icon:hover{border-color:var(--admin-border);background:#f8fafc}.admin-shell .admin-progress-track{background:#e2e8f0}.admin-shell .admin-progress-fill{background:linear-gradient(90deg,#087a55,#0f766e)}.admin-shell .admin-mini-rail,.admin-shell .admin-priority-grid,.admin-shell .metric-grid{gap:12px}.admin-shell .admin-action-tile,.admin-shell .admin-priority-item{border-bottom:1px solid var(--admin-border)}.admin-shell .admin-activity-row,.admin-shell .admin-announcement-row,.admin-shell .admin-rank-row,.admin-shell .admin-status-row{border-bottom:1px solid #e6edf3}.admin-shell .admin-empty-row{color:var(--admin-subtle)}.admin-shell .bg-slate-100,.admin-shell .bg-slate-50,.admin-shell .bg-white{background-color:#fff}.admin-shell .border-slate-100,.admin-shell .border-slate-200{border-color:var(--admin-border)}.client-product-card{border-radius:8px;border-color:var(--client-border);background:#fff;box-shadow:var(--client-card-shadow)}.client-product-card:hover{box-shadow:0 12px 24px rgba(15,23,42,.08)}.client-product-card-media{background:#eef3f6}.client-price,.client-product-card .client-price{color:#dc2626;font-weight:850}.client-stat-cell{border-color:var(--client-border)}.client-stat-cell span{color:var(--client-muted);font-size:11px;font-weight:700}.app-client .text-gray-900,.app-client .text-slate-900{color:var(--client-text)}.app-client .text-gray-700,.app-client .text-slate-700{color:var(--client-muted)}.app-client .text-gray-400,.app-client .text-gray-500,.app-client .text-slate-400,.app-client .text-slate-500{color:var(--client-subtle)}.app-client .bg-white{background-color:#fff}.app-client .bg-gray-50,.app-client .bg-slate-50{background-color:#f8fafc}.app-client .border-gray-100,.app-client .border-gray-200,.app-client .border-slate-100,.app-client .border-slate-200{border-color:var(--client-border)}.admin-shell .admin-mini-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:#fff;box-shadow:var(--admin-shadow)}.admin-shell .admin-mini-rail-cell{min-height:86px;padding:14px;border-right:1px solid #e6edf3;background:#fff}.admin-shell .admin-mini-rail-cell:last-child{border-right:0}.admin-shell .admin-filter-grid{gap:10px}.admin-shell .admin-filter-panel{background:#fff}.admin-shell .admin-filter-panel input,.admin-shell .admin-filter-panel select{min-height:40px}.admin-shell .admin-table-panel{background:#fff}.admin-shell .admin-table-panel .overflow-x-auto{scrollbar-color:rgba(8,122,85,.3) transparent}.admin-shell .admin-table-panel table{min-width:900px}.admin-shell .admin-table-panel td,.admin-shell .admin-table-panel th{padding:11px 12px}.admin-login{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,248,251,.88)),#f4f7fa}.admin-login>div{border-color:#cfd8e3!important;background:#fff!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important}.admin-login section:first-child{border-color:#171c1d!important;background:#080a0b!important}.admin-login section:last-child{background:#fff!important}.admin-login section:last-child h1,.admin-login section:last-child h2{color:#172026!important}.admin-login section:last-child label,.admin-login section:last-child p{color:#64748b!important}.admin-login section:last-child input{border-color:#dde4ea!important;background:#f8fafc!important;color:#172026!important}.admin-login section:last-child input:focus{border-color:rgba(8,122,85,.42)!important;box-shadow:0 0 0 3px rgba(8,122,85,.1)!important}.admin-login section:last-child button[type=submit]{background:#087a55!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,122,85,.16)!important}.app-client .rounded-2xl,.app-client .rounded-3xl,.app-client .rounded-xl{border-radius:8px}.app-client .shadow-2xl,.app-client .shadow-lg,.app-client .shadow-xl{box-shadow:var(--client-card-shadow)}.app-client .bg-amber-50,.app-client .bg-orange-50{background-color:#fff7ed}.app-client .text-amber-500,.app-client .text-amber-600,.app-client .text-amber-700,.app-client .text-orange-500,.app-client .text-orange-600,.app-client .text-orange-700{color:#b7791f}.app-client .border-amber-100,.app-client .border-amber-200,.app-client .border-orange-100,.app-client .border-orange-200{border-color:#fed7aa}.app-client .bg-blue-50,.app-client .bg-sky-50{background-color:#eff6ff}.app-client .text-blue-600,.app-client .text-sky-600{color:#2563eb}.app-client .bg-purple-50{background-color:#f5f3ff}.app-client .text-purple-600{color:#6d28d9}.app-client .bg-emerald-50,.app-client .bg-green-50{background-color:#ecfdf5}.app-client .text-emerald-600,.app-client .text-green-600{color:#047857}.app-client .bg-red-50,.app-client .bg-rose-50{background-color:#fff1f2}.app-client .text-red-600,.app-client .text-rose-600{color:#dc2626}.app-client main.theme-page>header.theme-header{border-color:var(--client-border);box-shadow:0 1px 0 rgba(15,23,42,.04)}.app-client .theme-page [class*="bg-[linear-gradient(135deg,#fff7ed"]{border:1px solid var(--client-border);background:#fff!important;box-shadow:var(--client-card-shadow)!important}.app-client .theme-page [class*="bg-[linear-gradient(135deg,#050a18"],.app-client .theme-page [class*="bg-[linear-gradient(135deg,#061a3d"],.app-client .theme-page [class*="bg-[linear-gradient(135deg,#fff4b8"],.app-client .theme-page [class*="bg-[linear-gradient(135deg,#fff8cf"]{border-color:var(--client-border)!important;background:#fff!important;color:var(--client-text)!important;box-shadow:var(--client-card-shadow)!important}.app-client .theme-page [class*="bg-[linear-gradient(135deg,#050a18"] *,.app-client .theme-page [class*="bg-[linear-gradient(135deg,#061a3d"] *{color:var(--client-text)}.app-client .theme-page [class*="aspect-[1.95/1]"]{min-height:176px;border-radius:8px}.app-client .theme-page [style*=clip-path]{background:#f8fafc!important;color:var(--client-text)!important;clip-path:none!important}.app-client .theme-page .client-action-card{border-radius:8px}.app-client .theme-page .client-action-card>button{min-height:48px}.app-client .theme-page .theme-card,.app-client .theme-page input,.app-client .theme-page select,.app-client .theme-page textarea{border-radius:8px}.app-client .theme-page button{letter-spacing:0}.app-client .theme-page .client-scroll-content .theme-card{border:1px solid var(--client-border);background:#fff}.app-client .theme-page .client-scroll-content>.client-page-frame>.space-y-3>div,.app-client .theme-page .client-scroll-content>.client-page-frame>div>.theme-card{border-radius:8px}.auth-page{background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(246,248,251,.96)),#f6f8fb}.auth-panel{border-color:rgba(15,23,42,.12);box-shadow:0 18px 42px rgba(15,23,42,.08)}.auth-lock-badge{border:1px solid rgba(8,122,85,.18);background:#ecfdf5;color:#047857}.client-search-panel{border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow)}.client-search-stat{border:1px solid #e6edf3;border-radius:8px;background:#f8fafc}.client-fixed-action-safe{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.order-detail-page .flex-1.overflow-y-auto,.password-page section.flex-1,.profile-edit-page .flex-1.overflow-y-auto{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.manual-service-page section,.order-detail-page section.bg-white,.password-page form>div,.profile-edit-page section.bg-white{border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow)}.order-detail-page section.bg-white{margin:10px 12px 0;padding:14px}.order-detail-page section[class*=bg-][class*=px-5][class*=py-6]{margin:12px;border:1px solid var(--client-border);border-radius:8px;box-shadow:var(--client-card-shadow)}.order-detail-page>div[class*=bg-white][class*=border-t]{border-color:var(--client-border);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.password-page form>div,.profile-edit-page .p-5>section,.profile-edit-page [class*=bg-white][class*=rounded-xl]{padding:16px}.manual-service-page input,.password-page input,.profile-edit-page input{border:1px solid var(--client-border)!important;border-radius:8px!important;background:#f8fafc!important;color:var(--client-text)!important}.manual-service-page button,.order-detail-page button,.password-page button,.profile-edit-page button{border-radius:8px}.admin-shell .admin-filter-panel,.admin-shell .admin-form-panel,.admin-shell .admin-modal-panel,.admin-shell .admin-table-panel,.admin-shell .admin-upload-card{border:1px solid var(--admin-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--admin-shadow)!important}.admin-shell .admin-filter-panel,.admin-shell .admin-form-panel{padding:14px!important}.admin-shell .admin-table-toolbar{border-bottom:1px solid var(--admin-border)!important;background:#f8fafc!important;padding:12px 14px!important}.admin-shell .admin-table-panel table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.admin-shell .admin-table-panel thead,.admin-shell .admin-table-panel thead.bg-slate-50{background:#f1f5f9!important}.admin-shell .admin-table-panel th{color:#334155!important;font-size:12px!important;font-weight:800!important}.admin-shell .admin-table-panel td{color:#172026!important}.admin-shell .admin-table-panel td,.admin-shell .admin-table-panel th{border-right:1px solid #e6edf3!important;border-bottom:1px solid #e6edf3!important}.admin-shell .admin-table-panel td:last-child,.admin-shell .admin-table-panel th:last-child{border-right:0!important}.admin-shell .admin-table-panel tbody tr:hover{background:#eef6ff!important}.admin-shell .admin-filter-grid{gap:10px!important}.admin-shell .admin-action-icon{width:32px!important;height:32px!important;border:1px solid var(--admin-border)!important;border-radius:6px!important;background:#fff!important;color:#64748b!important}.admin-shell .admin-action-icon:hover{background:#f8fafc!important;color:#172026!important}.admin-shell .admin-danger-icon:hover{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}.admin-shell .admin-thumb-frame,.admin-shell .admin-user-avatar{border:1px solid var(--admin-border)!important;background:#f8fafc!important;color:#94a3b8!important}.admin-shell .admin-command-button,.admin-shell .admin-danger-button,.admin-shell .admin-secondary-button{border-radius:6px!important}.admin-shell .admin-danger-button{border:1px solid #fecaca!important;background:#fff1f2!important;color:#b91c1c!important}.admin-shell input,.admin-shell select,.admin-shell textarea{border:1px solid var(--admin-border)!important;border-radius:6px!important;background:#fff!important;color:var(--admin-text)!important}.service-desk-shell{--desk-bg:#f4f7fa;--desk-surface:#fff;--desk-border:#cfd8e3;--desk-text:#172026;--desk-muted:#64748b;background:var(--desk-bg);color:var(--desk-text)}.service-desk-shell [class*=bg-white],.service-desk-shell aside,.service-desk-shell header,.service-desk-stat-card{border-color:var(--desk-border)!important}.service-desk-shell [class*=rounded-2xl],.service-desk-shell [class*=rounded-3xl],.service-desk-shell [class*=rounded-xl],.service-desk-stat-card{border-radius:8px!important}.service-desk-shell .rounded-lg[class*=border],.service-desk-shell section[class*=border],.service-desk-stat-card{background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.service-desk-nav-item{border:1px solid transparent}.service-desk-nav-item:hover,.service-desk-nav-item[class*=bg-teal]{border-color:rgba(8,122,85,.22)}@media (max-width:640px){.client-page-frame{padding-inline:12px}.client-hero-panel{min-height:236px}.floating-nav-shell{padding-inline:12px}.admin-shell .admin-desk-panel-head,.admin-shell .admin-page-header,.admin-shell .admin-table-toolbar,.admin-shell .module-header,.admin-shell .table-toolbar{align-items:stretch}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.app-client .theme-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.service-desk-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;width:100%;border:1px solid var(--client-border);border-radius:8px;background:#fff;color:var(--client-text);box-shadow:inset 0 1px 0 rgba(15,23,42,.02);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-client .theme-page :where(input:not([type=checkbox]):not([type=radio]),select){padding:0 14px}.app-client .theme-page :where(textarea){padding:12px 14px}.app-client .theme-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:var(--client-subtle)}.app-client .theme-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--client-primary) 42%,var(--client-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--client-primary) 12%,transparent)}.app-client .theme-page :where(label){color:var(--client-text);letter-spacing:0}.app-client .theme-page :where(button:not(.floating-nav-item):not(.client-announcement-button):not([class*=floating-nav])){border-radius:8px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.app-client .theme-page :where(button:not([class]),button[class=""]){min-height:44px;border:1px solid var(--client-border);background:#fff;color:var(--client-text);padding:0 14px;font-size:14px;font-weight:650}.app-client .theme-page :where(button:not([class]),button[class=""]):hover{background:#f8fafc;border-color:var(--client-border-strong)}.app-client .theme-page :where(a){text-decoration-thickness:1px;text-underline-offset:3px}.app-client .theme-page :where(table){width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow)}.app-client .theme-page :where(th,td){border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3;padding:12px 14px;text-align:left;vertical-align:middle}.app-client .theme-page :where(th){background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}.app-client .theme-page :where(td){color:var(--client-text);font-size:14px}.app-client .theme-page :where(tr:last-child td){border-bottom:0}.app-client .theme-page :where(th:last-child,td:last-child){border-right:0}.app-client .theme-page :where(header.sticky){border-bottom:1px solid var(--client-border)!important;background:hsla(0,0%,100%,.94)!important;color:var(--client-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-client .theme-page :where(header.sticky h1){color:var(--client-text)!important}.app-client .theme-page :where(.bg-slate-100){background-color:#f3f6f8}.app-client .theme-page :where(.bg-slate-900){background:var(--client-primary)!important;color:var(--client-primary-contrast)!important}.app-client .theme-page :where(.hover\:bg-slate-800:hover){background:var(--client-primary-hover)!important}.app-client .theme-page :where(.text-slate-900){color:var(--client-text)!important}.app-client .theme-page :where(.text-slate-700,.text-slate-600){color:var(--client-muted)!important}.app-client .theme-page :where(.text-slate-500,.text-slate-400){color:var(--client-subtle)!important}.app-client .theme-page :where(.border-slate-100,.border-slate-200){border-color:var(--client-border)!important}.app-client .theme-page :where(.rounded-3xl,.rounded-2xl,.rounded-xl){border-radius:8px!important}.admin-shell main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:36px;width:100%;border:1px solid var(--admin-border)!important;border-radius:6px!important;background:#fff!important;color:var(--admin-text)!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-shell main :where(input:not([type=checkbox]):not([type=radio]),select){padding:0 12px}.admin-shell main :where(textarea){padding:10px 12px}.admin-shell main :where(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:#94a3b8}.admin-shell main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.admin-shell main :where(button:not(.admin-action-icon):not(.admin-command-button):not(.admin-secondary-button):not(.admin-danger-button):not(.admin-segment-button):not([class*=admin-nav])){border-radius:6px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.admin-shell main :where(button:not([class]),button[class=""]){min-height:34px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text);padding:0 12px;font-size:13px;font-weight:650}.admin-shell main :where(button:not([class]),button[class=""]):hover{background:#f8fafc;border-color:#cbd5e1}.admin-shell main :where(table){width:100%;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;background:#fff!important}.admin-shell main :where(th,td){border-right:1px solid #e6edf3!important;border-bottom:1px solid #e6edf3!important;padding:12px 14px;text-align:left;vertical-align:middle}.admin-shell main :where(th){background:#f1f5f9!important;color:#334155!important;font-size:12px;font-weight:800;white-space:nowrap}.admin-shell main :where(td){color:#172026!important;font-size:13px}.admin-shell main :where(tr:last-child td){border-bottom:0!important}.admin-shell main :where(th:last-child,td:last-child){border-right:0!important}.admin-shell main :where(tbody tr:hover){background:#eef6ff!important}.admin-shell main :where(.fixed.inset-0>div){border-radius:8px}.admin-shell main :where(.fixed.inset-0 input:not([type=checkbox]):not([type=radio]),.fixed.inset-0 select,.fixed.inset-0 textarea){min-height:40px}.admin-shell main :where(.bg-white){background-color:#fff!important}.admin-shell main :where(.bg-slate-50,.bg-slate-100){background-color:#f8fafc!important}.admin-shell main :where(.border-slate-100,.border-slate-200){border-color:#e6edf3!important}.admin-shell main :where(.rounded-3xl,.rounded-2xl,.rounded-xl){border-radius:8px!important}.service-desk-shell :where(input:not([type=checkbox]):not([type=radio]),select){padding:0 12px}.service-desk-shell :where(textarea){padding:10px 12px}.service-desk-shell :where(button:not([class]),button[class=""]){min-height:38px;border:1px solid var(--desk-border);border-radius:8px;background:#fff;color:var(--desk-text);padding:0 12px;font-size:13px;font-weight:650}.app-client.mobile-shell{--client-bg:#f6f8fb;--client-bg-soft:#fff;--client-surface:#fff;--client-surface-raised:#fff;--client-field:#f1f5f7;--client-border:#dfe7ed;--client-border-strong:#b8c8d2;--client-text:#172026;--client-muted:#66737a;--client-subtle:#93a1aa;--client-primary:#087a55;--client-primary-hover:#066848;--client-primary-contrast:#fff;--client-accent:#b7791f;--client-accent-soft:#fff7ed;--client-danger:#dc2626;--client-card-shadow:0 10px 24px rgba(15,23,42,.07);--client-nav-shadow:0 18px 44px rgba(15,23,42,.26);--client-radius-card:8px;--mobile-line:rgba(15,23,42,.08);min-height:100%;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,hsla(0,0%,100%,.42) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.42) 1px,transparent 0),#e9eef2;background-size:42px 42px;color:var(--client-text)}.app-client.mobile-shell.theme-svip,.app-client.mobile-shell.theme-vip{animation:none}.app-client.mobile-shell:before{display:none}.mobile-phone{position:relative;width:min(430px,100%);height:min(884px,calc(100vh - 48px));min-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:28px;box-shadow:0 28px 70px rgba(15,23,42,.22),0 0 0 8px hsla(0,0%,100%,.28),inset 0 1px 0 hsla(0,0%,100%,.9)}.mobile-phone,.mobile-phone--chromeless,.mobile-viewport{background:#f6f8fb}.mobile-viewport{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:hidden}.mobile-viewport--chromeless{overflow:hidden}.mobile-phone:has(>.mobile-nav) .mobile-viewport{padding-bottom:0}.app-client.theme-svip .theme-page,.theme-page{min-height:100%;background:#f6f8fb;color:var(--client-text)}.app-client .theme-page{scrollbar-width:thin;scrollbar-color:rgba(8,122,85,.28) transparent}.app-client .theme-page::-webkit-scrollbar,.client-scroll-content::-webkit-scrollbar{width:6px}.app-client .theme-page::-webkit-scrollbar-thumb,.client-scroll-content::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,122,85,.26)}.client-page-frame{width:100%;max-width:430px;margin-inline:auto;padding-inline:14px}.client-bottom-safe,.client-scroll-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.client-scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto}.app-client .theme-page :where(header.sticky),.app-client main.theme-page>header.theme-header,.theme-header{border-color:var(--client-border)!important;background:hsla(0,0%,100%,.94)!important;color:var(--client-text);box-shadow:0 1px 0 rgba(15,23,42,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-page-kicker{color:var(--client-primary);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-page-title{color:var(--client-text);font-size:1.36rem;font-weight:850;line-height:1.2;letter-spacing:0}.client-page-copy,.theme-muted{color:var(--client-muted)}.client-section-note,.theme-subtle{color:var(--client-subtle)}.client-section-title{color:var(--client-text);font-size:.98rem;font-weight:820;line-height:1.25}.client-action-card,.client-announcement-banner,.client-media-card,.client-product-card,.mobile-order,.mobile-product,.payment-card,.profile-menu,.theme-card,.theme-card-subtle,.wallet-panel{border:1px solid var(--client-border)!important;border-radius:8px!important;background:#fff!important;color:var(--client-text);box-shadow:var(--client-card-shadow)}.theme-card-subtle,.theme-field{background:#f8fafc!important}.theme-field{border:1px solid var(--client-border)!important;border-radius:8px!important;color:var(--client-text)!important}.theme-primary{border:1px solid var(--client-primary)!important;background:var(--client-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,122,85,.16)}.theme-primary:hover{background:var(--client-primary-hover)!important}.client-segmented,.theme-chip,.theme-secondary{border:1px solid var(--client-border)!important;background:#f8fafc!important;color:var(--client-text)!important}.theme-chip{color:var(--client-muted)!important}.client-announcement-banner{overflow:hidden;background:linear-gradient(135deg,rgba(255,247,237,.92),#fff 44%,rgba(236,253,245,.96))!important}.client-announcement-button{min-height:42px}.client-announcement-label{background:#ecfdf5;color:var(--client-primary)}.client-hero-panel,.home-banner,.home-banner--hero{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.1)!important;border-radius:8px!important;background:#111827;box-shadow:0 14px 32px rgba(15,23,42,.14)}.client-hero-panel{min-height:258px}.client-hero-panel:after{background:linear-gradient(180deg,rgba(4,8,14,.14),rgba(4,8,14,.64)),linear-gradient(90deg,rgba(4,8,14,.72),rgba(4,8,14,.16))}.client-primary-action,.client-secondary-action{min-height:82px;border:1px solid var(--client-border);border-radius:8px;box-shadow:var(--client-card-shadow)}.client-primary-action{background:var(--client-primary);color:#fff}.client-secondary-action{background:#fff;color:var(--client-text)}.client-product-card,.mobile-product{overflow:hidden}.client-product-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.09)}.client-media-card,.client-product-card-media,.mobile-product-cover,.mobile-product__media{position:relative;overflow:hidden;border-radius:8px;background:#eef3f6}.client-product-card .theme-chip,.client-product-card [class*=rounded-full]{border:1px solid #e5e7eb;background:#f8fafc;color:#64748b}.client-price,.client-product-card .client-price,.mobile-product__foot b{color:var(--client-danger);font-weight:850}.client-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-stat-cell{min-height:64px;padding:10px 12px;border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow)}.client-stat-cell p,.client-stat-cell span{color:var(--client-muted);font-size:11px;font-weight:750}.client-stat-cell strong{display:block;margin-top:4px;color:var(--client-text);font-size:15px;font-weight:850}.client-segmented{border-radius:8px;padding:4px}.client-segmented-item{min-height:32px;border-radius:6px;color:var(--client-muted);letter-spacing:0}.client-segmented-item.is-active{background:#fff;color:var(--client-text);box-shadow:0 4px 10px rgba(15,23,42,.08)}.mobile-order{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.mobile-order__main{min-width:0;display:grid;gap:6px}.mobile-order__head,.mobile-order__meta{min-width:0;display:flex;justify-content:space-between;gap:8px}.mobile-order__head strong{min-width:0;overflow:hidden;color:var(--client-text);font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.mobile-order__main p,.mobile-order__meta{color:var(--client-muted);font-size:12px;line-height:1.45}.mobile-order__chips{display:flex;flex-wrap:wrap;gap:6px}.mobile-badge,.mobile-order__chips span,.mobile-status{min-height:22px;display:inline-flex;align-items:center;border:1px solid rgba(8,122,85,.22);background:rgba(8,122,85,.08);color:var(--client-primary);padding:0 8px;font-size:11px;font-weight:720}.profile-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-quick__cell{min-height:66px;display:grid;place-items:center;gap:5px;border:1px solid var(--client-border);border-radius:8px;background:#fff;color:var(--client-text);box-shadow:var(--client-card-shadow)}.profile-quick__cell svg{color:var(--client-primary)}.liquid-glass-defs{width:0;height:0;pointer-events:none}.liquid-glass-defs,.mobile-nav{position:absolute;overflow:hidden}.mobile-nav{left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));height:62px;display:grid;align-items:stretch;isolation:isolate;padding:6px;border:1px solid hsla(0,0%,100%,.34);border-radius:28px;background:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08) 42%,hsla(0,0%,100%,.18)),rgba(14,18,20,.34);-webkit-backdrop-filter:blur(28px) saturate(190%) contrast(1.08);backdrop-filter:blur(28px) saturate(190%) contrast(1.08);box-shadow:var(--client-nav-shadow),0 2px 16px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 hsla(0,0%,100%,.16),inset 0 0 22px hsla(0,0%,100%,.1);z-index:30;contain:layout paint;will-change:backdrop-filter,transform}.mobile-nav:before{inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 18% -12%,hsla(0,0%,100%,.56),transparent 42%),radial-gradient(90% 78% at 88% 116%,rgba(8,122,85,.2),transparent 54%),linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 55%);mix-blend-mode:screen}.mobile-nav:after,.mobile-nav:before{content:"";position:absolute;z-index:0;pointer-events:none}.mobile-nav:after{inset:1px;border:1px solid hsla(0,0%,100%,.18);border-radius:27px;box-shadow:inset 10px 0 22px hsla(0,0%,100%,.08),inset -10px 0 22px hsla(0,0%,100%,.05),inset 0 -12px 28px rgba(0,0,0,.12)}.mobile-nav.is-swiping{transform:translateY(-1px)}.mobile-nav__glass{position:absolute;inset:-8px;z-index:0;pointer-events:none;border-radius:inherit;filter:url(#liquid-glass-tabbar);background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.34) 18%,transparent 33%),radial-gradient(circle at 62% 20%,hsla(0,0%,100%,.18),transparent 32%);opacity:.5;transform:translateZ(0)}.mobile-nav a{position:relative;z-index:2;isolation:isolate;min-width:0;display:grid;place-items:center;align-content:center;gap:3px;overflow:hidden;border-radius:21px;color:rgba(238,248,243,.78);font-size:10px;font-weight:760;text-decoration:none;transition:color .18s ease,transform .18s ease;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.mobile-nav a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 100% at 50% 0,hsla(0,0%,100%,.46),transparent 46%),linear-gradient(180deg,rgba(8,122,85,.9),rgba(8,122,85,.54));box-shadow:0 8px 18px rgba(8,122,85,.26),inset 0 1px 0 hsla(0,0%,100%,.52),inset 0 -1px 0 hsla(0,0%,100%,.12);opacity:0;transform:scale(.12,.36);transform-origin:center;will-change:transform,opacity,border-radius}.mobile-nav a.is-active{color:#f4fff9}.mobile-nav a.is-active:before{opacity:1;transform:scale(1)}.mobile-nav a.is-popping:before{opacity:1;animation:navJellyPop .68s cubic-bezier(.16,1.18,.28,1) both}.mobile-nav a:active{transform:scale(.96)}.mobile-nav svg{width:20px;height:20px;color:currentColor}.mobile-nav a>span{max-width:100%;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transform:translateZ(0)}@keyframes navJellyPop{0%{opacity:.32;transform:scale(.12,.36);border-radius:999px}34%{opacity:1;transform:scale(1.16,.86);border-radius:18px}58%{transform:scale(.94,1.08);border-radius:24px}78%{transform:scale(1.035,.985)}to{opacity:1;transform:scale(1)}}.app-client :where(.rounded-3xl,.rounded-2xl,.rounded-xl){border-radius:8px!important}.app-client :where(.text-slate-900,.text-gray-900){color:var(--client-text)!important}.app-client :where(.text-slate-700,.text-slate-600,.text-gray-700){color:var(--client-muted)!important}.app-client :where(.text-slate-500,.text-slate-400,.text-gray-500,.text-gray-400){color:var(--client-subtle)!important}.app-client :where(.border-slate-100,.border-slate-200,.border-gray-100,.border-gray-200){border-color:var(--client-border)!important}.app-client :where(.bg-white){background-color:#fff!important}.app-client :where(.bg-slate-50,.bg-slate-100,.bg-gray-50){background-color:#f8fafc!important}.app-client .theme-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;border:1px solid var(--client-border)!important;border-radius:8px!important;background:#fff!important;color:var(--client-text)!important}.app-client .theme-page :where(button:not(.client-announcement-button):not(.mobile-nav a)){border-radius:8px;letter-spacing:0}.app-client .theme-page .fixed.bottom-0,.app-client .theme-page .fixed.inset-0,.app-client .theme-page .fixed.inset-x-0{position:absolute!important}.app-client .theme-page .z-50,.app-client .theme-page .z-\[60\],.app-client .theme-page .z-\[70\]{z-index:40}.app-client .theme-page .client-detail-image-stage{min-height:min(54vh,420px)}.app-client .theme-page .client-detail-inline-image-frame{min-height:min(46vh,360px)}.app-client .theme-page [class*="pb-\\[calc(var(--floating-nav-height"]{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.app-client .theme-page .space-y-3>:where(.client-action-card,.client-product-card,.theme-card,.theme-card-subtle),.app-client .theme-page .space-y-4>:where(.client-action-card,.client-product-card,.theme-card,.theme-card-subtle){margin-top:0}.app-client .theme-page .client-action-card>a,.app-client .theme-page .client-action-card>button{color:inherit}.app-client .theme-page :where(button,a){-webkit-tap-highlight-color:transparent}.app-client .theme-page :where(button:active,a:active){transform-origin:center}.app-client .theme-page :where(.grid.grid-cols-3>div,.grid.grid-cols-4>div){min-width:0}.app-client .theme-page :where(.line-clamp-2){overflow-wrap:anywhere}.app-client .theme-page .client-page-frame>.client-action-card,.app-client .theme-page .client-page-frame>.theme-card,.app-client .theme-page .client-page-frame>.theme-card-subtle{width:100%}.app-client .theme-page .client-product-card .grid.grid-cols-3>div,.app-client .theme-page .client-product-card .grid.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]>div{border:1px solid rgba(15,23,42,.05);background:#f8fafc!important}.app-client .theme-page .client-product-card .border-t{border-color:var(--client-border)!important}.app-client .theme-page .client-media-card,.app-client .theme-page .client-product-card-media{box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.app-client .theme-page .client-section-header{margin-bottom:10px}.app-client .theme-page .manual-service-page,.app-client .theme-page .order-detail-page,.app-client .theme-page .password-page,.app-client .theme-page .profile-edit-page{background:#f6f8fb}.mobile-page.profile-page>.client-page-frame,.mobile-page.sell-page>.client-page-frame,.mobile-page.service-page>.client-page-frame,.mobile-page.user-home>.client-page-frame{padding-top:14px}.mobile-page.user-home .client-hero-panel{min-height:250px}.mobile-page.sell-page .client-stat-grid,.mobile-page.service-page .client-stat-grid,.mobile-page.user-home .client-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-page.user-home .client-stat-grid{margin-top:-2px}.mobile-page.orders-page .theme-header,.mobile-page.rent-page .theme-header{position:sticky;top:0;z-index:12}.mobile-page.rent-page .client-search-panel{border:1px solid var(--client-border);border-radius:8px;background:#fff;box-shadow:var(--client-card-shadow)}.mobile-page.rent-page .client-search-stat{border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#f8fafc}.mobile-page.rent-page .client-product-card{display:grid;border-color:rgba(8,122,85,.16)!important}.mobile-page.rent-page .client-product-card>.flex{gap:10px}.mobile-page.rent-page .client-product-card h3{color:var(--client-text);font-weight:820}.mobile-page.rent-page .client-product-card-media{height:136px;width:108px;border:1px solid rgba(15,23,42,.08)}.mobile-page.rent-page .client-product-card .theme-primary{min-width:88px;height:38px}.mobile-page.rent-page .client-product-card [class*=grid-cols-3]>div{border-radius:8px}.mobile-page.orders-page .mobile-order-card{display:grid;gap:10px;padding:12px}.mobile-page.orders-page .mobile-order-card>div:first-child{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--client-border)}.mobile-page.orders-page .mobile-order-card .client-media-card{width:78px;height:78px;border:1px solid rgba(15,23,42,.08)}.mobile-page.orders-page .mobile-order-card h3{color:var(--client-text);font-weight:820}.mobile-page.orders-page .mobile-order-card .theme-border{padding-top:10px}.mobile-page.profile-page{gap:0}.mobile-page.profile-page>.client-action-card:first-of-type,.mobile-page.profile-page>section:first-of-type{margin-top:14px}.mobile-page.profile-page .client-action-card{border-color:rgba(15,23,42,.08)!important}.mobile-page.profile-page [class*=aspect-\\\[1\\\.95\\\/1\\\]]{min-height:172px}.mobile-page.profile-page .client-page-frame+.client-page-frame{margin-top:10px}.mobile-page.profile-page .client-action-card a,.mobile-page.profile-page .client-action-card button{min-height:46px}.mobile-page.service-page>section:first-child{min-height:150px;border-bottom:1px solid rgba(15,23,42,.08)}.mobile-page.service-page .client-action-card{min-height:76px}.mobile-page.sell-page .theme-card{padding:16px}.mobile-page.sell-page .client-primary-action,.mobile-page.sell-page .client-secondary-action{min-height:104px}.app-client .theme-page .fixed.inset-0 .theme-card,.app-client .theme-page .fixed.inset-0 .theme-card-subtle{max-width:min(390px,calc(100% - 24px))}@media (max-width:640px){.app-client.mobile-shell{display:block;padding:0;background:#f6f8fb}.mobile-phone{width:100%;height:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.mobile-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width:380px){.client-page-frame{padding-inline:12px}.mobile-nav{left:8px;right:8px;height:60px}.mobile-nav a{font-size:9.5px}}