:root{color-scheme:dark;--bg-deep: #0f172a;--bg-card: #1e293b;--bg-darker: #020617;--primary: #10b981;--primary-hover: #059669;--primary-soft: rgba(16, 185, 129, .1);--secondary: #fb7185;--accent: #6366f1;--text-main: #f8fafc;--text-dim: #94a3b8;--text-muted: #64748b;--glass-border: rgba(255, 255, 255, .08);--emerald-border: rgba(16, 185, 129, .2);--header-height: 80px;--sidebar-width: 280px;--sidebar-collapsed: 88px;--bottom-nav-height: 72px;--shadow-sm: 0 1px 2px rgba(0,0,0,.1);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.2), 0 4px 6px -2px rgba(0,0,0,.1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=nordic]{color-scheme:light;--bg-deep: #f8fafc;--bg-card: #ffffff;--bg-darker: #f1f5f9;--primary: #0ea5e9;--primary-hover: #0284c7;--text-main: #334155;--text-dim: #64748b;--glass-border: rgba(14, 165, 233, .1)}[data-theme=midnight]{color-scheme:dark;--bg-deep: #020617;--bg-card: #0f172a;--bg-darker: #000000;--primary: #6366f1;--primary-hover: #4f46e5;--text-main: #f1f5f9;--text-dim: #94a3b8;--glass-border: rgba(99, 102, 241, .15)}[data-theme=cyberrose]{color-scheme:dark;--bg-deep: #020617;--bg-card: #0f172a;--bg-darker: #000000;--primary: #f43f5e;--primary-hover: #e11d48;--text-main: #fff1f2;--text-dim: #fda4af;--glass-border: rgba(244, 63, 94, .2)}[data-theme=elegant]{color-scheme:dark;--bg-deep: #1e293b;--bg-card: #0f172a;--bg-darker: #020617;--primary: #ca8a04;--primary-hover: #a16207;--text-main: #fefce8;--text-dim: #94a3b8;--glass-border: rgba(202, 138, 4, .2)}[data-theme=tailstory]{color-scheme:light;--bg-deep: #FDF9F0;--bg-card: #ffffff;--bg-darker: #F5F1E6;--primary: #EE744D;--primary-hover: #D65E39;--text-main: #242424;--text-dim: #5A5A5A;--glass-border: rgba(191, 168, 115, .25);--accent: #BFA873}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:var(--bg-deep);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.02em}.glass-panel{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-md);transition:var(--transition)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--emerald-border)}.btn-emerald{background:var(--primary);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:var(--transition)}.btn-emerald:hover{background:var(--primary-hover);box-shadow:0 0 20px #10b9814d}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' 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 12px center;background-size:16px}select option{background:var(--bg-deep);color:var(--text-main);padding:10px}input,select,textarea{outline:none;border:1px solid var(--glass-border);transition:border-color .2s ease,box-shadow .2s ease;background:var(--bg-card);color:var(--text-main);caret-color:var(--primary);border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--primary-soft)}input::placeholder{color:var(--text-muted)}.print-only{display:none}@media print{@page{size:50mm 25mm;margin:0}html,body,#root,.v3-app-shell,main,.custom-scroll,.barcode-studio-shell{display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:white!important}aside,header,nav,.no-print,.no-print-overlay{display:none!important}.print-only,.print-only *{visibility:visible!important;display:block}.print-only{position:relative!important;width:50mm;margin:0;padding:0;background:white}.thermal-label{width:50mm;min-height:20mm;box-sizing:border-box;padding:.5mm;margin-bottom:0;display:flex!important;flex-direction:column;justify-content:center;align-items:center;background:white;color:#000;overflow:hidden;border-bottom:1px dashed rgba(0,0,0,.1)}.label-store{font-size:6px;font-weight:900;text-transform:uppercase;font-family:Inter,sans-serif;margin-bottom:1px;letter-spacing:.5px}.label-product{font-size:7px;font-weight:700;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:Inter,sans-serif}.label-barcode{display:flex;justify-content:center;align-items:center;margin:0;padding:0;transform:scale(.85);transform-origin:center center}.label-price{font-size:8px;font-weight:900;margin-top:1px}.v3-app-shell aside,.v3-app-shell nav,.v3-app-shell header,.barcode-studio-shell .no-print,.glass-panel:has(select),.btn-emerald,button:has(svg){display:none!important}.glass-panel{border:1px solid #ddd!important;background:white!important;box-shadow:none!important;color:#000!important}h2,h3,p,span,div{color:#000!important}}
