@font-face{font-family:Raleway;src:url("./media/Raleway-VariableFont_wght-RCX6DZKC.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary: #3a3a3a;--color-primary-muted: rgba(58, 58, 58, .56);--color-primary-subtle: rgba(58, 58, 58, .36);--color-surface: #f7f7f7;--color-surface-elevated: #ffffff;--color-border: #e4e4e4;--color-border-strong: #cccccc;--color-inverse: #ffffff;--color-overlay: rgba(58, 58, 58, .48);--font-family: "Raleway", system-ui, sans-serif;--font-weight: 400;--text-display: 2.5rem;--text-title: 1.5rem;--text-heading: 1.125rem;--text-body: .875rem;--text-caption: .75rem;--leading-tight: 1.2;--leading-normal: 1.5;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--container-max: 1200px;--transition: .2s ease}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-height:2rem;padding:.42rem .9rem;border:0;border-radius:9999px;font-size:.8rem;font-weight:600;line-height:1.1;white-space:nowrap;width:fit-content;max-width:100%}.status-badge--action{cursor:pointer;transition:opacity .2s ease,transform .2s ease}.status-badge--action:hover{opacity:.88}.status-badge__action-icon{font-size:.7rem;line-height:1;opacity:.8}.status-badge--order-incart{background:#f3f4f6;color:#4b5563}.status-badge--order-pending{background:#fff3e0;color:#c05621}.status-badge--order-confirmed{background:#e8f1fb;color:#1e4f8c}.status-badge--order-on-the-way{background:#eee9f7;color:#5b3d8f}.status-badge--order-delivered{background:#e6f4ec;color:#1f6b45}.status-badge--order-cancelled{background:#fdeaea;color:#a83232}.status-badge--order-unknown{background:#f3f4f6;color:#6b7280}.status-badge--payment-card{background:#e0f2fe;color:#0369a1}.status-badge--payment-cash{background:#ecfdf5;color:#047857}.status-badge--payment-unknown{background:#f3f4f6;color:#6b7280}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-primary);background:var(--color-surface-elevated)}h1,h2,h3,h4,p{margin:0;font-weight:var(--font-weight)}img{display:block;max-width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--primary-color: #3a3a3a;--primary-hover: color-mix(in srgb, var(--primary-color) 85%, black);--sidebar-width: 15rem;--sidebar-collapsed-width: 5rem;--sidebar-mobile-width: min(86vw, 20rem);--header-height: 4rem;--border-radius: .875rem;--sidebar-title-font-size: 1.125rem;--sidebar-title-font-weight: 600;--header-title-font-size: .9375rem;--header-title-font-weight: 600;--sidebar-logo-size: 3.5rem;--content-padding: 1rem;--page-max-width: 100rem;--font-weight-regular: 400;--font-weight-strong: 600;--font-size-caption: .75rem;--font-size-body: .875rem;--font-size-base: 1rem;--font-size-title-sm: 1.25rem;--font-size-title-md: 1.5rem;--font-size-title-lg: 2rem;--bg-primary: #ffffff;--bg-secondary: #f7f7f7;--text-primary: #3a3a3a;--text-secondary: rgba(58, 58, 58, .72);--text-tertiary: rgba(58, 58, 58, .52);--border-color: rgba(58, 58, 58, .12);--hover-bg: #f0f0f0;--active-bg: color-mix(in srgb, var(--primary-color) 8%, white);--card-bg: #ffffff;--sidebar-bg: #ffffff;--header-bg: #ffffff;--content-bg: #f7f7f7;--surface-raised: #ffffff;--surface-soft: #fafafa;--surface-soft-hover: #f0f0f0;--surface-gradient-soft-top: color-mix(in srgb, var(--primary-color) 10%, var(--card-bg));--surface-gradient-soft-end: var(--card-bg);--surface-gradient-strong-top: color-mix(in srgb, var(--primary-color) 18%, var(--card-bg));--surface-gradient-strong-mid: color-mix(in srgb, var(--primary-color) 10%, var(--card-bg));--surface-shadow: rgba(58, 58, 58, .08)}.dark-mode{--bg-primary: #111827;--bg-secondary: #1f2937;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--hover-bg: #1f2937;--active-bg: color-mix(in srgb, var(--primary-color) 24%, #111827);--card-bg: #1f2937;--sidebar-bg: #111827;--header-bg: #111827;--content-bg: #0f172a;--surface-raised: color-mix(in srgb, var(--card-bg) 90%, var(--bg-primary));--surface-soft: color-mix(in srgb, var(--card-bg) 78%, var(--bg-primary));--surface-soft-hover: color-mix(in srgb, var(--card-bg) 62%, var(--bg-primary));--surface-gradient-soft-top: color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));--surface-gradient-soft-end: color-mix(in srgb, var(--card-bg) 94%, var(--bg-primary));--surface-gradient-strong-top: color-mix(in srgb, var(--primary-color) 24%, var(--bg-primary));--surface-gradient-strong-mid: color-mix(in srgb, var(--primary-color) 14%, var(--bg-secondary));--surface-shadow: rgba(2, 6, 23, .34)}body.body--nav-open{overflow:hidden;touch-action:none}app-sidebar{display:block}.admin-root{font-family:var(--font-family);color:var(--text-primary);background:var(--content-bg)}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root h4,.admin-root h5,.admin-root h6{margin:0;font-weight:var(--font-weight-strong);line-height:1.2;color:var(--text-primary)}.admin-root p{margin:0;color:var(--text-secondary)}.admin-root label,.admin-root button{font-weight:var(--font-weight-strong)}.admin-root .editor-title,.admin-root .page-title{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-strong)!important;line-height:1.2!important}.admin-root .section-title,.admin-root .card-title,.admin-root .modal-title,.admin-root .editor-card__title,.admin-root .hero-card__title{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-strong)!important;line-height:1.3!important}.admin-root .stat-value,.admin-root .metric-card__value,.admin-root .preview-card__title,.admin-root .preview-card__price,.admin-root .ui-input__label,.admin-root .ui-select__label,.admin-root .ui-textarea__label,.admin-root .editor-card__eyebrow{font-weight:var(--font-weight-strong)!important}.admin-root .ui-input__field,.admin-root .ui-select__field,.admin-root .ui-textarea__field,.admin-root .ui-table__table{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.admin-root .content-area>*{width:min(100%,var(--page-max-width));max-width:100%;min-width:0}.admin-root .section-card,.admin-root .dashboard-card,.admin-root .settings-card,.admin-root .form-container,.admin-root .detail-card,.admin-root .table-card,.admin-root .table-container,.admin-root .table-wrap{max-width:100%}.admin-root app-admin-table-toolbar+.table-container,.admin-root app-admin-table-toolbar+.table-wrap{margin-top:1rem}.admin-root .section-card>.section-title+app-admin-table-toolbar{margin-top:1rem}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-root .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;margin:0 0 .5rem;border:0}.admin-root .page-header .page-title,.admin-root .page-header .page-subtitle{display:none}.admin-root .page-header .page-heading,.admin-root .page-header .header-row,.admin-root .page-header .title-row,.admin-root .page-header .title-block{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.admin-root .page-header .header-actions,.admin-root .page-header .back-nav{display:flex;align-items:center;gap:.75rem}.admin-root .page-header .header-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.admin-root .page-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.7rem 1rem;border-radius:999px;background:var(--primary-color);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s ease,opacity .2s ease}.admin-root .page-header-action:hover{color:#fff;opacity:.94;transform:translateY(-1px)}.admin-root .hero-card,.admin-root .pair-card{border:1px solid color-mix(in srgb,var(--primary-color) 14%,var(--border-color));border-radius:1.4rem;box-shadow:0 20px 44px #0f172a12}.admin-root .hero-card{width:100%;padding:1.45rem;display:grid;gap:1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 8%,var(--card-bg)) 0%,color-mix(in srgb,var(--primary-color) 3%,var(--card-bg)) 16%,var(--card-bg) 34%,var(--card-bg) 100%)}html.dark-mode .admin-root .hero-card{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 22%,var(--card-bg)) 0%,color-mix(in srgb,var(--primary-color) 14%,var(--card-bg)) 18%,color-mix(in srgb,var(--primary-color) 8%,var(--card-bg)) 38%,var(--card-bg) 100%);border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-color));box-shadow:0 18px 40px #02061752}.admin-root .status-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.admin-root .status-badge.status-neutral,.admin-root .status-badge.status-success,.admin-root .status-badge.status-active,.admin-root .status-badge.status-warning,.admin-root .status-badge.status-info,.admin-root .status-badge.status-inactive{border-radius:9999px;font-weight:600}.admin-root .status-badge.status-neutral{background:#eef2ff;color:#4338ca}.admin-root .status-badge.status-success,.admin-root .status-badge.status-active{background:#e6f4ec;color:#1f6b45}.admin-root .status-badge.status-warning{background:#fff3e0;color:#c05621}.admin-root .status-badge.status-info{background:#e8f1fb;color:#1e4f8c}.admin-root .status-badge.status-inactive{background:#fdeaea;color:#a83232}.admin-root .detail-card{background:var(--card-bg);border:1px solid var(--border-color);padding:2rem}.admin-root .detail-card__title{font-size:1.25rem;color:var(--text-primary);margin-bottom:1.5rem}.admin-root .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.admin-root .detail-field__label{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.admin-root .detail-field__value{font-size:.875rem;color:var(--text-primary)}.admin-root .page-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}html body .skeleton-shell{width:min(100%,72rem);display:flex;flex-direction:column;gap:1.5rem}html body .skeleton-shell--settings{width:100%;max-width:900px}html body .skeleton-shell--wide{width:100%;max-width:100%}html body .skeleton-shell--embedded{width:100%;max-width:none;min-width:0}html body .skeleton-surface{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 28px var(--surface-shadow)}html body .skeleton-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}html body .skeleton-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}html body .skeleton-stack{display:flex;flex-direction:column;gap:1rem}html body .skeleton-stack--tight{gap:.75rem}html body .skeleton-card-grid{display:grid;gap:1.5rem}html body .skeleton-card-grid--plans{grid-template-columns:repeat(3,minmax(0,1fr))}html body .skeleton-card-grid--split{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start}html body .skeleton-card-grid--limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html body .skeleton-field{display:flex;flex-direction:column;gap:.6rem}html body .skeleton-hero{display:flex;flex-direction:column;gap:1.25rem}html body .skeleton-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}html body .skeleton-hero__identity{display:flex;align-items:center;gap:1rem;min-width:0}html body .skeleton-hero__copy{display:flex;flex-direction:column;gap:.75rem;min-width:min(20rem,60vw)}html body .skeleton-panel{display:flex;flex-direction:column;gap:1rem}html body .skeleton-panel__list{display:flex;flex-direction:column;gap:.85rem}html body .skeleton-panel__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}html body .skeleton-block,html body .skeleton-avatar,html body .skeleton-pill{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 8%,var(--hover-bg)),color-mix(in srgb,var(--primary-color) 16%,var(--bg-secondary)) 48%,color-mix(in srgb,var(--primary-color) 8%,var(--hover-bg)));background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}html body .skeleton-block{display:block;height:.9rem;border-radius:.7rem}html body .skeleton-avatar{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;border-radius:50%}html body .skeleton-avatar--lg{width:4.5rem;height:4.5rem;flex-basis:4.5rem}html body .skeleton-pill{display:inline-flex;width:7rem;height:2.15rem;flex:0 0 auto}html body .skeleton-pill--sm{width:5.5rem}html body .skeleton-pill--button{width:8.5rem;height:2.75rem}html body .skeleton-block--eyebrow{width:6rem;height:.75rem}html body .skeleton-block--section{width:9rem;height:.8rem}html body .skeleton-block--title{width:min(18rem,58vw);height:1.25rem}html body .skeleton-block--subtitle{width:min(12rem,42vw);height:.95rem}html body .skeleton-block--micro{width:min(9rem,30vw);height:.8rem}html body .skeleton-block--label{width:6rem;height:.75rem}html body .skeleton-block--value{width:100%;height:2.75rem;border-radius:.95rem}html body .skeleton-block--line{width:100%}html body .skeleton-block--short{width:38%}html body .skeleton-block--medium{width:58%}html body .skeleton-block--long{width:82%}html body .skeleton-actions{display:flex;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}html body .skeleton-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@keyframes skeletonPulse{0%{background-position:100% 50%}to{background-position:0 50%}}.global-loading-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.5rem;background:var(--loading-overlay-bg, rgba(247, 247, 247, .76));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.global-loading-card{width:min(100%,25rem);padding:1.5rem;border-radius:1.5rem;border:1px solid var(--loading-card-border, rgba(58, 58, 58, .08));background:var( --loading-card-bg, linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 247, 247, .94)) );box-shadow:var(--loading-card-shadow, 0 28px 80px rgba(58, 58, 58, .14))}.global-loading-brand{display:grid;justify-items:center;gap:1rem;text-align:center}.global-loading-logo-shell{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:1.5rem;background:var(--loading-logo-shell, color-mix(in srgb, #3a3a3a 12%, white));box-shadow:inset 0 0 0 1px var(--loading-logo-ring, color-mix(in srgb, #3a3a3a 26%, white)),0 18px 40px color-mix(in srgb,var(--loading-primary, #3a3a3a) 18%,transparent);animation:global-loading-pulse 2.4s ease-in-out infinite}.global-loading-logo{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.15rem;overflow:hidden;background:color-mix(in srgb,var(--loading-primary, #3a3a3a) 10%,white)}.global-loading-logo-image{width:100%;height:100%;object-fit:contain}.global-loading-copy{display:grid;gap:.25rem}.global-loading-eyebrow{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--loading-muted, rgba(58, 58, 58, .56))}.global-loading-title{margin:0;font-size:1.2rem;font-weight:600;color:var(--loading-text, #3a3a3a)}.global-loading-progress{position:relative;margin-top:1.4rem;height:.4rem;overflow:hidden;border-radius:999px;background:var(--loading-track-bg, rgba(58, 58, 58, .08))}.global-loading-progress-bar{position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--loading-primary, #3a3a3a) 78%,white) 0%,var(--loading-primary, #3a3a3a) 100%);animation:global-loading-progress 1.8s ease-in-out infinite}.global-loading-progress-shimmer{position:absolute;inset:0;width:30%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 35%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.18) 65%,transparent 100%);mix-blend-mode:screen;animation:global-loading-shimmer 1.8s ease-in-out infinite}@keyframes global-loading-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes global-loading-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes global-loading-shimmer{0%{transform:translate(-140%)}to{transform:translate(320%)}}@media(min-width:480px){:root{--content-padding: 1rem}}@media(min-width:768px){:root{--header-height: 4.25rem;--content-padding: 1.5rem}}@media(min-width:1024px){:root{--sidebar-width: 15rem;--header-height: 5.5rem;--content-padding: 2rem}}@media(min-width:1280px){:root{--sidebar-width: 15.75rem;--content-padding: 2rem;--page-max-width: 92rem}}@media(min-width:1536px){:root{--sidebar-width: 16.25rem;--content-padding: 2.5rem;--page-max-width: 100rem}}
