/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-pulse,.fa-shake,.fa-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-chevron-circle-right:before{content:""}.fa-trash-alt:before{content:""}.fa-compress-alt:before{content:""}.fa-file-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sign-out-alt:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before{content:""}.fa-binoculars:before{content:""}.fa-motorcycle:before{content:""}.fa-hourglass-end:before{content:""}.fa-exclamation-circle:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-cart-plus:before{content:""}.fa-circle-dot:before{content:""}.fa-lock:before{content:""}.fa-edit:before{content:""}.fa-hourglass-half:before{content:""}.fa-users:before{content:""}.fa-chevron-up:before{content:""}.fa-folder:before{content:""}.fa-user:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-money-bill-wave:before{content:""}.fa-ban:before{content:""}.fa-star:before{content:""}.fa-box:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-user-group:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-toggle-on:before{content:""}.fa-fire:before{content:""}.fa-file-upload:before{content:""}.fa-gift:before{content:""}.fa-chart-bar:before{content:""}.fa-image:before{content:""}.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-handshake:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-stop-circle:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-file-import:before{content:""}.fa-box-open:before{content:""}.fa-pause:before{content:""}.fa-layer-group:before{content:""}.fa-sort:before{content:""}.fa-money-check-alt:before{content:""}.fa-filter:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-chart-pie:before{content:""}.fa-chart-line:before{content:""}.fa-arrow-right:before{content:""}.fa-tools:before{content:""}.fa-heart:before{content:""}.fa-lock-open:before{content:""}.fa-trademark:before{content:""}.fa-wallet:before{content:""}.fa-tags:before{content:""}.fa-shopping-basket:before{content:""}.fa-eye:before{content:""}.fa-pen:before{content:""}.fa-sort-up:before{content:""}.fa-comment-dots:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-arrow-left:before{content:""}.fa-ruler:before{content:""}.fa-external-link-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-tag:before{content:""}.fa-envelope:before{content:""}.fa-info-circle:before{content:""}.fa-calendar-check:before{content:""}.fa-truck:before{content:""}.fa-check-double:before{content:""}.fa-undo:before{content:""}.fa-calendar-plus:before{content:""}.fa-crop-alt:before{content:""}.fa-shopping-cart:before{content:""}.fa-clock:before{content:""}.fa-piggy-bank:before{content:""}.fa-coins:before{content:""}.fa-sliders-h:before{content:""}.fa-flask:before{content:""}.fa-images:before{content:""}.fa-download:before{content:""}.fa-calendar-week:before{content:""}.fa-upload:before{content:""}.fa-file-download:before{content:""}.fa-bolt:before{content:""}.fa-credit-card:before{content:""}.fa-bell:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-arrow-down:before{content:""}.fa-link:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-receipt:before{content:""}.fa-chevron-down:before{content:""}.fa-arrow-up:before{content:""}.fa-diagram-project:before{content:""}.fa-copy:before{content:""}.fa-plus:before{content:"+"}.fa-times:before,.fa-xmark:before{content:""}.fa-store:before{content:""}.fa-bell-slash:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-percent:before{content:"%"}.fa-trophy:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-cogs:before{content:""}.fa-warehouse:before{content:""}.fa-ticket-alt:before{content:""}.fa-building:before{content:""}.fa-history:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-magic:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before{content:""}.fa-unlink:before{content:""}.fa-balance-scale:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before{content:""}.fa-database:before{content:""}.fa-exchange-alt:before{content:""}.fa-calendar-day:before{content:""}.fa-dice:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before{content:""}.fa-file-invoice:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-barcode:before{content:""}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/webfonts/fa-solid-900.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}:root{--color-primary: #001048;--color-primary-rgb: 0, 16, 72;--color-primary-light: #001460;--color-primary-dark: #000830;--color-secondary: #0277bd;--color-secondary-rgb: 2, 119, 189;--color-secondary-light: #0388d4;--color-secondary-lighter: #38bdf8;--color-secondary-lighter-rgb: 56, 189, 248;--color-secondary-dark: #015f96;--color-accent: #e8752a;--color-accent-rgb: 232, 117, 42;--color-accent-bg: rgba(232, 117, 42, .12);--color-accent-light: #f0863d;--color-accent-dark: #c96020;--color-promo-bolt-yellow: #ffeb3b;--color-promo-bolt-yellow-rgb: 255, 235, 59;--color-promo-count-bg-soft-red: #f0c4c4;--color-promo-count-border-soft-red: rgba(176, 72, 72, .38);--color-admin-sidebar: #001048;--color-admin-sidebar-light: #eef2f7;--color-admin-sidebar-light-hover: #e2e8f0;--color-admin-sidebar-light-active-bg: rgba(2, 119, 189, .12);--color-admin-sidebar-light-active-text: #015f96;--color-admin-sidebar-hover: #001460;--color-admin-sidebar-active: #0277bd;--color-admin-topbar: #001048;--color-admin-content: #f4f5f7;--color-admin-card: #ffffff;--color-page-bg: #f5f3ef;--color-surface: #ffffff;--color-store-page-bg: #f1f2f4;--color-text-primary: #0a0f2c;--color-text-secondary: #4a5568;--color-text-muted: #7a8599;--color-text-muted-rgb: 122, 133, 153;--color-text-on-dark: #e8eaf0;--color-text-on-dark-muted: #8894ab;--color-text-on-primary: #ffffff;--color-text-on-secondary: #ffffff;--color-text-on-accent: #ffffff;--scrollbar-track: #f0f1f3;--scrollbar-thumb: #a8b0bc;--scrollbar-thumb-hover: #8a939e;--color-border: #e2e4e9;--color-border-strong: #cbd0d8;--color-border-dark: #0a1a5c;--color-success: #16a34a;--color-success-rgb: 22, 163, 74;--color-success-dark: #15803d;--color-success-bg: #f0fdf4;--color-status-on: #00841d;--color-status-on-rgb: 5, 150, 105;--color-status-off: #4b5563;--color-status-off-rgb: 75, 85, 99;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-warning-bg: #fffbeb;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-danger-dark: #b91c1c;--color-danger-bg: #fef2f2;--color-info: #0277bd;--color-info-bg: #eff6ff;--color-modal-header-bg: rgba(var(--color-secondary-rgb), .12);--color-table-header-bg: #001048;--color-table-header-text: #ffffff;--color-table-row-bg: #ffffff;--color-table-row-alt: #f8f9fa;--color-table-row-hover: rgba(2, 119, 189, .06);--color-table-border: #e2e4e9;--color-input-bg: #ffffff;--color-input-border: #a8b0bc;--color-input-border-focus: #0277bd;--color-input-placeholder: #9ca3af;--shadow-xs: 0 1px 2px rgba(0, 16, 72, .04);--shadow-sm: 0 1px 3px rgba(0, 16, 72, .06);--shadow-md: 0 4px 12px rgba(0, 16, 72, .08);--shadow-lg: 0 8px 24px rgba(0, 16, 72, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}:root{--sidebar-width: 260px;--sidebar-width-collapsed: 80px;--header-height: 56px;--content-padding: 18px;--page-header-gap: 1rem;--filter-box-padding-block: 13px}:root{--admin-table-min-width: 980px;--admin-table-row-height: 40px;--admin-table-scroll-max-height: min(calc(2.35rem + 19 * var(--admin-table-row-height) + .375rem), calc(100dvh - 264px) );--admin-table-icon-size: 32px;--admin-col-id: 55px;--admin-col-status: 60px;--admin-col-unid: 60px;--admin-col-unid-max: 72px;--admin-col-actions: 132px;--admin-col-product-desc: 40%;--admin-col-product-desc-min: 140px;--admin-col-categoria: 13%;--admin-col-categoria-min: 100px;--admin-col-estoque: 9%;--admin-col-money: 10%;--admin-col-descricao-min: 140px;--admin-col-ordem: 140px;--admin-col-produtos: 160px;--admin-col-visible: 90px;--admin-col-slug-min: 120px}.page-products,.page-customers{--admin-col-product-desc: 38%;--admin-col-product-desc-min: 100px;--admin-col-actions: 128px;--admin-table-scroll-max-height: min(calc(2.35rem + 19 * var(--admin-table-row-height) + .375rem), calc(100dvh - 284px) )}:root{--form-row-gap: .75rem}:root{--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 26px;--letter-spacing-tight: .3px;--letter-spacing-normal: .4px;--letter-spacing-wide: .6px;--letter-spacing-heading: 1px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", "Monaco", monospace;--font-family: var(--font-family-sans);--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6}:root{--bg: var(--color-surface);--header-bg: var(--color-primary);--bg-sidebar: var(--color-page-bg);--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--accent: var(--color-secondary);--border: var(--color-border)}@media (hover: none) and (pointer: coarse){input,textarea,select{font-size:16px!important}}.scrollbar-style{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-style::-webkit-scrollbar{height:8px;width:8px}.scrollbar-style::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.scrollbar-style::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.scrollbar-style::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.status{display:inline-flex;align-items:center;padding:4px 8px;font-size:10px;font-weight:550;border-radius:15px;text-transform:uppercase;letter-spacing:.3px}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:4px;flex-shrink:0}.status-active{background:rgba(var(--color-status-on-rgb),.22);color:var(--color-status-on)}.status-offline{background:rgba(var(--color-status-off-rgb),.22);color:var(--color-status-off)}.status-warning{background:rgba(var(--color-warning-rgb),.2);color:#9a6a00}.status-danger{background:rgba(var(--color-danger-rgb),.16);color:var(--color-danger)}.status-pending{background:#0277bd1f;color:var(--color-secondary)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;overflow-x:hidden;max-width:100%;width:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text);background:var(--bg)}input,select,textarea,button{font-family:var(--font-family)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app-header{height:var(--header-height);min-height:56px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);color:var(--color-text-on-primary)}.app-header h1{margin:0;font-size:var(--font-size-xl)}.app-header .user{font-size:var(--font-size-sm);opacity:.9}.app-header .btn-link{background:none;border:none;color:var(--color-text-on-primary);cursor:pointer;text-decoration:underline;margin-left:.5rem;padding:0;font-size:inherit}.app-body{display:flex;min-height:100vh;min-width:0}.app-body-sidebar-first{flex-direction:row}.app-body-sidebar-first .sidebar{min-height:100vh;flex-shrink:0}.app-right{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.app-right .main{flex:1;display:flex;flex-direction:column;overflow:auto;overscroll-behavior-y:contain;min-width:0}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar, var(--border));padding:1rem 0;transition:width var(--transition-normal);overflow:hidden}.sidebar nav a{display:block;padding:.5rem 1rem;color:var(--text)}.sidebar nav a:hover{background:var(--border);text-decoration:none}.sidebar nav a.active{background:var(--color-admin-sidebar-active, var(--accent));color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.main{flex:1;padding:var(--content-padding);overflow:auto}@media (max-width: 768px){.sidebar{width:100%;min-height:auto;border-right:none;border-bottom:1px solid var(--border)}.app-body,.app-body-sidebar-first{flex-direction:column}}body.admin-dark .table-with-pagination{border:1px solid var(--color-table-border);border-radius:var(--radius-md);background:var(--color-admin-card);box-shadow:var(--shadow-sm);overflow:hidden;box-sizing:border-box}body.admin-dark .page-admin-list .table-with-pagination,body.admin-dark .page-categories .table-with-pagination{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}body.admin-dark .page-admin-list .table-with-pagination.new-order-modal-table-with-pagination{margin-left:0;margin-right:0;width:100%}body.admin-dark .page-admin-list .table-with-pagination.new-order-modal-table-with-pagination>.table-scroll-wrapper-vertical{max-height:min(52vh,560px)}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical{max-height:var(--admin-table-scroll-max-height, min(78vh, calc(100dvh - 200px) ));min-height:0;overflow:auto;width:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical.table-expanded,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical.table-expanded{max-height:none;flex-shrink:0}body.admin-dark .page-list-fill-height{display:flex;flex-direction:column;min-height:0}body.admin-dark .page-list-fill-height>.table-with-pagination{display:flex;flex-direction:column;min-height:0}body.admin-dark .page-list-fill-height .table-with-pagination>.table-scroll-wrapper-vertical{max-height:none}body.admin-dark .page-admin-list .table-with-pagination>.table-wrap,body.admin-dark .page-categories .table-with-pagination>.table-wrap,body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical>.table-wrap,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical>.table-wrap{margin-left:0;margin-right:0;width:100%;border:none;border-radius:0;box-shadow:none}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical>.table-wrap,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical>.table-wrap{overflow:visible}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical:not(.table-expanded)>.table-wrap thead th,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical:not(.table-expanded)>.table-wrap thead th{position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--color-table-border)}body.admin-dark .table-with-pagination .pagination-wrapper{margin-left:0;margin-right:0;width:100%;border-top:1px solid var(--color-table-border)}body.admin-dark .pagination-wrapper{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--color-table-border);background:var(--color-admin-card);margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);box-sizing:border-box}body.admin-dark .pagination-left{display:flex;align-items:center;gap:12px;flex-shrink:0}body.admin-dark .pagination-center{display:flex;gap:40px;align-items:center;justify-content:center;flex:1;min-width:0}body.admin-dark .pagination-left label{font-size:13px;color:var(--color-text-secondary);font-weight:600;white-space:nowrap}body.admin-dark .pagination-wrapper select,body.admin-dark .pagination-left select{padding:5px 40px 5px 8px;font-size:13px;background:var(--color-admin-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}body.admin-dark .pagination-wrapper select:focus,body.admin-dark .pagination-wrapper select:focus-visible,body.admin-dark .pagination-left select:focus,body.admin-dark .pagination-left select:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-secondary-rgb),.25);border-color:var(--color-secondary)}body.admin-dark .pagination-info{font-size:13px;color:var(--color-text-muted);white-space:nowrap;font-weight:500}body.admin-dark .pagination-right{display:flex;align-items:center;padding-left:10px;gap:7px;flex-wrap:wrap;justify-content:flex-end}body.admin-dark .pagination-btn{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;outline:none}body.admin-dark .pagination-btn:focus{outline:none}body.admin-dark .pagination-btn:hover:not(:disabled){background:var(--color-table-row-alt);color:var(--color-text-primary);border-color:var(--color-secondary)}body.admin-dark .pagination-btn.active{background:rgba(var(--color-secondary-rgb),.15);color:var(--color-secondary);border:2px solid var(--color-secondary);box-shadow:0 0 6px rgba(var(--color-secondary-rgb),.2)}body.admin-dark .pagination-btn:disabled{opacity:.45;cursor:not-allowed}body.admin-dark .pagination-ellipsis{padding:0 8px;color:var(--color-text-muted);font-size:13px;-webkit-user-select:none;user-select:none}@media (max-width: 900px){body.admin-dark .page-admin-list .table-with-pagination,body.admin-dark .page-categories .table-with-pagination{margin-left:0;margin-right:0;width:100%}body.admin-dark .pagination-wrapper{margin-left:0;margin-right:0;width:100%;padding:12px 14px;flex-wrap:wrap;gap:10px}body.admin-dark .pagination-left,body.admin-dark .pagination-right{flex-wrap:wrap}}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical{overflow-x:auto;overflow-y:auto}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-thumb,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--color-admin-card)}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-thumb:hover,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body.admin-dark .page-admin-list .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-track,body.admin-dark .page-categories .table-with-pagination>.table-scroll-wrapper-vertical::-webkit-scrollbar-track{background:var(--scrollbar-track)}body.admin-dark .page-admin-list .table-with-pagination table,body.admin-dark .page-categories .table-with-pagination table{min-width:var(--admin-table-min-width, 980px)}.tooltip-floating-popup{position:fixed;z-index:100001;pointer-events:none;background:var(--color-admin-card);border:1px solid rgba(var(--color-secondary-rgb),.45);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:normal;line-height:1.5;max-width:320px;box-shadow:0 6px 22px rgba(var(--color-primary-rgb),.1),0 0 0 1px rgba(var(--color-secondary-rgb),.08);opacity:0;transition:opacity .15s ease-out}.tooltip-floating-popup--visible{opacity:1}.tooltip-floating-popup:before,.tooltip-floating-popup:after{content:"";position:absolute;left:var(--tt-arrow, 50%);transform:translate(-50%);border-style:solid;border-color:transparent;pointer-events:none}.tooltip-floating-popup:before{top:-8px;border-width:0 8px 8px 8px;border-bottom-color:rgba(var(--color-secondary-rgb),.5)}.tooltip-floating-popup:after{top:-6px;border-width:0 7px 7px 7px;border-bottom-color:var(--color-admin-card)}.tooltip-floating-popup.tooltip-above:before{top:auto;bottom:-8px;border-width:8px 8px 0 8px;border-bottom-color:transparent;border-top-color:rgba(var(--color-secondary-rgb),.5)}.tooltip-floating-popup.tooltip-above:after{top:auto;bottom:-6px;border-width:7px 7px 0 7px;border-bottom-color:transparent;border-top-color:var(--color-admin-card)}[data-tooltip]:not(button):not(a),[data-tooltip-html]:not(button):not(a){cursor:default}.tooltip-no-results{position:fixed;z-index:100001;pointer-events:none;background:var(--color-admin-card);border:1px solid rgba(var(--color-danger-rgb),.55);border-radius:var(--radius-md);padding:8px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-danger);white-space:nowrap;line-height:1.5;box-shadow:0 4px 16px rgba(var(--color-danger-rgb),.12),0 0 0 1px rgba(var(--color-danger-rgb),.08)}.tooltip-no-results:before,.tooltip-no-results:after{content:"";position:absolute;left:14px;border-style:solid;border-color:transparent;pointer-events:none}.tooltip-no-results:before{bottom:-8px;border-width:8px 7px 0 7px;border-top-color:rgba(var(--color-danger-rgb),.55)}.tooltip-no-results:after{bottom:-6px;border-width:6px 6px 0 6px;border-top-color:var(--color-admin-card)}.toast-wrap{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:none;display:flex;flex-direction:column-reverse;align-items:center;gap:10px}.toast-card{position:relative;background:#fff;border-radius:14px;overflow:hidden;min-width:320px;max-width:460px;pointer-events:auto;will-change:transform,opacity;animation:toast-rise .42s cubic-bezier(.34,1.56,.64,1) both}.toast-card:not(.toast-card--out){transition:box-shadow .2s ease,transform .2s ease}.toast-card:hover:not(.toast-card--out){transform:translateY(-3px)}.toast-card--out{animation:toast-sink .24s ease forwards!important}.toast-success{box-shadow:0 0 0 1px rgba(var(--color-success-rgb),.14),0 10px 32px rgba(var(--color-success-rgb),.24),0 2px 6px #0000000d}.toast-success:hover:not(.toast-card--out){box-shadow:0 0 0 1px rgba(var(--color-success-rgb),.2),0 16px 44px rgba(var(--color-success-rgb),.3),0 4px 10px #00000012}.toast-error{box-shadow:0 0 0 1px rgba(var(--color-danger-rgb),.13),0 10px 32px rgba(var(--color-danger-rgb),.24),0 2px 6px #0000000d}.toast-error:hover:not(.toast-card--out){box-shadow:0 0 0 1px rgba(var(--color-danger-rgb),.2),0 16px 44px rgba(var(--color-danger-rgb),.3),0 4px 10px #00000012}.toast-warning{box-shadow:0 0 0 1px rgba(var(--color-warning-rgb),.15),0 10px 32px rgba(var(--color-warning-rgb),.22),0 2px 6px #0000000d}.toast-warning:hover:not(.toast-card--out){box-shadow:0 0 0 1px rgba(var(--color-warning-rgb),.22),0 16px 44px rgba(var(--color-warning-rgb),.28),0 4px 10px #00000012}.toast-accent{height:5px;width:100%}.toast-success .toast-accent{background:linear-gradient(90deg,var(--color-success) 0%,#4ade80 60%,#bbf7d0 100%)}.toast-error .toast-accent{background:linear-gradient(90deg,var(--color-danger) 0%,#f87171 60%,#fecaca 100%)}.toast-warning .toast-accent{background:linear-gradient(90deg,var(--color-warning) 0%,#fbbf24 60%,#fde68a 100%)}.toast-body{display:flex;align-items:flex-start;gap:14px;padding:14px 14px 12px 16px}.toast-icon-badge{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:toast-icon-pop .38s cubic-bezier(.34,1.7,.64,1) .12s both}.toast-success .toast-icon-badge{background:rgba(var(--color-success-rgb),.11);color:var(--color-success)}.toast-error .toast-icon-badge{background:rgba(var(--color-danger-rgb),.09);color:var(--color-danger)}.toast-warning .toast-icon-badge{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.toast-content{flex:1;min-width:0;padding-top:1px}.toast-label{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}.toast-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.toast-success .toast-label{color:var(--color-success-dark)}.toast-success .toast-label:before{background:var(--color-success)}.toast-error .toast-label{color:var(--color-danger-dark)}.toast-error .toast-label:before{background:var(--color-danger)}.toast-warning .toast-label{color:#92400e}.toast-warning .toast-label:before{background:var(--color-warning)}.toast-msg{margin:0;font-size:13.5px;font-weight:400;color:#374151;line-height:1.5}.toast-close{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:2px;padding:0;transition:background .15s,color .15s}.toast-close:hover{background:#f3f4f6;color:#374151}.toast-progress-track{height:3px;margin:0 16px 12px;background:#f0f1f3;border-radius:99px;overflow:hidden}.toast-progress-fill{height:100%;border-radius:99px;animation:toast-shrink linear forwards;position:relative;overflow:hidden}.toast-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:toast-shimmer 1.8s ease-in-out infinite}.toast-success .toast-progress-fill{background:linear-gradient(90deg,var(--color-success),#4ade80)}.toast-error .toast-progress-fill{background:linear-gradient(90deg,var(--color-danger),#f87171)}.toast-warning .toast-progress-fill{background:linear-gradient(90deg,var(--color-warning),#fbbf24)}.toast-card:hover .toast-progress-fill,.toast-card:hover .toast-progress-fill:after{animation-play-state:paused}@keyframes toast-rise{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-sink{to{opacity:0;transform:translateY(18px) scale(.95)}}@keyframes toast-icon-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes toast-shrink{0%{width:100%}to{width:0%}}@keyframes toast-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}
