.adm{--adm-bg:#0c0c0b;--adm-surface:#141413;--adm-surface-2:#1b1b19;--adm-surface-hover:#1f1f1d;--adm-border:#272725;--adm-border-strong:#383834;--adm-text:#f5f5f4;--adm-text-2:#b4afa9;--adm-text-3:#8c8680;--adm-accent:#f97316;--adm-accent-hover:#fb8a3c;--adm-on-accent:#1a0c03;--adm-accent-text:#fb923c;--adm-accent-soft:rgba(249,115,22,0.12);--adm-success:#4ade80;--adm-success-soft:rgba(74,222,128,0.12);--adm-warning:#fbbf24;--adm-warning-soft:rgba(251,191,36,0.12);--adm-danger:#f87171;--adm-danger-soft:rgba(248,113,113,0.12);--adm-danger-solid:#dc2626;--adm-neutral:#b4afa9;--adm-neutral-soft:rgba(180,175,169,0.12);--adm-hue-0-bg:rgba(167,139,250,0.16);--adm-hue-0-fg:#c4b5fd;--adm-hue-1-bg:rgba(96,165,250,0.16);--adm-hue-1-fg:#93c5fd;--adm-hue-2-bg:rgba(34,211,238,0.14);--adm-hue-2-fg:#67e8f9;--adm-hue-3-bg:rgba(244,114,182,0.15);--adm-hue-3-fg:#f9a8d4;--adm-hue-4-bg:rgba(251,146,60,0.15);--adm-hue-4-fg:#fdba74;--adm-focus:0 0 0 2px var(--adm-bg),0 0 0 4px var(--adm-accent);--adm-shadow-overlay:0 24px 48px -12px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--adm-shadow-raise:0 1px 2px rgba(0,0,0,0.4);--adm-r-sm:6px;--adm-r-md:10px;--adm-r-lg:14px;--adm-font:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--adm-font-display:var(--font-outfit),system-ui,-apple-system,"Segoe UI",sans-serif;--adm-sidebar-w:248px;--adm-rail-w:68px;--adm-topbar-h:60px;--adm-ease:cubic-bezier(0.22,1,0.36,1);color-scheme:dark}.light-theme .adm{--adm-bg:#f5f5f4;--adm-surface:#ffffff;--adm-surface-2:#fafaf9;--adm-surface-hover:#f5f5f4;--adm-border:#e7e5e4;--adm-border-strong:#d6d3d1;--adm-text:#1c1917;--adm-text-2:#57534e;--adm-text-3:#6f6a65;--adm-accent-hover:#ea6a10;--adm-accent-text:#c2410c;--adm-accent-soft:rgba(249,115,22,0.1);--adm-success:#15803d;--adm-success-soft:#ecfdf3;--adm-warning:#b45309;--adm-warning-soft:#fffbeb;--adm-danger:#b91c1c;--adm-danger-soft:#fef2f2;--adm-neutral:#57534e;--adm-neutral-soft:#f5f5f4;--adm-hue-0-bg:#ede9fe;--adm-hue-0-fg:#6d28d9;--adm-hue-1-bg:#dbeafe;--adm-hue-1-fg:#1d4ed8;--adm-hue-2-bg:#cffafe;--adm-hue-2-fg:#0e7490;--adm-hue-3-bg:#fce7f3;--adm-hue-3-fg:#be185d;--adm-hue-4-bg:#ffedd5;--adm-hue-4-fg:#c2410c;--adm-shadow-overlay:0 24px 48px -12px rgba(28,25,23,0.18),0 2px 8px rgba(28,25,23,0.06);--adm-shadow-raise:0 1px 2px rgba(28,25,23,0.05);color-scheme:light}.adm{min-height:100vh;min-height:100dvh;background:var(--adm-bg);color:var(--adm-text);font-family:var(--adm-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.adm ::selection{background:var(--adm-accent-soft);color:var(--adm-text)}.adm :focus-visible{outline:none;box-shadow:var(--adm-focus)}.adm .adm-num{font-variant-numeric:tabular-nums}.adm .adm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-skip{position:fixed;top:8px;left:8px;z-index:200;padding:10px 14px;border-radius:var(--adm-r-sm);background:var(--adm-text);color:var(--adm-bg);font-weight:600;transform:translateY(-160%);transition:transform .15s ease}.adm-skip:focus-visible{transform:none}.adm-content:focus{outline:none}.adm-shell{display:flex;min-height:100vh;min-height:100dvh}.adm-sidebar{position:sticky;top:0;display:none;flex-direction:column;flex-shrink:0;width:var(--adm-rail-w);height:100vh;height:100dvh;padding:14px 10px;border-right:1px solid var(--adm-border);background:var(--adm-surface)}@media (min-width:768px){.adm-sidebar{display:flex}}@media (min-width:1024px){.adm-sidebar{width:var(--adm-sidebar-w);padding:16px 12px}}.adm-brand{display:flex;align-items:center;gap:10px;height:40px;padding:0 6px;margin-bottom:18px;border-radius:var(--adm-r-sm);color:var(--adm-text)}.adm-brand-mark{width:32px;height:32px;flex-shrink:0;border-radius:8px;object-fit:cover}.adm-brand-name{display:none;font-family:var(--adm-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.adm-brand-name span{color:var(--adm-accent-text)}.adm-brand-name .adm-brand-sub{display:block;margin-top:1px;font-family:var(--adm-font);font-size:11px;font-weight:500;letter-spacing:0;color:var(--adm-text-3)}@media (min-width:1024px){.adm-brand-name{display:block}}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav-label{display:none;padding:14px 10px 6px;font-size:11px;font-weight:600;color:var(--adm-text-3)}@media (min-width:1024px){.adm-nav-label{display:block}}.adm-nav-item{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--adm-r-sm);background:transparent;color:var(--adm-text-2);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (min-width:1024px){.adm-nav-item{justify-content:flex-start}}.adm-nav-item:hover{background:var(--adm-surface-hover);color:var(--adm-text)}.adm-nav-item[aria-current=page]{background:var(--adm-accent-soft);color:var(--adm-accent-text);font-weight:600}.adm-nav-item svg{flex-shrink:0}.adm-nav-text{display:none}@media (min-width:1024px){.adm-nav-text{display:inline}}.adm-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--adm-border)}.adm-main-col{display:flex;flex:1;flex-direction:column;min-width:0}.adm-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--adm-topbar-h);padding:0 16px;border-bottom:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-bg) 88%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}@media (min-width:768px){.adm-topbar{padding:0 24px}}@media (min-width:1024px){.adm-topbar{padding:0 32px}}.adm-topbar-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--adm-text);font-family:var(--adm-font-display);font-size:15px;font-weight:700}.adm-topbar-brand span{color:var(--adm-accent-text)}@media (min-width:768px){.adm-topbar-brand{display:none}}.adm-topbar-spacer{flex:1}.adm-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:20px 16px 104px}@media (min-width:768px){.adm-content{padding:28px 24px 48px}}@media (min-width:1024px){.adm-content{padding:32px 32px 56px}}.adm-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--adm-border);background:color-mix(in srgb,var(--adm-surface) 94%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}@media (min-width:768px){.adm-tabbar{display:none}}.adm-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border:0;border-radius:var(--adm-r-sm);background:transparent;color:var(--adm-text-3);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.adm-tab[aria-current=page]{color:var(--adm-accent-text)}.adm-search{position:relative;flex:1;max-width:440px}.adm-search-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid var(--adm-border);border-radius:var(--adm-r-sm);background:var(--adm-surface);color:var(--adm-text-3);transition:border-color .15s ease,box-shadow .15s ease}.adm-search-box:focus-within{border-color:var(--adm-border-strong);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--adm-text);font:inherit;font-size:14px}.adm-search-input::-webkit-search-cancel-button,.adm-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.adm-search-input::placeholder{color:var(--adm-text-3)}.adm .adm-search-input:focus-visible{box-shadow:none}.adm-kbd{display:none;align-items:center;height:20px;padding:0 6px;border:1px solid var(--adm-border);border-radius:4px;background:var(--adm-surface-2);color:var(--adm-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (min-width:1024px){.adm-kbd{display:inline-flex}}.adm-popover{position:absolute;z-index:50;overflow:hidden;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface);box-shadow:var(--adm-shadow-overlay)}.adm-search-pop{top:calc(100% + 6px);right:0;left:0;max-height:min(420px,70vh);overflow-y:auto}.adm-pop-label{padding:10px 12px 6px;font-size:11px;font-weight:600;color:var(--adm-text-3)}.adm-pop-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--adm-text);font:inherit;text-align:left;cursor:pointer}.adm-pop-item:hover,.adm-pop-item[data-active=true]{background:var(--adm-surface-hover)}.adm-pop-item-main{flex:1;min-width:0}.adm-pop-item-title{font-size:13.5px;font-weight:600}.adm-pop-item-sub,.adm-pop-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pop-item-sub{color:var(--adm-text-3);font-size:12px}.adm-pop-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px;color:var(--adm-text-3);font-size:13px}.adm-menu{min-width:232px;padding:6px}.adm-menu-head{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--adm-border)}.adm-menu-head strong{display:block;font-size:13.5px;font-weight:600}.adm-menu-head span{color:var(--adm-text-3);font-size:12px}.adm-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--adm-r-sm);background:transparent;color:var(--adm-text-2);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.adm-menu-item:hover{background:var(--adm-surface-hover);color:var(--adm-text)}.adm-menu-item[data-tone=danger]{color:var(--adm-danger)}.adm-menu-item[data-tone=danger]:hover{background:var(--adm-danger-soft)}.adm-menu-sep{height:1px;margin:4px 0;background:var(--adm-border)}.adm-account{position:relative}.adm-account-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:6px;border:0;border-radius:var(--adm-r-sm);background:transparent;color:var(--adm-text);font:inherit;text-align:left;cursor:pointer}.adm-account-btn:hover{background:var(--adm-surface-hover)}@media (min-width:1024px){.adm-account-btn{justify-content:flex-start}}.adm-account-meta{display:none;flex:1;min-width:0}@media (min-width:1024px){.adm-account-meta{display:block}}.adm-account-meta strong{display:block;font-size:13px;font-weight:600}.adm-account-meta span{display:block;color:var(--adm-text-3);font-size:12px}.adm-account-pop{bottom:calc(100% + 8px);left:0}.adm-account-pop--top{top:calc(100% + 8px);right:0;bottom:auto;left:auto}.adm-account-pop--sheet{position:fixed;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));left:8px}.adm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-2);font-size:12px;font-weight:700;letter-spacing:.02em}.adm-avatar[data-hue]{border-color:transparent;background:var(--av-bg);color:var(--av-fg)}.adm-avatar[data-hue="0"]{--av-bg:var(--adm-hue-0-bg);--av-fg:var(--adm-hue-0-fg)}.adm-avatar[data-hue="1"]{--av-bg:var(--adm-hue-1-bg);--av-fg:var(--adm-hue-1-fg)}.adm-avatar[data-hue="2"]{--av-bg:var(--adm-hue-2-bg);--av-fg:var(--adm-hue-2-fg)}.adm-avatar[data-hue="3"]{--av-bg:var(--adm-hue-3-bg);--av-fg:var(--adm-hue-3-fg)}.adm-avatar[data-hue="4"]{--av-bg:var(--adm-hue-4-bg);--av-fg:var(--adm-hue-4-fg)}.adm-avatar--accent{border-color:transparent;background:var(--adm-accent);color:var(--adm-on-accent)}.adm-avatar--lg{width:40px;height:40px;font-size:14px}.adm-avatar--xl{width:64px;height:64px;font-size:20px}.adm-avatar--photo{overflow:hidden;background:var(--adm-surface-2)}.adm-avatar--photo>img{display:block;width:100%;height:100%;object-fit:cover}.adm-photo-field{display:flex;align-items:center;gap:16px}.adm-photo-side{display:grid;gap:8px;min-width:0}.adm-photo-label{color:var(--adm-text);font-size:13px;font-weight:600}.adm-photo-optional{margin-left:6px;color:var(--adm-text-3);font-weight:500}.adm-photo-buttons{display:flex;flex-wrap:wrap;gap:8px}.adm-photo-crop{display:grid;justify-items:center;gap:14px;padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-r-lg);background:var(--adm-surface-2)}.adm-photo-crop-hint{color:var(--adm-text-2);font-size:13px;text-align:center}.adm-photo-frame{position:relative;overflow:hidden;border-radius:var(--adm-r-md);background:#000;cursor:grab;touch-action:none;user-select:none}.adm-photo-frame:active{cursor:grabbing}.adm-photo-frame:focus-visible{outline:none;box-shadow:var(--adm-focus)}.adm-photo-frame>img{top:0;left:0;max-width:none;transform-origin:0 0}.adm-photo-frame>img,.adm-photo-ring{position:absolute;pointer-events:none}.adm-photo-ring{inset:0;border-radius:999px;box-shadow:0 0 0 999px rgba(0,0,0,.55);outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.adm-photo-zoom{display:flex;align-items:center;gap:10px;width:100%;max-width:260px;color:var(--adm-text-3)}.adm-photo-zoom input{flex:1;accent-color:var(--adm-accent)}.adm-photo-crop-actions{display:flex;gap:8px;width:100%;max-width:260px}.adm-photo-crop-actions>.adm-btn{flex:1}.adm-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.adm-page-title{font-family:var(--adm-font-display);font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--adm-text)}.adm-page-desc{margin-top:4px;color:var(--adm-text-2);font-size:14px}.adm-page-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:639px){.adm-page-actions{width:100%}.adm-page-actions>*{flex:1}}.adm-btn{position:relative;justify-content:center;height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--adm-r-sm);font:inherit;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.adm-btn,.adm-btn-label{display:inline-flex;align-items:center;gap:8px}.adm-btn:active:not(:disabled){transform:translateY(1px)}.adm-btn:disabled,.adm-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.adm-btn--sm{height:32px;padding:0 10px;font-size:13px}.adm-btn--lg{height:44px;padding:0 18px;font-size:14px}.adm-btn--primary{background:var(--adm-accent);color:var(--adm-on-accent)}.adm-btn--primary:hover:not(:disabled){background:var(--adm-accent-hover)}.adm-btn--secondary{border-color:var(--adm-border);background:var(--adm-surface);color:var(--adm-text);box-shadow:var(--adm-shadow-raise)}.adm-btn--secondary:hover:not(:disabled){border-color:var(--adm-border-strong);background:var(--adm-surface-hover)}.adm-btn--ghost{background:transparent;color:var(--adm-text-2)}.adm-btn--ghost:hover:not(:disabled){background:var(--adm-surface-hover);color:var(--adm-text)}.adm-btn--danger{background:var(--adm-danger-solid);color:#ffffff}.adm-btn--danger:hover:not(:disabled){background:#b91c1c}.adm-btn--icon{width:38px;padding:0}.adm-btn--icon.adm-btn--sm{width:32px}.adm-btn[data-loading=true]>:not(.adm-spinner){visibility:hidden}.adm-btn[data-loading=true]>.adm-spinner{position:absolute}.adm-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:adm-spin .7s linear infinite}@keyframes adm-spin{to{transform:rotate(1turn)}}.adm-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--adm-neutral-soft);color:var(--adm-neutral);font-size:12px;font-weight:600;white-space:nowrap}.adm-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.adm-badge--plain:before{display:none}.adm-badge[data-tone=success]{background:var(--adm-success-soft);color:var(--adm-success)}.adm-badge[data-tone=warning]{background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-badge[data-tone=danger]{background:var(--adm-danger-soft);color:var(--adm-danger)}.adm-badge[data-tone=accent]{background:var(--adm-accent-soft);color:var(--adm-accent-text)}.adm-panel{border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface);box-shadow:var(--adm-shadow-raise)}.adm-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--adm-border)}.adm-panel-title{font-size:15px;font-weight:700;color:var(--adm-text)}.adm-panel-desc{margin-top:2px;color:var(--adm-text-3);font-size:13px}.adm-panel-body{padding:20px}.adm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:24px}@media (min-width:1024px){.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.adm-stat{position:relative;display:flex;flex-direction:column;gap:4px;min-height:116px;padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface);box-shadow:var(--adm-shadow-raise);color:inherit;font:inherit;text-align:left}@media (min-width:768px){.adm-stat{padding:18px 20px}}.adm-stat{--tone:var(--adm-neutral);--tone-soft:var(--adm-neutral-soft);--tone-num:var(--adm-text);--tone-wash:var(--tone)}.adm-stat[data-tone=success]{--tone:var(--adm-success);--tone-soft:var(--adm-success-soft);--tone-num:var(--adm-success)}.adm-stat[data-tone=warning]{--tone:var(--adm-warning);--tone-soft:var(--adm-warning-soft);--tone-num:var(--adm-warning)}.adm-stat[data-tone=danger]{--tone:var(--adm-danger);--tone-soft:var(--adm-danger-soft);--tone-num:var(--adm-danger)}.adm-stat[data-tone=accent]{--tone:var(--adm-accent-text);--tone-soft:var(--adm-accent-soft);--tone-num:var(--adm-accent-text);--tone-wash:var(--adm-accent)}.adm-stat[data-tone]{border-color:color-mix(in srgb,var(--tone-wash) 26%,var(--adm-border));background:linear-gradient(150deg,color-mix(in srgb,var(--tone-wash) 14%,var(--adm-surface)) 0,color-mix(in srgb,var(--tone-wash) 4%,var(--adm-surface)) 75%)}.adm-stat[data-tone=neutral]{border-color:var(--adm-border);background:var(--adm-surface)}.adm-stat-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--tone-wash) 20%,var(--adm-surface));color:var(--tone)}.adm-stat[data-tone=neutral] .adm-stat-icon{background:var(--adm-neutral-soft)}.adm-stat[data-link]{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.adm-stat[data-link]:hover{border-color:color-mix(in srgb,var(--tone-wash) 55%,var(--adm-border));box-shadow:0 6px 16px -10px color-mix(in srgb,var(--tone) 55%,transparent)}.adm-stat-label{display:flex;align-items:center;gap:8px;color:var(--adm-text-2);font-size:13px;font-weight:600}.adm-stat-dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--adm-neutral)}.adm-stat-dot[data-tone=success]{background:var(--adm-success)}.adm-stat-dot[data-tone=warning]{background:var(--adm-warning)}.adm-stat-dot[data-tone=danger]{background:var(--adm-danger)}.adm-stat-dot[data-tone=accent]{background:var(--adm-accent)}.adm-stat-value{margin-top:6px;font-family:var(--adm-font-display);font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tone-num,var(--adm-text))}.adm-stat-caption{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--adm-text-3);font-size:12.5px}.adm-stat:not(:has(.adm-stat-caption)){min-height:96px;padding:14px 16px}.adm-stat:not(:has(.adm-stat-caption)) .adm-stat-value{flex:1;display:grid;place-items:center;margin-top:0;font-size:clamp(28px,3.2vw,34px)}.adm-stat-label .adm-stat-go{margin-left:auto}.adm-stat-go{color:var(--adm-text-3);transition:transform .15s ease,color .15s ease}.adm-stat[data-link]:hover .adm-stat-go{color:var(--tone);transform:translateX(2px)}.adm-seg{display:inline-flex;padding:3px;border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-surface-2)}.adm-seg-btn{height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--adm-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.adm-seg-btn[aria-pressed=true]{background:var(--adm-surface);color:var(--adm-text);box-shadow:0 1px 2px rgba(0,0,0,.12)}.adm-list{list-style:none}.adm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;width:100%;min-height:64px;padding:12px 20px;border:0;border-top:1px solid var(--adm-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.adm-list>li:first-child .adm-row{border-top:0}.adm-row:hover{background:var(--adm-surface-2)}@media (min-width:900px){.adm-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 110px 104px 20px}}.adm-row-who{gap:12px}.adm-row-name,.adm-row-who{display:flex;align-items:center;min-width:0}.adm-row-name{gap:8px;font-size:14px;font-weight:600;color:var(--adm-text)}.adm-row-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-row-sub{color:var(--adm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums}.adm-row-activity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-row-activity,.adm-row-date{display:none;color:var(--adm-text-2);font-size:13px}.adm-row-date{font-variant-numeric:tabular-nums}.adm-row-go{display:none;color:var(--adm-text-3)}@media (min-width:900px){.adm-row-activity,.adm-row-date,.adm-row-go{display:block}}.adm-row-mobile-meta{grid-column:1/-1;padding-left:44px;overflow:hidden;color:var(--adm-text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:900px){.adm-row-mobile-meta{display:none}}.adm-list-head{display:none;padding:10px 20px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-2);color:var(--adm-text-3);font-size:12px;font-weight:600}@media (min-width:900px){.adm-list-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 110px 104px 20px;gap:16px}}.adm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;text-align:center}.adm-empty-icon{display:flex;margin-bottom:4px;color:var(--adm-text-3)}.adm-empty-title{font-size:14px;font-weight:600}.adm-empty-desc{max-width:36ch;color:var(--adm-text-3);font-size:13px}.adm-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--adm-surface-2) 0,var(--adm-border) 50%,var(--adm-surface-2) 100%);background-size:200% 100%;animation:adm-shimmer 1.4s ease-in-out infinite}@keyframes adm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-label{font-size:13px;font-weight:600;color:var(--adm-text)}.adm-label-req{margin-left:2px;color:var(--adm-danger)}.adm-hint{color:var(--adm-text-3);font-size:12.5px}.adm-error{color:var(--adm-danger);font-size:12.5px;font-weight:500}.adm-input,.adm-select{width:100%;height:40px;padding:0 12px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-r-sm);background:var(--adm-surface);color:var(--adm-text);font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.adm-input::placeholder{color:var(--adm-text-3)}.adm-input:hover,.adm-select:hover{border-color:var(--adm-text-3)}.adm .adm-input:focus-visible,.adm .adm-select:focus-visible{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-input[aria-invalid=true],.adm-select[aria-invalid=true]{border-color:var(--adm-danger)}.adm-input:disabled,.adm-select:disabled{background:var(--adm-surface-2);color:var(--adm-text-3);cursor:not-allowed}.adm-select{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.adm-overlay{position:fixed;inset:0;z-index:1000;display:flex}.adm-overlay--dialog{align-items:center;justify-content:center;padding:16px}.adm-overlay--drawer{justify-content:flex-end}.adm-scrim{position:absolute;inset:0;background:rgba(12,10,9,.55)}.light-theme .adm-scrim{background:rgba(28,25,23,.4)}.adm-dialog,.adm-drawer{position:relative;display:flex;flex-direction:column;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);box-shadow:var(--adm-shadow-overlay);outline:none}.adm-dialog{width:100%;max-height:calc(100dvh - 32px);border-radius:var(--adm-r-lg)}.adm-dialog--sm{max-width:420px}.adm-dialog--md{max-width:520px}.adm-dialog--lg{max-width:720px}.adm-drawer{width:min(600px,100vw);height:100dvh;border-width:0 0 0 1px}.adm-ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--adm-border)}.adm-ov-title{font-family:var(--adm-font-display);font-size:18px;font-weight:700;line-height:1.25}.adm-ov-desc{margin-top:2px;color:var(--adm-text-2);font-size:13.5px}.adm-ov-body{flex:1;min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.adm-ov-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--adm-border);background:var(--adm-surface-2);border-radius:0 0 var(--adm-r-lg) var(--adm-r-lg)}.adm-drawer .adm-ov-foot{border-radius:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}@media (max-width:479px){.adm-ov-foot>.adm-btn{flex:1}}.adm-ov-text{color:var(--adm-text-2);font-size:14px;line-height:1.6}.adm-ov-text strong{color:var(--adm-text)}.adm-toasts{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));left:16px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}@media (min-width:768px){.adm-toasts{right:24px;bottom:24px;left:auto}}.adm-toast{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:380px;padding:12px 12px 12px 14px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface);box-shadow:var(--adm-shadow-overlay);color:var(--adm-text);font-size:13.5px;pointer-events:auto}.adm-toast[data-tone=success]>svg{color:var(--adm-success)}.adm-toast[data-tone=error]>svg{color:var(--adm-danger)}.adm-toast>svg{flex-shrink:0;margin-top:1px}.adm-toast-msg{flex:1}.adm-toast-x{display:inline-flex;padding:2px;border:0;border-radius:4px;background:transparent;color:var(--adm-text-3);cursor:pointer}.adm-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--adm-border);scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--adm-border)}.adm-list-bar{min-height:46px;padding-bottom:6px}.adm-list-count{margin:0;color:var(--adm-text-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.adm-tabs-bar>.adm-tabs{flex:0 1 auto;min-width:0;margin-bottom:-1px;border-bottom-color:transparent}.adm-tabs-search{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:72px;max-width:240px;margin-left:auto}.adm-tabs-search>svg{position:absolute;left:11px;color:var(--adm-text-3);pointer-events:none}.adm-tabs-search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface);color:var(--adm-text);font:inherit;font-size:14px;transition:border-color .15s var(--adm-ease),box-shadow .15s var(--adm-ease)}.adm-tabs-search-input::placeholder{color:var(--adm-text-3)}.adm-tabs-search-input::-webkit-search-cancel-button{display:none}.adm-tabs-search:has(.adm-tabs-search-clear) .adm-tabs-search-input{padding-right:36px}.adm-tabs-search-clear{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:var(--adm-surface-2);color:var(--adm-text-2);cursor:pointer}.adm-tabs-search-clear:hover{color:var(--adm-text)}.adm-tabs-search-clear:focus-visible{outline:none;box-shadow:var(--adm-focus)}.adm-tabs-search-clear:before{content:"";position:absolute;inset:-8px}.adm-tabs-search-input:hover{border-color:var(--adm-border-strong)}.adm-tabs-search-input:focus{outline:none;border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}@media (max-width:719px){.adm-tabs-search-input{font-size:16px}.adm-tabs-bar .adm-tab-btn{padding:0 9px}}@media (max-width:399px){.adm-tabs-bar{position:relative}.adm-tabs-search{flex:0 0 34px;min-width:34px}.adm-tabs-search>svg{left:9px}.adm-tabs-search-input{padding:0 0 0 34px;cursor:pointer}.adm-tabs-search-input::placeholder{color:transparent}.adm-tabs-search:focus-within,.adm-tabs-search:has(.adm-tabs-search-input:not(:placeholder-shown)){position:absolute;top:4px;right:0;left:0;z-index:2;max-width:none}.adm-tabs-search:focus-within .adm-tabs-search-input,.adm-tabs-search:has(.adm-tabs-search-input:not(:placeholder-shown)) .adm-tabs-search-input{padding-right:36px;cursor:text}.adm-tabs-search:focus-within .adm-tabs-search-input::placeholder{color:var(--adm-text-3)}}.adm-tab-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:0;background:transparent;color:var(--adm-text-2);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.adm-tab-btn:hover,.adm-tab-btn[aria-selected=true]{color:var(--adm-text)}.adm-tab-btn[aria-selected=true]:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:var(--adm-accent)}.adm-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface-2);color:var(--adm-text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.adm-tab-btn[aria-selected=true] .adm-count{border-color:transparent;background:var(--adm-accent-soft);color:var(--adm-accent-text)}.adm-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--adm-border)}.adm-toolbar-search{position:relative;flex:1 1 auto;min-width:0}.adm-toolbar-search>svg{position:absolute;top:50%;left:12px;color:var(--adm-text-3);transform:translateY(-50%);pointer-events:none}.adm-toolbar-search .adm-input{padding-left:36px}.adm-toolbar .adm-select{flex:0 0 auto;width:170px}@media (max-width:479px){.adm-toolbar{padding:12px}.adm-toolbar .adm-select{width:112px}}.adm-note{margin-bottom:16px;color:var(--adm-text-2);font-size:13.5px}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table th{padding:10px 16px;background:var(--adm-surface-2);color:var(--adm-text-3);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.adm-table td,.adm-table th{border-bottom:1px solid var(--adm-border)}.adm-table td{padding:12px 16px;vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:var(--adm-surface-2)}.adm-table .adm-cell-right{text-align:right}.adm-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-member-btn{display:flex;align-items:center;gap:12px;min-width:0;padding:2px;border:0;border-radius:var(--adm-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.adm-member-btn:hover .adm-member-name{text-decoration:underline;text-underline-offset:3px}.adm-member-name{display:block;font-weight:600;color:var(--adm-text)}.adm-member-sub{display:block;color:var(--adm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums}.adm-actions{display:inline-flex;gap:4px}.adm-date-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-cards{list-style:none}.adm-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 16px;border-bottom:1px solid var(--adm-border)}.adm-cards>li:last-child .adm-card-row{border-bottom:0}.adm-card-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:46px;color:var(--adm-text-2);font-size:13px}.adm-mcards{list-style:none}.adm-mcard{padding:14px 16px;border-bottom:1px solid var(--adm-border);transition:background-color .15s var(--adm-ease)}.adm-mcard:last-child{border-bottom:0}.adm-mcard:has(.adm-mcard-main:active){background:var(--adm-surface-2)}.adm-mcard-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:0;border:0;border-radius:var(--adm-r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.adm-mcard-main:focus-visible{outline:none;box-shadow:var(--adm-focus)}.adm-mcard-main .adm-avatar{width:36px;height:36px;margin-top:1px}.adm-mcard-who{display:grid;gap:3px;min-width:0}.adm-mcard-name{color:var(--adm-text);font-size:15.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.adm-mcard-phone{color:var(--adm-text-3);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.adm-mcard-when{display:grid;justify-items:end;gap:5px;padding-top:1px;text-align:right}.adm-mcard-status{padding:3px 9px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-mcard-date{color:var(--adm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-mcard-when[data-tone=ok] .adm-mcard-status{padding-inline:0;color:var(--adm-success)}.adm-mcard-when[data-tone=warning] .adm-mcard-status{background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-mcard-when[data-tone=danger] .adm-mcard-status{background:var(--adm-danger-soft);color:var(--adm-danger)}.adm-mcard-when[data-tone=muted] .adm-mcard-status{padding-inline:0;color:var(--adm-text-2);font-weight:600}.adm-mcard-actions{display:flex;gap:6px;margin-top:10px}.adm-mcard-actions>.adm-btn{flex:1 1 0;height:36px;font-size:13.5px}.adm-mcard-actions>.adm-btn svg{width:15px;height:15px}.adm-mcard-actions>.adm-btn--icon{flex:0 0 36px;width:36px}@media (max-width:479px){.adm-mcard{padding:14px 12px}}.adm-only-desktop{display:none}@media (min-width:720px){.adm-only-desktop{display:block}.adm-only-mobile{display:none}}.adm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--adm-border);color:var(--adm-text-2);font-size:13px;font-variant-numeric:tabular-nums}.adm-pager-btns{display:flex;gap:8px}.adm-section+.adm-section{margin-top:24px}.adm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.adm-section-title{font-size:14px;font-weight:700;color:var(--adm-text)}.adm-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface-2)}.adm-dl>div{min-width:0}.adm-dl-wide{grid-column:1/-1}.adm-dl dt{color:var(--adm-text-3);font-size:12.5px}.adm-dl dd{margin-top:2px;overflow-wrap:anywhere;color:var(--adm-text);font-size:14px;font-weight:500}.adm-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.adm-profile-name{font-family:var(--adm-font-display);font-size:20px;font-weight:700;line-height:1.2}.adm-profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.adm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:24px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-border)}.adm-summary>div{min-width:0;padding:12px 14px;background:var(--adm-surface)}.adm-summary dt{color:var(--adm-text-3);font-size:12px}.adm-summary dd{margin-top:2px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:479px){.adm-summary{grid-template-columns:1fr 1fr}.adm-summary>div:first-child{grid-column:1/-1}}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.adm-form-grid .adm-span-2{grid-column:1/-1}@media (max-width:479px){.adm-form-grid{grid-template-columns:1fr}}.adm-history{overflow:hidden;border:1px solid var(--adm-border);border-radius:var(--adm-r-md)}.adm-saved{display:block;color:var(--adm-success);font-size:12px;font-weight:600}.adm-total-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface-2)}.adm-total-row strong{font-family:var(--adm-font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.adm-success-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:999px;background:var(--adm-success-soft);color:var(--adm-success)}.adm-receipt{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--adm-border);border-radius:var(--adm-r-md);background:var(--adm-surface-2);font-size:13.5px}.adm-receipt>div{display:flex;justify-content:space-between;gap:12px}.adm-receipt dt{color:var(--adm-text-3)}.adm-receipt dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.adm-receipt .adm-receipt-total{padding-top:10px;border-top:1px dashed var(--adm-border-strong)}.adm-receipt .adm-receipt-total dd{color:var(--adm-accent-text);font-size:16px}.adm-form-layout{display:grid;gap:16px;align-items:start}@media (min-width:1024px){.adm-form-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.adm-form-aside{position:sticky;top:calc(var(--adm-topbar-h) + 24px)}}.adm-form-main{display:grid;gap:16px}.adm-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;border:0}.adm-plan{position:relative;display:flex;flex-direction:column;gap:2px;min-height:92px;padding:14px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-r-md);background:var(--adm-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.adm-plan:hover{border-color:var(--adm-text-3)}.adm-plan input{position:absolute;opacity:0;pointer-events:none}.adm-plan:has(input:checked){border-color:var(--adm-accent);background:var(--adm-accent-soft);box-shadow:inset 0 0 0 1px var(--adm-accent)}.adm-plan:has(input:focus-visible){box-shadow:var(--adm-focus)}.adm-plan-name{font-size:13.5px;font-weight:600;color:var(--adm-text)}.adm-plan-days{color:var(--adm-text-3);font-size:12.5px}.adm-plan-price{margin-top:auto;padding-top:8px;font-family:var(--adm-font-display);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.adm-plan-check{position:absolute;top:10px;right:10px;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--adm-accent);color:var(--adm-on-accent)}.adm-plan:has(input:checked) .adm-plan-check{display:flex}.adm-switch{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:13.5px;font-weight:600;cursor:pointer}.adm-switch input{position:absolute;opacity:0;pointer-events:none}.adm-switch-track{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:var(--adm-border-strong);transition:background-color .15s ease}.adm-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s var(--adm-ease)}.adm-switch input:checked+.adm-switch-track{background:var(--adm-accent)}.adm-switch input:checked+.adm-switch-track:after{transform:translateX(16px)}.adm-switch input:focus-visible+.adm-switch-track{box-shadow:var(--adm-focus)}.adm-sum-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--adm-text-2);font-size:13.5px;font-variant-numeric:tabular-nums}.adm-sum-row strong{color:var(--adm-text);font-weight:600}.adm-sum-row[data-tone=success],.adm-sum-row[data-tone=success] strong{color:var(--adm-success)}.adm-sum-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid var(--adm-border)}.adm-sum-total strong{font-family:var(--adm-font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-alert{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-r-sm);background:var(--adm-surface-2);color:var(--adm-text-2);font-size:13.5px;line-height:1.5}.adm-alert>svg{flex-shrink:0;margin-top:2px}.adm-alert[data-tone=danger]{border-color:transparent;background:var(--adm-danger-soft);color:var(--adm-danger)}.adm-alert[data-tone=warning]{border-color:transparent;background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-alert[data-tone=accent]{border-color:transparent;background:var(--adm-accent-soft);color:var(--adm-accent-text)}.adm-plan-banner{margin-bottom:16px;align-items:flex-start}.adm-alert[data-tone=success]{border-color:transparent;background:var(--adm-success-soft);color:var(--adm-success)}.adm-stack{display:grid;gap:16px}@media (min-width:1024px){.adm-stack{gap:24px}}.adm-chart{height:320px;padding:12px 16px 12px 4px}@media (max-width:639px){.adm-chart{height:260px;padding-right:8px}}.adm-chart .recharts-surface:focus,.adm-chart .recharts-wrapper:focus{outline:none}.adm-chart-tip{display:grid;gap:4px;min-width:160px;padding:10px 12px;border:1px solid var(--adm-border);border-radius:var(--adm-r-sm);background:var(--adm-surface);box-shadow:var(--adm-shadow-overlay);font-size:13px}.adm-chart-tip-label{color:var(--adm-text-3);font-size:12px;font-weight:600}.adm-chart-tip-row{display:flex;align-items:center;gap:8px;color:var(--adm-text-2)}.adm-chart-tip-row strong{margin-left:auto;color:var(--adm-text);font-variant-numeric:tabular-nums}.adm-chart-tip-swatch{width:10px;height:10px;border-radius:3px;background:#ea580c}.adm-table tfoot td,.adm-table tfoot th{padding:12px 16px;border-top:1px solid var(--adm-border-strong);background:var(--adm-surface-2);font-weight:700;text-align:left}.adm-table tfoot .adm-cell-right{text-align:right}.adm-login{display:grid;min-height:100vh;min-height:100dvh}@media (min-width:900px){.adm-login{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr)}}.adm-login-brand{position:relative;display:none;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 25% 20%,rgba(249,115,22,.32),transparent 70%),radial-gradient(ellipse 60% 50% at 85% 90%,rgba(249,115,22,.14),transparent 70%),#0c0c0b}@media (min-width:900px){.adm-login-brand{display:block}}.adm-login-brand-inner{position:absolute;right:48px;bottom:48px;left:48px;display:flex;align-items:flex-end;gap:16px;color:#ffffff}.adm-login-logo{flex-shrink:0;border-radius:12px}.adm-login-wordmark{font-family:var(--adm-font-display);font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.adm-login-wordmark span{color:#fb923c}.adm-login-tag{margin-top:6px;color:rgba(255,255,255,.78);font-size:15px}.adm-login-panel{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--adm-bg)}.adm-login-card{width:100%;max-width:380px}.adm-login-mobile-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--adm-text);font-family:var(--adm-font-display);font-size:17px;font-weight:700}.adm-login-mobile-brand>span>span{color:var(--adm-accent-text)}@media (min-width:900px){.adm-login-mobile-brand{display:none}}.adm-login-form{display:grid;gap:16px;margin-top:24px}.adm-login-form .adm-btn{margin-top:4px}.adm-input-icon{position:relative}.adm-input-icon>svg{position:absolute;top:50%;left:12px;color:var(--adm-text-3);transform:translateY(-50%);pointer-events:none}.adm-input-icon>.adm-input{height:44px;padding-left:38px}.adm-input-trail{position:absolute;top:6px;right:6px}.adm-login-back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;border-radius:4px;color:var(--adm-text-2);font-size:13.5px;font-weight:500}.adm-login-back:hover{color:var(--adm-text)}.adm-receipt-page{display:flex;flex-direction:column;align-items:center;padding:32px 16px 40px}@media (min-width:640px){.adm-receipt-page{padding-top:64px}}.adm-receipt-sheet{width:100%;max-width:460px;padding:24px;border:1px solid var(--adm-border);border-radius:var(--adm-r-lg);background:var(--adm-surface);box-shadow:0 24px 48px -24px rgba(28,25,23,.18)}@media (min-width:640px){.adm-receipt-sheet{padding:32px}}.adm-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--adm-border)}.adm-receipt-brand{display:flex;align-items:center;gap:10px}.adm-receipt-brand-name{font-family:var(--adm-font-display);font-size:16px;font-weight:700;line-height:1.2}.adm-receipt-brand-name span{color:var(--adm-accent-text)}.adm-receipt-kind{color:var(--adm-text-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.adm-receipt-hero{padding:24px 0 20px;text-align:center}.adm-receipt-amount{margin-top:12px;font-family:var(--adm-font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.adm-receipt-dl{display:grid;gap:0;border-top:1px dashed var(--adm-border-strong);border-bottom:1px dashed var(--adm-border-strong)}.adm-receipt-dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px}.adm-receipt-dl>div+div{border-top:1px solid var(--adm-border)}.adm-receipt-dl dt{color:var(--adm-text-3)}.adm-receipt-dl dd{font-weight:600;text-align:right;overflow-wrap:anywhere}.adm-receipt-breakdown{padding-top:12px}.adm-receipt-foot{margin-top:16px;text-align:center}@media print{.adm-receipt-page{padding:0}.adm-receipt-sheet{border:0;box-shadow:none}}@media print{body:has(.adm-drawer) *{visibility:hidden}.adm-drawer,.adm-drawer *{visibility:visible}.adm-drawer{position:absolute;inset:0;width:100%;height:auto;border:0;box-shadow:none}.adm-drawer .adm-ov-body{overflow:visible}.adm-drawer .adm-ov-foot,.adm-drawer .adm-ov-head button,.adm-no-print{display:none!important}}@media (prefers-reduced-motion:reduce){.adm *,.adm :after,.adm :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}