:root{--pdl-ds-canvas:#f8fafc;--pdl-ds-surface:#ffffff;--pdl-ds-surface-muted:#f8fafc;--pdl-ds-surface-raised:#ffffff;--pdl-ds-ink:#0f172a;--pdl-ds-muted:#475569;--pdl-ds-subtle:#64748b;--pdl-ds-placeholder:#94a3b8;--pdl-ds-line:#e2e8f0;--pdl-ds-line-strong:#cbd5e1;--pdl-ds-brand:#047857;--pdl-ds-brand-hover:#065f46;--pdl-ds-brand-soft:#ecfdf5;--pdl-ds-focus:#059669;--pdl-ds-danger:#b91c1c;--pdl-ds-danger-soft:#fef2f2;--pdl-ds-warning:#92400e;--pdl-ds-warning-soft:#fffbeb;--pdl-ds-success:#047857;--pdl-ds-success-soft:#ecfdf5;--pdl-ds-info:#075985;--pdl-ds-info-soft:#eff6ff;--pdl-ds-radius-control:12px;--pdl-ds-radius-card:16px;--pdl-ds-radius-dialog:20px;--pdl-ds-radius-pill:999px;--pdl-ds-control-height-sm:36px;--pdl-ds-control-height-md:44px;--pdl-ds-control-height-lg:48px;--pdl-ds-shadow-card:0 1px 2px rgba(15,23,42,0.04),0 8px 24px -22px rgba(15,23,42,0.18);--pdl-ds-shadow-popover:0 18px 48px -24px rgba(15,23,42,0.28);--pdl-ds-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pdl-ds-motion-fast:140ms;--pdl-ds-motion-normal:180ms;--pdl-ds-motion-slow:260ms;--pdl-ds-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--pdl-ds-ease-emphasized:cubic-bezier(0.22,1,0.36,1);--pdl-ds-space-1:0.25rem;--pdl-ds-space-2:0.5rem;--pdl-ds-space-3:0.75rem;--pdl-ds-space-4:1rem;--pdl-ds-space-5:1.25rem;--pdl-ds-space-6:1.5rem;--pdl-ds-space-8:2rem;--pdl-ds-space-10:2.5rem;--pdl-ds-space-12:3rem;--pdl-ds-type-caption:0.75rem;--pdl-ds-type-label:0.8125rem;--pdl-ds-type-body:0.9375rem;--pdl-ds-type-lead:1.0625rem;--pdl-ds-type-title:clamp(1.875rem,1.5rem + 1.05vw,2.25rem);--pdl-ds-type-display:clamp(2.25rem,1.75rem + 1.8vw,3.25rem);--pdl-ds-content-standard:1360px;--pdl-ds-content-wide:1720px;--pdl-ds-shadow-soft:0 1px 2px rgba(12,28,20,0.035),0 10px 28px -24px rgba(12,28,20,0.2);--pdl-ds-shadow-floating:0 18px 48px -30px rgba(12,28,20,0.3),0 4px 12px rgba(12,28,20,0.06);--pdl-ds-focus-ring:0 0 0 4px color-mix(in srgb,var(--pdl-ds-focus) 17%,transparent)}.pdl-ui-theme-dark{color-scheme:dark;--pdl-ds-canvas:#0b1220;--pdl-ds-surface:#111c2e;--pdl-ds-surface-muted:#162338;--pdl-ds-surface-raised:#19283d;--pdl-ds-ink:#f8fafc;--pdl-ds-muted:#cbd5e1;--pdl-ds-subtle:#94a3b8;--pdl-ds-placeholder:#64748b;--pdl-ds-line:#29384d;--pdl-ds-line-strong:#40516a;--pdl-ds-brand:#34d399;--pdl-ds-brand-hover:#6ee7b7;--pdl-ds-brand-soft:#12372f;--pdl-ds-focus:#6ee7b7;--pdl-ds-danger:#fca5a5;--pdl-ds-danger-soft:#3b1d2a;--pdl-ds-warning:#fcd34d;--pdl-ds-warning-soft:#3b2d18;--pdl-ds-success:#6ee7b7;--pdl-ds-success-soft:#12372f;--pdl-ds-info:#7dd3fc;--pdl-ds-info-soft:#142c43;--pdl-ds-shadow-card:0 1px 2px rgba(0,0,0,0.2);--pdl-ds-shadow-popover:0 18px 48px -24px rgba(0,0,0,0.7)}.pdl-button{--pdl-button-bg:var(--pdl-ds-surface);--pdl-button-fg:var(--pdl-ds-ink);--pdl-button-border:var(--pdl-ds-line-strong);display:inline-flex;min-width:0;min-height:var(--pdl-ds-control-height-md);align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--pdl-button-border);border-radius:var(--pdl-ds-radius-control);padding:.625rem .875rem;background:var(--pdl-button-bg);color:var(--pdl-button-fg);font:600 .875rem/1.2 var(--pdl-ds-font);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--pdl-ds-motion-fast) ease,border-color var(--pdl-ds-motion-fast) ease,color var(--pdl-ds-motion-fast) ease,box-shadow var(--pdl-ds-motion-fast) ease,transform var(--pdl-ds-motion-fast) ease}.pdl-button[data-size=sm]{min-height:var(--pdl-ds-control-height-sm);padding:.45rem .7rem;font-size:.8125rem}.pdl-button[data-size=lg]{min-height:var(--pdl-ds-control-height-lg);padding:.75rem 1rem;font-size:.9375rem}.pdl-button[data-size=icon]{width:var(--pdl-ds-control-height-md);min-width:var(--pdl-ds-control-height-md);padding:0}.pdl-button[data-size=icon-sm]{width:var(--pdl-ds-control-height-sm);min-width:var(--pdl-ds-control-height-sm);min-height:var(--pdl-ds-control-height-sm);padding:0}.pdl-button[data-variant=primary]{--pdl-button-bg:#0f172a;--pdl-button-fg:#ffffff;--pdl-button-border:#0f172a}.pdl-button[data-variant=primary]:hover:not(:disabled){--pdl-button-bg:#1e293b;--pdl-button-border:#1e293b}.pdl-button[data-variant=brand]{--pdl-button-bg:var(--pdl-ds-brand);--pdl-button-fg:#ffffff;--pdl-button-border:var(--pdl-ds-brand)}.pdl-button[data-variant=brand]:hover:not(:disabled){--pdl-button-bg:var(--pdl-ds-brand-hover);--pdl-button-border:var(--pdl-ds-brand-hover)}.pdl-button[data-variant=secondary]{--pdl-button-bg:var(--pdl-ds-surface-muted);--pdl-button-fg:var(--pdl-ds-ink);--pdl-button-border:var(--pdl-ds-line)}.pdl-button[data-variant=outline]:hover:not(:disabled),.pdl-button[data-variant=secondary]:hover:not(:disabled){background:var(--pdl-ds-surface-muted)}.pdl-button[data-variant=outline]{--pdl-button-bg:transparent;--pdl-button-fg:var(--pdl-ds-ink);--pdl-button-border:var(--pdl-ds-line-strong)}.pdl-button[data-variant=ghost]{--pdl-button-bg:transparent;--pdl-button-fg:var(--pdl-ds-muted);--pdl-button-border:transparent}.pdl-button[data-variant=ghost]:hover:not(:disabled){background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-ink)}.pdl-button[data-variant=danger]{--pdl-button-bg:var(--pdl-ds-danger);--pdl-button-fg:#ffffff;--pdl-button-border:var(--pdl-ds-danger)}.pdl-button[data-variant=danger]:hover:not(:disabled){filter:brightness(.92)}.pdl-button[data-variant=link]{min-height:auto;border-color:transparent;padding:0;background:transparent;color:var(--pdl-ds-brand);text-decoration:underline;text-underline-offset:3px}.pdl-button:active:not(:disabled){transform:translateY(1px)}.pdl-button:disabled{cursor:not-allowed;opacity:.52}.pdl-button:focus-visible,.pdl-filter-chip:focus-visible,.pdl-input:focus-visible,.pdl-select:focus-visible,.pdl-tab:focus-visible,.pdl-table-wrap:focus-visible,.pdl-textarea:focus-visible{outline:2px solid var(--pdl-ds-focus);outline-offset:2px}.pdl-button__spinner{width:.95rem;height:.95rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pdl-ds-spin .7s linear infinite}.pdl-field{display:grid;min-width:0;gap:.375rem}.pdl-field__label{color:var(--pdl-ds-ink);font-size:.8125rem;font-weight:600;line-height:1.35}.pdl-field__required{margin-left:.2rem;color:var(--pdl-ds-danger)}.pdl-field__description{color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.45}.pdl-field__error{color:var(--pdl-ds-danger);font-size:.75rem;line-height:1.45}.pdl-input,.pdl-select,.pdl-textarea{display:block;width:100%;min-width:0;border:1px solid var(--pdl-ds-line-strong);border-radius:var(--pdl-ds-radius-control);background-color:var(--pdl-ds-surface);color:var(--pdl-ds-ink);font:400 .875rem/1.45 var(--pdl-ds-font);box-shadow:inset 0 1px 1px rgba(15,23,42,.025);transition:border-color var(--pdl-ds-motion-fast) ease,box-shadow var(--pdl-ds-motion-fast) ease,background-color var(--pdl-ds-motion-fast) ease}.pdl-input,.pdl-select{min-height:var(--pdl-ds-control-height-md);padding:.625rem .75rem}.pdl-input[data-size=sm],.pdl-select[data-size=sm]{min-height:var(--pdl-ds-control-height-sm);padding:.45rem .625rem;font-size:.8125rem}.pdl-input[data-size=lg],.pdl-select[data-size=lg]{min-height:var(--pdl-ds-control-height-lg);padding:.75rem .875rem;font-size:.9375rem}.pdl-textarea{min-height:6rem;padding:.7rem .75rem;resize:vertical}.pdl-input::-moz-placeholder,.pdl-textarea::-moz-placeholder{color:var(--pdl-ds-placeholder);opacity:1}.pdl-input::placeholder,.pdl-textarea::placeholder{color:var(--pdl-ds-placeholder);opacity:1}.pdl-input:hover:not(:disabled):not([aria-invalid=true]),.pdl-select:hover:not(:disabled):not([aria-invalid=true]),.pdl-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--pdl-ds-line-strong)}.pdl-input:focus,.pdl-select:focus,.pdl-textarea:focus{border-color:var(--pdl-ds-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--pdl-ds-focus) 16%,transparent);outline:none}.pdl-input[aria-invalid=true],.pdl-select[aria-invalid=true],.pdl-textarea[aria-invalid=true]{border-color:var(--pdl-ds-danger)}.pdl-input:disabled,.pdl-select:disabled,.pdl-textarea:disabled{cursor:not-allowed;background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-subtle);opacity:.7}.pdl-card{min-width:0;overflow:hidden;border:1px solid var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-card);background:var(--pdl-ds-surface);color:var(--pdl-ds-ink);box-shadow:var(--pdl-ds-shadow-card)}.pdl-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem .75rem}.pdl-card__heading{min-width:0}.pdl-card__title{margin:0;color:var(--pdl-ds-ink);font-size:.9375rem;font-weight:650;line-height:1.35;letter-spacing:-.015em}.pdl-card__description{margin:.25rem 0 0;color:var(--pdl-ds-subtle);font-size:.8125rem;line-height:1.45}.pdl-card__action{flex:0 0 auto}.pdl-card__content{min-width:0;padding:.75rem 1.125rem 1rem}.pdl-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--pdl-ds-line);padding:.75rem 1.125rem;background:var(--pdl-ds-surface-muted)}.pdl-badge{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:var(--pdl-ds-radius-pill);padding:.22rem .55rem;font-size:.6875rem;font-weight:650;line-height:1.35;white-space:nowrap}.pdl-badge[data-size=sm]{padding:.16rem .45rem;font-size:.625rem}.pdl-badge[data-tone=neutral]{border-color:var(--pdl-ds-line);background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-muted)}.pdl-badge[data-tone=success]{border-color:color-mix(in srgb,var(--pdl-ds-success) 22%,transparent);background:var(--pdl-ds-success-soft);color:var(--pdl-ds-success)}.pdl-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--pdl-ds-warning) 22%,transparent);background:var(--pdl-ds-warning-soft);color:var(--pdl-ds-warning)}.pdl-badge[data-tone=danger]{border-color:color-mix(in srgb,var(--pdl-ds-danger) 22%,transparent);background:var(--pdl-ds-danger-soft);color:var(--pdl-ds-danger)}.pdl-badge[data-tone=info]{border-color:color-mix(in srgb,var(--pdl-ds-info) 22%,transparent);background:var(--pdl-ds-info-soft);color:var(--pdl-ds-info)}.pdl-badge__dot{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:currentColor}.pdl-tabs{min-width:0}.pdl-tabs__list{display:flex;min-width:0;align-items:center;gap:.2rem;overflow-x:auto;border-bottom:1px solid var(--pdl-ds-line);scrollbar-width:thin}.pdl-tabs__list[data-orientation=vertical]{width:-moz-max-content;width:max-content;min-width:10rem;flex-direction:column;align-items:stretch;border-right:1px solid var(--pdl-ds-line);border-bottom:0}.pdl-tab{position:relative;display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;border:0;border-bottom:2px solid transparent;padding:.625rem .875rem;background:transparent;color:var(--pdl-ds-subtle);font:600 .8125rem/1.25 var(--pdl-ds-font);cursor:pointer;white-space:nowrap}.pdl-tab[aria-selected=true]{border-bottom-color:var(--pdl-ds-brand);color:var(--pdl-ds-ink)}.pdl-tabs__list[data-orientation=vertical] .pdl-tab{justify-content:flex-start;border-right:2px solid transparent;border-bottom:0}.pdl-tabs__list[data-orientation=vertical] .pdl-tab[aria-selected=true]{border-right-color:var(--pdl-ds-brand);border-bottom:0;background:var(--pdl-ds-brand-soft)}.pdl-tab:disabled{cursor:not-allowed;opacity:.45}.pdl-tabpanel{min-width:0;padding-top:1rem}.pdl-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-card);background:var(--pdl-ds-surface)}.pdl-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--pdl-ds-ink);font-size:.8125rem;text-align:left}.pdl-table th{position:sticky;top:0;z-index:1;padding:.7rem .875rem;background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.035em}.pdl-table td,.pdl-table th{border-bottom:1px solid var(--pdl-ds-line)}.pdl-table td{padding:.75rem .875rem;vertical-align:middle}.pdl-table tbody tr:last-child td{border-bottom:0}.pdl-table tbody tr:hover{background:var(--pdl-ds-surface-muted)}.pdl-table caption{padding:.75rem .875rem;color:var(--pdl-ds-subtle);text-align:left}.pdl-table__empty{padding:2rem 1rem!important;color:var(--pdl-ds-subtle);text-align:center}.pdl-notice{display:flex;min-width:0;align-items:flex-start;gap:.75rem;border:1px solid var(--pdl-ds-line);border-radius:14px;padding:.875rem 1rem;background:var(--pdl-ds-surface);color:var(--pdl-ds-ink)}.pdl-notice[data-tone=success]{border-color:color-mix(in srgb,var(--pdl-ds-success) 28%,transparent);background:var(--pdl-ds-success-soft)}.pdl-notice[data-tone=warning]{border-color:color-mix(in srgb,var(--pdl-ds-warning) 28%,transparent);background:var(--pdl-ds-warning-soft)}.pdl-notice[data-tone=danger]{border-color:color-mix(in srgb,var(--pdl-ds-danger) 28%,transparent);background:var(--pdl-ds-danger-soft)}.pdl-notice[data-tone=info]{border-color:color-mix(in srgb,var(--pdl-ds-info) 28%,transparent);background:var(--pdl-ds-info-soft)}.pdl-notice__body{min-width:0;flex:1}.pdl-notice__title{display:block;margin:0;font-size:.8125rem;font-weight:650}.pdl-notice__description{margin:.2rem 0 0;color:var(--pdl-ds-muted);font-size:.8125rem;line-height:1.5}.pdl-notice__dismiss{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer}.pdl-notice__dismiss:hover{background:rgba(100,116,139,.12)}.pdl-toast{box-shadow:var(--pdl-ds-shadow-popover)}.pdl-empty-state,.pdl-error-state{display:grid;justify-items:center;gap:.5rem;padding:clamp(1.5rem,4vw,2.5rem) 1rem;text-align:center}.pdl-empty-state__icon,.pdl-error-state__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-muted)}.pdl-error-state__icon{background:var(--pdl-ds-danger-soft);color:var(--pdl-ds-danger)}.pdl-empty-state__title,.pdl-error-state__title{margin:0;color:var(--pdl-ds-ink);font-size:.9375rem;font-weight:650}.pdl-empty-state__description,.pdl-error-state__description{max-width:52ch;margin:0;color:var(--pdl-ds-subtle);font-size:.8125rem;line-height:1.5}.pdl-empty-state__action,.pdl-error-state__action{margin-top:.5rem}.pdl-spinner{display:inline-block;width:1.15rem;height:1.15rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;border-radius:50%;animation:pdl-ds-spin .7s linear infinite}.pdl-loading-state{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.625rem;color:var(--pdl-ds-subtle);font-size:.8125rem}.pdl-skeleton{display:block;max-width:100%;border-radius:8px;background:linear-gradient(90deg,var(--pdl-ds-line) 25%,var(--pdl-ds-surface-muted) 50%,var(--pdl-ds-line) 75%);background-size:200% 100%;animation:pdl-ds-shimmer 1.5s ease-in-out infinite}.pdl-skeleton[data-variant=circle]{border-radius:50%}.pdl-skeleton[data-variant=text]{height:.75rem;border-radius:6px}.pdl-skeleton[data-variant=line]{height:1px;border-radius:0}.pdl-skeleton[data-variant=rect]{min-height:3rem;border-radius:12px}.pdl-kpi-card{min-width:0;border:1px solid var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-card);padding:.875rem 1rem;background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card)}.pdl-kpi-card__label{margin:0;color:var(--pdl-ds-subtle);font-size:.75rem;font-weight:600}.pdl-kpi-card__value{margin:.4rem 0 0;color:var(--pdl-ds-ink);font-size:clamp(1.25rem,1rem + .7vw,1.75rem);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pdl-kpi-card__helper{margin:.3rem 0 0;color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.4}.pdl-kpi-card[data-tone=success]{border-left:3px solid var(--pdl-ds-success)}.pdl-kpi-card[data-tone=warning]{border-left:3px solid var(--pdl-ds-warning)}.pdl-kpi-card[data-tone=danger]{border-left:3px solid var(--pdl-ds-danger)}.pdl-kpi-card[data-tone=info]{border-left:3px solid var(--pdl-ds-info)}.pdl-filter-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--pdl-ds-line);border-radius:14px;padding:.625rem;background:var(--pdl-ds-surface)}.pdl-filter-bar__label{margin-right:.25rem;color:var(--pdl-ds-subtle);font-size:.75rem;font-weight:650}.pdl-filter-chip{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-pill);padding:.375rem .75rem;background:transparent;color:var(--pdl-ds-muted);font:600 .75rem/1.2 var(--pdl-ds-font);cursor:pointer}.pdl-filter-chip[aria-pressed=true]{border-color:var(--pdl-ds-brand);background:var(--pdl-ds-brand-soft);color:var(--pdl-ds-brand)}.pdl-filter-chip:disabled{cursor:not-allowed;opacity:.5}.pdl-chart-card{min-width:0;overflow:hidden;border:1px solid var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-card);background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card)}.pdl-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.125rem .5rem}.pdl-chart-card__title{margin:0;color:var(--pdl-ds-ink);font-size:.875rem;font-weight:650}.pdl-chart-card__description{margin:.25rem 0 0;color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.4}.pdl-chart-card__content{min-width:0;padding:.5rem 1rem 1rem}.pdl-chart-card__legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;color:var(--pdl-ds-muted);font-size:.75rem}@keyframes pdl-ds-spin{to{transform:rotate(1turn)}}@keyframes pdl-ds-shimmer{to{background-position:-200% 0}}@media (max-width:640px){.pdl-button[data-size=lg]{min-height:var(--pdl-ds-control-height-md)}.pdl-card__content,.pdl-card__header,.pdl-chart-card__content,.pdl-chart-card__header{padding-right:.875rem;padding-left:.875rem}.pdl-table{min-width:620px}.pdl-filter-bar{align-items:stretch}}@media (prefers-reduced-motion:reduce){.pdl-button,.pdl-button__spinner,.pdl-input,.pdl-select,.pdl-skeleton,.pdl-spinner,.pdl-textarea{transition:none!important;animation:none!important}}.pdl-status{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:var(--pdl-ds-muted);font-size:.75rem;font-weight:600;line-height:1.35}.pdl-status[data-tone=success]{color:var(--pdl-ds-success)}.pdl-status[data-tone=warning]{color:var(--pdl-ds-warning)}.pdl-status[data-tone=danger]{color:var(--pdl-ds-danger)}.pdl-status[data-tone=info]{color:var(--pdl-ds-info)}.pdl-status__dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:currentColor}.pdl-status__dot[data-pulse=true]{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent);animation:pdl-ds-status-pulse 1.8s ease-out infinite}.pdl-choice{display:inline-flex;min-width:0;align-items:flex-start;gap:.625rem;color:var(--pdl-ds-ink);cursor:pointer}.pdl-choice__control{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.1rem;accent-color:var(--pdl-ds-brand);cursor:pointer}.pdl-choice__control:focus-visible{outline:2px solid var(--pdl-ds-focus);outline-offset:3px}.pdl-choice__control:disabled{cursor:not-allowed;opacity:.55}.pdl-choice:has(.pdl-choice__control:disabled){cursor:not-allowed;opacity:.68}.pdl-choice[data-invalid=true] .pdl-choice__label{color:var(--pdl-ds-danger)}.pdl-choice__body{display:grid;min-width:0;gap:.15rem}.pdl-choice__label{color:var(--pdl-ds-ink);font-size:.8125rem;font-weight:550;line-height:1.4}.pdl-choice__description{color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.4}@keyframes pdl-ds-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}75%,to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.pdl-status__dot[data-pulse=true]{animation:none!important}}.admin-premium-shell{min-width:0}.admin-premium-shell .pdl-admin-sidebar{position:sticky;top:0;height:100dvh;max-height:100dvh;overflow:hidden;border-color:var(--pdl-ds-line);background:var(--pdl-ds-surface);box-shadow:1px 0 0 rgba(15,23,42,.015)}.admin-premium-shell .pdl-admin-sidebar>div:first-child{flex:0 0 auto}.admin-premium-shell .pdl-admin-topbar{border-color:var(--pdl-ds-line);background:color-mix(in srgb,var(--pdl-ds-surface) 94%,transparent);box-shadow:0 1px 0 rgba(15,23,42,.025);backdrop-filter:saturate(160%) blur(18px)}.admin-premium-shell .pdl-admin-topbar__inner{width:100%;max-width:1760px;min-height:46px;margin-inline:auto}.admin-premium-shell .pdl-admin-main{min-height:calc(100dvh - 66px);background:transparent}.admin-premium-shell .pdl-admin-nav{padding-bottom:.5rem}.admin-premium-shell .pdl-admin-nav-section{min-width:0}.admin-premium-shell .pdl-admin-nav-section+.pdl-admin-nav-section{padding-top:.65rem;border-top:1px solid var(--pdl-ds-line)}.admin-premium-shell .pdl-admin-nav-section-title{margin:0 0 .3rem;color:var(--pdl-ds-subtle);font-size:.625rem;font-weight:750;letter-spacing:.12em}.admin-premium-shell .pdl-admin-nav-link{position:relative;min-height:42px;border:1px solid transparent;border-radius:11px;color:var(--pdl-ds-muted);font-size:.8125rem;font-weight:550;line-height:1.25;box-shadow:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.admin-premium-shell .pdl-admin-nav-link:hover{border-color:var(--pdl-ds-line);background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-ink)}.admin-premium-shell .pdl-admin-nav-link[data-active=true]{border-color:color-mix(in srgb,var(--pdl-ds-brand) 20%,var(--pdl-ds-line));background:var(--pdl-ds-brand-soft);color:var(--pdl-ds-brand);font-weight:700;box-shadow:inset 2px 0 0 var(--pdl-ds-brand)}.admin-premium-shell .pdl-admin-nav-link[data-active=true] svg{color:var(--pdl-ds-brand)}.admin-premium-shell .pdl-admin-nav-link:focus-visible{outline:2px solid var(--pdl-ds-focus);outline-offset:2px}.admin-premium-shell .pdl-admin-nav-badge{min-width:1.35rem;text-align:center;background:var(--pdl-ds-surface-muted)!important;color:var(--pdl-ds-muted)!important}.admin-premium-shell .pdl-admin-page{width:100%;min-width:0;padding:clamp(1rem,1.65vw,1.6rem) clamp(1rem,2vw,2rem) 2.25rem}.admin-premium-shell .pdl-admin-page__inner{width:100%;max-width:1240px;min-width:0;margin-inline:auto}.admin-premium-shell .pdl-admin-page[data-width=wide] .pdl-admin-page__inner{max-width:1680px}.admin-premium-shell .pdl-admin-page__header{display:flex;min-width:0;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.125rem;border-bottom:1px solid var(--pdl-ds-line)}.admin-premium-shell .pdl-admin-page__heading{min-width:0}.admin-premium-shell .pdl-admin-page__eyebrow{margin:0 0 .35rem;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.admin-premium-shell .pdl-admin-page__title{margin:0;color:var(--pdl-ds-ink);font-size:clamp(1.35rem,1.08rem + .72vw,1.8rem);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.admin-premium-shell .pdl-admin-page__subtitle{max-width:70ch;margin:.45rem 0 0;color:var(--pdl-ds-subtle);font-size:.8125rem;line-height:1.55}.admin-premium-shell .pdl-admin-page__actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.admin-premium-shell .pdl-admin-mobile-drawer{border-color:var(--pdl-ds-line);background:var(--pdl-ds-surface)}.admin-premium-shell .pdl-admin-mobile-nav{border-color:var(--pdl-ds-line);background:color-mix(in srgb,var(--pdl-ds-surface) 96%,transparent);box-shadow:0 -8px 28px -24px rgba(15,23,42,.35);backdrop-filter:saturate(160%) blur(16px)}.admin-premium-shell .pdl-admin-mobile-nav__item{position:relative;min-height:58px;color:var(--pdl-ds-subtle);font-size:.625rem}.admin-premium-shell .pdl-admin-mobile-nav__item[data-active=true],.admin-premium-shell .pdl-admin-mobile-nav__item[data-active=true] svg{color:var(--pdl-ds-brand)}.admin-premium-shell .pdl-admin-mobile-nav__item:focus-visible{outline:2px solid var(--pdl-ds-focus);outline-offset:-3px}.admin-premium-shell .pdl-admin-toast{border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:var(--pdl-ds-shadow-popover)}@media (max-width:1023px){.admin-premium-shell .pdl-admin-main{min-height:auto}}@media (max-width:640px){.admin-premium-shell .pdl-admin-page{padding:1rem .875rem 1.5rem}.admin-premium-shell .pdl-admin-page__header{align-items:stretch;flex-direction:column;gap:.875rem;margin-bottom:1.125rem;padding-bottom:1rem}.admin-premium-shell .pdl-admin-page__actions{justify-content:flex-start}.admin-premium-shell .pdl-admin-page__subtitle{font-size:.8rem}.admin-premium-shell .pdl-admin-topbar__inner{gap:.5rem}}@media (prefers-reduced-motion:reduce){.admin-premium-shell .pdl-admin-mobile-nav__item,.admin-premium-shell .pdl-admin-nav-link,.admin-premium-shell .pdl-admin-toast{transition:none!important}}.admin-premium-shell .pdl-admin-executive-kpi{min-height:196px;padding:1rem;border-color:var(--pdl-ds-line);border-radius:var(--pdl-ds-radius-card);background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card)}.admin-premium-shell .pdl-admin-executive-kpi:hover{border-color:var(--pdl-ds-line-strong);box-shadow:0 8px 28px -22px rgba(15,23,42,.36)}.admin-premium-shell .pdl-admin-executive-kpi__icon{border-radius:11px}.admin-premium-shell .pdl-admin-executive-kpi .pdl-kpi-card__label{color:var(--pdl-ds-subtle);font-size:.75rem;font-weight:650;letter-spacing:.01em;text-transform:none}.admin-premium-shell .pdl-admin-executive-kpi__value{margin-top:.3rem;color:var(--pdl-ds-ink);font-size:clamp(1.35rem,1.12rem + .45vw,1.7rem);letter-spacing:-.045em}.admin-premium-shell .pdl-admin-executive-kpi .pdl-kpi-card__helper{min-height:1.2rem;color:var(--pdl-ds-muted);font-size:.75rem;font-weight:600}.admin-premium-shell .pdl-admin-kpi-definition{border-color:var(--pdl-ds-line);color:var(--pdl-ds-subtle)}.admin-premium-shell .pdl-admin-kpi-definition summary{min-height:32px;color:var(--pdl-ds-muted)}.admin-premium-shell .pdl-admin-kpi-definition summary:focus-visible{border-radius:6px;outline:2px solid var(--pdl-ds-focus);outline-offset:3px}.admin-premium-shell .pdl-admin-metric-panel,.admin-premium-shell .pdl-admin-operation-card{min-width:0;border-color:var(--pdl-ds-line);border-radius:14px;background:var(--pdl-ds-surface-muted);box-shadow:none}.admin-premium-shell .pdl-admin-operation-card>p:first-of-type{color:var(--pdl-ds-ink);font-size:1.25rem;font-weight:700;letter-spacing:-.035em}.admin-premium-shell .pdl-admin-metric-panel>p:first-of-type{color:var(--pdl-ds-ink)}.admin-premium-shell .pdl-admin-dashboard__hero{border-radius:22px;background:linear-gradient(122deg,#101a2c,#153a34);box-shadow:0 16px 44px -34px rgba(15,23,42,.65)}.admin-premium-shell .pdl-admin-dashboard__panel{min-width:0;border-color:var(--pdl-ds-line);border-radius:18px;background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card)}.admin-premium-shell .pdl-admin-dashboard__chart-card{border-color:var(--pdl-ds-line);border-radius:14px;background:var(--pdl-ds-surface-muted)}.admin-premium-shell .pdl-admin-dashboard__insights{border-color:#283548;border-radius:18px}.admin-premium-shell .pdl-admin-dashboard__kpis>div>div>.pdl-kpi-card{min-width:0}@media (max-width:640px){.admin-premium-shell .pdl-admin-executive-kpi{min-height:0;padding:.9rem}.admin-premium-shell .pdl-admin-dashboard__hero{border-radius:18px}.admin-premium-shell .pdl-admin-dashboard__panel{border-radius:16px}}.admin-premium-shell .pdl-admin-page__content,.admin-premium-shell .pdl-admin-page__content>*{min-width:0}.admin-premium-shell .pdl-admin-page__content>*+*{margin-top:1.5rem}@media (max-width:640px){.admin-premium-shell .pdl-admin-page__content>*+*{margin-top:1.125rem}}.admin-premium-shell .pdl-admin-restaurant-card{display:flex;min-height:100%;flex-direction:column;border-color:var(--pdl-ds-line);border-radius:16px;background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-premium-shell .pdl-admin-restaurant-card:hover{border-color:var(--pdl-ds-line-strong);box-shadow:0 12px 32px -26px rgba(15,23,42,.42);transform:translateY(-1px)}.admin-premium-shell .pdl-admin-restaurant-card__header{align-items:center;justify-content:flex-start;padding:1rem 1rem .875rem}.admin-premium-shell .pdl-admin-restaurant-card__image{width:3rem;height:3rem;flex:0 0 3rem;border:1px solid var(--pdl-ds-line);border-radius:12px;background:var(--pdl-ds-surface-muted);-o-object-fit:cover;object-fit:cover}.admin-premium-shell .pdl-admin-restaurant-card__title{overflow:hidden;color:var(--pdl-ds-ink);font-size:.9375rem;font-weight:680;line-height:1.3;letter-spacing:-.02em}.admin-premium-shell .pdl-admin-restaurant-card__address{margin-top:.25rem;color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.45}.admin-premium-shell .pdl-admin-restaurant-card__content{display:grid;flex:1 1 auto;align-content:start;gap:.75rem;padding:.875rem 1rem 1rem;color:var(--pdl-ds-muted)}.admin-premium-shell .pdl-admin-restaurant-card__content>div:first-child{color:var(--pdl-ds-muted);font-size:.75rem;line-height:1.5}.admin-premium-shell .pdl-admin-restaurant-card__content>div:nth-last-child(2){color:var(--pdl-ds-muted);font-size:.8125rem}.admin-premium-shell .pdl-admin-restaurant-card__content>div:last-child{overflow-wrap:anywhere;color:var(--pdl-ds-subtle);font-size:.75rem;line-height:1.5}.admin-premium-shell .pdl-admin-restaurant-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--pdl-ds-surface-muted)}.admin-premium-shell .pdl-admin-restaurant-card__actions .pdl-button,.admin-premium-shell .pdl-admin-restaurant-card__actions button{min-height:36px;border-radius:10px;padding:.45rem .65rem;font-size:.75rem}.admin-premium-shell .pdl-admin-dialog{z-index:90;overflow-y:auto;overscroll-behavior:contain;background:rgba(15,23,42,.56);backdrop-filter:blur(8px)}.admin-premium-shell .pdl-admin-dialog__surface{width:100%;max-height:min(90dvh,900px);overflow-y:auto;overscroll-behavior:contain;border-color:var(--pdl-ds-line);border-radius:20px;background:var(--pdl-ds-surface);color:var(--pdl-ds-ink);box-shadow:0 28px 80px -36px rgba(15,23,42,.48);padding:clamp(1rem,2.6vw,1.5rem)}.admin-premium-shell .pdl-admin-dialog__surface--wide{max-width:48rem}.admin-premium-shell .pdl-admin-dialog__surface--compact{max-width:30rem}.admin-premium-shell .pdl-admin-dialog__title{margin:0;color:var(--pdl-ds-ink);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}.admin-premium-shell .pdl-admin-dialog__actions{position:sticky;bottom:calc(-1 * clamp(1rem, 2.6vw, 1.5rem));margin-inline:calc(-1 * clamp(1rem, 2.6vw, 1.5rem));margin-bottom:calc(-1 * clamp(1rem, 2.6vw, 1.5rem));padding:.875rem clamp(1rem,2.6vw,1.5rem);border-top:1px solid var(--pdl-ds-line);background:color-mix(in srgb,var(--pdl-ds-surface) 96%,transparent)}.admin-premium-shell .pdl-admin-dialog__actions button{min-height:42px;border-radius:11px;padding-inline:1rem}.admin-premium-shell .pdl-admin-dialog__surface input:not([type]),.admin-premium-shell .pdl-admin-dialog__surface input[type=text],.admin-premium-shell .pdl-admin-dialog__surface select{min-height:44px;border-color:var(--pdl-ds-line-strong);border-radius:11px;background:var(--pdl-ds-surface);color:var(--pdl-ds-ink)}.admin-premium-shell .pdl-admin-dialog__surface input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--pdl-ds-brand)}.admin-premium-shell .pdl-admin-dialog__surface :focus-visible{outline-color:var(--pdl-ds-focus)}.admin-premium-shell .pdl-admin-dialog__surface button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.admin-premium-shell .pdl-admin-restaurant-card__actions .pdl-button,.admin-premium-shell .pdl-admin-restaurant-card__actions button{flex:1 1 calc(50% - 0.5rem)}.admin-premium-shell .pdl-admin-dialog{align-items:flex-end;padding:.5rem}.admin-premium-shell .pdl-admin-dialog__surface{max-height:min(92dvh,900px);border-radius:18px}}.admin-premium-shell .pdl-admin-commerce{min-width:0}.admin-premium-shell .pdl-admin-commerce__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-premium-shell .pdl-admin-commerce__kpi{min-width:0;min-height:126px;border-color:var(--pdl-ds-line);border-radius:15px;background:var(--pdl-ds-surface);box-shadow:var(--pdl-ds-shadow-card)}.admin-premium-shell .pdl-admin-commerce__kpi .pdl-kpi-card__label{color:var(--pdl-ds-subtle);font-size:.7rem;font-weight:700;letter-spacing:.035em}.admin-premium-shell .pdl-admin-commerce__kpi .pdl-kpi-card__value{margin-top:.55rem;color:var(--pdl-ds-ink);font-size:clamp(1.35rem,1.2rem + .28vw,1.65rem);letter-spacing:-.04em}.admin-premium-shell .pdl-admin-commerce__kpi .pdl-kpi-card__helper{margin-top:.4rem;color:var(--pdl-ds-subtle);font-size:.7rem}.admin-premium-shell .pdl-admin-commerce__stores{border-radius:18px}.admin-premium-shell .pdl-admin-commerce__table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--pdl-ds-line);border-radius:12px}.admin-premium-shell .pdl-admin-commerce__table{min-width:1080px;font-size:.775rem}.admin-premium-shell .pdl-admin-commerce__table th{padding:.75rem .875rem;background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-subtle);font-size:.625rem;letter-spacing:.08em;white-space:nowrap}.admin-premium-shell .pdl-admin-commerce__table td{padding:.8rem .875rem;color:var(--pdl-ds-muted);white-space:nowrap}.admin-premium-shell .pdl-admin-commerce__store{min-width:200px;white-space:normal!important}.admin-premium-shell .pdl-admin-commerce__store small,.admin-premium-shell .pdl-admin-commerce__store span,.admin-premium-shell .pdl-admin-commerce__store strong{display:block}.admin-premium-shell .pdl-admin-commerce__store strong{color:var(--pdl-ds-ink);font-size:.8125rem;font-weight:700}.admin-premium-shell .pdl-admin-commerce__store small,.admin-premium-shell .pdl-admin-commerce__store span{margin-top:.25rem;color:var(--pdl-ds-subtle);font-size:.6875rem}.admin-premium-shell .pdl-admin-commerce__source{display:block;margin-top:.4rem;color:var(--pdl-ds-subtle);font-size:.65rem}.admin-premium-shell .pdl-admin-commerce__control{min-width:170px}.admin-premium-shell .pdl-admin-commerce__control .pdl-select{min-width:154px;min-height:36px;font-size:.75rem}.admin-premium-shell .pdl-admin-commerce__control .pdl-badge{margin-top:.4rem}.admin-premium-shell .pdl-admin-commerce__empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:.45rem;color:var(--pdl-ds-subtle);text-align:center}.admin-premium-shell .pdl-admin-commerce__empty svg{color:var(--pdl-ds-placeholder)}.admin-premium-shell .pdl-admin-commerce__empty strong{color:var(--pdl-ds-ink);font-size:.875rem}.admin-premium-shell .pdl-admin-commerce__empty span{font-size:.75rem}@media (max-width:1100px){.admin-premium-shell .pdl-admin-commerce__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-premium-shell .pdl-admin-commerce__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.admin-premium-shell .pdl-admin-commerce__kpi{min-height:118px;padding:.85rem}.admin-premium-shell .pdl-admin-commerce__kpi .pdl-kpi-card__value{font-size:1.3rem}.admin-premium-shell .pdl-admin-commerce__stores .pdl-card__header{align-items:stretch;flex-direction:column}}.admin-premium-shell .pdl-admin-finance{min-width:0}.admin-premium-shell .pdl-admin-finance__metric{min-height:122px;border-radius:17px;padding:1rem 1.125rem}.admin-premium-shell .pdl-admin-finance__metric .pdl-kpi-card__value{overflow-wrap:anywhere;font-size:clamp(1.4rem,1.1rem + .55vw,1.85rem)}.admin-premium-shell .pdl-admin-finance__recovery{align-items:center}.admin-premium-shell .pdl-admin-finance [role=tablist]{min-width:0;flex-wrap:nowrap}.admin-premium-shell .pdl-admin-finance [role=tab]{min-height:42px;flex:0 0 auto}.admin-premium-shell .pdl-admin-saas-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.admin-premium-shell .pdl-admin-saas-toolbar__actions,.admin-premium-shell .pdl-admin-saas-toolbar__status{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-premium-shell .pdl-admin-saas-toolbar__actions{justify-content:flex-end}.admin-premium-shell .pdl-admin-saas-toolbar__actions .pdl-button{min-height:38px}.admin-premium-shell .pdl-admin-saas-tabs{min-width:0;border:1px solid var(--pdl-ds-line);border-radius:15px;padding:0 .5rem;background:var(--pdl-ds-surface)}.admin-premium-shell .pdl-admin-saas-tabs .pdl-tabs__list{border-bottom:0}.admin-premium-shell .pdl-admin-saas-tabs .pdl-tab{min-height:44px;padding-inline:.75rem;font-size:.75rem}.admin-premium-shell .pdl-admin-saas-tabs__count{display:inline-flex;min-width:1.35rem;justify-content:center;border-radius:999px;padding:.1rem .35rem;background:var(--pdl-ds-surface-muted);color:var(--pdl-ds-subtle);font-size:.65rem;font-variant-numeric:tabular-nums}.admin-premium-shell .pdl-admin-saas-tabs .pdl-tab[aria-selected=true] .pdl-admin-saas-tabs__count{background:rgba(255,255,255,.18);color:#fff}.admin-premium-shell .pdl-admin-saas-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-premium-shell .pdl-admin-saas-kpi{min-height:112px;border-radius:16px;padding:.9rem 1rem}.admin-premium-shell .pdl-admin-saas-kpi .pdl-kpi-card__label{font-size:.7rem}.admin-premium-shell .pdl-admin-saas-kpi .pdl-kpi-card__value{font-size:clamp(1.3rem,1.1rem + .45vw,1.75rem)}.admin-premium-shell .pdl-admin-saas-kpi .pdl-kpi-card__helper{font-size:.7rem}@media (min-width:1440px){.admin-premium-shell .pdl-admin-saas-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.admin-premium-shell .pdl-admin-saas-toolbar,.admin-premium-shell .pdl-admin-saas-toolbar__actions{justify-content:flex-start}}@media (max-width:640px){.admin-premium-shell .pdl-admin-finance__metric{min-height:112px;padding:.875rem}.admin-premium-shell .pdl-admin-saas-toolbar,.admin-premium-shell .pdl-admin-saas-toolbar__actions,.admin-premium-shell .pdl-admin-saas-toolbar__status{width:100%}.admin-premium-shell .pdl-admin-saas-toolbar__actions>*{flex:1 1 calc(50% - 0.5rem);justify-content:center}.admin-premium-shell .pdl-admin-saas-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.admin-premium-shell .pdl-admin-saas-kpi{min-height:104px;padding:.8rem}.admin-premium-shell .pdl-admin-saas-kpi .pdl-kpi-card__value{font-size:1.25rem}}.admin-premium-shell .pdl-admin-branches-mobile{display:block}.admin-premium-shell .pdl-admin-branches-desktop{display:none}@media (min-width:640px){.admin-premium-shell .pdl-admin-branches-mobile{display:none}.admin-premium-shell .pdl-admin-branches-desktop{display:block}}.admin-premium-shell{--pdl-admin-page-gutter:clamp(1.125rem,2.35vw,2.5rem);--pdl-admin-section-gap:clamp(1.25rem,1.8vw,1.75rem);background:var(--pdl-ds-canvas)!important;color:var(--pdl-ds-ink);font-family:var(--pdl-ds-font);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-premium-shell .pdl-admin-sidebar{z-index:21;border-right-color:color-mix(in srgb,var(--pdl-ds-line) 82%,transparent);background:color-mix(in srgb,var(--pdl-ds-surface) 97%,var(--pdl-ds-canvas))!important;box-shadow:1px 0 0 rgba(12,28,20,.018)}.admin-premium-shell .pdl-admin-nav-section+.pdl-admin-nav-section{margin-top:.4rem;padding-top:.9rem;border-top-color:color-mix(in srgb,var(--pdl-ds-line) 78%,transparent)}.admin-premium-shell .pdl-admin-nav-section-title{padding-inline:.65rem;font-size:.66rem;font-weight:700;letter-spacing:.095em}.admin-premium-shell .pdl-admin-nav-link{display:flex;min-height:44px;align-items:center;gap:.75rem;border-radius:12px;padding-inline:.72rem;font-size:.84rem;letter-spacing:-.008em;transition:color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),background-color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),border-color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),transform var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard)}.admin-premium-shell .pdl-admin-nav-link:hover{transform:translateX(1px);background:color-mix(in srgb,var(--pdl-ds-surface-muted) 76%,var(--pdl-ds-brand-soft))}.admin-premium-shell .pdl-admin-nav-link[data-active=true]{border-color:color-mix(in srgb,var(--pdl-ds-brand) 17%,var(--pdl-ds-line));background:color-mix(in srgb,var(--pdl-ds-brand-soft) 84%,var(--pdl-ds-surface));box-shadow:inset 3px 0 0 var(--pdl-ds-brand)}.admin-premium-shell .pdl-admin-topbar{min-height:68px;border-bottom-color:color-mix(in srgb,var(--pdl-ds-line) 84%,transparent);background:color-mix(in srgb,var(--pdl-ds-surface) 82%,transparent);box-shadow:0 1px 0 rgba(12,28,20,.018);backdrop-filter:saturate(170%) blur(20px)}.admin-premium-shell .pdl-admin-topbar__inner{min-height:60px;padding-inline:.15rem}.admin-premium-shell .pdl-admin-main{min-height:calc(100dvh - 68px);isolation:isolate}.admin-premium-shell .pdl-admin-page{padding:clamp(1.25rem,2.1vw,2rem) var(--pdl-admin-page-gutter) clamp(2rem,3vw,3rem)}.admin-premium-shell .pdl-admin-page__inner{max-width:var(--pdl-ds-content-standard)}.admin-premium-shell .pdl-admin-page[data-width=wide] .pdl-admin-page__inner{max-width:var(--pdl-ds-content-wide)}.admin-premium-shell .pdl-admin-page__header{position:relative;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.5rem,2vw,2rem);padding:.25rem 0 1.5rem;border-bottom-color:color-mix(in srgb,var(--pdl-ds-line) 82%,transparent)}.admin-premium-shell .pdl-admin-page__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:var(--pdl-ds-brand);font-size:.68rem;font-weight:750;line-height:1.3;letter-spacing:.105em}.admin-premium-shell .pdl-admin-page__eyebrow:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--pdl-ds-brand);box-shadow:0 0 0 3px var(--pdl-ds-brand-soft);content:""}.admin-premium-shell .pdl-admin-page__title{max-width:24ch;font-size:var(--pdl-ds-type-title);font-weight:680;line-height:1.1;letter-spacing:-.045em}.admin-premium-shell .pdl-admin-page__subtitle{max-width:66ch;margin-top:.55rem;color:var(--pdl-ds-muted);font-size:var(--pdl-ds-type-body);line-height:1.62;letter-spacing:-.008em}.admin-premium-shell .pdl-admin-page__actions{gap:.625rem}.admin-premium-shell .pdl-admin-page__actions>:where(button,a){min-height:44px}.admin-premium-shell .pdl-admin-page__content>*+*{margin-top:var(--pdl-admin-section-gap)}.admin-premium-shell .pdl-card,.admin-premium-shell .pdl-chart-card,.admin-premium-shell .pdl-table-wrap{border-color:color-mix(in srgb,var(--pdl-ds-line) 88%,transparent);border-radius:18px;box-shadow:var(--pdl-ds-shadow-soft)}.admin-premium-shell .pdl-card__header,.admin-premium-shell .pdl-chart-card__header{gap:1rem;padding:1.15rem 1.25rem .8rem}.admin-premium-shell .pdl-card__title{font-size:1rem;font-weight:680;letter-spacing:-.025em}.admin-premium-shell .pdl-card__description{font-size:.84rem;line-height:1.55}.admin-premium-shell .pdl-card__content,.admin-premium-shell .pdl-chart-card__content{padding:.9rem 1.25rem 1.2rem}.admin-premium-shell .pdl-card__footer{border-top-color:color-mix(in srgb,var(--pdl-ds-line) 82%,transparent);background:color-mix(in srgb,var(--pdl-ds-surface-muted) 75%,var(--pdl-ds-surface))}.admin-premium-shell .pdl-kpi-card{min-height:116px;border-color:color-mix(in srgb,var(--pdl-ds-line) 88%,transparent);border-radius:18px;padding:1.05rem 1.15rem;box-shadow:var(--pdl-ds-shadow-soft)}.admin-premium-shell .pdl-kpi-card__label{font-size:.78rem;font-weight:620;letter-spacing:-.004em}.admin-premium-shell .pdl-kpi-card__value{margin-top:.48rem;font-size:clamp(1.55rem,1.25rem + .65vw,1.95rem);font-weight:700;letter-spacing:-.05em;line-height:1.08}.admin-premium-shell .pdl-kpi-card__helper{margin-top:.4rem;font-size:.77rem;line-height:1.45}.admin-premium-shell .pdl-button{min-height:44px;border-radius:13px;font-size:.875rem;font-weight:640;letter-spacing:-.012em;transition:background-color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),border-color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),color var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),box-shadow var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard),transform var(--pdl-ds-motion-fast) var(--pdl-ds-ease-standard)}.admin-premium-shell .pdl-button:active:not(:disabled){transform:scale(.985)}.admin-premium-shell .pdl-input,.admin-premium-shell .pdl-select,.admin-premium-shell .pdl-textarea{border-radius:13px;font-size:.9rem}.admin-premium-shell .pdl-input,.admin-premium-shell .pdl-select{min-height:44px}.admin-premium-shell .pdl-table th{padding-block:.8rem;font-size:.7rem;letter-spacing:.055em}.admin-premium-shell .pdl-table td{padding-block:.85rem;line-height:1.45}.admin-premium-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pdl-ds-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.admin-premium-shell .pdl-admin-mobile-drawer{will-change:transform}.admin-premium-shell .pdl-admin-restaurant-card,.admin-premium-shell .pdl-card[data-interactive=true]{transition:border-color var(--pdl-ds-motion-normal) var(--pdl-ds-ease-standard),box-shadow var(--pdl-ds-motion-normal) var(--pdl-ds-ease-standard),transform var(--pdl-ds-motion-normal) var(--pdl-ds-ease-standard)}.admin-premium-shell .pdl-card[data-interactive=true]:hover{transform:translateY(-2px);box-shadow:var(--pdl-ds-shadow-floating)}}@media (prefers-reduced-motion:reduce){.admin-premium-shell *,.admin-premium-shell :after,.admin-premium-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1023px){.admin-premium-shell .pdl-admin-topbar{min-height:62px}.admin-premium-shell .pdl-admin-topbar__inner{min-height:54px}}@media (max-width:640px){.admin-premium-shell{--pdl-admin-page-gutter:0.875rem;--pdl-admin-section-gap:1rem}.admin-premium-shell .pdl-admin-page{padding:1.125rem var(--pdl-admin-page-gutter) 1.75rem}.admin-premium-shell .pdl-admin-page__header{align-items:stretch;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.125rem}.admin-premium-shell .pdl-admin-page__title{max-width:100%;font-size:clamp(1.65rem,1.45rem + 1.1vw,1.9rem)}.admin-premium-shell .pdl-admin-page__subtitle{margin-top:.45rem;font-size:.84rem;line-height:1.58}.admin-premium-shell .pdl-admin-page__actions{width:100%;justify-content:flex-start}.admin-premium-shell .pdl-admin-page__actions>:where(button,a){max-width:100%}.admin-premium-shell .pdl-card__header,.admin-premium-shell .pdl-chart-card__header{padding:1rem 1rem .75rem}.admin-premium-shell .pdl-card__content,.admin-premium-shell .pdl-chart-card__content{padding:.8rem 1rem 1rem}.admin-premium-shell .pdl-kpi-card{min-height:104px;padding:.9rem}.admin-premium-shell .pdl-kpi-card__value{font-size:clamp(1.3rem,1.1rem + 1vw,1.6rem)}}