:root{--accent: #1F8760;--accent-ink: #0E1912;--gold: #C08A2E;--pwa-banner-offset: 0px;color-scheme: light;}html.dark{color-scheme: dark;}body.pwa-banner-visible{padding-top: var(--pwa-banner-offset);}body.pwa-banner-visible #sidebar-root aside, body.pwa-banner-visible #topbar-root header{top: var(--pwa-banner-offset);}*{-webkit-tap-highlight-color: transparent;}body{font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background-color: #f8faf8;font-feature-settings: "tnum" 1, "cv11" 1;}.font-display{font-family: "Fraunces", serif;}.tnum{font-variant-numeric: tabular-nums;}#auth-loading{display: none !important;}a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}.card-hover{transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;}.card-hover:hover{transform: translateY(-2px);box-shadow: 0 10px 24px -12px rgba(14, 25, 18, 0.18);}.btn-press{transition: transform 0.12s ease, background-color 0.15s ease, box-shadow 0.15s ease;}.btn-press:active{transform: scale(0.97);}.stagger-in > *{opacity: 0;animation: riseIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.stagger-in > *:nth-child(1){animation-delay: 0.02s;}.stagger-in > *:nth-child(2){animation-delay: 0.07s;}.stagger-in > *:nth-child(3){animation-delay: 0.12s;}.stagger-in > *:nth-child(4){animation-delay: 0.17s;}.stagger-in > *:nth-child(5){animation-delay: 0.22s;}.stagger-in > *:nth-child(6){animation-delay: 0.27s;}.stagger-in > *:nth-child(7){animation-delay: 0.32s;}.stagger-in > *:nth-child(8){animation-delay: 0.37s;}.stagger-in > *:nth-child(n+9){animation-delay: 0.4s;}@keyframes riseIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}.fade-in{animation: fadeInSimple 0.4s ease forwards;}@keyframes fadeInSimple{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.stagger-in > *, .fade-in, .card-hover, .btn-press{animation: none !important;transition: none !important;opacity: 1 !important;transform: none !important;}}.nav-link{position: relative;}.nav-link.active::before{content: "";position: absolute;left: -0.75rem;top: 50%;transform: translateY(-50%);width: 3px;height: 22px;border-radius: 999px;background: var(--accent);}.toast-enter{animation: toastIn 0.22s ease-out;}.toast-exit{animation: toastOut 0.22s ease-in forwards;}@keyframes toastIn{from{opacity: 0;transform: translateY(-8px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes toastOut{from{opacity: 1;}to{opacity: 0;transform: translateX(12px);}}#confirm-dialog-host, .app-modal{transition: opacity 0.15s ease;}.app-modal .modal-panel{transition: transform 0.18s ease, opacity 0.18s ease;transform: translateY(8px);opacity: 0;}.app-modal.modal-open .modal-panel{transform: translateY(0);opacity: 1;}@keyframes fadeIn{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: translateY(0);}}.spinner{width: 14px;height: 14px;border-radius: 50%;border: 2px solid #cbd5e1;border-top-color: var(--accent);animation: spin 0.7s linear infinite;display: inline-block;}@keyframes spin{to{transform: rotate(360deg);}}.thin-scroll::-webkit-scrollbar{height: 6px;width: 6px;}.thin-scroll::-webkit-scrollbar-thumb{background: #cbd5e1;border-radius: 999px;}.status-dot{width: 6px;height: 6px;border-radius: 999px;display: inline-block;}html.dark body{background-color: #0b1220;color: #e2e8f0;}html.dark .bg-white{background-color: #131b2c !important;}html.dark .bg-slate-50{background-color: #0f1729 !important;}html.dark .bg-slate-100{background-color: #1b2436 !important;}html.dark .bg-ink-900{background-color: #060a14 !important;}html.dark .text-slate-900{color: #eef2f7 !important;}html.dark .text-slate-800{color: #e2e8f0 !important;}html.dark .text-slate-700{color: #cbd5e1 !important;}html.dark .text-slate-600{color: #b3c0d1 !important;}html.dark .text-slate-500{color: #93a1b8 !important;}html.dark .text-slate-400{color: #74839c !important;}html.dark .border-slate-100{border-color: #1c2536 !important;}html.dark .border-slate-200{border-color: #232d42 !important;}html.dark .border-slate-300{border-color: #2e3a52 !important;}html.dark .divide-slate-100 > * + *{border-color: #1c2536 !important;}html.dark .divide-slate-50 > * + *{border-color: #1c2536 !important;}html.dark .hover\:bg-slate-50:hover{background-color: #182234 !important;}html.dark .hover\:bg-slate-100:hover{background-color: #1f2a3f !important;}html.dark input, html.dark select, html.dark textarea{background-color: #0f1729;color: #e2e8f0;}html.dark ::placeholder{color: #5b6b85;}html.dark .bg-brand-50{background-color: rgba(20,184,166,0.12) !important;}html.dark .bg-emerald-50{background-color: rgba(16,185,129,0.12) !important;}html.dark .bg-rose-50{background-color: rgba(244,63,94,0.14) !important;}html.dark .bg-amber-50{background-color: rgba(245,158,11,0.14) !important;}.theme-toggle-icon-sun{display: none;}html.dark .theme-toggle-icon-moon{display: none;}html.dark .theme-toggle-icon-sun{display: inline-flex;}.hero-teal{background: linear-gradient(135deg, #0F766E 0%, #14B8A6 100%);border-radius: 0 0 28px 28px;}html.dark .hero-teal{background: linear-gradient(135deg, #0B4B45 0%, #0D9488 100%);}.stats-card{background: #ffffff;box-shadow: 0 12px 30px -12px rgba(15, 118, 110, 0.28), 0 2px 8px -2px rgba(15, 23, 42, 0.06);border: 1px solid #f1f5f9;}html.dark .stats-card{background: #131b2c;border-color: #232d42;box-shadow: 0 12px 30px -14px rgba(0, 0, 0, 0.6);}.pill-alert{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 600;border: 1px solid transparent;transition: filter 0.15s ease;}.pill-alert:hover{filter: brightness(0.97);}.pill-amber{background: #FEF3C7;color: #B45309;border-color: #FDE68A;}.pill-sky{background: #E0F2FE;color: #0369A1;border-color: #BAE6FD;}html.dark .pill-amber{background: rgba(245,158,11,0.16);color: #FBBF24;border-color: rgba(245,158,11,0.28);}html.dark .pill-sky{background: rgba(14,165,233,0.16);color: #38BDF8;border-color: rgba(14,165,233,0.28);}.quick-tile{transition: transform 0.15s ease, box-shadow 0.15s ease;}.quick-tile:active{transform: scale(0.96);}.sensitive-hidden .sensitive-amount{filter: blur(6px);user-select: none;}.nav-fab{position: absolute;top: -22px;left: 50%;transform: translateX(-50%);width: 48px;height: 48px;border-radius: 999px;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(135deg, #14B8A6, #0F766E);box-shadow: 0 10px 20px -6px rgba(15, 118, 110, 0.5), 0 0 0 4px #ffffff, 0 0 0 7px rgba(20, 184, 166, 0.28);}html.dark .nav-fab{box-shadow: 0 10px 20px -6px rgba(15, 118, 110, 0.5), 0 0 0 4px #131b2c, 0 0 0 7px rgba(20, 184, 166, 0.28);}#bottom-nav-root nav{box-shadow: 0 -8px 24px -14px rgba(15, 23, 42, 0.25);}.nav-dot{position: absolute;top: 3px;left: 50%;width: 4px;height: 4px;border-radius: 999px;background: #0F766E;opacity: 0;transform: translateX(-50%) scale(0.4);transition: opacity .15s ease, transform .15s ease;}.nav-dot.active{opacity: 1;transform: translateX(-50%) scale(1);}html.dark .nav-dot{background: #14B8A6;}.lang-soon-badge{position: absolute;top: -6px;right: -6px;padding: 1px 5px;border-radius: 999px;background: linear-gradient(135deg, #F5A623, #D6860F);color: #fff;font-size: 8px;font-weight: 700;letter-spacing: .04em;line-height: 1.4;box-shadow: 0 2px 5px -1px rgba(214, 134, 15, 0.5);}#print-area{display: none;}@media print{body.printing-export > *:not(#print-area){display: none !important;}body.printing-export{background: #fff !important;padding: 0 !important;}body.printing-export #print-area{display: block !important;color: #0f172a;font: 12px/1.45 Inter, system-ui, sans-serif;padding: 0;}#print-area .ex-head{display: flex;justify-content: space-between;align-items: flex-end;border-bottom: 2px solid #0D9488;padding-bottom: 10px;margin-bottom: 14px;}#print-area h1{font-size: 22px;margin: 0;color: #0B1B3A;}#print-area .ex-head p{margin: 2px 0 0;color: #475569;font-size: 13px;}#print-area .ex-head .meta{text-align: right;font-size: 11px;color: #64748b;}#print-area .ex-section{margin-bottom: 22px;}#print-area .ex-section + .ex-section{break-before: page;}#print-area h2{font-size: 15px;margin: 0 0 8px;color: #0F766E;}#print-area h2 small{font-size: 11px;font-weight: 400;color: #64748b;}#print-area .chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px;}#print-area .chip{border: 1px solid #cbd5e1;border-radius: 6px;padding: 5px 10px;background: #f8fafc;}#print-area .chip span{display: block;font-size: 10px;color: #64748b;}#print-area .chip strong{font-size: 13px;}#print-area table{width: 100%;border-collapse: collapse;font-size: 11px;}#print-area th{background: #0F766E;color: #fff;text-align: left;padding: 6px 7px;font-weight: 600;-webkit-print-color-adjust: exact;print-color-adjust: exact;}#print-area td{padding: 5px 7px;border-bottom: 1px solid #e2e8f0;}#print-area tbody tr:nth-child(even) td{background: #f8fafc;-webkit-print-color-adjust: exact;print-color-adjust: exact;}#print-area tr{break-inside: avoid;}#print-area thead{display: table-header-group;}#print-area .r{text-align: right;white-space: nowrap;}#print-area .empty{text-align: center;color: #94a3b8;padding: 16px;}@page{margin: 14mm;}}.app-modal{padding-top: var(--pwa-banner-offset, 0px);box-sizing: border-box;}.app-modal .modal-panel{max-height: calc(100vh - var(--pwa-banner-offset, 0px) - 12px) !important;max-height: calc(100dvh - var(--pwa-banner-offset, 0px) - 12px) !important;overflow-y: auto;-webkit-overflow-scrolling: touch;}.app-modal .modal-panel form{padding-bottom: calc(1.25rem + env(safe-area-inset-bottom, 0px));}.auth-hero{background: radial-gradient(120% 90% at 100% 0%, rgba(250,194,77,.22), transparent 55%), linear-gradient(145deg, #0D9488 0%, #0F766E 45%, #0B1B3A 100%);}.auth-orb{position: absolute;border-radius: 999px;pointer-events: none;}.auth-orb-a{width: 340px;height: 340px;right: -110px;top: -110px;background: rgba(255,255,255,.08);}.auth-orb-b{width: 260px;height: 260px;left: -90px;bottom: -70px;background: rgba(250,194,77,.10);}.auth-tick{width: 22px;height: 22px;border-radius: 999px;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;background: rgba(255,255,255,.16);font-size: 12px;}html.dark #tpl-login, html.dark .auth-card{color-scheme: dark;}
:root{--glow: 20, 184, 166;--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);}::selection{background: rgba(var(--glow), 0.3);}body{position: relative;}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(600px 400px at 8% -5%, rgba(20,184,166,.14), transparent 60%), radial-gradient(500px 400px at 100% 10%, rgba(245,166,35,.10), transparent 60%), radial-gradient(700px 500px at 60% 110%, rgba(19,42,82,.08), transparent 60%);}html.dark body::before{background: radial-gradient(600px 400px at 8% -5%, rgba(20,184,166,.16), transparent 60%), radial-gradient(500px 400px at 100% 10%, rgba(99,102,241,.14), transparent 60%);}#fx-progress{position: fixed;top: 0;left: 0;height: 3px;width: 100%;z-index: 120;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg, #14B8A6, #F5A623, #14B8A6);background-size: 200% 100%;animation: flow 3s linear infinite;box-shadow: 0 0 10px rgba(var(--glow), .7);}@keyframes flow{to{background-position: 200% 0;}}.hero-teal{position: relative;overflow: hidden;background: linear-gradient(120deg, #0F766E, #14B8A6, #0EA5A0, #0F766E);background-size: 300% 300%;animation: aurora 14s ease infinite;}html.dark .hero-teal{background: linear-gradient(120deg, #0B4B45, #0D9488, #0A3F55, #0B4B45);background-size: 300% 300%;}@keyframes aurora{0%,100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.hero-teal > *{position: relative;z-index: 2;}.fx-orb{position: absolute;border-radius: 999px;filter: blur(28px);opacity: .55;z-index: 1;animation: floaty 9s ease-in-out infinite;pointer-events: none;}.fx-orb.a{width: 160px;height: 160px;right: -30px;top: -50px;background: #5EEAD4;}.fx-orb.b{width: 120px;height: 120px;left: 25%;bottom: -60px;background: #FAC24D;animation-delay: -3s;opacity: .4;}.fx-orb.c{width: 90px;height: 90px;left: -20px;top: 10px;background: #99F6E4;animation-delay: -6s;opacity: .35;}@keyframes floaty{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(18px,-14px) scale(1.12);}66%{transform: translate(-14px,10px) scale(.94);}}.stats-card, .card-hover{position: relative;overflow: hidden;backdrop-filter: blur(12px) saturate(1.3);-webkit-backdrop-filter: blur(12px) saturate(1.3);}.stats-card{background: rgba(255,255,255,.86);border: 1px solid rgba(255,255,255,.7);}html.dark .stats-card{background: rgba(19,27,44,.78);border-color: rgba(255,255,255,.06);}.stats-card::after, .card-hover::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%), rgba(var(--glow), .16), transparent 65%);transition: opacity .25s ease;}.stats-card:hover::after, .card-hover:hover::after{opacity: 1;}.card-hover:hover{border-color: rgba(var(--glow), .45) !important;box-shadow: 0 18px 40px -18px rgba(var(--glow), .45);}.tilt{transition: transform .2s ease-out;will-change: transform;}#stat-total-sales, #stat-stock-value{background: linear-gradient(90deg, #0F766E, #14B8A6 60%, #D6860F);-webkit-background-clip: text;background-clip: text;color: transparent;}button.bg-brand-600, button.bg-brand-500, a.bg-brand-600, a.bg-brand-500, button.bg-brand-700, .bg-ink-900.text-white:is(button, a){position: relative;overflow: hidden;background-image: linear-gradient(135deg, #14B8A6, #0F766E);box-shadow: 0 8px 20px -8px rgba(var(--glow), .7);transition: transform .15s var(--ease-spring), box-shadow .2s ease, filter .2s;}button.bg-brand-600:hover, button.bg-brand-500:hover, a.bg-brand-600:hover, a.bg-brand-500:hover{transform: translateY(-1px);box-shadow: 0 12px 26px -8px rgba(var(--glow), .85);filter: brightness(1.05);}button.bg-brand-600::before, button.bg-brand-500::before, a.bg-brand-600::before, a.bg-brand-500::before{content: "";position: absolute;top: 0;left: -80%;width: 50%;height: 100%;background: linear-gradient(100deg, transparent, rgba(255,255,255,.35), transparent);transform: skewX(-20deg);transition: left .6s ease;pointer-events: none;}button.bg-brand-600:hover::before, button.bg-brand-500:hover::before, a.bg-brand-600:hover::before, a.bg-brand-500:hover::before{left: 130%;}.fx-ripple{position: absolute;border-radius: 50%;pointer-events: none;background: rgba(255,255,255,.45);transform: scale(0);animation: ripple .6s ease-out forwards;}@keyframes ripple{to{transform: scale(1);opacity: 0;}}input, select, textarea{transition: box-shadow .2s ease, border-color .2s ease, background-color .2s ease;}input:focus, select:focus, textarea:focus{outline: none !important;border-color: #14B8A6 !important;box-shadow: 0 0 0 4px rgba(var(--glow), .18), 0 6px 16px -8px rgba(var(--glow), .5);}tbody tr{transition: background-color .15s ease, box-shadow .15s ease;}tbody tr:hover{background: rgba(var(--glow), .06);box-shadow: inset 3px 0 0 #14B8A6;}tbody tr{animation: rowIn .4s ease both;}tbody tr:nth-child(2){animation-delay: .03s;}tbody tr:nth-child(3){animation-delay: .06s;}tbody tr:nth-child(4){animation-delay: .09s;}tbody tr:nth-child(5){animation-delay: .12s;}tbody tr:nth-child(n+6){animation-delay: .15s;}@keyframes rowIn{from{opacity: 0;transform: translateX(-8px);}to{opacity: 1;transform: none;}}.page-enter{animation: pageIn .45s cubic-bezier(.16,1,.3,1) both;}@keyframes pageIn{from{opacity: 0;transform: translateY(14px) scale(.99);filter: blur(4px);}to{opacity: 1;transform: none;filter: none;}}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s ease, transform .6s cubic-bezier(.16,1,.3,1);}.reveal.in{opacity: 1;transform: none;}.app-modal{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.app-modal .modal-panel{transform: translateY(24px) scale(.94);transition: transform .35s var(--ease-spring), opacity .25s ease;box-shadow: 0 30px 80px -20px rgba(2,8,23,.55);}.app-modal.modal-open .modal-panel{transform: none;}#toast-root{top: calc(env(safe-area-inset-top, 0px) + 68px);left: 0;right: 0;padding: 0 14px;}#toast-root > div{position: relative;overflow: hidden;pointer-events: auto;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;max-width: min(92vw, 420px);padding: 10px 16px 10px 10px;border-radius: 999px !important;line-height: 1.3;box-shadow: 0 10px 28px -8px rgba(15,23,42,.45) !important;}.toast-ic{flex: none;width: 24px;height: 24px;border-radius: 50%;background: rgba(255,255,255,.25);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;}.toast-msg{min-width: 0;overflow-wrap: anywhere;}#toast-root > div::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 0;height: 2px;border-radius: 2px;background: rgba(255,255,255,.55);transform-origin: left;animation: toastBar var(--td, 2s) linear forwards;}@keyframes toastBar{to{transform: scaleX(0);}}.toast-enter{animation: toastIn .3s var(--ease-spring) !important;}.nav-link{transition: background-color .2s ease, transform .2s var(--ease-spring), color .2s ease;}.nav-link:hover{transform: translateX(3px);}.nav-link.active::before{box-shadow: 0 0 12px rgba(var(--glow), .9);}.nav-fab{transition: transform .2s var(--ease-spring);}.nav-fab:active{transform: translateX(-50%) scale(.9);}.quick-tile{transition: transform .25s var(--ease-spring), box-shadow .25s ease;}.quick-tile:hover{transform: translateY(-4px) scale(1.03);box-shadow: 0 14px 26px -12px rgba(var(--glow), .5);}.pill-alert{animation: pillPulse 2.4s ease-in-out infinite;}@keyframes pillPulse{50%{box-shadow: 0 0 0 5px rgba(245,158,11,.12);}}.bg-ink-900.relative > .absolute{animation: floaty 12s ease-in-out infinite;}#fx-confetti{position: fixed;inset: 0;z-index: 130;pointer-events: none;}*{scrollbar-width: thin;scrollbar-color: rgba(var(--glow), .5) transparent;}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-thumb{background: linear-gradient(#14B8A6, #0F766E);border-radius: 999px;}@media (prefers-reduced-motion: reduce){.hero-teal, .fx-orb, .pill-alert, tbody tr, .page-enter, #fx-progress, .bg-ink-900.relative > .absolute{animation: none !important;}.reveal{opacity: 1;transform: none;transition: none;}#fx-confetti{display: none;}}
html, body{overscroll-behavior-y: contain;}.skeleton{position: relative;overflow: hidden;background: #e8edf3;border-radius: 8px;}.skeleton::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg, transparent, rgba(255,255,255,.7), transparent);animation: skShimmer 1.3s ease-in-out infinite;}@keyframes skShimmer{to{transform: translateX(100%);}}html.dark .skeleton{background: #1b2436;}html.dark .skeleton::after{background: linear-gradient(90deg, transparent, rgba(255,255,255,.07), transparent);}tbody tr.sk-row, tbody tr.sk-row:hover{background: none !important;box-shadow: none !important;}.fx-draw{stroke-dasharray: 1 1;stroke-dashoffset: 1;animation: fxDraw 1.1s cubic-bezier(.65,0,.35,1) forwards;animation-delay: var(--d, 0s);}@keyframes fxDraw{to{stroke-dashoffset: 0;}}.fx-area{opacity: 0;animation: fxFade .8s ease forwards;animation-delay: calc(var(--d, 0s) + .55s);}@keyframes fxFade{to{opacity: 1;}}.fx-dot{opacity: 0;transform-box: fill-box;transform-origin: center;animation: fxPop .35s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay: calc(var(--d, 0s) + .95s);}@keyframes fxPop{from{opacity: 0;transform: scale(.2);}to{opacity: 1;transform: scale(1);}}.fx-bar{transform-origin: left center;transform: scaleX(0);animation: fxBar .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay: var(--d, 0s);}@keyframes fxBar{to{transform: scaleX(1);}}.no-anim .fx-draw{animation: none;stroke-dashoffset: 0;}.no-anim .fx-area, .no-anim .fx-dot{animation: none;opacity: 1;}html.dark .ch-hot{fill: #131b2c;}.app-modal{opacity: 0;transition: opacity .25s ease;}.app-modal.modal-open{opacity: 1;}@media (max-width: 639px){.app-modal{align-items: flex-end;}.app-modal .modal-panel{position: relative;width: 100%;transform: translateY(100%);opacity: 1;border-radius: 22px 22px 0 0;max-height: 90vh;max-height: 90dvh;padding-bottom: env(safe-area-inset-bottom);transition: transform .34s cubic-bezier(.32,.72,0,1);will-change: transform;box-shadow: 0 -18px 50px -18px rgba(2,8,23,.5);}.app-modal.modal-open .modal-panel{transform: translateY(0);opacity: 1;}.app-modal .modal-panel::before{content: "";position: absolute;z-index: 3;top: 6px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 99px;background: #cbd5e1;pointer-events: none;}html.dark .app-modal .modal-panel::before{background: #3a4760;}#confirm-backdrop > div{animation: sheetUp .3s cubic-bezier(.32,.72,0,1);padding-bottom: calc(1.5rem + env(safe-area-inset-bottom));}}@keyframes sheetUp{from{transform: translateY(100%);}to{transform: none;}}#ptr{position: fixed;z-index: 115;left: 50%;top: env(safe-area-inset-top, 0px);width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #fff;color: #0D9488;opacity: 0;pointer-events: none;box-shadow: 0 6px 18px -4px rgba(15,23,42,.35);transform: translate(-50%, -50px);}html.dark #ptr{background: #1b2436;color: #5EEAD4;}#ptr.spin svg{animation: spin .7s linear infinite;}.wa-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 999px;color: #16a34a;background: rgba(34,197,94,.12);transition: transform .15s ease, background-color .15s ease;}.wa-btn:hover{background: rgba(34,197,94,.22);}.wa-btn:active{transform: scale(.92);}.wa-primary{background: linear-gradient(135deg, #25D366, #128C7E) !important;box-shadow: 0 8px 20px -8px rgba(18,140,126,.8);}.wa-bubble{background: #dcf8c6;color: #0f172a;border-radius: 12px 12px 12px 2px;padding: 12px 14px;font-size: 13px;line-height: 1.5;white-space: pre-wrap;word-break: break-word;font-family: inherit;box-shadow: 0 1px 1px rgba(0,0,0,.08);}html.dark .wa-bubble{background: #054640;color: #e5f5ef;}@media (prefers-reduced-motion: reduce){.fx-draw{animation: none;stroke-dashoffset: 0;}.fx-area, .fx-dot{animation: none;opacity: 1;}.fx-bar{animation: none;transform: none;}.skeleton::after{animation: none;}.app-modal .modal-panel{transition: none;}}#menu-drawer-backdrop{opacity: 0;transition: opacity .25s ease;}#menu-drawer.drawer-open #menu-drawer-backdrop{opacity: 1;}.drawer-panel{transform: translateX(-100%);transition: transform .28s cubic-bezier(.32,.72,0,1);}#menu-drawer.drawer-open .drawer-panel{transform: translateX(0);}.drawer-panel{touch-action: pan-y;overscroll-behavior: contain;}#menu-drawer-backdrop{touch-action: none;}
.st-pro [hidden]{display:none!important}.st-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488 55%,#14b8a6);box-shadow:0 10px 24px -10px rgba(13,148,136,.6)}.st-avatar{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex:none}.st-hero-name{font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-hero-sub{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-badge{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.22)}.st-title{font-size:1.5rem!important;margin-bottom:2px!important}.st-sub{margin-bottom:14px!important}.st-bar{position:sticky;top:0;z-index:20;padding:8px 0 10px;margin-bottom:12px;background:#f8fafc}.dark .st-bar{background:#0f172a}.st-search{width:100%;padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0;font-size:14px;margin-bottom:10px;background:#fff}.st-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button{flex:none;padding:8px 14px;border-radius:99px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;transition:.15s}.st-tabs button[aria-selected=true]{background:#0d9488;border-color:#0d9488;color:#fff;box-shadow:0 4px 10px -4px rgba(13,148,136,.6)}.st-card{border-radius:18px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -14px rgba(15,23,42,.18)}.st-card>h2{font-size:15px!important;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:16px!important}.st-card label{font-size:13px}.st-card input:not([type=checkbox]),.st-card select{transition:box-shadow .15s,border-color .15s}.st-empty{text-align:center;color:#94a3b8;font-size:14px;padding:32px 0}.dark .st-tabs button,.dark .st-search{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .st-card>h2{border-color:#334155}#mt-lock{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,system-ui,sans-serif;background:radial-gradient(120% 90% at 50% 0%,#14b8a6 0%,#0f766e 45%,#0b2f3a 100%);animation:lkIn .35s ease;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}#mt-lock.out{opacity:0;transform:scale(1.04);transition:.3s}@keyframes lkIn{from{opacity:0}}.lk-card{width:100%;max-width:340px;padding:24px;text-align:center}.lk-logo{width:68px;height:68px;margin:0 auto 14px;border-radius:22px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.25)}.lk-card h1{font-size:22px;font-weight:700;margin:0}.lk-sub{font-size:13px;opacity:.8;margin:2px 0 22px}.lk-dots{display:flex;justify-content:center;gap:14px;margin-bottom:10px}.lk-dots i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.7);transition:.15s}.lk-dots i.on{background:#fff;transform:scale(1.15);box-shadow:0 0 12px rgba(255,255,255,.6)}.lk-dots.shake{animation:lkShake .4s}@keyframes lkShake{20%,60%{transform:translateX(-10px)}40%,80%{transform:translateX(10px)}}.lk-msg{height:18px;font-size:13px;opacity:.85;margin-bottom:18px}.lk-msg.err{color:#fecdd3;opacity:1}.lk-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px;justify-items:center}.lk-pad button{width:72px;height:72px;border-radius:50%;font-size:26px;font-weight:500;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);transition:transform .1s,background .1s;-webkit-tap-highlight-color:transparent}.lk-pad button:active{transform:scale(.92);background:rgba(255,255,255,.3)}.lk-forgot{margin-top:22px;font-size:13px;color:rgba(255,255,255,.75);text-decoration:underline}.sec-status{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#64748b}.sec-status b{display:block;font-size:14px;color:#0f172a}.sec-status.on{background:#ecfdf5;border-color:#a7f3d0}.sec-status.on b{color:#047857}.sec-ic{font-size:22px}.sec-opt{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px}#mt-cover{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;font-size:44px;background:linear-gradient(135deg,#0f766e,#0b2f3a)}#mt-cover.on{display:flex}.lk-pad .lk-bio{background:rgba(255,255,255,.2)}.sec-hero{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#64748b}.sec-hero b{display:block;font-size:15px}.sec-score{flex:none;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),#e2e8f0 0);display:flex;align-items:center;justify-content:center;position:relative;font-weight:800;font-size:17px;color:#0f172a}.sec-score::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#f8fafc}.sec-score span{position:relative}.sec-todo{margin:8px 2px 0;padding:0;list-style:none;font-size:12px;color:#94a3b8}.sec-row{display:flex;gap:12px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;font-size:12px;color:#64748b}.sec-row b{display:block;font-size:14px;color:#0f172a}.sec-btn{flex:none;padding:8px 14px;border-radius:99px;background:#0d9488;color:#fff;font-size:13px;font-weight:700}.sec-btn.off{background:#fff;color:#e11d48;border:1px solid #fecdd3}.sec-btn:disabled{opacity:.4}.sec-log{margin-top:18px;padding-top:14px;border-top:1px solid #f1f5f9;font-size:13px}.sec-log button{font-size:12px;color:#0d9488;font-weight:600}.sec-ev{display:flex;justify-content:space-between;padding:6px 0;color:#334155}.sec-ev.bad{color:#e11d48}.sec-ev time{color:#94a3b8;font-size:12px}.dark .sec-hero,.dark .sec-status{background:#1e293b;border-color:#334155}.dark .sec-score::before{background:#1e293b}.dark .sec-score,.dark .sec-hero b,.dark .sec-row b{color:#f1f5f9}#mt-lock{flex-direction:column;background:radial-gradient(90% 60% at 50% -10%,#2dd4bf 0%,rgba(20,184,166,0) 60%),linear-gradient(180deg,#0f766e 0%,#0c4a52 55%,#0a2733 100%)}.lk-card{padding:16px 24px 8px}.lk-logo{position:relative;width:64px;height:64px;border-radius:20px;margin-bottom:12px}.lk-logo::after{content:"";position:absolute;inset:-8px;border-radius:26px;border:1px solid rgba(255,255,255,.22);animation:lkPulse 2.4s ease-out infinite}@keyframes lkPulse{from{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.lk-card h1{font-size:24px;letter-spacing:-.01em}.lk-sub{margin-bottom:20px;font-weight:500;letter-spacing:.02em}.lk-dots{gap:16px;margin-bottom:12px}.lk-dots i{width:13px;height:13px;border-width:1.5px}.lk-msg{margin-bottom:20px;font-size:13px;min-height:18px}.lk-pad{gap:12px 22px}.lk-pad button{display:flex;align-items:center;justify-content:center;width:68px;height:68px;padding:0;font-size:27px;font-weight:400;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.lk-pad button svg{display:block;flex:none}.lk-pad .lk-bio{background:rgba(255,255,255,.18)}.lk-forgot{margin-top:18px;font-size:13px;text-decoration:none;opacity:.8;padding:8px 14px}.lk-foot{margin-top:14px;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.5)}@media (max-height:640px){.lk-logo{display:none}.lk-pad button{width:58px;height:58px;font-size:23px}.lk-pad{gap:8px 18px}}.st-pro.st-menu>section,.st-pro.st-menu>#btn-logout,.st-pro.st-menu>.sm-head{display:none!important}.st-pro:not(.st-menu)>section:not(.st-on),.st-pro:not(.st-menu)>.st-hero,.st-pro:not(.st-menu)>.st-menu-wrap,.st-pro:not(.st-menu)>#btn-logout{display:none!important}.st-menu-wrap{display:flex;flex-direction:column;gap:14px;margin-top:6px}.sm-group{background:#fff;border-radius:22px;padding:6px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 26px -14px rgba(8,60,80,.2);border:1px solid #eef3f6}.sm-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 0;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;transition:opacity .15s}.sm-row+.sm-row{border-top:1px solid #eef2f5}.sm-row:active{opacity:.6}.sm-ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}.sm-ic svg{width:22px;height:22px}.sm-ic.teal{background:#dff6f1;color:#0b8a7d}.sm-ic.gold{background:#fdf0d8;color:#b7791f}.sm-ic.blue{background:#e3effd;color:#2b6cb0}.sm-ic.red{background:#fde8ec;color:#be123c}.sm-lb{flex:1;font-size:16px;font-weight:600;color:#0b1b3a}.sm-row.out .sm-lb{color:#be123c}.sm-ch{width:18px;height:18px;color:#0d9488;flex:none}.sm-ch svg{width:18px;height:18px}.sm-head{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.sm-head h1{font-size:20px;font-weight:800;color:#0b1b3a}.sm-back{width:40px;height:40px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#0d9488;cursor:pointer;box-shadow:0 4px 12px -8px rgba(8,60,80,.4)}.sm-back svg{width:18px;height:18px;transform:rotate(180deg)}.st-help{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#52607a;margin-top:10px}.st-help b{display:block;color:#0b1b3a;font-size:14.5px}.st-help em{font-style:normal;font-weight:700;color:#0d9488}.st-about{display:flex;align-items:center;gap:12px;margin-top:12px}.st-about img{width:52px;height:52px;border-radius:16px}.st-about b{display:block;font-size:18px;color:#0b1b3a}.st-about span{font-size:13px;color:#7a8aa3}.st-note{margin-top:12px;font-size:14px;color:#52607a;line-height:1.5}.dark .sm-group,.dark .sm-back{background:#131b2c;border-color:#232d42}.dark .sm-lb,.dark .sm-head h1,.dark .st-help b,.dark .st-about b{color:#eef2f7}.dark .sm-row+.sm-row{border-color:#232d42}
:root{--app-vh: 100dvh;}.app-modal{position: fixed;inset: 0;height: var(--app-vh, 100dvh);padding-top: 0 !important;z-index: 80;}html .app-modal .modal-panel{max-height: calc(var(--app-vh, 100dvh) - 10px) !important;overscroll-behavior: contain;scroll-padding-bottom: 96px;}@media (min-width: 640px){html .app-modal .modal-panel{max-height: min(88vh, calc(var(--app-vh, 100dvh) - 32px)) !important;}}.app-modal .modal-panel > div:first-child{z-index: 5;}@media (max-width: 639px){.app-modal .modal-panel > div:first-child{padding-top: 1.25rem;}}.app-modal form.has-actions{padding-bottom: 0 !important;}.form-actions{position: sticky;bottom: 0;z-index: 4;margin: 1.25rem -1.5rem 0;padding: .75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom, 0px));background: #fff;border-top: 1px solid #e2e8f0;box-shadow: 0 -8px 16px -12px rgba(15,23,42,.18);}.form-actions > button{min-height: 46px;}html.dark .form-actions{background: #131b2c;border-top-color: #22304a;box-shadow: none;}@media (max-width: 380px){.form-actions{margin-left: -1.25rem;margin-right: -1.25rem;padding-left: 1.25rem;padding-right: 1.25rem;}}@media (max-width: 639px){.app-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]), .app-modal select, .app-modal textarea{font-size: 16px !important;min-height: 46px;}.app-modal input[type=date]{min-height: 46px;}.app-modal label{font-size: .875rem;}}.app-modal input[type=number]::-webkit-outer-spin-button, .app-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.app-modal input[type=number]{-moz-appearance: textfield;appearance: textfield;}.app-modal input, .app-modal select, .app-modal textarea{scroll-margin: 90px 0 110px;}.app-modal input:user-invalid, .app-modal select:user-invalid{border-color: #f43f5e;box-shadow: 0 0 0 3px rgba(244,63,94,.12);}.form-section{display: flex;align-items: center;gap: .6rem;font-size: .75rem;font-weight: 600;color: #64748b;letter-spacing: .01em;padding-top: .25rem;}.form-section::after{content: "";flex: 1;height: 1px;background: #e2e8f0;}html.dark .form-section::after{background: #22304a;}.form-hint{font-size: 11.5px;color: #94a3b8;margin-top: .3rem;line-height: 1.35;}.margin-chip{display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .6rem;border-radius: 999px;font-size: 12px;font-weight: 600;}.margin-chip.ok{background: #ecfdf5;color: #047857;}.margin-chip.warn{background: #fffbeb;color: #b45309;}.margin-chip.bad{background: #fff1f2;color: #be123c;}html.dark .margin-chip.ok{background: rgba(16,185,129,.14);color: #6ee7b7;}html.dark .margin-chip.warn{background: rgba(245,158,11,.14);color: #fcd34d;}html.dark .margin-chip.bad{background: rgba(244,63,94,.14);color: #fda4af;}
:root{--pm-ring: 0 0 0 4px rgba(20, 184, 166, .16);--pm-ease: cubic-bezier(.16, 1, .3, 1);--pm-shadow-sm: 0 1px 2px rgba(11, 27, 58, .05), 0 1px 1px rgba(11, 27, 58, .03);--pm-shadow-md: 0 10px 30px -14px rgba(11, 27, 58, .22), 0 2px 6px -2px rgba(11, 27, 58, .06);--pm-shadow-lg: 0 30px 80px -24px rgba(11, 27, 58, .45);}html{scroll-behavior: smooth;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}::selection{background: rgba(20, 184, 166, .28);}body{background-image: radial-gradient(900px 420px at 100% -10%, rgba(20, 184, 166, .07), transparent 60%), radial-gradient(700px 380px at -10% 0%, rgba(245, 166, 35, .05), transparent 60%);background-attachment: fixed;}html.dark body{background-image: radial-gradient(900px 420px at 100% -10%, rgba(20, 184, 166, .09), transparent 60%);}.stats-card, .card-hover, .bg-white.rounded-xl.border, .bg-white.rounded-2xl.border{border-radius: 18px;box-shadow: var(--pm-shadow-sm);}.card-hover:hover{box-shadow: var(--pm-shadow-md);}table thead th{letter-spacing: .06em;font-size: 10.5px !important;font-weight: 600 !important;}table tbody tr{transition: background-color .18s ease;}table tbody tr:hover{background: rgba(20, 184, 166, .05);}html.dark table tbody tr:hover{background: rgba(94, 234, 212, .06);}table td, table th{padding-top: .8rem;padding-bottom: .8rem;}#topbar-root header{backdrop-filter: saturate(1.6) blur(14px);-webkit-backdrop-filter: saturate(1.6) blur(14px);}#sidebar-root aside{background-image: linear-gradient(180deg, rgba(20, 184, 166, .10), transparent 240px), linear-gradient(180deg, #0B1B3A, #0A1730);box-shadow: inset -1px 0 0 rgba(255, 255, 255, .05);}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), select, textarea{border-radius: 12px !important;transition: border-color .18s ease, box-shadow .22s var(--pm-ease), background-color .18s ease;}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover, select:hover, textarea:hover{border-color: #94a3b8;}input:not([type=checkbox]):not([type=radio]):focus, select:focus, textarea:focus{outline: none !important;border-color: #14b8a6 !important;box-shadow: var(--pm-ring) !important;}select:not([multiple]){-webkit-appearance: none;appearance: none;padding-right: 2.25rem !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .8rem center;}input:user-valid:not(:placeholder-shown):not([type=checkbox]):not([type=radio]):not([type=date]){border-color: #34d399;}label.block{letter-spacing: .005em;}button.bg-brand-600, a.bg-brand-600{background-image: linear-gradient(135deg, #14b8a6 0%, #0d9488 55%, #0f766e 100%) !important;box-shadow: 0 8px 20px -8px rgba(13, 148, 136, .65), inset 0 1px 0 rgba(255, 255, 255, .22);position: relative;overflow: hidden;border-radius: 12px !important;transition: transform .18s var(--pm-ease), box-shadow .2s ease, filter .2s ease;}button.bg-brand-600::after{content: "";position: absolute;inset: 0;pointer-events: none;transform: translateX(-120%);background: linear-gradient(100deg, transparent 30%, rgba(255, 255, 255, .28) 50%, transparent 70%);transition: transform .7s var(--pm-ease);}button.bg-brand-600:hover::after{transform: translateX(120%);}button.bg-brand-600:hover{filter: saturate(1.08);box-shadow: 0 14px 28px -10px rgba(13, 148, 136, .7), inset 0 1px 0 rgba(255, 255, 255, .25);}button.bg-brand-600:active{transform: scale(.975);}button.bg-brand-600:disabled{filter: grayscale(.4);opacity: .65;}label:has(> input[type=radio]){border-radius: 12px !important;transition: border-color .18s ease, background-color .18s ease, box-shadow .22s var(--pm-ease), transform .15s ease;}label:has(> input[type=radio]:checked){box-shadow: 0 0 0 3px rgba(20, 184, 166, .14);font-weight: 600;}label:has(> input[type=radio][value=udhar]:checked){box-shadow: 0 0 0 3px rgba(245, 158, 11, .16);}label:has(> input[type=radio]):active{transform: scale(.97);}.app-modal{background: rgba(8, 17, 38, .55) !important;backdrop-filter: blur(10px) saturate(1.2);-webkit-backdrop-filter: blur(10px) saturate(1.2);}html body .app-modal .modal-panel{border-radius: 26px 26px 0 0;box-shadow: var(--pm-shadow-lg);border: 1px solid rgba(255, 255, 255, .6);transition: transform .42s var(--pm-ease), opacity .3s ease;}@media (min-width: 640px){html body .app-modal .modal-panel{border-radius: 26px;}}html.dark body .app-modal .modal-panel{border-color: rgba(255, 255, 255, .07);}.app-modal .modal-panel > div:first-child{background: linear-gradient(180deg, rgba(240, 253, 250, .95), rgba(255, 255, 255, .95)) !important;border-bottom-color: rgba(20, 184, 166, .15) !important;backdrop-filter: blur(10px);}html.dark .app-modal .modal-panel > div:first-child{background: linear-gradient(180deg, #16223a, #131b2c) !important;border-bottom-color: #22304a !important;}.app-modal .modal-panel > div:first-child h3{font-family: "Fraunces", serif;font-size: 1.15rem;font-weight: 600;letter-spacing: -.01em;}.app-modal [data-close-modal].text-xl, .app-modal .modal-panel > div:first-child > button[aria-label]{width: 34px;height: 34px;border-radius: 50%;display: inline-grid;place-items: center;background: rgba(100, 116, 139, .1);font-size: 1.35rem;transition: background .18s, transform .2s var(--pm-ease);}.app-modal .modal-panel > div:first-child > button[aria-label]:hover{background: rgba(244, 63, 94, .12);color: #e11d48;transform: rotate(90deg);}@media (max-width: 639px){.app-modal .modal-panel > div:first-child::before{content: "";position: absolute;top: 7px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 4px;background: rgba(100, 116, 139, .35);}}.app-modal.modal-open form > div, .app-modal.modal-open form > .grid{animation: pmRise .5s var(--pm-ease) both;}.app-modal.modal-open form > *:nth-child(1){animation-delay: .04s;}.app-modal.modal-open form > *:nth-child(2){animation-delay: .08s;}.app-modal.modal-open form > *:nth-child(3){animation-delay: .12s;}.app-modal.modal-open form > *:nth-child(4){animation-delay: .16s;}.app-modal.modal-open form > *:nth-child(5){animation-delay: .2s;}.app-modal.modal-open form > *:nth-child(n+6){animation-delay: .24s;}@keyframes pmRise{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: none;}}.form-actions{background: rgba(255, 255, 255, .88) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}html.dark .form-actions{background: rgba(19, 27, 44, .9) !important;}#sale-preview, #product-preview{background: linear-gradient(180deg, #f8fafc, #f1f5f9) !important;border: 1px solid #e2e8f0;border-radius: 16px !important;}html.dark #sale-preview, html.dark #product-preview{background: rgba(255, 255, 255, .03) !important;border-color: #22304a;}.lf-card{position: relative;border-radius: 18px;padding: .9rem 1rem 1rem;overflow: hidden;background: linear-gradient(160deg, rgba(240, 253, 250, .9), rgba(255, 255, 255, .95) 60%);border: 1px solid rgba(20, 184, 166, .28);box-shadow: 0 10px 28px -18px rgba(13, 148, 136, .55);display: grid;gap: .65rem;}.lf-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 2px;background: linear-gradient(90deg, #14b8a6, #f5a623, #14b8a6);background-size: 200% 100%;animation: pmSlide 6s linear infinite;}html.dark .lf-card{background: linear-gradient(160deg, rgba(20, 184, 166, .10), rgba(19, 27, 44, .9) 65%);border-color: rgba(94, 234, 212, .22);box-shadow: none;}.lf-pop{animation: lfPop .35s var(--pm-ease);}@keyframes lfPop{from{transform: scale(.985);opacity: .6;}to{transform: none;opacity: 1;}}@keyframes pmSlide{to{background-position: -200% 0;}}.lf-head{display: flex;align-items: center;gap: .5rem;font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: #0f766e;}html.dark .lf-head{color: #5eead4;}.lf-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 0 rgba(16, 185, 129, .6);animation: lfPulse 1.8s infinite;}@keyframes lfPulse{70%{box-shadow: 0 0 0 8px rgba(16, 185, 129, 0);}100%{box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);}}.lf-empty{font-size: 12.5px;color: #64748b;text-align: center;padding: .25rem 0;}.lf-prices, .lf-chips{display: flex;flex-wrap: wrap;gap: .4rem;}.lf-chip{display: inline-flex;align-items: center;gap: .3rem;padding: .28rem .65rem;border-radius: 999px;font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;background: rgba(100, 116, 139, .1);color: #475569;}.lf-chip i{font-style: normal;font-size: 9px;}.lf-chip.ok{background: #ecfdf5;color: #047857;}.lf-chip.warn{background: #fffbeb;color: #b45309;}.lf-chip.bad{background: #fff1f2;color: #be123c;}.lf-chip.on{background: #0d9488;color: #fff;box-shadow: 0 6px 14px -6px rgba(13, 148, 136, .8);}html.dark .lf-chip{background: rgba(255, 255, 255, .07);color: #cbd5e1;}html.dark .lf-chip.ok{background: rgba(16, 185, 129, .16);color: #6ee7b7;}html.dark .lf-chip.warn{background: rgba(245, 158, 11, .16);color: #fcd34d;}html.dark .lf-chip.bad{background: rgba(244, 63, 94, .16);color: #fda4af;}html.dark .lf-chip.on{background: #0d9488;color: #fff;}.lf-gauge{display: grid;gap: .5rem;}.lf-gauge-bar{position: relative;height: 8px;border-radius: 99px;background: rgba(100, 116, 139, .16);overflow: hidden;}.lf-gauge-bar i{position: absolute;inset: 0 auto 0 0;border-radius: 99px;transition: width .45s var(--pm-ease), background-color .3s;}.lf-gauge-bar i.ok{background: linear-gradient(90deg, #34d399, #10b981);}.lf-gauge-bar i.warn{background: linear-gradient(90deg, #fcd34d, #f59e0b);}.lf-gauge-bar i.bad{background: linear-gradient(90deg, #fb7185, #e11d48);}.lf-gauge-bar s{position: absolute;top: 0;bottom: 0;width: 2px;background: rgba(11, 27, 58, .45);}.lf-flow, .lf-row{display: flex;justify-content: space-between;align-items: center;gap: .75rem;font-size: 13px;color: #64748b;}.lf-flow-v{display: inline-flex;align-items: center;gap: .45rem;font-variant-numeric: tabular-nums;}.lf-flow-v em{font-style: normal;color: #94a3b8;text-decoration: line-through;text-decoration-color: rgba(148, 163, 184, .6);}.lf-flow-v b, .lf-row b{color: #0f172a;font-weight: 700;}html.dark .lf-flow-v b, html.dark .lf-row b{color: #f1f5f9;}.lf-card b.ok{color: #059669;}.lf-card b.warn{color: #d97706;}.lf-card b.bad{color: #e11d48;}.lf-note{font-size: 12.5px;line-height: 1.4;color: #b45309;background: #fffbeb;border-radius: 12px;padding: .5rem .75rem;}.lf-note.bad{color: #be123c;background: #fff1f2;}html.dark .lf-note{background: rgba(245, 158, 11, .12);color: #fcd34d;}html.dark .lf-note.bad{background: rgba(244, 63, 94, .12);color: #fda4af;}.lf-quick{display: flex;flex-wrap: wrap;gap: .4rem;}.lf-quick button{padding: .4rem .8rem;border-radius: 999px;font-size: 12.5px;font-weight: 600;cursor: pointer;background: #fff;color: #0f766e;border: 1px solid rgba(20, 184, 166, .35);transition: transform .15s var(--pm-ease), background .15s, color .15s;}.lf-quick button:hover{background: #0d9488;color: #fff;}.lf-quick button:active{transform: scale(.93);}html.dark .lf-quick button{background: rgba(255, 255, 255, .04);color: #5eead4;}.lf-echo{height: 0;overflow: hidden;opacity: 0;font-size: 11.5px;font-weight: 600;color: #0d9488;font-variant-numeric: tabular-nums;transition: height .2s ease, opacity .2s ease, margin .2s ease;}.lf-echo.on{height: 1.1rem;opacity: 1;margin-top: .3rem;}html.dark .lf-echo{color: #5eead4;}.live-flash{animation: liveFlash 1.2s ease-out;border-radius: 6px;}@keyframes liveFlash{0%{background: rgba(20, 184, 166, .35);box-shadow: 0 0 0 4px rgba(20, 184, 166, .25);}100%{background: transparent;box-shadow: 0 0 0 4px transparent;}}.conn-pill{position: fixed;left: 50%;top: calc(env(safe-area-inset-top, 0px) + 12px);z-index: 120;transform: translate(-50%, -140%);display: inline-flex;align-items: center;gap: .55rem;padding: .55rem 1rem;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: #fff;box-shadow: var(--pm-shadow-md);transition: transform .45s var(--pm-ease);max-width: 92vw;}.conn-pill.show{transform: translate(-50%, 0);}.conn-pill.off{background: #b45309;}.conn-pill.on{background: #047857;}.conn-pill i{width: 8px;height: 8px;border-radius: 50%;background: #fff;animation: lfPulse 1.6s infinite;}@media (prefers-reduced-motion: reduce){.lf-card::before, .lf-dot, .conn-pill i, .app-modal.modal-open form > *{animation: none !important;}.live-flash{animation-duration: .01s;}}
html select.su-native{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;opacity: 0 !important;pointer-events: none !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;background-image: none !important;}.su-trigger{display: inline-flex;align-items: center;justify-content: space-between;gap: .5rem;min-width: 0;text-align: left;cursor: pointer;color: #0f172a;border-radius: 12px !important;-webkit-tap-highlight-color: transparent;transition: border-color .18s ease, box-shadow .22s var(--pm-ease, ease), background-color .18s ease;}.su-label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.su-chev{flex: none;width: 16px;height: 16px;color: #64748b;transition: transform .2s var(--pm-ease, ease);}.su-trigger[aria-expanded="true"] .su-chev{transform: rotate(180deg);color: #0d9488;}.su-trigger.su-placeholder .su-label{color: #94a3b8;}.su-trigger:hover:not(:disabled){border-color: #94a3b8;}.su-trigger:focus-visible, .su-trigger[aria-expanded="true"]{outline: none !important;border-color: #14b8a6 !important;box-shadow: var(--pm-ring, 0 0 0 4px rgba(20, 184, 166, .16)) !important;}.su-trigger:disabled{opacity: .55;cursor: not-allowed;}.su-trigger.su-invalid{border-color: #f43f5e !important;box-shadow: 0 0 0 3px rgba(244, 63, 94, .12);}@media (max-width: 639px){.app-modal .su-trigger{font-size: 16px !important;min-height: 46px;}}html.dark .su-trigger{color: #e2e8f0;background-color: #0f1729;}html.dark .su-trigger:hover:not(:disabled){border-color: #475569 !important;}html.dark .su-chev{color: #93a1b8;}html.dark .su-trigger.su-placeholder .su-label{color: #5b6b85;}.su-root{position: fixed;inset: 0;z-index: 200;display: none;}.su-root.su-on{display: block;}.su-backdrop{position: absolute;inset: 0;touch-action: none;background: rgba(11, 27, 58, .5);opacity: 0;transition: opacity .2s ease;}.su-root.su-open .su-backdrop{opacity: 1;}.su-panel{position: absolute;display: flex;flex-direction: column;outline: none;background: #fff;color: #0f172a;font-family: Inter, system-ui, -apple-system, sans-serif;}.su-list{position: relative;flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.su-sheet .su-panel{left: 0;right: 0;bottom: 0;margin: 0 auto;width: 100%;max-width: 520px;max-height: min(76vh, calc(var(--app-vh, 100dvh) - 40px));border-radius: 22px 22px 0 0;box-shadow: 0 -20px 60px -20px rgba(11, 27, 58, .45);padding-bottom: env(safe-area-inset-bottom, 0px);transform: translateY(100%);transition: transform .28s var(--pm-ease, cubic-bezier(.16, 1, .3, 1));}.su-sheet.su-open .su-panel{transform: none;}.su-grab{flex: none;width: 38px;height: 4px;margin: 10px auto 0;border-radius: 4px;background: #cbd5e1;touch-action: none;}.su-head{flex: none;display: flex;align-items: center;justify-content: space-between;padding: 6px 10px 8px 20px;touch-action: none;}.su-title{margin: 0;font-size: 16px;font-weight: 600;letter-spacing: -.005em;color: #0f172a;}.su-x{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 999px;background: transparent;color: #94a3b8;cursor: pointer;transition: background-color .15s ease, color .15s ease;}.su-x svg{width: 18px;height: 18px;}.su-x:hover{background: #f1f5f9;color: #475569;}.su-search{position: relative;flex: none;margin: 0 16px 8px;}.su-search-ico{position: absolute;left: 13px;top: 50%;width: 16px;height: 16px;margin-top: -8px;color: #94a3b8;pointer-events: none;}.su-input{width: 100%;height: 44px;padding: 0 12px 0 38px;border-radius: 12px !important;border: 1px solid #e2e8f0;background: #f8fafc;color: #0f172a;font-size: 16px;}.su-input:focus{outline: none;background: #fff;border-color: #14b8a6;box-shadow: var(--pm-ring, 0 0 0 4px rgba(20, 184, 166, .16));}.su-list{padding: 4px 10px 14px;}.su-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 50px;padding: 0 14px;border: 0;border-radius: 12px;background: transparent;color: inherit;font: inherit;font-size: 15.5px;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color .12s ease;}.su-text{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;}.su-tick{flex: none;width: 18px;height: 18px;color: #0d9488;opacity: 0;transform: scale(.6);transition: opacity .15s ease, transform .2s var(--pm-ease, ease);}.su-row.su-active{background: #f1f5f9;}.su-row[aria-selected="true"]{background: rgba(20, 184, 166, .11);color: #0f766e;font-weight: 600;}.su-row[aria-selected="true"] .su-tick{opacity: 1;transform: none;}.su-row:active:not(:disabled){background: rgba(20, 184, 166, .16);}.su-row:disabled{opacity: .4;cursor: not-allowed;}.su-group{padding: 12px 14px 4px;font-size: 12px;font-weight: 600;color: #64748b;letter-spacing: .01em;}.su-empty{padding: 26px 14px;text-align: center;font-size: 14px;color: #94a3b8;}.su-pop .su-backdrop{background: transparent;}.su-pop .su-panel{border-radius: 14px;border: 1px solid #e2e8f0;box-shadow: 0 24px 60px -20px rgba(11, 27, 58, .38), 0 4px 14px -6px rgba(11, 27, 58, .12);opacity: 0;transform: translateY(-4px) scale(.98);transition: opacity .14s ease, transform .18s var(--pm-ease, ease);}.su-pop.su-open .su-panel{opacity: 1;transform: none;}.su-pop .su-grab, .su-pop .su-head{display: none;}.su-pop .su-search{margin: 8px 8px 4px;}.su-pop .su-input{height: 38px;font-size: 14px;}.su-pop .su-list{padding: 6px;}.su-pop .su-row{min-height: 40px;padding: 0 12px;font-size: 14px;border-radius: 10px;}.su-pop .su-group{padding: 10px 12px 3px;font-size: 11.5px;}html.dark .su-panel{background: #131b2c;color: #e2e8f0;}html.dark .su-sheet .su-panel{box-shadow: 0 -20px 60px -20px rgba(0, 0, 0, .7);border-top: 1px solid #232d42;}html.dark .su-pop .su-panel{border-color: #232d42;box-shadow: 0 24px 60px -20px rgba(0, 0, 0, .7);}html.dark .su-backdrop{background: rgba(3, 6, 14, .62);}html.dark .su-grab{background: #2e3a52;}html.dark .su-title{color: #eef2f7;}html.dark .su-x{color: #74839c;}html.dark .su-x:hover{background: #1f2a3f;color: #cbd5e1;}html.dark .su-search-ico{color: #74839c;}html.dark .su-input{background: #0f1729;border-color: #2e3a52;color: #e2e8f0;}html.dark .su-input:focus{background: #0f1729;border-color: #14b8a6;}html.dark .su-row.su-active{background: #182234;}html.dark .su-row[aria-selected="true"]{background: rgba(20, 184, 166, .16);color: #5eead4;}html.dark .su-row:active:not(:disabled){background: rgba(20, 184, 166, .22);}html.dark .su-tick{color: #5eead4;}html.dark .su-group{color: #93a1b8;}html.dark .su-empty{color: #74839c;}@media (prefers-reduced-motion: reduce){.su-panel, .su-backdrop, .su-chev, .su-tick{transition: none !important;}}
:where(svg.ic){width: 1em;height: 1em;flex: none;vertical-align: -0.125em;}.empty-ic{width: 56px;height: 56px;margin: 0 auto 12px;border-radius: 18px;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg, #f0fdfa, #e6f7f4);color: #0d9488;box-shadow: inset 0 0 0 1px rgba(20, 184, 166, .16);}.empty-ic svg{width: 26px;height: 26px;}html.dark .empty-ic{background: rgba(20, 184, 166, .12);color: #5eead4;box-shadow: inset 0 0 0 1px rgba(94, 234, 212, .16);}.toast-ic svg{width: 14px;height: 14px;display: block;}.toast-ic{display: inline-flex;align-items: center;justify-content: center;}.sec-ic{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: #f0fdfa;color: #0d9488;}.sec-ic svg{width: 22px;height: 22px;}.sec-evt{display: inline-flex;align-items: center;gap: 6px;}.sec-evt svg{width: 15px;height: 15px;color: #059669;}.sec-ev.bad .sec-evt svg{color: #e11d48;}#mt-cover svg{width: 56px;height: 56px;}.lk-foot{display: flex;align-items: center;justify-content: center;gap: 6px;}.lk-foot svg{width: 12px;height: 12px;}.gs-ic{flex: none;width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: #f0fdfa;color: #0d9488;}.gs-ic svg{width: 17px;height: 17px;}.gs-tx{min-width: 0;}button[data-view] svg, button[data-edit] svg, button[data-delete] svg, button[data-del] svg, button[data-st-edit] svg, button[data-st-del] svg{display: block;}body[data-page="dashboard"]{--dp-ink: #0b1b3a;--dp-line: #e6ecec;--dp-soft: #f1f5f4;--dp-shadow: 0 1px 2px rgba(11, 27, 58, .04), 0 14px 30px -18px rgba(11, 27, 58, .18);}body[data-page="dashboard"] .hero-teal{animation: none;background-size: auto;background: radial-gradient(120% 140% at 88% -25%, rgba(94, 234, 212, .30), transparent 55%), radial-gradient(80% 110% at -5% 115%, rgba(245, 166, 35, .18), transparent 58%), linear-gradient(160deg, #0b524b 0%, #0a3f3b 58%, #082f36 100%);border-radius: 0 0 34px 34px;background: linear-gradient(115deg, #0b6967 0%, #055659 48%, #02444a 100%);overflow: hidden;}body[data-page="dashboard"] .hero-teal > .hero-deco{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;}body[data-page="dashboard"] .hero-teal::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;z-index: 2;background: linear-gradient(90deg, transparent, rgba(250, 194, 77, .55), transparent);}body[data-page="dashboard"] .fx-orb{opacity: .16;animation-duration: 18s;}body[data-page="dashboard"] .hero-teal h1{letter-spacing: -.01em;}html.dark body[data-page="dashboard"] .hero-teal{background: linear-gradient(115deg, #08504f 0%, #04403f 48%, #022f35 100%);}body[data-page="dashboard"] #stat-total-sales, body[data-page="dashboard"] #stat-stock-value{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--dp-ink, #0b1b3a);}html.dark body[data-page="dashboard"] #stat-total-sales, html.dark body[data-page="dashboard"] #stat-stock-value{color: #f1f5f9;}.dp-body{margin-top: -3.4rem;position: relative;z-index: 3;padding-bottom: .5rem;}.dp-card{position: relative;background: #fff;border: 1px solid var(--dp-line, #e6ecec);border-radius: 22px;box-shadow: var(--dp-shadow, 0 8px 24px -16px rgba(11, 27, 58, .2));backdrop-filter: none;-webkit-backdrop-filter: none;}.dp-card:hover{border-color: var(--dp-line, #e6ecec) !important;box-shadow: var(--dp-shadow);}.dp-card::after{display: none;}.dp-panel{padding: 1.1rem 1.15rem 1.15rem;}.dp-stat{padding: 1rem 1rem .95rem;overflow: hidden;}html.dark .dp-card{background: #131b2c;border-color: #232d42;box-shadow: 0 14px 30px -18px rgba(0, 0, 0, .6);}html.dark .dp-card:hover{border-color: #232d42 !important;}.dp-summary{position: relative;overflow: hidden;padding: 1.15rem 1.2rem 1rem;background: linear-gradient(180deg, #ffffff 0%, #fbfdfc 100%);border: 1px solid rgba(15, 118, 110, .12);border-radius: 26px;box-shadow: 0 1px 2px rgba(11, 27, 58, .05), 0 26px 44px -26px rgba(8, 60, 58, .42), 0 0 0 4px rgba(255, 255, 255, .22);animation: riseIn .55s cubic-bezier(.16, 1, .3, 1) both;}.dp-summary::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 3px;background: linear-gradient(90deg, #14b8a6 0%, #5eead4 38%, #f5a623 72%, rgba(245, 166, 35, 0) 100%);}html.dark .dp-summary{background: linear-gradient(180deg, #152033, #121a2b);border-color: rgba(94, 234, 212, .14);box-shadow: 0 26px 44px -26px rgba(0, 0, 0, .75), 0 0 0 4px rgba(255, 255, 255, .03);}.dp-hero-num{font-family: Fraunces, serif;font-weight: 600;font-size: clamp(2rem, 9.4vw, 2.7rem);line-height: 1.05;letter-spacing: -.025em;color: var(--dp-ink, #0b1b3a);margin-top: .55rem;}html.dark .dp-hero-num{color: #f1f5f9;}.dp-spark{margin-top: .8rem;height: 46px;}.dp-spark svg{height: 46px;}.dp-spark.sm{margin-top: .55rem;height: 28px;}.dp-spark.sm svg{height: 28px;}.dp-foot{display: flex;align-items: center;justify-content: space-between;margin-top: .85rem;padding-top: .7rem;border-top: 1px dashed var(--dp-line, #e6ecec);font-size: 11.5px;color: #64748b;}.dp-foot > span{display: inline-flex;align-items: center;gap: 6px;}html.dark .dp-foot{border-top-color: #232d42;color: #93a1b8;}.dp-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;font-size: 11.5px;font-weight: 500;color: #0f766e;background: #ecfdf9;border: 1px solid #c9f2ea;transition: background-color .15s ease;}.dp-chip b{font-weight: 700;}.dp-chip:hover{background: #dcf8f2;}html.dark .dp-chip{color: #5eead4;background: rgba(20, 184, 166, .12);border-color: rgba(94, 234, 212, .2);}.dp-label{font-size: 12px;font-weight: 600;color: #64748b;letter-spacing: .005em;}html.dark .dp-label{color: #93a1b8;}.dp-num{font-family: Fraunces, serif;font-weight: 600;font-size: 1.4rem;line-height: 1.15;letter-spacing: -.015em;color: var(--dp-ink, #0b1b3a);margin-top: .6rem;}.dp-num.rose{color: #be123c;margin-top: .15rem;}html.dark .dp-num{color: #f1f5f9;}html.dark .dp-num.rose{color: #fda4af;}.dp-note{margin-top: .5rem;font-size: 11px;color: #94a3b8;line-height: 1.35;height: 28px;}.dp-ic{display: inline-flex;align-items: center;justify-content: center;flex: none;border-radius: 12px;}.dp-ic.sm{width: 26px;height: 26px;border-radius: 9px;}.dp-ic.lg{width: 44px;height: 44px;border-radius: 14px;}.t-teal{background: #e3f8f4;color: #0d9488;}.t-emerald{background: #e2f7ec;color: #059669;}.t-gold{background: #fdf0d3;color: #b7791f;}.t-sky{background: #e1f1fb;color: #0284c7;}.t-violet{background: #eee9fd;color: #6d4fd8;}.t-amber{background: #fdf0cf;color: #b45309;}.t-rose{background: #fde8ec;color: #be123c;}.t-cyan{background: #def5f9;color: #0e7490;}.t-slate{background: #eef1f4;color: #475569;}html.dark .t-teal{background: rgba(20, 184, 166, .14);color: #5eead4;}html.dark .t-emerald{background: rgba(16, 185, 129, .14);color: #6ee7b7;}html.dark .t-gold{background: rgba(245, 166, 35, .14);color: #fcd34d;}html.dark .t-sky{background: rgba(14, 165, 233, .15);color: #7dd3fc;}html.dark .t-violet{background: rgba(139, 109, 245, .17);color: #c4b5fd;}html.dark .t-amber{background: rgba(245, 158, 11, .15);color: #fbbf24;}html.dark .t-rose{background: rgba(244, 63, 94, .15);color: #fda4af;}html.dark .t-cyan{background: rgba(34, 211, 238, .13);color: #67e8f9;}html.dark .t-slate{background: rgba(148, 163, 184, .14);color: #cbd5e1;}.dp-meter{display: flex;height: 9px;border-radius: 99px;overflow: hidden;background: var(--dp-soft, #f1f5f4);margin-top: .15rem;}.dp-meter i{display: block;height: 100%;transition: width .9s cubic-bezier(.16, 1, .3, 1);}.dp-meter-cost{background: linear-gradient(90deg, #94a3b8, #b6c2d0);}.dp-meter-profit{background: linear-gradient(90deg, #10b981, #34d399);}html.dark .dp-meter{background: #0f1729;}.dp-fig-l{display: flex;align-items: center;gap: 6px;font-size: 11px;color: #64748b;}.dp-fig-v{font-family: Fraunces, serif;font-weight: 600;font-size: 1rem;margin-top: 3px;color: var(--dp-ink, #0b1b3a);letter-spacing: -.01em;}.dp-fig-v.profit{color: #059669;}html.dark .dp-fig-l{color: #93a1b8;}html.dark .dp-fig-v{color: #f1f5f9;}html.dark .dp-fig-v.profit{color: #6ee7b7;}.dp-dot{width: 7px;height: 7px;border-radius: 99px;display: inline-block;}.dp-dot.cost{background: #94a3b8;}.dp-dot.profit{background: #10b981;}.dp-dot.total{background: #f5a623;}body[data-page="dashboard"] .pill-alert{animation: none;box-shadow: 0 1px 2px rgba(11, 27, 58, .04);}.pill-alert.is-zero{opacity: .62;filter: saturate(.55);}.dp-credit{display: flex;align-items: center;gap: .85rem;padding: .95rem 1.05rem;transition: transform .15s ease;}.dp-credit:active{transform: scale(.985);}.dp-credit-note{font-size: 12px;font-weight: 500;color: #94a3b8;flex: none;}.dp-chev{color: #cbd5e1;flex: none;}.dp-head{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: .85rem;}.dp-title{display: flex;align-items: center;gap: .6rem;font-size: 14px;font-weight: 650;color: var(--dp-ink, #0b1b3a);letter-spacing: -.005em;}html.dark .dp-title{color: #eef2f7;}.dp-count{font-size: 11px;font-weight: 600;color: #64748b;background: var(--dp-soft, #f1f5f4);padding: 3px 9px;border-radius: 99px;}.dp-count:empty{display: none;}html.dark .dp-count{background: #0f1729;color: #93a1b8;}.dp-link{display: inline-flex;align-items: center;gap: 2px;font-size: 12px;font-weight: 600;color: #0f766e;transition: color .15s ease;}.dp-link:hover{color: #0d9488;}html.dark .dp-link{color: #5eead4;}.dp-section{display: flex;align-items: center;gap: .5rem;margin: 1.6rem 0 .8rem;font-size: 14px;font-weight: 650;color: var(--dp-ink, #0b1b3a);}html.dark .dp-section{color: #eef2f7;}.dp-bolt{width: 22px;height: 22px;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;background: #fdf0d3;color: #b7791f;}html.dark .dp-bolt{background: rgba(245, 166, 35, .15);color: #fcd34d;}.dp-tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .6rem;text-align: center;padding: .95rem .5rem .85rem;background: #fff;border: 1px solid var(--dp-line, #e6ecec);border-radius: 20px;box-shadow: 0 1px 2px rgba(11, 27, 58, .03);-webkit-tap-highlight-color: transparent;transition: transform .18s cubic-bezier(.16, 1, .3, 1), box-shadow .2s ease, border-color .2s ease;}.dp-tile-label{font-size: 12.5px;font-weight: 600;color: #334155;}.quick-tile.dp-tile:active{transform: scale(.96);}@media (hover: hover){.quick-tile.dp-tile:hover{transform: translateY(-2px);box-shadow: var(--dp-shadow);border-color: #cfe3e0;}}html.dark .dp-tile{background: #131b2c;border-color: #232d42;}html.dark .dp-tile-label{color: #cbd5e1;}.dp-list > * + *{border-top: 1px solid var(--dp-line, #e6ecec);}html.dark .dp-list > * + *{border-top-color: #1c2536;}.dp-row{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding: .7rem 0;font-size: 13.5px;}.dp-row:first-child{padding-top: .1rem;}.dp-row-main{min-width: 0;flex: 1;}.dp-row-t{color: #1e293b;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dp-row-s{font-size: 11.5px;color: #94a3b8;margin-top: 2px;}.dp-row-r{text-align: right;flex: none;}.dp-row-v{font-weight: 600;color: var(--dp-ink, #0b1b3a);}.dp-row-p{font-size: 11.5px;font-weight: 600;color: #059669;margin-top: 2px;}html.dark .dp-row-t{color: #e2e8f0;}html.dark .dp-row-v{color: #f1f5f9;}html.dark .dp-row-p{color: #6ee7b7;}.dp-lead{width: 34px;height: 34px;border-radius: 11px;flex: none;display: inline-flex;align-items: center;justify-content: center;}.dp-lead svg{width: 16px;height: 16px;}.dp-qty{flex: none;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 99px;}.dp-qty.amber{background: #fdf0cf;color: #b45309;}.dp-qty.rose{background: #fde8ec;color: #be123c;}html.dark .dp-qty.amber{background: rgba(245, 158, 11, .15);color: #fbbf24;}html.dark .dp-qty.rose{background: rgba(244, 63, 94, .15);color: #fda4af;}.dp-bar{height: 4px;border-radius: 99px;background: var(--dp-soft, #f1f5f4);overflow: hidden;margin-top: 7px;}.dp-bar i{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg, #14b8a6, #5eead4);transition: width .9s cubic-bezier(.16, 1, .3, 1);}html.dark .dp-bar{background: #0f1729;}.dp-empty{display: flex;flex-direction: column;align-items: center;gap: .6rem;padding: 1.4rem .5rem 1.2rem;text-align: center;font-size: 13px;color: #94a3b8;}.dp-empty .dp-ic{width: 44px;height: 44px;border-radius: 14px;}.dp-empty .dp-ic svg{width: 21px;height: 21px;}@media (prefers-reduced-motion: reduce){.dp-summary{animation: none;}.dp-meter i, .dp-bar i{transition: none;}}
:root{--pu-line:#e6ecec;--pu-ink:#0b1b3a;--pu-soft:#f4f8f7;}html.dark{--pu-line:#232d42;--pu-ink:#eef2f7;--pu-soft:#0f1729;}#page-root h1{font-family: Fraunces, serif;font-weight: 600;letter-spacing: -.015em;line-height: 1.15;}#page-root h2{letter-spacing: -.01em;}#page-root .tabular, #page-root td.text-right, #page-root th.text-right{font-variant-numeric: tabular-nums;}#page-root button[data-view], #page-root button[data-edit], #page-root button[data-delete], #page-root td button.p-1\.5{min-width: 40px;min-height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;transition: background-color .15s, color .15s, transform .12s;}#page-root td button.p-1\.5:active{transform: scale(.92);}:is(button, a, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid #14b8a6;outline-offset: 2px;border-radius: 10px;}#page-root .overflow-x-auto{scrollbar-width: thin;}#page-root table thead th{position: sticky;top: 0;z-index: 2;background: var(--pu-soft);color: #64748b;text-transform: none;font-size: 12px !important;letter-spacing: .01em;}#page-root table tbody tr{border-color: var(--pu-line);}#page-root table tbody td .rounded-full{padding: 3px 10px;font-weight: 600;}#page-root table tbody tr:focus-within{background: rgba(20,184,166,.06);}#page-root input[type=search], #page-root input[type=text], #page-root input[type=number], #page-root input[type=date], #page-root select{min-height: 44px;font-size: 15px;}#page-root textarea{font-size: 15px;}#page-root button.bg-brand-600, #page-root a.bg-brand-600{min-height: 44px;font-weight: 600;box-shadow: 0 8px 18px -10px rgba(13,148,136,.7);transition: transform .12s, box-shadow .2s;}#page-root button.bg-brand-600:active{transform: scale(.97);box-shadow: 0 3px 8px -6px rgba(13,148,136,.7);}.pu-skel{position: relative;overflow: hidden;background: var(--pu-soft);border-radius: 12px;}.pu-skel::after{content:"";position:absolute;inset:0;transform: translateX(-100%);background: linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);animation: pu-shimmer 1.3s infinite;}html.dark .pu-skel::after{background: linear-gradient(90deg, transparent, rgba(255,255,255,.06), transparent);}@keyframes pu-shimmer{to{transform: translateX(100%);}}@media (max-width: 639px){#page-root .overflow-x-auto{overflow: visible;}#page-root table.pu-cards, #page-root table.pu-cards tbody{display: block;width: 100%;}#page-root table.pu-cards thead{display: none;}#page-root table.pu-cards tbody{display: grid;gap: .7rem;padding: .75rem;background: transparent;}#page-root table.pu-cards tbody tr{display: grid;grid-template-columns: 1fr 1fr;gap: .15rem .9rem;padding: .9rem 1rem .6rem;background: #fff;border: 1px solid var(--pu-line);border-radius: 18px;box-shadow: 0 1px 2px rgba(11,27,58,.05);}html.dark #page-root table.pu-cards tbody tr{background: #131b2c;}#page-root table.pu-cards td{display: block;padding: .3rem 0 !important;text-align: left !important;border: 0;min-width: 0;}#page-root table.pu-cards td.hidden, #page-root table.pu-cards td[class*="hidden"]{display: block !important;}#page-root table.pu-cards td[data-label]:not([data-label=""])::before{content: attr(data-label);display: block;font-size: 11.5px;font-weight: 500;color: #94a3b8;margin-bottom: 1px;}#page-root table.pu-cards td:first-child:has(input[type=checkbox]){position: absolute;right: .6rem;top: .5rem;padding: 0 !important;}#page-root table.pu-cards tr{position: relative;}#page-root table.pu-cards td.pu-title{grid-column: 1 / -1;font-size: 15.5px;font-weight: 600;padding-right: 2rem !important;}#page-root table.pu-cards td.pu-title::before{display: none;}#page-root table.pu-cards td.pu-actions{grid-column: 1 / -1;border-top: 1px solid var(--pu-line);margin-top: .35rem;padding-top: .3rem !important;}#page-root table.pu-cards td:empty, #page-root table.pu-cards td.pu-skip{display: none !important;}#page-root table.pu-cards td[colspan]{grid-column: 1 / -1;text-align: center !important;}#page-root table.pu-cards td[colspan]::before{display: none;}}@media (prefers-reduced-motion: reduce){.pu-skel::after{animation: none;}*{scroll-behavior: auto !important;}}@media (max-width: 639px){input:not([type=checkbox]):not([type=radio]), select, textarea{font-size: 16px !important;}}input[type=checkbox], input[type=radio]{accent-color: #0d9488;width: 18px;height: 18px;cursor: pointer;}input::placeholder, textarea::placeholder{color: #a3b0c2;}*{scrollbar-width: thin;scrollbar-color: #cbd5e1 transparent;}html.dark *{scrollbar-color: #334155 transparent;}@media (max-width: 1023px){#app-shell > .flex-1{padding-bottom: 0 !important;}#page-content, #page-root{padding-bottom: calc(4.5rem + env(safe-area-inset-bottom, 0px));}#page-root main.pb-24{padding-bottom: 1.5rem !important;}body[data-page="pos"] #page-root{padding-bottom: 0;}}#topbar-root header{transition: box-shadow .2s ease, background-color .2s ease;}body.pu-scrolled #topbar-root header{box-shadow: 0 6px 20px -12px rgba(11, 27, 58, .35);}#topbar-root header button{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}#bottom-nav-root nav{background: rgba(255, 255, 255, .88) !important;backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);border-top-color: rgba(226, 232, 240, .8) !important;}html.dark #bottom-nav-root nav{background: rgba(15, 23, 41, .88) !important;border-top-color: #1c2536 !important;}#bottom-nav-root nav a{min-height: 58px;-webkit-tap-highlight-color: transparent;}#bottom-nav-root nav a > span:nth-of-type(2){padding: 3px 14px;border-radius: 99px;transition: background-color .2s ease;}#bottom-nav-root nav a.text-brand-600 > span:nth-of-type(2){background: rgba(20, 184, 166, .14);}#bottom-nav-root nav a:active{opacity: .7;}.nav-dot{display: none;}#sidebar-root a, #menu-drawer a{min-height: 44px;border-radius: 12px;transition: background-color .15s ease, transform .12s ease;}#menu-drawer a:active, #sidebar-root a:active{transform: scale(.98);}#toast-root{left: 0;right: 0;bottom: calc(5.2rem + env(safe-area-inset-bottom, 0px));padding: 0 1rem;}@media (min-width: 1024px){#toast-root{bottom: 1.5rem;}}#toast-root > div{border-radius: 16px;padding: .8rem 1.1rem;max-width: min(92vw, 420px);box-shadow: 0 18px 40px -16px rgba(11, 27, 58, .55);pointer-events: auto;}.app-modal .modal-panel{max-height: 92vh;}.app-modal .modal-panel button[aria-label*="lose"], .app-modal [data-close-modal]{min-width: 44px;min-height: 44px;border-radius: 14px;}.form-actions{padding-bottom: calc(.9rem + env(safe-area-inset-bottom, 0px)) !important;}.form-actions button{min-height: 46px;font-weight: 600;border-radius: 14px;}label.block, .app-modal label{font-weight: 600;color: #334155;}html.dark label.block, html.dark .app-modal label{color: #cbd5e1;}#page-root [id$="pagination"] button{min-width: 40px;min-height: 40px;border-radius: 12px;font-weight: 600;transition: background-color .15s, transform .12s;}#page-root [id$="pagination"] button:active{transform: scale(.94);}#page-root button.border:not(.bg-brand-600):not([class*="bg-rose"]), #page-root a.border:not(.bg-brand-600){min-height: 42px;border-radius: 12px;font-weight: 600;transition: background-color .15s, border-color .15s, transform .12s;}#page-root button.border:active{transform: scale(.97);}.empty-ic{width: 60px;height: 60px;margin: 0 auto .9rem;border-radius: 20px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, rgba(20,184,166,.14), rgba(245,166,35,.12));color: #0f766e;}.empty-ic svg{width: 28px;height: 28px;}html.dark .empty-ic{color: #5eead4;}#page-root td[colspan] .text-slate-400, #page-root td[colspan] > div:not(.empty-ic):not(.mt-3){color: #64748b;font-size: 14px;}#page-root section.bg-white, #page-root section.card-hover{padding: 1.15rem 1.25rem;border-color: var(--pu-line);}#page-root section > h2.text-sm{font-size: 15px;font-weight: 650;letter-spacing: -.01em;margin-bottom: .85rem;color: var(--pu-ink);}html.dark #page-root section > h2.text-sm{color: #eef2f7;}#reports-content{gap: 1rem;}#reports-content .grid > div{border-radius: 16px;}#reports-content table td, #reports-content table th{font-variant-numeric: tabular-nums;}#pu-top{position: fixed;right: 1rem;bottom: calc(5.6rem + env(safe-area-inset-bottom, 0px));z-index: 35;width: 44px;height: 44px;border-radius: 16px;border: 1px solid var(--pu-line);background: rgba(255,255,255,.92);color: #0f766e;display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 24px -12px rgba(11,27,58,.45);opacity: 0;transform: translateY(8px) scale(.9);pointer-events: none;transition: opacity .2s, transform .2s;}#pu-top.on{opacity: 1;transform: none;pointer-events: auto;}html.dark #pu-top{background: rgba(19,27,44,.92);border-color: #232d42;color: #5eead4;}@media (min-width: 1024px){#pu-top{bottom: 1.5rem;right: 1.5rem;}}#page-root > *{animation: pu-in .32s cubic-bezier(.16,1,.3,1) both;}@keyframes pu-in{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){#page-root > *{animation: none;}#pu-top{transition: none;}}@media print{#pu-top, #bottom-nav-root{display: none !important;}}.pu-seg{display: inline-flex;padding: 4px;gap: 2px;border-radius: 14px;background: var(--pu-soft);border: 1px solid var(--pu-line);max-width: 100%;}.pu-seg button{min-height: 38px;padding: 0 16px;border-radius: 10px;font-size: 13.5px;font-weight: 600;color: #64748b;transition: background-color .15s, color .15s, box-shadow .15s;}.pu-seg button[aria-checked=true]{background: #fff;color: #0f766e;box-shadow: 0 1px 3px rgba(11,27,58,.14);}html.dark .pu-seg button[aria-checked=true]{background: #1c2536;color: #5eead4;}.pu-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .35rem 0;cursor: pointer;}.pu-row span{display: flex;flex-direction: column;gap: 1px;}.pu-row b{font-size: 14px;font-weight: 600;color: var(--pu-ink);}.pu-row small{font-size: 12px;color: #94a3b8;}html.dark .pu-row b{color: #eef2f7;}input.pu-switch{appearance: none;-webkit-appearance: none;flex: none;width: 46px !important;height: 28px !important;border-radius: 99px !important;background: #cbd5e1;position: relative;transition: background-color .2s;border: 0 !important;}input.pu-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.3);transition: transform .2s cubic-bezier(.16,1,.3,1);}input.pu-switch:checked{background: #0d9488;}input.pu-switch:checked::after{transform: translateX(18px);}.pu-logo{width: 64px;height: 64px;flex: none;border-radius: 18px;border: 1.5px dashed #cbd5e1;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #94a3b8;overflow: hidden;background: var(--pu-soft);}.pu-logo img{width: 100%;height: 100%;object-fit: contain;}.pu-meter{display: grid;gap: .5rem;}.pu-meter div{display: flex;align-items: baseline;gap: .4rem;}.pu-meter b{font-size: 22px;color: var(--pu-ink);font-variant-numeric: tabular-nums;}.pu-meter span{font-size: 12.5px;color: #94a3b8;}html.dark .pu-meter b{color: #eef2f7;}.pu-meter i{display: block;height: 6px;border-radius: 99px;background: var(--pu-soft);overflow: hidden;}.pu-meter u{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg, #14b8a6, #f5a623);transition: width .5s cubic-bezier(.16,1,.3,1);}.pu-stat{display: flex;justify-content: space-between;padding: .6rem 0;border-bottom: 1px solid var(--pu-line);font-size: 14px;color: #64748b;}.pu-stat b{color: var(--pu-ink);font-weight: 600;}html.dark .pu-stat b{color: #eef2f7;}html.pu-compact #page-root table td, html.pu-compact #page-root table th{padding-top: .45rem !important;padding-bottom: .45rem !important;}html.pu-compact #page-root section.bg-white{padding: .85rem 1rem;}html.pu-calm *, html.pu-calm *::before, html.pu-calm *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}#bottom-nav-root nav.bn-ready a.text-brand-600>span:nth-of-type(2){background:transparent!important}.bn-pill{position:absolute;left:0;z-index:0;border-radius:99px;background:rgba(20,184,166,.16);pointer-events:none;transition:transform .42s cubic-bezier(.3,1.25,.5,1)}html.dark .bn-pill{background:rgba(45,212,191,.18)}.bn-pill.bn-in{animation:bnIn .35s ease both}@keyframes bnIn{from{opacity:0;scale:.6}to{opacity:1;scale:1}}#bottom-nav-root nav a{position:relative;z-index:1}#bottom-nav-root nav a>span:nth-of-type(2){transition:transform .22s cubic-bezier(.3,1.4,.5,1),color .2s}#bottom-nav-root nav a:active>span:nth-of-type(2){transform:scale(.86)}.bn-pop{animation:bnPop .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes bnPop{0%{transform:translateY(5px) scale(.75)}55%{transform:translateY(-3px) scale(1.25)}100%{transform:scale(1.1)}}.bn-lbl{animation:bnLbl .35s ease both}@keyframes bnLbl{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}#bottom-nav-root nav a{transition:color .25s ease}.nav-fab{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.nav-fab::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(20,184,166,.55);animation:fabRing 3.6s ease-out infinite;pointer-events:none}@keyframes fabRing{0%,55%{transform:scale(1);opacity:0}60%{opacity:.9}100%{transform:scale(1.65);opacity:0}}.nav-fab svg{transition:transform .35s cubic-bezier(.3,1.4,.5,1)}a:active>.nav-fab svg{transform:rotate(90deg) scale(.9)}#topbar-root header button,#topbar-root header a{transition:transform .18s cubic-bezier(.3,1.4,.5,1),background-color .15s}#topbar-root header button:active,#topbar-root header a:active{transform:scale(.88)}.theme-toggle-icon-moon,.theme-toggle-icon-sun{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}#topbar-theme-toggle:active .theme-toggle-icon-moon,#topbar-theme-toggle:active .theme-toggle-icon-sun{transform:rotate(25deg)}@media(prefers-reduced-motion:reduce){.bn-pill,.bn-pop,.bn-lbl,.nav-fab::after{animation:none!important;transition:none!important}}
.ob{--t:#059a8c;--td:#06565a;--ink:#0b1b3a;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#e8f8fb 0%,#f6fcfd 55%,#fff 100%);position:relative;overflow:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.ob-blob{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.ob-blob.a{width:380px;height:380px;left:-150px;top:-60px;background:radial-gradient(circle at 40% 40%,#5eead4,#0d9488 70%);opacity:.55}.ob-blob.b{width:300px;height:300px;right:-120px;top:120px;background:#bff3ee;opacity:.6}.ob-top{width:100%;max-width:440px;display:flex;justify-content:space-between;align-items:center;padding:18px 24px 0;position:relative;z-index:2;min-height:52px}.ob-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);font-size:18px}.ob-brand img{width:36px;height:36px;border-radius:11px}.ob-skip{color:var(--t);font-weight:700;font-size:15px;padding:8px 4px}.ob-track{width:100%;max-width:440px;flex:1;overflow:hidden;position:relative;z-index:2}.ob-slides{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,.9,.3,1)}.ob-slide{min-width:100%;padding:8px 28px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.ob-art{width:100%;max-width:340px;aspect-ratio:1/0.92;animation:obf 5s ease-in-out infinite}@keyframes obf{50%{transform:translateY(-6px)}}.ob-slide h2{font-family:inherit;font-weight:800;font-size:29px;line-height:1.15;color:var(--ink);margin-top:14px;letter-spacing:-.02em}.ob-slide h2 em{font-style:normal;color:var(--t)}.ob-slide p{margin-top:10px;color:#52607a;font-size:15.5px;line-height:1.5;max-width:300px}.ob-dots{display:flex;gap:8px;justify-content:center;margin:14px 0 18px;position:relative;z-index:2}.ob-dots i{width:9px;height:9px;border-radius:99px;background:#cfe0ea;transition:.3s}.ob-dots i.on{width:26px;background:var(--t)}.ob-actions{width:100%;max-width:440px;display:flex;gap:12px;padding:0 24px 26px;position:relative;z-index:2}.ob-btn{flex:1;height:54px;border-radius:99px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s;border:1.5px solid #c9d6e6;color:#5b6b86;background:#fff}.ob-btn.p{background:linear-gradient(135deg,#0bb5a4,#059a8c);color:#fff;border:0;box-shadow:0 10px 22px -8px rgba(5,154,140,.6);flex:1.5}.ob-btn:active{transform:scale(.97)}.ob button{font-family:inherit;cursor:pointer}.ob .ob-btn{background:#fff;border:1.5px solid #c9d6e6}.ob .ob-btn.p{background:linear-gradient(135deg,#0bb5a4,#059a8c);border:0}.ob .ob-skip{background:none;border:0}.mtl,.mtl *{box-sizing:border-box}.mtl{min-height:100vh;min-height:100dvh;background:#06565a}.pl{max-width:460px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#06565a}.pl-hero{position:relative;overflow:hidden;color:#fff;padding:calc(env(safe-area-inset-top) + 34px) 26px 64px;background:radial-gradient(120% 90% at 85% 0%,#14b8a6 0%,#0a7f80 45%,#06565a 100%);flex:none}.pl-o{position:absolute;border-radius:50%;pointer-events:none;animation:plf 9s ease-in-out infinite}.pl-o.a{width:260px;height:260px;right:-90px;top:-80px;background:rgba(255,255,255,.1)}.pl-o.b{width:170px;height:170px;left:-60px;bottom:-40px;background:rgba(250,194,77,.16);animation-delay:-3s}.pl-o.c{width:90px;height:90px;right:40px;bottom:30px;background:rgba(94,234,212,.2);animation-delay:-6s}@keyframes plf{50%{transform:translate(8px,-12px) scale(1.05)}}.pl-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;position:relative}.pl-brand img{width:46px;height:46px;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.25);border:1.5px solid rgba(255,255,255,.35)}.pl-brand b{color:#fcd34d;font-weight:800}.pl-hero h1{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin-top:30px;position:relative}.pl-hero h1 em{font-style:normal;color:#fcd34d}.pl-hero p{margin-top:12px;color:rgba(255,255,255,.78);font-size:15.5px;line-height:1.5;max-width:300px;position:relative}.pl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;position:relative}.pl-chip{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;font-weight:600;animation:plf 7s ease-in-out infinite}.pl-chip.c2{animation-delay:-2s}.pl-chip.c3{animation-delay:-4s}.pl-chip span{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);color:#0d9488;display:flex;align-items:center;justify-content:center}.pl-chip svg{width:14px;height:14px}.pl-sheet{flex:1;background:#fff;border-radius:32px 32px 0 0;margin-top:-34px;padding:28px 22px calc(env(safe-area-inset-bottom) + 22px);position:relative;box-shadow:0 -16px 40px -20px rgba(0,0,0,.35)}.pl-sheet h2{font-size:25px;font-weight:800;color:#0b1b3a;letter-spacing:-.01em}.pl-s{color:#64748b;font-size:14.5px;margin:4px 0 22px}.mtl .pl-g{width:100%;height:58px;border-radius:18px;background:#fff;border:1.5px solid #dbe5ee;color:#0b1b3a;font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 24px -14px rgba(8,60,80,.45);transition:.2s;font-family:inherit;cursor:pointer}.pl-g svg{width:24px;height:24px}.pl-g:active,.pl-guest:active{transform:scale(.98)}.pl-g:disabled{opacity:.6}.pl-or{display:flex;align-items:center;gap:14px;color:#94a3b8;font-size:13px;margin:16px 0}.pl-or:before,.pl-or:after{content:"";flex:1;height:1px;background:#e2e8f0}.mtl .pl-guest{width:100%;height:58px;border-radius:18px;background:linear-gradient(135deg,#0bb5a4,#059a8c);color:#fff;font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-shadow:0 14px 26px -12px rgba(5,154,140,.7);transition:.2s}.pl-note{text-align:center;color:#7a8aa3;font-size:12.5px;line-height:1.45;margin:14px 10px 0}.pl-foot{display:flex;align-items:center;justify-content:center;gap:6px;color:#0d9488;font-size:12.5px;font-weight:600;margin-top:18px}@media(min-width:520px){.pl{margin-top:4vh;min-height:auto;border-radius:32px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.5)}.mtl{background:#e8f4f5;padding-bottom:4vh}}.av-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#fff;color:#0d9488;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}.av-badge svg{width:10px;height:10px}.st-avatar{overflow:hidden}
:root{--mz-bg: #F3F8F8;--mz-card: #fff;--mz-ink: #0B1B3A;--mz-mute: #64748B;--mz-line: #E4EDEF;--mz-soft: #F1F6F7;--mz-teal: #0D9488;--mz-teal-d: #0F766E;--mz-teal-l: #E3F6F2;--mz-amber: #B45309;--mz-amber-l: #FEF3C7;--mz-rose: #DC2626;--mz-rose-l: #FEE4E4;--mz-blue: #2563EB;--mz-blue-l: #E6EEFE;--mz-violet: #6D28D9;--mz-violet-l: #EEE9FD;--mz-sh: 0 1px 2px rgba(11, 27, 58, .04), 0 10px 28px -14px rgba(11, 27, 58, .16);--mz-r: 22px;}html.dark{--mz-bg: #0B1220;--mz-card: #121B2D;--mz-ink: #EAF1F8;--mz-mute: #94A3B8;--mz-line: #1F2B40;--mz-soft: #17233A;--mz-teal: #2DD4BF;--mz-teal-d: #14B8A6;--mz-teal-l: rgba(45, 212, 191, .14);--mz-amber: #FBBF24;--mz-amber-l: rgba(251, 191, 36, .14);--mz-rose: #F87171;--mz-rose-l: rgba(248, 113, 113, .15);--mz-blue: #60A5FA;--mz-blue-l: rgba(96, 165, 250, .15);--mz-violet: #A78BFA;--mz-violet-l: rgba(167, 139, 250, .16);--mz-sh: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -14px rgba(0, 0, 0, .55);}.mz-serif{font-family: Fraunces, Georgia, serif;font-variant-numeric: lining-nums;letter-spacing: -.01em;}.mz-i{width: 20px;height: 20px;flex: none;}.mz-end{width: 18px;height: 18px;margin-left: auto;color: var(--mz-teal);flex: none;}body.mz-lock{overflow: hidden;}.mz-host{margin-bottom: 16px;color: var(--mz-ink);}.mz-host button, .mz-pos button, .mz-pd button, .mz-sheet button{-webkit-tap-highlight-color: transparent;font-family: inherit;}.mz-card{background: var(--mz-card);border: 1px solid var(--mz-line);border-radius: var(--mz-r);box-shadow: var(--mz-sh);padding: 16px;color: var(--mz-ink);}[class^="t-"], [class*=" t-"]{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 14px;flex: none;font-style: normal;}.t-teal{background: var(--mz-teal-l);color: var(--mz-teal-d);}html.dark .t-teal{color: var(--mz-teal);}.t-amber{background: var(--mz-amber-l);color: var(--mz-amber);}.t-rose{background: var(--mz-rose-l);color: var(--mz-rose);}.t-blue{background: var(--mz-blue-l);color: var(--mz-blue);}.mz-pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 99px;font-size: 13px;font-weight: 600;white-space: nowrap;line-height: 1.1;}.mz-pill i{width: 8px;height: 8px;border-radius: 50%;background: currentColor;}.mz-pill .mz-i{width: 14px;height: 14px;}.mz-pill.in{background: var(--mz-teal-l);color: var(--mz-teal-d);}html.dark .mz-pill.in{color: var(--mz-teal);}.mz-pill.low{background: var(--mz-amber-l);color: var(--mz-amber);}.mz-pill.out{background: var(--mz-rose-l);color: var(--mz-rose);}.tone-in{color: var(--mz-teal-d);}html.dark .tone-in{color: var(--mz-teal);}.tone-low{color: var(--mz-amber);}.tone-out{color: var(--mz-rose);}.mz-thumb{width: 84px;height: 84px;border-radius: 20px;background: var(--bg);color: var(--fg);display: grid;place-items: center;overflow: hidden;flex: none;font-family: Fraunces, serif;font-size: 34px;font-weight: 700;}.mz-thumb img{width: 100%;height: 100%;object-fit: cover;}.mz-thumb .mz-i{width: 46%;height: 46%;stroke-width: 1.6;}.mz-thumb{background: linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--bg) 70%, #fff));}html.dark .mz-thumb{background: color-mix(in srgb, var(--fg) 18%, transparent);}.mz-thumb.sm{width: 52px;height: 52px;border-radius: 15px;font-size: 22px;}.mz-thumb.xs{width: 40px;height: 40px;border-radius: 12px;font-size: 17px;}.mz-thumb.lg{width: 116px;height: 116px;border-radius: 26px;font-size: 48px;}.mz-chips{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-bottom: 14px;}.mz-chip{display: grid;grid-template-columns: auto 1fr;grid-template-areas: "i b" "s s";gap: 6px 8px;align-items: center;text-align: left;padding: 12px 10px;border-radius: 20px;background: var(--mz-card);border: 1px solid var(--mz-line);box-shadow: var(--mz-sh);color: var(--mz-ink);min-width: 0;}.mz-chip i{grid-area: i;width: 34px;height: 34px;border-radius: 12px;}.mz-chip b{grid-area: b;font-size: 24px;line-height: 1;font-family: Fraunces, serif;}.mz-chip span{grid-area: s;font-size: 12px;color: var(--mz-mute);line-height: 1.2;}.mz-chip.on{border-color: var(--mz-teal);box-shadow: 0 0 0 3px var(--mz-teal-l), var(--mz-sh);}.mz-list{display: grid;gap: 12px;}.mz-pcard, .mz-scard, .mz-inv{background: var(--mz-card);border: 1px solid var(--mz-line);border-radius: var(--mz-r);box-shadow: var(--mz-sh);padding: 12px;display: flex;gap: 14px;align-items: center;cursor: pointer;transition: transform .15s ease, box-shadow .15s ease;}.mz-pcard:active, .mz-inv:active{transform: scale(.985);}.mz-pbody, .mz-sbody{flex: 1;min-width: 0;}.mz-prow{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;}.mz-prow h3{font-size: 16.5px;font-weight: 700;line-height: 1.25;margin: 0;color: var(--mz-ink);overflow-wrap: anywhere;}.mz-sku{font-size: 13px;color: var(--mz-mute);margin: 2px 0 8px;}.mz-dots{width: 34px;height: 34px;margin: -6px -6px 0 0;border-radius: 12px;display: grid;place-items: center;color: var(--mz-mute);background: transparent;border: 0;flex: none;}.mz-dots:hover{background: var(--mz-soft);}.mz-pmeta{display: flex;align-items: flex-end;gap: 10px 14px;flex-wrap: wrap;}.mz-pmeta b{white-space: nowrap;}.mz-pmeta > div:not(.mz-vr) span, .mz-kv span{display: block;font-size: 12px;color: var(--mz-mute);}.mz-pmeta > div:not(.mz-vr) b{font-size: 20px;line-height: 1.15;font-weight: 700;}.mz-vr{width: 1px;align-self: stretch;background: var(--mz-line);}.mz-pmeta .mz-pill{margin-left: auto;}.mz-more{width: 100%;margin-top: 12px;padding: 12px;border-radius: 16px;border: 1px dashed var(--mz-line);background: transparent;color: var(--mz-teal-d);font-weight: 600;}.mz-empty{display: grid;place-items: center;gap: 10px;text-align: center;padding: 36px 20px;color: var(--mz-mute);background: var(--mz-card);border: 1px dashed var(--mz-line);border-radius: var(--mz-r);}.mz-empty .mz-i{width: 34px;height: 34px;color: var(--mz-teal);}.mz-empty p{margin: 0;max-width: 28ch;font-size: 14px;line-height: 1.45;}.mz-empty.tight{padding: 22px 12px;border: 0;background: transparent;}@media (max-width: 1023.98px){.mz-tablecard{display: none !important;}}@media (min-width: 1024px){.mz-host.mz-m > .mz-list, .mz-host.mz-m > .mz-dock, .mz-host.mz-m > .mz-tabs, .mz-host.mz-m > .mz-search, .mz-host.mz-m > .mz-sec, .mz-host.mz-m > div[id$="-more"], .mz-host.mz-m > .mz-filters{display: none;}}.mz-always-hide{display: none !important;}[data-page="products"] main > div:first-child h1, [data-page="stock"] main > div:first-child h1, [data-page="categories"] main > div:first-child h1, [data-page="sales"] main > div:first-child h1, [data-page="purchases"] main > div:first-child h1{font-family: Fraunces, serif;font-weight: 700;}#btn-add-product, #btn-new-sale, #btn-new-purchase, #btn-add-stock{display: inline-flex;align-items: center;gap: 8px;border-radius: 16px !important;padding: 11px 16px !important;background: linear-gradient(135deg, #0D9488, #0F766E) !important;box-shadow: 0 8px 18px -8px rgba(13, 148, 136, .7);}#btn-add-product .mz-i, #btn-new-sale .mz-i{width: 18px;height: 18px;}@media (max-width: 1023.98px){[data-page="products"] #search-input, [data-page="sales"] #search-input, [data-page="purchases"] #search-input{border-radius: 18px;padding: 13px 16px;background: var(--mz-card);border-color: var(--mz-line);}[data-page="products"] #category-filter, [data-page="products"] #status-filter{border-radius: 16px;background: var(--mz-card);}[data-page="products"] #status-filter{display: none;}}.mz-search{display: flex;align-items: center;gap: 10px;padding: 0 14px;height: 50px;border-radius: 18px;background: var(--mz-card);border: 1px solid var(--mz-line);box-shadow: var(--mz-sh);color: var(--mz-mute);margin-bottom: 12px;}.mz-search.flat{box-shadow: none;background: var(--mz-soft);margin: 0;flex: 1 1 0;min-width: 0;width: 0;}.mz-search input{width: 100%;}.mz-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font-size: 15px;color: var(--mz-ink);height: 100%;}.mz-search:focus-within{border-color: var(--mz-teal);box-shadow: 0 0 0 3px var(--mz-teal-l);}.mz-field{display: grid;gap: 6px;margin: 14px 0;}.mz-field span{font-size: 13px;font-weight: 600;color: var(--mz-mute);}.mz-field input, .mz-field select{height: 50px;padding: 0 14px;border-radius: 16px;border: 1.5px solid var(--mz-line);background: var(--mz-soft);color: var(--mz-ink);font-size: 16px;outline: 0;width: 100%;}.mz-field input:focus, .mz-field select:focus{border-color: var(--mz-teal);background: var(--mz-card);box-shadow: 0 0 0 3px var(--mz-teal-l);}.mz-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 52px;border: 0;border-radius: 18px;background: linear-gradient(135deg, #0FA597, #0F766E);color: #fff;font-weight: 700;font-size: 16px;box-shadow: 0 12px 22px -12px rgba(13, 148, 136, .9);text-decoration: none;cursor: pointer;transition: transform .12s ease, opacity .2s;}.mz-btn:active{transform: scale(.98);}.mz-btn:disabled{opacity: .5;box-shadow: none;}.mz-btn.sm{width: auto;height: 42px;padding: 0 16px;font-size: 14px;border-radius: 15px;}.mz-btn.lg{height: 58px;font-size: 17px;border-radius: 20px;}.mz-btn.ghost{background: var(--mz-teal-l);color: var(--mz-teal-d);box-shadow: none;border: 1px solid transparent;}html.dark .mz-btn.ghost{color: var(--mz-teal);}.mz-btn.wa{background: #1FA855;box-shadow: 0 12px 22px -12px rgba(31, 168, 85, .9);margin: 14px 0 10px;}.mz-ghost{height: 52px;padding: 0 18px;border-radius: 18px;border: 1px solid var(--mz-line);background: var(--mz-card);color: var(--mz-mute);font-weight: 600;}.mz-two{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 8px;}.mz-hint{font-size: 13px;color: var(--mz-mute);margin: 6px 0 0;line-height: 1.45;}.mz-seg{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 4px;padding: 4px;border-radius: 18px;background: var(--mz-soft);}.mz-seg button{height: 44px;border: 0;border-radius: 14px;background: transparent;color: var(--mz-mute);font-weight: 600;display: inline-flex;gap: 6px;align-items: center;justify-content: center;}.mz-seg button .mz-i{width: 18px;height: 18px;}.mz-seg button.on{background: var(--mz-card);color: var(--mz-teal-d);box-shadow: var(--mz-sh);}html.dark .mz-seg button.on{color: var(--mz-teal);}.mz-qchips{display: flex;gap: 8px;margin: 4px 0;}.mz-qchips button{flex: 1;height: 44px;border-radius: 14px;border: 1px solid var(--mz-line);background: var(--mz-soft);color: var(--mz-ink);font-weight: 600;}.mz-stepper{display: inline-flex;align-items: center;background: var(--mz-teal-l);border-radius: 16px;padding: 4px;gap: 2px;flex: none;}.mz-stepper button{width: 36px;height: 36px;border-radius: 12px;border: 0;background: transparent;color: var(--mz-teal-d);display: grid;place-items: center;}html.dark .mz-stepper button{color: var(--mz-teal);}.mz-stepper button:active{background: rgba(13, 148, 136, .18);}.mz-stepper output{min-width: 36px;height: 36px;display: grid;place-items: center;background: var(--mz-card);border-radius: 12px;font-weight: 700;font-size: 16px;color: var(--mz-ink);padding: 0 6px;}.mz-stepper-lg{display: flex;align-items: center;justify-content: center;gap: 14px;margin: 18px 0 6px;}.mz-stepper-lg button{width: 54px;height: 54px;border-radius: 18px;border: 0;background: var(--mz-teal-l);color: var(--mz-teal-d);display: grid;place-items: center;}.mz-stepper-lg input{width: 110px;height: 60px;text-align: center;font-size: 28px;font-weight: 700;font-family: Fraunces, serif;border-radius: 18px;border: 1.5px solid var(--mz-line);background: var(--mz-soft);color: var(--mz-ink);outline: 0;}.mz-after{text-align: center;color: var(--mz-mute);margin: 0 0 4px;font-size: 14px;}.mz-value{display: flex;align-items: center;gap: 14px;padding: 16px;margin-bottom: 12px;border-radius: var(--mz-r);background: var(--mz-card);border: 1px solid var(--mz-line);box-shadow: var(--mz-sh);}.mz-value i{width: 52px;height: 52px;border-radius: 18px;}.mz-value span{display: block;font-size: 14px;color: var(--mz-mute);font-weight: 600;}.mz-value b{display: block;font-size: 32px;line-height: 1.1;}.mz-value small{color: var(--mz-mute);font-size: 13px;}.mz-tabs{display: grid;grid-template-columns: repeat(3, 1fr);gap: 4px;padding: 4px;border-radius: 20px;background: var(--mz-card);border: 1px solid var(--mz-line);margin-bottom: 12px;}.mz-tabs button{height: 46px;border: 0;background: transparent;border-radius: 16px;display: inline-flex;gap: 6px;align-items: center;justify-content: center;font-weight: 600;font-size: 13.5px;color: var(--mz-mute);}.mz-tabs button .mz-i{width: 17px;height: 17px;}.mz-tabs button.on{background: linear-gradient(135deg, #0FA597, #0F766E);color: #fff;box-shadow: 0 8px 16px -10px rgba(13, 148, 136, .9);}.mz-scard{cursor: default;align-items: flex-start;}.mz-scard.changed{border-color: var(--mz-teal);box-shadow: 0 0 0 3px var(--mz-teal-l), var(--mz-sh);}.mz-bar{height: 9px;border-radius: 99px;background: var(--mz-soft);margin: 10px 0 12px;overflow: hidden;}.mz-bar i{display: block;height: 100%;border-radius: 99px;transition: width .35s cubic-bezier(.3, .8, .3, 1);}.mz-bar i.in{background: linear-gradient(90deg, #14B8A6, #0D9488);}.mz-bar i.low{background: #F59E0B;}.mz-bar i.out{background: #EF4444;}.mz-srow{display: flex;align-items: flex-end;gap: 14px;flex-wrap: wrap;}.mz-kv b{font-size: 18px;font-weight: 700;display: block;}.mz-srow .mz-stepper{margin-left: auto;}.mz-dock{position: fixed;left: 14px;right: 14px;bottom: calc(78px + env(safe-area-inset-bottom, 0px));z-index: 40;display: flex;gap: 10px;max-width: 560px;margin: 0 auto;}.mz-dock .mz-btn{flex: 1;}.mz-host.mz-m:has(.mz-dock){padding-bottom: 84px;}.mz-duo{display: grid;grid-template-columns: 1fr 1fr;background: var(--mz-card);border: 1px solid var(--mz-line);border-radius: var(--mz-r);box-shadow: var(--mz-sh);margin-bottom: 12px;}.mz-duo > div{display: grid;grid-template-columns: auto 1fr;grid-template-areas: "i s" "i b";column-gap: 12px;align-items: center;padding: 16px;}.mz-duo > div + div{border-left: 1px solid var(--mz-line);}.mz-duo i{grid-area: i;width: 46px;height: 46px;}.mz-duo span{grid-area: s;color: var(--mz-mute);font-size: 14px;}.mz-duo b{grid-area: b;font-size: 30px;line-height: 1;}.mz-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}@media (min-width: 720px){.mz-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}.mz-cat{min-width: 0;background: var(--mz-card);border: 1px solid var(--mz-line);border-radius: var(--mz-r);box-shadow: var(--mz-sh);padding: 14px;cursor: pointer;--c: var(--mz-teal);--cl: var(--mz-teal-l);transition: transform .15s;}.mz-cat:active{transform: scale(.98);}.mz-cat.tone-blue{--c: var(--mz-blue);--cl: var(--mz-blue-l);}.mz-cat.tone-amber{--c: #F59E0B;--cl: var(--mz-amber-l);}.mz-cat.tone-rose{--c: #F43F5E;--cl: var(--mz-rose-l);}.mz-cat.tone-violet{--c: var(--mz-violet);--cl: var(--mz-violet-l);}.mz-cat-top{display: flex;gap: 10px;align-items: flex-start;}.mz-cat-top > i{width: 48px;height: 48px;border-radius: 16px;background: var(--cl);color: var(--c);display: grid;place-items: center;flex: none;}.mz-cat-top div{flex: 1;min-width: 0;padding-top: 2px;}.mz-cat-top h3{font-family: Fraunces, serif;font-size: 17px;margin: 0;line-height: 1.2;color: var(--mz-ink);}.mz-cat-top p{margin: 2px 0 0;color: var(--mz-mute);font-size: 13px;}.mz-meter{height: 7px;border-radius: 99px;background: var(--cl);margin-top: 14px;overflow: hidden;}.mz-meter i{display: block;height: 100%;background: var(--c);border-radius: 99px;}.mz-catform{display: none !important;}.mz-catform.open{display: flex !important;}.mz-trio{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin-bottom: 16px;}.mz-stat{background: var(--mz-card);border: 1px solid var(--mz-line);border-radius: 20px;box-shadow: var(--mz-sh);padding: 12px;min-width: 0;display: grid;gap: 2px;align-content: start;}.mz-stat i{width: 38px;height: 38px;margin-bottom: 6px;border-radius: 13px;}.mz-stat span{font-size: 12.5px;color: var(--mz-mute);}.mz-stat b{font-size: 21px;line-height: 1.15;overflow-wrap: anywhere;}.mz-stat small{font-size: 12.5px;color: var(--mz-mute);}.mz-sec{display: flex;align-items: center;justify-content: space-between;margin: 4px 0 12px;}.mz-sec h2{font-size: 20px;margin: 0;color: var(--mz-ink);display: flex;align-items: center;gap: 10px;font-weight: 700;}.mz-sec h2 i{width: 34px;height: 34px;border-radius: 12px;}.mz-sec button{display: inline-flex;align-items: center;gap: 6px;border: 0;background: transparent;color: var(--mz-teal-d);font-weight: 600;font-size: 14px;}html.dark .mz-sec button{color: var(--mz-teal);}.mz-sec button .mz-i{width: 16px;height: 16px;}.mz-inv-ic{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;flex: none;font-style: normal;}.mz-inv-ic.teal{background: var(--mz-teal-l);color: var(--mz-teal-d);}.mz-inv-ic.amber{background: var(--mz-amber-l);color: var(--mz-amber);}.mz-inv-main{flex: 1;min-width: 0;}.mz-inv-main h3{font-size: 16px;margin: 0 0 2px;font-weight: 700;color: var(--mz-ink);overflow-wrap: anywhere;}.mz-inv-main p{margin: 0;font-size: 13px;color: var(--mz-mute);}.mz-inv-side{display: grid;justify-items: end;gap: 4px;text-align: right;}.mz-inv-side b{font-size: 18px;}.mz-inv-side small{font-size: 12px;color: var(--mz-mute);}.mz-inv-side .mz-pill{padding: 4px 10px;font-size: 12.5px;}.mz-filters{display: grid;grid-template-columns: 1.2fr 1fr;gap: 10px;margin-bottom: 12px;}.mz-filters label{display: flex;align-items: center;gap: 8px;padding: 0 12px;height: 50px;border-radius: 18px;background: var(--mz-card);border: 1px solid var(--mz-line);color: var(--mz-teal-d);box-shadow: var(--mz-sh);min-width: 0;}.mz-filters span, .mz-filters select{font-size: 14px;font-weight: 600;color: var(--mz-ink);background: transparent;border: 0;outline: 0;min-width: 0;flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mz-sheet-wrap{position: fixed;inset: 0;z-index: 90;display: flex;align-items: flex-end;justify-content: center;}.mz-backdrop{position: absolute;inset: 0;background: rgba(8, 20, 40, .5);opacity: 0;transition: opacity .22s;backdrop-filter: blur(2px);}.mz-sheet{position: relative;width: 100%;max-width: 520px;max-height: 88vh;overflow-y: auto;background: var(--mz-card);color: var(--mz-ink);border-radius: 28px 28px 0 0;padding: 8px 20px calc(22px + env(safe-area-inset-bottom, 0px));transform: translateY(100%);transition: transform .26s cubic-bezier(.2, .85, .3, 1);box-shadow: 0 -20px 50px -20px rgba(0, 0, 0, .4);}.mz-sheet-wrap.on .mz-backdrop{opacity: 1;}.mz-sheet-wrap.on .mz-sheet{transform: none;}@media (min-width: 640px){.mz-sheet-wrap{align-items: center;}.mz-sheet{border-radius: 28px;}}.mz-grab{width: 44px;height: 5px;border-radius: 9px;background: var(--mz-line);margin: 4px auto 14px;touch-action: none;}.mz-sh-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.mz-sh-head h3{font-family: Fraunces, serif;font-size: 22px;margin: 0;color: var(--mz-ink);}.mz-sh-head p{margin: 2px 0 0;color: var(--mz-mute);font-size: 13.5px;}.mz-sh-prod{display: flex;align-items: center;gap: 12px;min-width: 0;}.mz-actions{display: grid;gap: 8px;}.mz-actions button{display: flex;align-items: center;gap: 12px;height: 56px;padding: 0 14px;border-radius: 18px;border: 0;background: var(--mz-soft);color: var(--mz-ink);font-size: 15.5px;font-weight: 600;text-align: left;}.mz-actions button .mz-i:first-child{color: var(--mz-teal-d);}.mz-actions button.danger{color: var(--mz-rose);background: var(--mz-rose-l);}.mz-actions button.danger .mz-i:first-child{color: var(--mz-rose);}.mz-lines{display: grid;gap: 2px;margin-bottom: 14px;}.mz-lines div{display: flex;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--mz-line);font-size: 15px;}.mz-lines small{display: block;color: var(--mz-mute);font-size: 12.5px;}.mz-sum{display: grid;gap: 8px;padding: 14px;border-radius: 18px;background: var(--mz-soft);}.mz-sum div{display: flex;justify-content: space-between;align-items: baseline;color: var(--mz-mute);font-size: 14px;}.mz-sum b{color: var(--mz-ink);}.mz-sum .warn b{color: var(--mz-amber);}.mz-sum div:first-child b{font-size: 24px;}.mz-chips-row{display: flex;flex-wrap: wrap;gap: 8px;}.mz-chips-row button{padding: 9px 14px;border-radius: 14px;border: 1px solid var(--mz-line);background: var(--mz-soft);color: var(--mz-ink);font-weight: 600;font-size: 14px;}.mz-chips-row small{display: block;font-weight: 500;color: var(--mz-amber);font-size: 11.5px;}.mz-dash{display: grid;gap: 14px;margin-top: 14px;}.mz-trend-top{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px;}.mz-trend-top > div + div{border-left: 1px solid var(--mz-line);padding-left: 14px;}.mz-lbl{display: block;font-size: 13.5px;color: var(--mz-mute);font-weight: 600;}.mz-trend-top b{display: block;font-size: 27px;line-height: 1.15;margin: 2px 0 4px;}.mz-trend-top em{font-style: normal;font-size: 11.5px;font-weight: 600;line-height: 1.3;display: block;}.mz-trend-top em .up{color: var(--mz-teal-d);}.mz-trend-top em .down{color: var(--mz-rose);}html.dark .mz-trend-top em .up{color: var(--mz-teal);}.mz-range{display: flex;align-items: center;gap: 8px;padding-top: 12px;border-top: 1px solid var(--mz-line);margin-bottom: 8px;}.mz-range button{height: 40px;padding: 0 20px;border-radius: 14px;border: 0;background: var(--mz-soft);color: var(--mz-mute);font-weight: 700;}.mz-range button.on{background: linear-gradient(135deg, #0FA597, #0F766E);color: #fff;}.mz-range a{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;color: var(--mz-teal-d);font-weight: 700;font-size: 14px;text-decoration: none;}html.dark .mz-range a{color: var(--mz-teal);}.mz-range a .mz-i{width: 16px;height: 16px;}.mz-svg{width: 100%;height: auto;display: block;}.mz-svg text{font-size: 10px;fill: var(--mz-mute);font-family: Inter, system-ui, sans-serif;}.mz-svg .g{stroke: var(--mz-line);stroke-dasharray: 3 4;}.mz-svg .b{fill: #9BE4DA;}.mz-svg .b.last{fill: #14B8A6;}html.dark .mz-svg .b{fill: rgba(45, 212, 191, .35);}.mz-svg .l{fill: none;stroke: #0D9488;stroke-width: 2.3;stroke-linejoin: round;stroke-linecap: round;}html.dark .mz-svg .l{stroke: #5EEAD4;}.mz-svg .d{fill: var(--mz-card);stroke: #0D9488;stroke-width: 2.2;}.mz-legend{display: flex;gap: 18px;font-size: 13px;color: var(--mz-mute);margin-top: 6px;}.mz-legend span{display: inline-flex;align-items: center;gap: 8px;}.mz-legend .bar{width: 14px;height: 14px;border-radius: 50%;background: #14B8A6;}.mz-legend .line{width: 22px;height: 0;border-top: 2.5px solid #0D9488;}.mz-alerts{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.mz-alert{display: flex;align-items: center;gap: 10px;padding: 14px;border-radius: 22px;text-decoration: none;border: 1px solid;color: var(--mz-ink);min-width: 0;}.mz-alert.rose{background: var(--mz-rose-l);border-color: rgba(244, 63, 94, .25);}.mz-alert.amber{background: var(--mz-amber-l);border-color: rgba(245, 158, 11, .3);}.mz-alert > i{width: 44px;height: 44px;border-radius: 15px;display: grid;place-items: center;flex: none;background: rgba(255, 255, 255, .6);}html.dark .mz-alert > i{background: rgba(255, 255, 255, .08);}.mz-alert.rose > i{color: var(--mz-rose);}.mz-alert.amber > i{color: var(--mz-amber);}.mz-alert div{min-width: 0;}.mz-alert b{display: block;font-size: 14.5px;}.mz-alert strong{display: block;font-size: 28px;line-height: 1.05;}.mz-alert small{display: block;color: var(--mz-mute);font-size: 12px;line-height: 1.25;}.mz-alert .mz-end{color: var(--mz-rose);}.mz-alert.amber .mz-end{color: var(--mz-amber);}.mz-quick h3{margin: 0 0 12px;font-size: 16px;font-weight: 700;}.mz-quick > div{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}.mz-quick a{display: grid;justify-items: center;gap: 8px;padding: 14px 4px;border-radius: 18px;background: var(--mz-teal-l);color: var(--mz-ink);text-decoration: none;font-size: 13px;font-weight: 600;}.mz-quick a .mz-i{width: 24px;height: 24px;color: var(--mz-teal-d);}html.dark .mz-quick a .mz-i{color: var(--mz-teal);}.mz-pos{max-width: 640px;margin: 0 auto;padding-bottom: 190px;color: var(--mz-ink);}.mz-hero{display: flex;align-items: center;gap: 12px;padding: 18px 16px 52px;background: linear-gradient(135deg, #0B5F59, #0D9488 70%, #14B8A6);color: #fff;border-radius: 0 0 30px 30px;position: relative;overflow: hidden;}.mz-hero::after{content: "";position: absolute;right: -50px;top: -60px;width: 180px;height: 180px;border-radius: 50%;background: rgba(255, 255, 255, .09);}.mz-hero h1{font-size: 26px;margin: 0;flex: 1;font-weight: 700;color: #fff;}.mz-round{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, .16);color: #fff;text-decoration: none;z-index: 1;}.mz-round.soft{background: var(--mz-soft);color: var(--mz-ink);}.mz-mode{z-index: 1;height: 38px;padding: 0 16px;border-radius: 99px;border: 1px solid rgba(255, 255, 255, .35);background: rgba(255, 255, 255, .14);color: #fff;font-weight: 700;font-size: 13.5px;}.mz-mode.on{background: #fff;color: #0F766E;}.mz-pos-body{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;padding: 0 14px;margin-top: -34px;position: relative;}.mz-cust{display: flex;align-items: center;gap: 12px;width: 100%;text-align: left;}.mz-ico{width: 48px;height: 48px;border-radius: 16px;font-style: normal;}.mz-cust h3{margin: 0;font-family: Fraunces, serif;font-size: 18px;color: var(--mz-ink);}.mz-cust p{margin: 2px 0 0;color: var(--mz-mute);font-size: 13.5px;}.mz-find{padding: 10px;position: relative;}.mz-find-row{display: flex;gap: 8px;align-items: center;}.mz-scan{display: inline-flex;align-items: center;gap: 8px;border: 0;background: transparent;color: var(--mz-teal-d);font-weight: 700;font-size: 13.5px;padding: 0 8px;height: 50px;border-left: 1px solid var(--mz-line);}html.dark .mz-scan{color: var(--mz-teal);}.mz-scan{flex: none;}.mz-scan span{max-width: 64px;text-align: left;line-height: 1.15;}.mz-results{margin-top: 8px;display: grid;gap: 4px;max-height: 340px;overflow-y: auto;}.mz-res{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 16px;border: 0;background: transparent;text-align: left;color: var(--mz-ink);}.mz-res:hover, .mz-res:active{background: var(--mz-soft);}.mz-res:disabled{opacity: .45;}.mz-res span{flex: 1;min-width: 0;}.mz-res b{display: block;font-size: 15px;overflow-wrap: anywhere;}.mz-res small{color: var(--mz-mute);font-size: 12.5px;}.mz-res em{font-style: normal;font-weight: 700;font-family: Fraunces, serif;}.mz-none{margin: 10px;color: var(--mz-mute);font-size: 14px;}.mz-cart-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 4px;}.mz-cart-head h2{margin: 0;font-size: 20px;font-family: Fraunces, serif;font-weight: 700;}.mz-cart-head button{border: 0;background: none;color: var(--mz-teal-d);font-weight: 700;font-size: 14px;}html.dark .mz-cart-head button{color: var(--mz-teal);}.mz-line{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "t m x" "t f f";gap: 6px 12px;align-items: center;padding: 14px 0;border-top: 1px solid var(--mz-line);}.mz-line .mz-thumb{grid-area: t;align-self: start;}.mz-line-main{grid-area: m;min-width: 0;}.mz-line-main h3{margin: 0;font-size: 15.5px;font-weight: 700;overflow-wrap: anywhere;}.mz-price{border: 0;background: none;padding: 0;color: var(--mz-mute);font-size: 13.5px;text-align: left;text-decoration: underline dotted;text-underline-offset: 3px;}.mz-line-foot{grid-area: f;display: flex;align-items: center;justify-content: space-between;gap: 10px;}.mz-line-total{font-family: Fraunces, serif;font-size: 18px;}.mz-trash{grid-area: x;width: 38px;height: 38px;border-radius: 12px;border: 0;background: transparent;color: var(--mz-mute);display: grid;place-items: center;}.mz-trash:hover, .mz-trash:active{background: var(--mz-rose-l);color: var(--mz-rose);}.mz-totals{padding: 8px 16px;}.mz-trow{display: flex;align-items: center;gap: 8px;width: 100%;padding: 13px 0;background: none;border: 0;color: var(--mz-mute);font-size: 15px;text-align: left;}.mz-trow b{margin-left: auto;font-size: 19px;color: var(--mz-ink);}.mz-trow.tap .mz-end{margin-left: 0;}.mz-trow + .mz-trow{border-top: 1px solid var(--mz-line);}.mz-grand{display: flex;align-items: center;gap: 10px;margin: 6px 0 10px;padding: 14px;border-radius: 18px;background: var(--mz-amber-l);border: 1px solid rgba(245, 158, 11, .35);color: var(--mz-amber);font-weight: 700;}.mz-grand b{margin-left: auto;font-size: 26px;color: var(--mz-ink);}.mz-h2{margin: 0 0 12px;font-size: 19px;font-family: Fraunces, serif;}.mz-methods{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.mz-method{position: relative;display: flex;align-items: center;gap: 10px;min-height: 62px;padding: 10px 40px 10px 12px;border-radius: 18px;border: 1.5px solid var(--mz-line);background: var(--mz-soft);color: var(--mz-ink);font-weight: 700;text-align: left;}.mz-method .mz-i{color: var(--mz-mute);}.mz-method small{display: block;font-weight: 500;font-size: 11px;color: var(--mz-mute);}.mz-method u{position: absolute;right: 12px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;border: 2px solid var(--mz-line);}.mz-method.on{border-color: var(--mz-teal);background: var(--mz-teal-l);}.mz-method.on .mz-i{color: var(--mz-teal-d);}.mz-method.on u{border-color: var(--mz-teal);background: radial-gradient(circle, var(--mz-teal) 0 40%, transparent 44%);}.mz-udhar p{margin: -6px 0 6px;font-size: 13px;color: var(--mz-amber);}.mz-checkout{position: fixed;left: 0;right: 0;bottom: calc(78px + env(safe-area-inset-bottom, 0px));z-index: 40;padding: 12px 14px 10px;background: linear-gradient(to top, var(--mz-bg) 60%, transparent);}.mz-checkout .mz-btn{max-width: 612px;margin: 0 auto;display: flex;}.mz-checkout .mz-btn .mz-i{width: 20px;height: 20px;}.mz-cam{position: relative;border-radius: 22px;overflow: hidden;background: #000;aspect-ratio: 4/3;margin-bottom: 10px;}.mz-cam video{width: 100%;height: 100%;object-fit: cover;}.mz-cam i{position: absolute;left: 12%;right: 12%;top: 50%;height: 2px;background: #2DD4BF;box-shadow: 0 0 12px #2DD4BF;animation: mz-scan 1.6s ease-in-out infinite alternate;}@keyframes mz-scan{from{transform: translateY(-60px);}to{transform: translateY(60px);}}.mz-done{display: grid;justify-items: center;text-align: center;gap: 4px;padding: 10px 0 4px;}.mz-done i{width: 68px;height: 68px;border-radius: 50%;display: grid;place-items: center;background: var(--mz-teal-l);color: var(--mz-teal-d);margin-bottom: 8px;animation: mz-pop .4s cubic-bezier(.2, 1.4, .4, 1);}.mz-done i .mz-i{width: 34px;height: 34px;stroke-width: 2.6;}.mz-done h3{margin: 0;font-size: 24px;}.mz-done p{margin: 0;color: var(--mz-mute);}.mz-done b{font-size: 34px;margin-top: 6px;}.mz-done small{color: var(--mz-amber);}@keyframes mz-pop{from{transform: scale(.4);opacity: 0;}to{transform: none;opacity: 1;}}.mz-pd{max-width: 640px;margin: 0 auto;padding: 14px 14px 40px;color: var(--mz-ink);display: grid;gap: 14px;align-content: start;}.mz-pd-top{display: flex;align-items: center;gap: 12px;}.mz-pd-top h1{flex: 1;margin: 0;font-size: 22px;font-weight: 700;font-family: Fraunces, serif;}.mz-pillbtn{display: inline-flex;align-items: center;gap: 6px;height: 42px;padding: 0 16px;border-radius: 99px;border: 1px solid rgba(13, 148, 136, .35);background: var(--mz-teal-l);color: var(--mz-teal-d);font-weight: 700;}html.dark .mz-pillbtn{color: var(--mz-teal);}.mz-pillbtn .mz-i{width: 18px;height: 18px;}.mz-pd-hero{display: flex;gap: 16px;align-items: center;padding: 16px;}.mz-pd-hero h2{font-size: 24px;margin: 0 0 4px;line-height: 1.2;overflow-wrap: anywhere;}.mz-pd-hero p{margin: 0 0 12px;color: var(--mz-mute);}.mz-trio.pd{margin: 0;}.mz-trio.pd .mz-stat b{font-size: 19px;}.mz-moves{padding: 16px;}.mz-move{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--mz-line);}.mz-move i{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;flex: none;font-style: normal;}.mz-move i.in{background: var(--mz-teal-l);color: var(--mz-teal-d);}.mz-move i.out{background: var(--mz-rose-l);color: var(--mz-rose);}.mz-move div{flex: 1;min-width: 0;}.mz-move b{display: block;font-size: 16px;}.mz-move small{color: var(--mz-mute);font-size: 13px;}.mz-move strong{font-size: 17px;white-space: nowrap;}.mz-move strong.in{color: var(--mz-teal-d);}.mz-move strong.out{color: var(--mz-rose);}.mz-pd-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;position: sticky;bottom: calc(76px + env(safe-area-inset-bottom, 0px));}@media (min-width: 1024px){.mz-pd-actions{bottom: 16px;}}.mz-skel{height: 130px;border-radius: var(--mz-r);background: linear-gradient(100deg, var(--mz-soft) 30%, var(--mz-card) 50%, var(--mz-soft) 70%);background-size: 200% 100%;animation: mz-sh 1.2s linear infinite;margin-bottom: 12px;}.mz-skel.short{height: 80px;}@keyframes mz-sh{to{background-position: -200% 0;}}body[data-page="products"], body[data-page="stock"], body[data-page="categories"], body[data-page="sales"], body[data-page="purchases"], body[data-page="pos"], body[data-page="product"]{background: var(--mz-bg);}@media (prefers-reduced-motion: reduce){.mz-sheet, .mz-backdrop, .mz-bar i, .mz-cam i, .mz-done i, .mz-skel{animation: none !important;transition: none !important;}}:focus-visible{outline-offset: 2px;}.mz-host button:focus-visible, .mz-pos button:focus-visible, .mz-sheet button:focus-visible, .mz-pd button:focus-visible{outline: 2px solid var(--mz-teal);}@media (max-width: 380px){.mz-chip b{font-size: 19px;}.mz-trio{gap: 8px;}.mz-stat b{font-size: 18px;}.mz-thumb{width: 72px;height: 72px;}.mz-pmeta{gap: 10px;}}.mz-top{display: grid;gap: 12px;margin-bottom: 14px;color: var(--mz-ink);}.mz-top-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.mz-top-row h1{margin: 0;font-size: 28px;line-height: 1.1;font-weight: 700;color: var(--mz-ink);}.mz-top-row p{margin: 3px 0 0;font-size: 13.5px;color: var(--mz-mute);}.mz-top .mz-btn.sm{flex: none;}.mz-top .mz-search{margin: 0;}.mz-xrow{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;}.mz-xrow[hidden], .mz-fcs[hidden]{display: none;}.mz-xc{flex: none;height: 38px;padding: 0 14px;border-radius: 13px;border: 1px dashed var(--mz-teal);background: transparent;color: var(--mz-teal-d);font-weight: 600;font-size: 13.5px;}html.dark .mz-xc{color: var(--mz-teal);}.mz-fcs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 2px 16px;scroll-snap-type: x proximity;}.mz-fcs::-webkit-scrollbar, .mz-xrow::-webkit-scrollbar{display: none;}.mz-fc{flex: none;height: 38px;padding: 0 16px;border-radius: 99px;border: 1px solid var(--mz-line);background: var(--mz-card);color: var(--mz-mute);font-weight: 600;font-size: 13.5px;white-space: nowrap;scroll-snap-align: start;transition: background .15s, color .15s, border-color .15s;}.mz-fc.on{background: var(--mz-teal-l);border-color: var(--mz-teal);color: var(--mz-teal-d);}html.dark .mz-fc.on{color: var(--mz-teal);}.mz-found{margin: 0 2px 2px;font-size: 13px;color: var(--mz-mute);}.mz-found b{color: var(--mz-ink);font-family: Fraunces, serif;}@media (max-width: 1023.98px){.mz-legacy-m{display: none !important;}}@media (min-width: 1024px){.mz-top{display: none;}}.mz-legacy{display: none !important;}.mz-dash > .mt-3, .mz-dash > .mt-4{margin-top: 0;}.mz-dash{max-width: 80rem;margin-left: auto;margin-right: auto;}@media (min-width: 1024px){.mz-dash{grid-template-columns: repeat(2, minmax(0, 1fr));}.mz-dash > .mz-trend, .mz-dash > .mz-quick{grid-column: 1 / -1;}}.mz-quick > div{grid-template-columns: repeat(4, minmax(0, 1fr));}.mz-quick a{padding: 12px 2px;font-size: 12px;text-align: center;line-height: 1.2;}.mz-quick > div a:nth-child(1){background: linear-gradient(135deg, #0FA597, #0F766E);color: #fff;}.mz-quick > div a:nth-child(1) .mz-i{color: #fff;}@media (min-width: 1024px){[data-page="products"] main, [data-page="sales"] main, [data-page="purchases"] main, [data-page="stock"] main{padding-top: 28px;}[data-page] main .card-hover.bg-white{border-radius: 20px;box-shadow: var(--mz-sh);border-color: var(--mz-line);}[data-page] main thead{background: var(--mz-soft);}[data-page] main tbody tr:hover{background: var(--mz-teal-l);}}.mz-dash > .grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.mz-dash > .grid .dp-card{min-width: 0;}@media (min-width: 1024px){.mz-checkout{bottom: 0;padding-bottom: 12px;}.mz-pos{padding-bottom: 120px;}}
.bc-inline{display: flex;gap: .5rem;align-items: stretch;}.bc-inline input{flex: 1;min-width: 0;}.bc-mini{flex: none;padding: 0 .85rem;border-radius: .6rem;border: 1px solid #99f6e4;background: #f0fdfa;color: #0f766e;font-size: 12.5px;font-weight: 600;cursor: pointer;transition: background .15s, transform .1s;}.bc-mini:hover{background: #ccfbf1;}.bc-mini:active{transform: scale(.96);}html.dark .bc-mini{background: rgba(45, 212, 191, .12);border-color: rgba(45, 212, 191, .35);color: #2dd4bf;}html.dark .bc-mini:hover{background: rgba(45, 212, 191, .2);}.form-hint.bad{color: #be123c;}.form-hint.ok{color: #0f766e;}.form-hint.warn{color: #b45309;}html.dark .form-hint.warn{color: #fbbf24;}html.dark .form-hint.bad{color: #fb7185;}html.dark .form-hint.ok{color: #2dd4bf;}.bc-invalid{border-color: #f43f5e !important;box-shadow: 0 0 0 2px rgba(244, 63, 94, .18);}.bc-preview{display: flex;align-items: center;gap: .75rem;padding: .6rem .75rem;border: 1px dashed #cbd5e1;border-radius: .75rem;background: #fff;}.bc-preview svg{height: 64px;width: auto;max-width: 62%;flex: none;}.bc-preview .bc-pv-side{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: .35rem;align-items: flex-start;font-size: 12px;color: #64748b;}.bc-preview .bc-pv-side button{padding: .3rem .7rem;border-radius: .5rem;border: 1px solid #99f6e4;background: #f0fdfa;color: #0f766e;font-weight: 600;font-size: 12px;cursor: pointer;}html.dark .bc-preview{border-color: #334155;}.bc-sku-sub{display: block;font-size: 11px;color: #94a3b8;font-weight: 400;margin-top: 1px;font-family: ui-monospace, Menlo, Consolas, monospace;}body.bc-lock{overflow: hidden;}.bc-ov{position: fixed;inset: 0;z-index: 2000;background: rgba(8, 15, 30, .62);backdrop-filter: blur(3px);display: flex;align-items: flex-end;justify-content: center;animation: bcFade .18s ease-out;}@media (min-width: 640px){.bc-ov{align-items: center;}}@keyframes bcFade{from{opacity: 0;}}.bc-card{width: 100%;max-width: 440px;max-height: 94vh;overflow-y: auto;background: #fff;color: #0b1b3a;border-radius: 22px 22px 0 0;padding: 14px 16px calc(16px + env(safe-area-inset-bottom));box-shadow: 0 -10px 40px rgba(0, 0, 0, .25);animation: bcUp .22s ease-out;}@media (min-width: 640px){.bc-card{border-radius: 22px;}}@keyframes bcUp{from{transform: translateY(24px);opacity: 0;}}html.dark .bc-card{background: #121b2d;color: #eaf1f8;}.bc-card header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.bc-card h3{font-size: 16px;font-weight: 700;margin: 0;}.bc-x{width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(100, 116, 139, .14);color: inherit;font-size: 22px;line-height: 1;cursor: pointer;}.bc-sub{font-size: 12.5px;color: #64748b;margin: -4px 0 10px;}.bc-cam{position: relative;border-radius: 16px;overflow: hidden;background: #000;aspect-ratio: 4 / 3;}.bc-cam[hidden]{display: none;}.bc-cam video{width: 100%;height: 100%;object-fit: cover;display: block;}.bc-frame{position: absolute;inset: 18% 10%;border: 2px solid rgba(255, 255, 255, .85);border-radius: 14px;box-shadow: 0 0 0 999px rgba(0, 0, 0, .28);pointer-events: none;}.bc-laser{position: absolute;left: 12%;right: 12%;height: 2px;background: #2dd4bf;box-shadow: 0 0 10px #2dd4bf;top: 30%;animation: bcLaser 1.6s ease-in-out infinite alternate;pointer-events: none;}@keyframes bcLaser{to{top: 68%;}}@media (prefers-reduced-motion: reduce){.bc-laser, .bc-card, .bc-ov{animation: none;}}.bc-torch{position: absolute;right: 10px;bottom: 10px;padding: 6px 12px;border-radius: 999px;border: 0;background: rgba(0, 0, 0, .55);color: #fff;font-size: 12px;font-weight: 600;cursor: pointer;}.bc-torch.on{background: #f59e0b;color: #1f1300;}.bc-status{margin: 10px 2px 6px;font-size: 13.5px;color: #64748b;min-height: 1.4em;}.bc-status.ok{color: #0f766e;font-weight: 600;}.bc-status.bad{color: #be123c;font-weight: 600;}html.dark .bc-status.ok{color: #2dd4bf;}html.dark .bc-status.bad{color: #fb7185;}.bc-log{display: flex;flex-direction: column;gap: 4px;margin-bottom: 8px;}.bc-log div{font-size: 12.5px;padding: 6px 10px;border-radius: 10px;background: rgba(13, 148, 136, .1);color: #0f766e;}html.dark .bc-log div{color: #2dd4bf;}.bc-manual{display: flex;gap: 8px;margin: 6px 0 10px;}.bc-manual input, .bc-grid select, .bc-grid input{flex: 1;min-width: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid #cbd5e1;background: #fff;color: inherit;font-size: 14px;width: 100%;}html.dark .bc-manual input, html.dark .bc-grid select, html.dark .bc-grid input{background: #0b1220;border-color: #26344d;}.bc-manual button{padding: 0 16px;border-radius: 12px;border: 0;background: #0d9488;color: #fff;font-weight: 600;cursor: pointer;}.bc-done{width: 100%;padding: 12px;border-radius: 14px;border: 0;background: #0d9488;color: #fff;font-weight: 700;font-size: 14.5px;cursor: pointer;}.bc-done:disabled{opacity: .5;cursor: not-allowed;}.bc-manual input:focus-visible, .bc-done:focus-visible, .bc-x:focus-visible, .bc-mini:focus-visible{outline: 2px solid #14b8a6;outline-offset: 2px;}.bc-prev{display: flex;justify-content: center;padding: 14px;border-radius: 14px;background: #eef2f6;margin-bottom: 12px;overflow: auto;}html.dark .bc-prev{background: #0b1220;}.bc-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 10px;}.bc-grid label{display: flex;flex-direction: column;gap: 4px;font-size: 12px;color: #64748b;font-weight: 600;}.bc-grid label[hidden]{display: none;}.bc-checks{display: flex;gap: 16px;margin-bottom: 10px;font-size: 13.5px;}.bc-checks label, .bc-warn{display: flex;align-items: center;gap: 6px;cursor: pointer;}.bc-warn{font-size: 12.5px;padding: 8px 10px;border-radius: 10px;background: #fef3c7;color: #92400e;margin-bottom: 10px;}html.dark .bc-warn{background: rgba(251, 191, 36, .14);color: #fbbf24;}.bc-total{font-size: 12.5px;color: #64748b;margin: 0 0 10px;}.mz-scanbtn{flex: none;width: 34px;height: 34px;border-radius: 12px;border: 0;background: var(--mz-teal-l, #e3f6f2);color: var(--mz-teal-d, #0f766e);display: grid;place-items: center;cursor: pointer;}.mz-scanbtn svg{width: 18px;height: 18px;}html.dark .mz-scanbtn{color: var(--mz-teal, #2dd4bf);}.bc-manual[hidden]{display: none;}.bc-type{display: block;width: 100%;margin: 6px 0 10px;padding: 11px;border-radius: 12px;border: 1px dashed rgba(100, 116, 139, .5);background: transparent;color: inherit;font-weight: 600;font-size: 14px;cursor: pointer;}.bc-cam.flash::after{content: "";position: absolute;inset: 0;background: rgba(16, 185, 129, .45);animation: bcflash .28s ease-out forwards;pointer-events: none;}@keyframes bcflash{to{opacity: 0;}}.bc-type[hidden]{display: none;}.bc-done{position: sticky;bottom: 0;}
.gh{padding:16px;max-width:640px;margin:0 auto;padding-bottom:110px}.gh h1{font-size:22px;font-weight:800;margin-bottom:10px}.gh h3{margin:18px 0 8px;font-weight:700}.gh-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.gh-tabs a{padding:8px 14px;border-radius:99px;background:rgba(100,116,139,.15);font-size:14px;font-weight:600;white-space:nowrap}.gh-tabs a.on{background:#0F766E;color:#fff}.gh-card,.gh-row,.gh-grid>div{background:rgba(100,116,139,.1);border-radius:16px;padding:12px 14px;margin:8px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;width:100%;text-align:start}.gh-card small{flex-basis:100%;opacity:.7}.gh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gh-grid>div{flex-direction:column;align-items:flex-start;margin:0}.gh-grid b{font-size:18px}.gh-in,.gh-line input,.gh-line select{width:100%;height:46px;border-radius:14px;border:1px solid rgba(100,116,139,.35);background:transparent;padding:0 12px;margin:6px 0;color:inherit}.gh-line{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:8px 0}.gh-line input,.gh-line select{width:50%}.gh-btn{width:100%;height:48px;border-radius:16px;border:0;background:linear-gradient(135deg,#0FA597,#0F766E);color:#fff;font-weight:700;margin:8px 0}.gh-btn.sm{height:38px;width:auto;padding:0 14px;font-size:13px}.gh-mut{opacity:.65;font-size:14px;margin:8px 0}.neg{color:#e11d48}#gh-off{position:fixed;top:0;left:0;right:0;z-index:99999;background:#b45309;color:#fff;text-align:center;font-size:13px;padding:6px;display:none}.gh-doneact{display:grid;gap:8px;margin:10px 0}.gh-doneact .mz-btn{height:44px;font-size:14px}.gh-qr{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;padding:12px;border-radius:14px;color:#000}.gh-menu{display:grid;gap:4px;padding:12px 16px}.gh-menu a{padding:10px 8px;font-weight:600}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-2{margin-bottom:-.5rem}.-ml-1\.5{margin-left:-.375rem}.-mr-1{margin-right:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[160px\]{max-width:160px}.max-w-\[82vw\]{max-width:82vw}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_\.15s_ease\]{animation:fadeIn .15s ease}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-brand-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-brand-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-brand-600{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-gold-400\/20{border-color:rgba(245,166,35,.2)}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-brand-500\/10{background-color:rgba(20,184,166,.1)}.bg-brand-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gold-100{--tw-bg-opacity:1;background-color:rgb(254 236 199/var(--tw-bg-opacity,1))}.bg-gold-400\/10{background-color:rgba(245,166,35,.1)}.bg-ink-900{--tw-bg-opacity:1;background-color:rgb(11 27 58/var(--tw-bg-opacity,1))}.bg-ink-900\/50{background-color:rgba(11,27,58,.5)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-\[5\.4rem\]{padding-bottom:5.4rem}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-10{padding-left:2.5rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Fraunces,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[\.3em\]{letter-spacing:.3em}.tracking-wide{letter-spacing:.025em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-brand-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-brand-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-brand-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gold-200{--tw-text-opacity:1;color:rgb(252 217 138/var(--tw-text-opacity,1))}.text-gold-300{--tw-text-opacity:1;color:rgb(250 194 77/var(--tw-text-opacity,1))}.text-gold-500{--tw-text-opacity:1;color:rgb(214 134 15/var(--tw-text-opacity,1))}.text-gold-600{--tw-text-opacity:1;color:rgb(173 105 12/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.accent-amber-600{accent-color:#d97706}.accent-brand-600{accent-color:#0d9488}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-ink-900\/40{--tw-shadow-color:rgba(11,27,58,.4);--tw-shadow:var(--tw-shadow-colored)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white\/25{--tw-ring-color:hsla(0,0%,100%,.25)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.first\:border-0:first-child,.last\:border-0:last-child{border-width:0}.hover\:border-brand-400:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1))}.hover\:bg-brand-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.hover\:bg-brand-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/25:hover{background-color:hsla(0,0%,100%,.25)}.hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}.hover\:text-brand-200:hover{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.hover\:text-brand-300:hover{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.hover\:text-brand-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.hover\:text-brand-700:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-brand-600\/25:hover{--tw-shadow-color:rgba(13,148,136,.25);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\:checked\]\:border-amber-500:has(:checked){--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.has-\[\:checked\]\:border-brand-500:has(:checked){--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.has-\[\:checked\]\:border-brand-600:has(:checked){--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.has-\[\:checked\]\:bg-amber-50:has(:checked){--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.has-\[\:checked\]\:bg-brand-50:has(:checked){--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:h-12{height:3rem}.sm\:w-12{width:3rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-4{padding:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-\[5\.4rem\]{padding-bottom:5.4rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:w-64{width:16rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pl-0{padding-left:0}}@media (min-width:1280px){.xl\:table-cell{display:table-cell}}
html.dark #topbar-root header{background: rgba(11, 18, 32, .82) !important;border-bottom-color: rgba(148, 163, 184, .14) !important;box-shadow: 0 8px 24px -16px rgba(0, 0, 0, .7);}html.dark #topbar-root header p.text-slate-900{color: #F1F5F9 !important;}html.dark #topbar-root header button:hover{background: rgba(148, 163, 184, .12) !important;}#topbar-root header p.truncate.font-semibold{font-size: 15px;letter-spacing: -.005em;max-width: min(46vw, 200px);}html.dark #topbar-root header img{box-shadow: 0 0 0 1px rgba(148, 163, 184, .2);}html.dark #menu-drawer .bg-white\/5, html.dark #menu-drawer .bg-white\/10{background-color: rgba(255, 255, 255, .06) !important;}html.dark{color-scheme: dark;}html.dark ::selection{background: rgba(45, 212, 191, .3);color: #fff;}html.dark *{scrollbar-color: #2a3750 transparent;}html.dark #bottom-nav-root nav{background: rgba(11, 18, 32, .9) !important;border-top: 1px solid rgba(148, 163, 184, .14) !important;backdrop-filter: saturate(1.4) blur(16px);-webkit-backdrop-filter: saturate(1.4) blur(16px);}html.dark .mz-card, html.dark .mz-inv, html.dark .mz-prod{border-color: rgba(148, 163, 184, .13);background-image: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0));}html.dark .mz-sheet{background-color: #111a2c;border-top: 1px solid rgba(148, 163, 184, .16);}html.dark input, html.dark select, html.dark textarea{border-color: #2a3750;}html.dark input:focus, html.dark select:focus, html.dark textarea:focus{border-color: #2DD4BF !important;}html.dark ::placeholder{color: #6b7c97;opacity: 1;}:root{--sx-line: rgba(15, 23, 42, .10);--sx-line-f: rgba(15, 23, 42, .28);--sx-ring: rgba(15, 23, 42, .055);--sx-pop: 0 18px 40px -18px rgba(11, 27, 58, .38);}html.dark{--sx-line: rgba(148, 163, 184, .18);--sx-line-f: rgba(203, 213, 225, .40);--sx-ring: rgba(226, 232, 240, .07);--sx-pop: 0 20px 44px -18px rgba(0, 0, 0, .8);}.ux-search-target::-webkit-search-decoration{-webkit-appearance: none;appearance: none;}.mz-search{position: relative;height: 54px;border-radius: 18px;gap: 12px;padding: 0 8px 0 18px;background: var(--mz-card);border: 1px solid var(--sx-line);box-shadow: 0 1px 2px rgba(11, 27, 58, .04), 0 10px 24px -16px rgba(11, 27, 58, .24);transition: border-color .18s ease, box-shadow .2s ease, background-color .18s ease;}.mz-search > .mz-i{width: 20px;height: 20px;flex: none;color: var(--mz-mute);transition: color .18s ease;}.mz-search:focus-within{transform: none;border-color: var(--sx-line-f);box-shadow: 0 0 0 4px var(--sx-ring), 0 16px 32px -18px rgba(11, 27, 58, .38);}.mz-search:focus-within > .mz-i{color: var(--mz-ink);transform: none;}.mz-search.flat{height: 50px;box-shadow: none;}.mz-search.flat:focus-within{box-shadow: 0 0 0 4px var(--sx-ring);}.mz-search.mz-search.mz-search.mz-search.mz-search input, .mz-search.mz-search.mz-search.mz-search.mz-search input:hover, .mz-search.mz-search.mz-search.mz-search.mz-search input:focus, .mz-search.mz-search.mz-search.mz-search.mz-search input:focus-visible{outline: 0 !important;box-shadow: none !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;font-size: 16px;font-weight: 500;letter-spacing: -.005em;caret-color: var(--mz-ink);}.mz-search input{text-overflow: ellipsis;}.mz-search input::placeholder{color: var(--mz-mute);font-weight: 400;opacity: .8;text-overflow: ellipsis;}.mz-search input::-webkit-search-cancel-button, .mz-search input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none;}html.dark .mz-search{background: linear-gradient(180deg, #16223a, #121b2d);}html.dark .mz-search.flat{background: #17233A;}html.dark .mz-search:focus-within{background: #15213a;box-shadow: 0 0 0 4px var(--sx-ring), 0 14px 30px -14px rgba(0, 0, 0, .75);}.mz-search .mz-scanbtn{width: 38px;height: 38px;border-radius: 13px;background: var(--mz-soft);color: var(--mz-ink);transition: background-color .15s ease, transform .12s ease;}.mz-search .mz-scanbtn:active{transform: scale(.94);}html.dark .mz-search .mz-scanbtn{color: var(--mz-ink);}.ux-clear{flex: none;width: 26px;height: 26px;border-radius: 50%;border: 0;padding: 0;margin-right: 2px;display: grid;place-items: center;background: var(--mz-line);color: var(--mz-mute);opacity: 0;transform: scale(.7);pointer-events: none;transition: opacity .15s ease, transform .15s ease, background-color .15s ease;-webkit-tap-highlight-color: transparent;}.ux-clear svg{width: 12px;height: 12px;stroke: currentColor;fill: none;stroke-width: 2.8;stroke-linecap: round;}.mz-search.has-text .ux-clear{opacity: 1;transform: none;pointer-events: auto;}.ux-clear:active{transform: scale(.9);}@media (hover: hover){.ux-clear:hover{background: var(--sx-line-f);color: var(--mz-ink);}}.ux-recent{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 40;padding: 10px 12px 12px;background: var(--mz-card);border: 1px solid var(--sx-line);border-radius: 18px;box-shadow: var(--sx-pop);opacity: 0;transform: translateY(-4px);pointer-events: none;transition: opacity .16s ease, transform .16s ease;}.mz-search.show-recent .ux-recent{opacity: 1;transform: none;pointer-events: auto;}.ux-recent-h{display: flex;align-items: center;justify-content: space-between;padding: 0 2px 8px;font-size: 13px;font-weight: 600;color: var(--mz-mute);}.ux-recent-h button{border: 0;background: transparent;padding: 4px 8px;margin: -4px -6px -4px 0;border-radius: 9px;font-size: 13px;font-weight: 600;color: var(--mz-mute);}.ux-recent-h button:active{background: var(--mz-soft);}.ux-recent-list{display: flex;flex-wrap: wrap;gap: 8px;}.ux-rchip{display: inline-flex;align-items: center;gap: 7px;max-width: 100%;height: 36px;padding: 0 13px 0 11px;border-radius: 12px;border: 1px solid var(--sx-line);background: var(--mz-soft);color: var(--mz-ink);font-size: 14px;font-weight: 500;text-align: left;-webkit-tap-highlight-color: transparent;}.ux-rchip svg{width: 14px;height: 14px;flex: none;stroke: var(--mz-mute);fill: none;stroke-width: 2.2;stroke-linecap: round;}.ux-rchip span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ux-rchip:active{background: var(--mz-line);}input.ux-legacy-search{border-radius: 14px;min-height: 44px;font-size: 14.5px;padding-left: 42px !important;padding-right: 36px;background-repeat: no-repeat;background-position: 14px 50%;background-size: 18px 18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");transition: border-color .18s ease, box-shadow .2s ease, background-color .18s ease;}input.ux-legacy-search.ux-legacy-search.ux-legacy-search.ux-legacy-search.ux-legacy-search:focus, .gh-in.gh-in.gh-in.gh-in.gh-in:focus, .su-search .su-input.su-input.su-input.su-input.su-input:focus{border-color: var(--sx-line-f) !important;outline: none !important;box-shadow: 0 0 0 4px var(--sx-ring) !important;}input.ux-legacy-search:focus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");}html.dark input.ux-legacy-search:focus{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2E8F0' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");}input.ux-legacy-search::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;height: 18px;width: 18px;margin-right: 2px;cursor: pointer;border-radius: 50%;background: no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") , rgba(100, 116, 139, .16);}html.dark input.ux-legacy-search{background-color: #0f1729;}html.dark input.ux-legacy-search::-webkit-search-cancel-button{background: no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CBD5E1' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E"), rgba(148, 163, 184, .2);}.gh-in{border-radius: 16px;min-height: 48px;font-size: 16px;transition: border-color .18s ease, box-shadow .2s ease;}.mz-results{border-radius: 18px;}.mz-res{transition: background-color .12s ease;}html.dark .mz-res:hover, html.dark .mz-res:active{background: #1a2742;}.ux-mark{background: rgba(20, 184, 166, .22);color: inherit;border-radius: 4px;padding: 0 1px;}.su-search{border-radius: 14px;}@media (prefers-reduced-motion: reduce){.mz-search, .mz-search > .mz-i, .ux-clear, .ux-recent, .mz-search .mz-scanbtn{transition: none;}}.drawer-soon{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#0B1B3A,#0F766E);color:#fff;border:1px solid rgba(183,121,31,.7)}.drawer-soon-ico{font-size:22px;line-height:1}.drawer-soon-txt{display:flex;flex-direction:column;min-width:0;flex:1}.drawer-soon-txt b{font-size:14px;font-weight:600}.drawer-soon-txt small{font-size:11.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-soon-tag{background:#E0B052;color:#1a1200;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.drawer-soon:active{transform:scale(.98)}.dp-today{padding:14px 14px 12px}.dp-today-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.dp-today-head b{font-size:15px;font-weight:700;color:#0b1b3a}.dp-today-head span{font-size:12px;color:#64748b}.dp-today-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-today-grid>div{background:#f6faf9;border:1px solid #e3ece9;border-radius:12px;padding:10px 12px;min-width:0}.dp-today-l{font-size:11.5px;font-weight:600;color:#64748b;margin:0}.dp-today-v{font-size:17px;font-weight:700;color:#0b1b3a;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-today-v.profit{color:#0F766E}.dp-today-v.rose{color:#e11d48}.dp-today-grid small{font-size:11px;color:#94a3b8}@media(min-width:768px){.dp-today-grid{grid-template-columns:repeat(4,1fr)}}html.dark .dp-today-head b,html.dark .dp-today-v{color:#f1f5f9}html.dark .dp-today-grid>div{background:#14202e;border-color:#243247}html.dark .dp-today-v.profit{color:#2dd4bf}html.dark .dp-today-v.rose{color:#fb7185}.kh-od{display:inline-block;margin-top:2px;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:#fef3c7;color:#92400e}.kh-od.mid{background:#ffedd5;color:#9a3412}.kh-od.hi{background:#ffe4e6;color:#be123c}html.dark .kh-od{background:#3b2e0f;color:#fcd34d}html.dark .kh-od.mid{background:#3d2410;color:#fdba74}html.dark .kh-od.hi{background:#431320;color:#fda4af}.st-dev{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #dbe3e1}.st-dev i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0F766E;color:#fff;font:700 16px Inter,sans-serif;font-style:normal;flex:none}.st-dev small{display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.st-dev b{display:block;font-size:16px;color:#0b1b3a}html.dark .st-dev{border-color:#25324a}html.dark .st-dev b{color:#eef2f7}#confirm-dialog-host #confirm-backdrop{z-index:100000}
:root{--fh-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5'/%3E%3Cpath d='M12 7.6v.01'/%3E%3C/svg%3E");--fh-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16.4v.01'/%3E%3C/svg%3E");--fh-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8.2 12.4 2.5 2.5 5-5.4'/%3E%3C/svg%3E");--fh-text: #475569;--fh-ink: #0f172a;--fh-line: rgba(15, 23, 42, .09);--fh-box: #f6f8fa;--fh-btn: #94a3b8;--fh-btn-on: #0f172a;}html.dark{--fh-text: #a7b4c8;--fh-ink: #f1f5f9;--fh-line: rgba(148, 163, 184, .18);--fh-box: #16223a;--fh-btn: #6b7c97;--fh-btn-on: #e2e8f0;}.fh-i{position: relative;display: inline-grid;place-items: center;vertical-align: -3px;width: 18px;height: 18px;margin: -4px 0 -4px 2px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--fh-btn);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color .15s ease, transform .12s ease;}.fh-i::before{content: "";position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--fh-info) center / contain no-repeat;mask: var(--fh-info) center / contain no-repeat;}.fh-i svg{display: none;}.fh-i::after{content: "";position: absolute;inset: -9px;}.fh-i:active{transform: scale(.88);}.fh-i.on{color: var(--fh-btn-on);}@media (hover: hover){.fh-i:hover{color: var(--fh-btn-on);}}.fh-i:focus-visible{outline: 2px solid var(--fh-btn-on);outline-offset: 2px;border-radius: 50%;}.fh-panel{display: grid;grid-template-rows: 0fr;margin-top: 0 !important;transition: grid-template-rows .22s ease;}.fh-panel.open{grid-template-rows: 1fr;}.fh-clip{min-height: 0;overflow: hidden;}.fh-box{display: grid;gap: 3px;margin-top: 8px;padding: 10px 13px 11px;border: 1px solid var(--fh-line);border-radius: 14px;background: var(--fh-box);font-size: 13px;line-height: 1.45;color: var(--fh-text);opacity: 0;transform: translateY(-4px);transition: opacity .2s ease, transform .22s ease;}.fh-panel.open .fh-box{opacity: 1;transform: none;}.fh-box b{font-size: 13px;font-weight: 600;color: var(--fh-ink);}.fh-panel:not(.open) .fh-box{visibility: hidden;}.fh-panel.open .fh-box{visibility: visible;}.mz-sheet .fh-panel.open{margin-top: -6px !important;}.mz-sheet .fh-panel .fh-box{margin: 0 0 14px;}.form-hint{display: flex;align-items: flex-start;gap: 7px;margin: 7px 1px 0;font-size: 12.5px;line-height: 1.4;letter-spacing: 0;color: var(--fh-text);}.form-hint.hidden, .form-hint[hidden]{display: none;}.form-hint.warn::before, .form-hint.bad::before, .form-hint.err::before, .form-hint.ok::before{content: "";flex: none;width: 14px;height: 14px;margin-top: 1.5px;background-color: currentColor;-webkit-mask: var(--fh-alert) center / contain no-repeat;mask: var(--fh-alert) center / contain no-repeat;}.form-hint.ok::before{-webkit-mask-image: var(--fh-ok);mask-image: var(--fh-ok);}.form-hint.err{color: #be123c;font-weight: 500;}html.dark .form-hint.err{color: #fb7185;}.mz-field + .form-hint{margin: -8px 2px 14px;}@media (prefers-reduced-motion: reduce){.fh-panel, .fh-box, .fh-i{transition: none;}}
.ad-slot{margin:20px 16px 8px;min-height:100px;text-align:center;overflow:hidden}.ad-slot small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.ad-slot ins:empty{display:none}.legal-links{text-align:center;font-size:12px;color:#64748b;padding:20px 16px 8px}.legal-links a{color:#0F766E;text-decoration:underline}#ad-consent{position:fixed;left:12px;right:12px;bottom:76px;z-index:60;background:#0B1B3A;color:#fff;border-radius:14px;padding:14px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.35)}#ad-consent p{margin:0 0 10px}#ad-consent a{color:#5eead4;text-decoration:underline}#ad-consent div{display:flex;gap:8px;justify-content:flex-end}#ad-consent button{border:1px solid #475569;background:transparent;color:#fff;border-radius:10px;padding:8px 14px;font-weight:600}#ad-consent button.pri{background:#0F766E;border-color:#0F766E}@media(min-width:1024px){#ad-consent{left:auto;right:20px;bottom:20px;max-width:380px}}
@property --osn{syntax:"<integer>";inherits:false;initial-value:0}.os-page{--i:#0f2a28;--m:#5b6b69;--c:#fff;--l:#e4e8e6;--p:#fffdf7;--t:#0F766E;--n:#0B1B3A;--g:#B7791F;--tint:#eaf5f2;max-width:980px;margin:0 auto;padding:18px 16px 44px;color:var(--i);overflow-x:clip}.dark .os-page{--i:#e8efee;--m:#9fb2af;--c:#12211f;--l:#25403c;--p:#12211f;--t:#2dd4bf;--g:#e0b052;--tint:#17302d}.os-back{display:inline-block;font-size:14px;font-weight:600;color:var(--t);text-decoration:none;margin-bottom:10px}.os-page h1,.os-page h2{font-family:Fraunces,Georgia,serif;font-weight:650;color:var(--i)}.os-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:26px;align-items:center;padding:4px 0 10px}.os-hero h1{font-size:clamp(30px,7.4vw,46px);line-height:1.12;margin:0 0 10px}.os-copy p{color:var(--m);font-size:16px;line-height:1.65;margin:0}.os-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--g);color:var(--g);background:var(--p);font-size:13px;font-weight:700;padding:5px 13px;border-radius:99px;margin-bottom:14px}.os-dot{width:8px;height:8px;border-radius:50%;background:var(--g);animation:osPulse 1.6s ease-out infinite}@keyframes osPulse{0%{box-shadow:0 0 0 0 rgba(183,121,31,.6)}100%{box-shadow:0 0 0 9px rgba(183,121,31,0)}}.os-art{border-radius:18px;box-shadow:0 22px 40px -26px rgba(11,27,58,.6)}.os-scene{display:block;width:100%;height:auto}.os-s1{stop-color:#d7f1ec}.os-s2{stop-color:#f6f3e6}.dark .os-s1{stop-color:#0b2a29}.dark .os-s2{stop-color:#14312e}.os-glow{fill:#E0B052;opacity:.28;animation:osGlow 3.2s ease-in-out infinite;transform-origin:160px 38px}@keyframes osGlow{50%{transform:scale(1.35);opacity:.12}}.os-cloud{fill:#fff;opacity:.9;animation:osCloud 40s linear infinite}.dark .os-cloud{fill:#2b4b47;opacity:.8}.os-cloud.c1{transform:translateY(46px)}.os-cloud.c2{transform:translateY(24px);animation-duration:55s;animation-delay:-22s}@keyframes osCloud{from{translate:-70px 0}to{translate:430px 0}}.os-walk{fill:#d9d4c4}.dark .os-walk{fill:#1c3835}.os-road{fill:#38464a}.dark .os-road{fill:#0e1d1c}.os-lane{stroke:#e9e4d2;stroke-width:3;stroke-dasharray:16 14;animation:osLane 1.2s linear infinite}@keyframes osLane{to{stroke-dashoffset:-30}}.os-wall{fill:#f3ecd8}.dark .os-wall{fill:#294a46}.os-win{fill:#a8d8d0}.dark .os-win{fill:#3f7d75}.os-board{fill:#fffdf7;stroke:#B7791F;stroke-width:1.6}.dark .os-board{fill:#12211f}.os-t{fill:#fff;font:700 9px Inter,sans-serif}.os-st{fill:#10201f;font:700 8.5px Fraunces,Georgia,serif}.dark .os-st{fill:#e8efee}.os-pt1{fill:#E0B052;font:700 11px Inter,sans-serif}.os-pt2{fill:#fff;font:600 10px Inter,sans-serif}.os-sign-g{transform-origin:276px 118px;animation:osSway 5s ease-in-out infinite}@keyframes osSway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.os-trail{fill:none;stroke:var(--g);stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round;opacity:.0;animation:osTrail 9s infinite}@keyframes osTrail{0%,24%{opacity:0}30%,46%{opacity:.8}52%,100%{opacity:0}}.os-packet{opacity:0}@supports (offset-path:path("M0 0")){.os-packet{offset-path:path("M100 130 C 140 66, 185 66, 222 126");offset-rotate:0deg;animation:osFly 9s infinite}}@keyframes osFly{0%,27%{offset-distance:0%;opacity:0;scale:.6}30%{opacity:1;scale:1}47%{offset-distance:100%;opacity:1;scale:1}50%,100%{offset-distance:100%;opacity:0;scale:.2}}.os-b1{animation:osB1 9s infinite}.os-b2{animation:osB2 9s infinite}@keyframes osB1{0%,25%{opacity:1}28%,92%{opacity:0}96%,100%{opacity:1}}@keyframes osB2{0%,25%{opacity:0}28%,92%{opacity:1}96%,100%{opacity:0}}.os-tap{fill:none;stroke:#B7791F;stroke-width:2;opacity:0;transform-origin:63px 162px;animation:osTap 9s infinite}@keyframes osTap{0%,21%{opacity:0;transform:scale(.5)}23%{opacity:1;transform:scale(1)}29%{opacity:0;transform:scale(5)}100%{opacity:0}}.os-pop{transform-origin:276px 78px;opacity:0;animation:osPop 9s infinite}@keyframes osPop{0%,48%{opacity:0;transform:scale(.2)}53%{opacity:1;transform:scale(1.12)}56%,86%{opacity:1;transform:scale(1)}92%,100%{opacity:0;transform:scale(.9)}}.os-scoot{transform:translate(262px,220px);opacity:0;animation:osGo 9s linear infinite}@keyframes osGo{0%,55%{opacity:0;translate:0 0}57%{opacity:1;translate:0 0}95%{opacity:1;translate:-340px 0}100%{opacity:0;translate:-340px 0}}.os-rider{animation:osBob .5s ease-in-out infinite alternate}@keyframes osBob{to{transform:translateY(-1.5px)}}.os-wheel{animation:osSpin .5s linear infinite}@keyframes osSpin{to{transform:rotate(-360deg)}}.os-sec{margin-top:44px}.os-sec h2{font-size:25px;margin:0 0 6px}.os-lead{color:var(--m);margin:0 0 12px;line-height:1.6}.os-js .os-rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.os-js .os-rv.in{opacity:1;transform:none}.os-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--tint);font-size:22px;margin-bottom:10px}.os-steps{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.os-steps li,.os-perks>div{background:var(--c);border:1px solid var(--l);border-radius:14px;padding:16px}.os-steps h3,.os-perks h3{margin:0 0 4px;font-size:16.5px;font-weight:600}.os-steps p,.os-perks p{margin:0;color:var(--m);font-size:14.5px;line-height:1.55}.os-steps li{position:relative}.os-steps li:not(:last-child):after{content:"";position:absolute;right:-14px;top:36px;width:14px;height:2px;background:repeating-linear-gradient(90deg,var(--g) 0 4px,transparent 4px 8px)}.os-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.os-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.os-ticks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.os-ticks li{position:relative;padding-left:28px;font-size:15px}.os-ticks li:before{content:"";position:absolute;left:3px;top:6px;width:11px;height:6px;border-left:2.5px solid var(--t);border-bottom:2.5px solid var(--t);transform:rotate(-45deg)}.os-mockwrap{display:flex;justify-content:center}.os-mock{width:250px;background:var(--n);border-radius:28px;padding:10px;box-shadow:0 26px 44px -24px rgba(11,27,58,.7)}.os-mock>*{background:#fff;color:#10201f}.os-mock>.os-mock-top{border-radius:19px 19px 0 0;padding:12px 14px 8px}.os-mock-top b{display:block;font-family:Fraunces,Georgia,serif;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-mock-top small{color:#0F766E;font-size:11.5px;font-weight:600}.os-mock-search{margin:0;padding:0 14px 10px}.os-mock-search:after{content:"Search items";display:block;background:#f1f4f3;border-radius:10px;padding:8px 12px;font-size:12px;color:#7a8a87}.os-mock-search{font-size:0}.os-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 12px 10px}.os-tile{position:relative;background:#f6faf9;border:1.5px solid #e1ece9;border-radius:12px;padding:8px;display:grid;gap:1px;font-size:12px}.os-tile .e{font-size:24px}.os-tile b{font-size:12px}.os-tile small{color:#5b6b69;font-size:11px}.os-add{display:block;position:relative;height:22px;margin-top:5px;border-radius:7px;background:#0F766E;color:#fff;font-style:normal;font-size:11.5px;font-weight:700;text-align:center;line-height:22px}.os-add u{position:absolute;inset:0;text-decoration:none}.os-add u.ok{opacity:0;background:#B7791F;border-radius:7px}.os-cart{border-radius:0 0 19px 19px;padding:10px 14px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}.os-cart span:first-child{background:#0F766E;color:#fff;border-radius:10px;padding:8px 14px;flex:1;text-align:center;margin-right:8px}.os-cnt{counter-reset:osn var(--osn);animation:osCnt 8s infinite;min-width:34px;text-align:center;background:#E0B052;color:#1a1200;border-radius:99px;padding:6px 0}.os-cnt:after{content:counter(osn)}@keyframes osCnt{0%,13%{--osn:0}15%,29%{--osn:1}31%,44%{--osn:2}46%,90%{--osn:3}94%,100%{--osn:0}}.t1,.t2,.t3{animation-duration:8s;animation-iteration-count:infinite}.t1,.t1 .ok{animation-name:osT1}.t2,.t2 .ok{animation-name:osT2}.t3,.t3 .ok{animation-name:osT3}.t1 .ok{animation-name:osO1}.t2 .ok{animation-name:osO2}.t3 .ok{animation-name:osO3}.t1,.t2,.t3,.t1 .ok,.t2 .ok,.t3 .ok{animation-duration:8s;animation-iteration-count:infinite}@keyframes osT1{0%,13%{border-color:#e1ece9;transform:none}15%{transform:scale(1.05)}17%,90%{border-color:#0F766E;transform:none}94%,100%{border-color:#e1ece9}}@keyframes osT2{0%,28%{border-color:#e1ece9;transform:none}30%{transform:scale(1.05)}32%,90%{border-color:#0F766E;transform:none}94%,100%{border-color:#e1ece9}}@keyframes osT3{0%,43%{border-color:#e1ece9;transform:none}45%{transform:scale(1.05)}47%,90%{border-color:#0F766E;transform:none}94%,100%{border-color:#e1ece9}}@keyframes osO1{0%,14%{opacity:0}16%,90%{opacity:1}94%,100%{opacity:0}}@keyframes osO2{0%,29%{opacity:0}31%,90%{opacity:1}94%,100%{opacity:0}}@keyframes osO3{0%,44%{opacity:0}46%,90%{opacity:1}94%,100%{opacity:0}}.os-soon{margin-top:46px}.os-soon-in{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#0B1B3A,#0F766E);color:#fff;border-radius:20px;padding:30px 20px;border:1px solid rgba(224,176,82,.6)}.os-soon-in:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.18) 50%,transparent 62%);transform:translateX(-120%);animation:osShine 4.5s ease-in-out infinite}@keyframes osShine{55%,100%{transform:translateX(120%)}}.os-soon-ico{display:inline-block;font-size:34px;animation:osFloat 3s ease-in-out infinite}@keyframes osFloat{50%{transform:translateY(-7px) rotate(-6deg)}}.os-soon h2{color:#fff;font-size:30px;margin:6px 0 4px}.os-soon p{margin:0 0 16px;opacity:.88}.os-bar{max-width:260px;height:8px;margin:0 auto;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.os-bar i{display:block;height:100%;width:40%;border-radius:99px;background:#E0B052;animation:osBar 2.2s ease-in-out infinite}@keyframes osBar{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}@media(max-width:780px){.os-hero,.os-split{grid-template-columns:1fr}.os-steps li:after{display:none}}@media(prefers-reduced-motion:reduce){.os-page *,.os-page *:before{animation:none!important;transition:none!important}.os-pop{opacity:1;transform:none}.os-b1{opacity:0}.os-b2{opacity:1}.os-scoot{opacity:1;translate:-150px 0}.os-js .os-rv{opacity:1;transform:none}.os-cnt{--osn:3}}
.pn-bt{fill:#fff;font:700 12px Inter,sans-serif}.pn-bar{transform-box:fill-box;transform-origin:50% 100%;animation:pnGrow .9s cubic-bezier(.2,.8,.2,1) both}.pn-bar.b2{animation-delay:.25s}.pn-bar.b3{animation-delay:.5s}@keyframes pnGrow{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}.pn-lock{animation:pnWiggle 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.pn-lock.l2{animation-delay:1.6s}@keyframes pnWiggle{0%,70%,100%{transform:none}74%{transform:rotate(-9deg)}78%{transform:rotate(9deg)}82%{transform:rotate(-6deg)}86%{transform:rotate(0)}}.pn-spark{transform:translate(var(--x),var(--y));animation:pnTwinkle 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pn-spark.s2{animation-delay:.8s}.pn-spark.s3{animation-delay:1.5s}@keyframes pnTwinkle{0%,100%{opacity:.25;scale:.6}50%{opacity:1;scale:1.15}}.pn-hop{transform:translate(79px,140px);animation:pnHop 9s linear infinite}.pn-hop-in{animation:pnSquash .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes pnSquash{to{transform:scale(1.04,.96)}}@keyframes pnHop{0%,8%{translate:0 0;opacity:1}16%{translate:51px -52px}24%,40%{translate:102px -34px}48%{translate:153px -86px}56%,82%{translate:204px -68px}90%{translate:204px -68px;opacity:0}91%{translate:0 0;opacity:0}97%,100%{translate:0 0;opacity:1}}.pn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;align-items:stretch}.pn-card{position:relative;overflow:hidden;background:var(--c);border:1.5px solid var(--l);border-radius:18px;padding:22px 20px 20px;display:flex;flex-direction:column}.pn-hot{border:2px solid transparent;background:linear-gradient(var(--c),var(--c)) padding-box,linear-gradient(110deg,var(--g),#f6dc9a,var(--g),#f6dc9a) border-box;background-size:auto,300% 100%;animation:pnShine 5s linear infinite;box-shadow:0 20px 36px -24px rgba(183,121,31,.7)}@keyframes pnShine{to{background-position:0 0,300% 0}}.os-js .pn-hot.os-rv.in{animation:pnShine 5s linear infinite}.pn-ribbon{position:absolute;top:18px;right:-36px;transform:rotate(38deg);width:130px;text-align:center;background:var(--g);color:#1a1200;font-size:10.5px;font-weight:800;padding:3px 0}.pn-top{display:flex;align-items:center;gap:12px}.pn-emo{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--tint);font-size:24px}.pn-top h3{font-family:Fraunces,Georgia,serif;font-size:24px;margin:0;font-weight:650}.pn-tag{font-size:12px;font-weight:600;color:var(--m)}.pn-hot .pn-tag{color:var(--g)}.pn-line{color:var(--m);font-size:14.5px;margin:12px 0 14px;padding-bottom:14px;border-bottom:1px dashed var(--l)}.pn-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pn-card li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.45}.pn-card li:before{content:"";position:absolute;left:3px;top:6px;width:11px;height:6px;border-left:2.5px solid var(--t);border-bottom:2.5px solid var(--t);transform:rotate(-45deg)}.pn-note{font-size:12.5px;color:var(--m);margin:12px 2px 0}.pn-tablewrap{overflow-x:auto;border:1px solid var(--l);border-radius:14px;background:var(--c);margin-top:12px}.pn-table{width:100%;border-collapse:collapse;font-size:13.5px}.pn-table th,.pn-table td{padding:10px 4px;text-align:center;border-bottom:1px solid var(--l)}.pn-table thead th{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:650;position:sticky;top:0}.pn-table tbody th{text-align:left;font-weight:500;padding-left:12px;width:46%;color:var(--i);line-height:1.3}.pn-table tr:last-child>*{border-bottom:0}.pn-pro{background:rgba(183,121,31,.1)}.pn-y{color:var(--t);font-weight:800;font-size:17px}.pn-n{color:var(--m);opacity:.6}.pn-q{background:var(--c);border:1px solid var(--l);border-radius:12px;padding:13px 16px;margin:9px 0}.pn-q summary{cursor:pointer;font-weight:600;font-size:15px}.pn-q p{margin:8px 0 0;color:var(--m);font-size:14.5px;line-height:1.6}@media(max-width:860px){.pn-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pn-bar,.pn-lock,.pn-spark,.pn-hop,.pn-hop-in,.pn-hot{animation:none!important}.pn-hop{opacity:0}}.drawer-soon{position:relative;overflow:hidden}.drawer-soon:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);transform:translateX(-130%);animation:dsShine 5.5s ease-in-out infinite;pointer-events:none}@keyframes dsShine{55%,100%{transform:translateX(130%)}}.drawer-soon.drawer-plans{background:linear-gradient(135deg,#7a4a0e,#B7791F);border-color:rgba(255,255,255,.35)}.drawer-plans .drawer-soon-tag{background:#fff;color:#7a4a0e}@media(prefers-reduced-motion:reduce){.drawer-soon:after{animation:none}}.drawer-pin{flex-shrink:0;display:grid;gap:8px;padding:10px 12px;position:relative;box-shadow:0 -10px 14px -12px rgba(11,27,58,.3)}.drawer-pin .drawer-soon{margin-top:0;padding:8px 10px;gap:10px}.drawer-soon-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.16);font-size:0}.drawer-soon-ico svg{width:19px;height:19px;color:#fff}.drawer-plans .drawer-soon-ico svg{color:#fff}.drawer-soon-txt b{font-size:13.5px;line-height:1.25}.drawer-soon-txt small{font-size:11px}.drawer-soon-tag{font-size:10.5px;padding:2px 8px}.os-ic{box-shadow:inset 0 0 0 1px var(--l);color:var(--t);font-size:0}.os-ic svg{width:22px;height:22px}.os-perks>div,.os-steps li,.pn-card{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.os-perks>div:hover,.os-steps li:hover{transform:translateY(-3px);box-shadow:0 16px 28px -22px rgba(11,27,58,.55)}}.os-miniart{position:relative;border-radius:12px;background:linear-gradient(160deg,var(--tint),var(--p));box-shadow:inset 0 0 0 1px var(--l);margin-bottom:12px;overflow:hidden;padding:6px 10px}.os-mini,.pn-mini{display:block;width:100%;height:auto;max-height:104px}.os-num{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:var(--g);color:#fff;font:700 12px/22px Inter,sans-serif;text-align:center;font-style:normal}.os-tile .e{display:block;font-size:0;height:30px}.os-prod{width:30px;height:30px;display:block}.os-soon-ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.14);font-size:0;color:#E0B052}.os-soon-ico svg{width:34px;height:34px}.pn-art{border-radius:12px;background:linear-gradient(160deg,var(--tint),var(--p));box-shadow:inset 0 0 0 1px var(--l);margin-bottom:16px;padding:6px 10px}.pn-hot .pn-art{background:linear-gradient(160deg,rgba(224,176,82,.22),var(--p))}.pn-emo{color:var(--t);font-size:0}.pn-emo svg{width:23px;height:23px}.pn-hot .pn-emo{color:var(--g)}.mini-knob{animation:miniKnob 3.2s ease-in-out infinite}@keyframes miniKnob{0%,35%{transform:translateX(-14px)}50%,100%{transform:none}}.mini-dash{animation:miniDash 1s linear infinite}@keyframes miniDash{to{stroke-dashoffset:-14}}.mini-pulse{transform-box:fill-box;transform-origin:center;animation:miniPulse 2.2s ease-in-out infinite}@keyframes miniPulse{50%{transform:scale(1.12)}}.mini-spark{transform-box:fill-box;transform-origin:center;animation:pnTwinkle 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mini-knob,.mini-dash,.mini-pulse,.mini-spark{animation:none!important}}
#menu-drawer .drawer-panel{width:min(300px,80vw)!important;max-width:none!important;background:#fdfcf9!important;border-radius:0 28px 28px 0;overflow:hidden;box-shadow:0 24px 70px -18px rgba(8,30,40,.45)!important}#menu-drawer-backdrop{background:rgba(10,40,48,.38)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#menu-drawer:not(.drawer-open) .drawer-panel{visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}#menu-drawer:not(.drawer-open) #menu-drawer-backdrop{pointer-events:none}#menu-drawer .drawer-panel{padding-top:0!important}.dr-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:calc(20px + env(safe-area-inset-top,0px)) 16px 18px 20px;background:linear-gradient(115deg,#0b6967 0%,#055659 48%,#02444a 100%)}.dr-deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dr-logo{position:relative;width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:linear-gradient(160deg,#07525a,#033c43);border:2px solid #2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.12),0 8px 16px -8px rgba(0,0,0,.6)}.dr-logo{overflow:hidden}.dr-logo svg{width:30px;height:30px;display:block}.dr-who{position:relative;min-width:0;flex:1}.dr-name{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-sub{margin:2px 0 0;font-size:12.5px;color:#cfe3e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-sub.is-guest{color:#f3d99b}.dr-close{position:relative;flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:none;border:0}.dr-close svg{width:24px;height:24px}.dr-sec{display:flex;align-items:center;gap:12px;padding:14px 20px 4px;font-size:11.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#7d8993}.dr-sec i{flex:1;height:1px;background:#dedbd3}.dr-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 12px 12px;display:flex;flex-direction:column;gap:2px;-webkit-overflow-scrolling:touch}#menu-drawer .dr-item{position:relative;display:flex;align-items:center;gap:19px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:18px;background:none;text-align:left;text-decoration:none;color:#11233b;font-size:15.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}#menu-drawer .dr-item>svg:first-child,#menu-drawer .dr-item>.theme-toggle-icon-moon,#menu-drawer .dr-item>.theme-toggle-icon-sun{flex:none}#menu-drawer .dr-item>svg:first-child{width:22px;height:22px;color:#22324a}#menu-drawer .dr-item .theme-toggle-icon-moon svg,#menu-drawer .dr-item .theme-toggle-icon-sun svg{width:22px;height:22px;color:#22324a}.dr-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-chev{flex:none;width:18px;height:18px;color:#8f9aa6}#menu-drawer .dr-item:active{background:#f1f3f4;transform:none}#menu-drawer .dr-item.is-active{background:linear-gradient(90deg,#e1f5ef,#eaf7f4);color:#0a5a4b;font-weight:700}#menu-drawer .dr-item.is-active>svg:first-child{color:#0a6a58}#menu-drawer .dr-item.is-active .dr-chev{color:#2aa89b}#menu-drawer .dr-item.is-active:before{content:"";position:absolute;left:-1px;top:13%;bottom:13%;width:5px;border-radius:5px;background:linear-gradient(180deg,#0b7a62,#05503f)}#menu-drawer .dr-login,#menu-drawer .dr-login>svg:first-child{color:#0f766e}#menu-drawer .drawer-pin{position:relative;flex:none;display:grid;gap:8px;padding:14px 12px 12px;border:0;box-shadow:none}#menu-drawer .drawer-pin:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:#e3e0d8}#menu-drawer .drawer-soon{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:58px;margin:0;padding:8px 10px;border-radius:18px;border:0;color:#fff;background:linear-gradient(110deg,#053c56,#047572)}#menu-drawer .drawer-soon.drawer-plans{background:linear-gradient(110deg,#7c4a0f,#c8882a)}#menu-drawer .drawer-soon:before{content:"";position:absolute;right:-38px;top:-46px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}#menu-drawer .drawer-soon:after{display:none;animation:none}#menu-drawer .drawer-soon-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.14)}#menu-drawer .drawer-soon-ico svg{width:20px;height:20px;color:#fff}#menu-drawer .drawer-soon-txt{position:relative;display:flex;flex-direction:column;min-width:0;flex:1}#menu-drawer .drawer-soon-txt b{font-size:15.5px;font-weight:700;line-height:1.2}#menu-drawer .drawer-soon-txt small{font-size:11.5px;line-height:1.3;opacity:.85;white-space:normal;overflow-wrap:anywhere}#menu-drawer .drawer-soon-tag{position:relative;flex:none;background:#e6b653;color:#4a2c00;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:99px}#menu-drawer .drawer-plans .drawer-soon-tag{background:#fff;color:#7c4a0f}#menu-drawer .drawer-soon:active{transform:scale(.985)}.dr-foot{flex:none;position:relative;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px}.dr-foot:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:#ece9e2}#menu-drawer .dr-foot .dr-item{font-weight:500}#menu-drawer .dr-foot .dr-login{font-weight:600}.dr-foot{gap:0}#menu-drawer .dr-foot .dr-item+.dr-item{margin-top:6px}#menu-drawer .dr-foot .dr-item+.dr-item:before{content:"";position:absolute;left:2px;right:2px;top:-4px;height:1px;background:#e3e0d8}html.dark #menu-drawer .drawer-panel{background:#0f1729!important}html.dark #menu-drawer-backdrop{background:rgba(2,8,16,.45)!important}html.dark .dr-foot:before,html.dark #menu-drawer .drawer-pin:before,html.dark #menu-drawer .dr-foot .dr-item+.dr-item:before,html.dark .dr-sec i{background:#1f2a40}html.dark .dr-sec{color:#7f8da3}html.dark #menu-drawer .dr-item{color:#dbe4ef}html.dark #menu-drawer .dr-item>svg:first-child,html.dark #menu-drawer .dr-item .theme-toggle-icon-moon svg,html.dark #menu-drawer .dr-item .theme-toggle-icon-sun svg{color:#b6c3d4}html.dark .dr-chev{color:#5d6b80}html.dark #menu-drawer .dr-item:active{background:#18223a}html.dark #menu-drawer .dr-item.is-active{background:rgba(45,212,191,.14);color:#5eead4}html.dark #menu-drawer .dr-item.is-active>svg:first-child,html.dark #menu-drawer .dr-item.is-active .dr-chev{color:#5eead4}html.dark #menu-drawer .dr-login,html.dark #menu-drawer .dr-login>svg:first-child{color:#5eead4}
