@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";[v-cloak]{display:none!important}:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--color-border:#1e293b;--color-card:#0f172a;--color-card-header:#111c33}body{font-family:var(--font-sans);color:#f1f5f9;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;background-color:#080c14}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#080c14}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}input,select,textarea,.tabular-nums,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "zero" on, "cv02" on, "cv03" on, "cv04" on;font-family:var(--font-sans)!important}input,select,textarea{transition:border-color .15s,background-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:#0284c7!important;box-shadow:0 0 0 1px #0284c7!important}input:-webkit-autofill{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#38bdf8!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0b111e!important}input:-webkit-autofill:hover{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#38bdf8!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0b111e!important}input:-webkit-autofill:focus{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#38bdf8!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0b111e!important}input:-webkit-autofill:active{transition:background-color 50000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#38bdf8!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0b111e!important}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.05)}}.animate-auth-fade{animation:.35s cubic-bezier(.16,1,.3,1) forwards authFadeInUp}.animate-slide-field{animation:.3s cubic-bezier(.16,1,.3,1) forwards authSlideDown}.animate-pulse-glow{animation:7s ease-in-out infinite pulseGlow}@keyframes modalBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px)}}@keyframes modalBackdropFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes modalDynamicOpen{0%{opacity:0;transform:scale(.9)translateY(18px)}65%{opacity:1;transform:scale(1.018)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalDynamicClose{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(14px)}}.animate-modal-backdrop-in{will-change:opacity, backdrop-filter;animation:.24s cubic-bezier(.16,1,.3,1) forwards modalBackdropFadeIn}.animate-modal-backdrop-out{will-change:opacity, backdrop-filter;animation:.2s cubic-bezier(.4,0,1,1) forwards modalBackdropFadeOut}.animate-modal-card-in{will-change:transform, opacity;transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) forwards modalDynamicOpen}.animate-modal-card-out{will-change:transform, opacity;transform-origin:50%;animation:.2s cubic-bezier(.4,0,.2,1) forwards modalDynamicClose}.calc-panel{background-color:#0c1322!important;border:1px solid #33415599!important;border-radius:20px!important;box-shadow:0 15px 40px -10px #000000b3,0 0 35px #38bdf80a!important}.calc-panel-header{background:linear-gradient(#101b30 0%,#0c1322 100%)!important;border-bottom:1px solid #33415599!important}.step-num{color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.channel-preset-card{cursor:pointer;text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:8px 12px;transition:all .15s}.channel-preset-card:hover{background:#1e293b;border-color:#334155}.channel-preset-card.active{background:#0284c71a;border-color:#0284c7}.nav-item-active{color:#00e5ff;background:linear-gradient(90deg,#00c5df26 0%,#00c5df08 100%);border-left:3px solid #00c5df;font-weight:700}.breakdown-bar{background:#1e293b;border-radius:9999px;height:8px;display:flex;overflow:hidden}.breakdown-bar-item{height:100%;transition:width .3s}.color-swatch-circle{cursor:pointer;border:2px solid #0000;border-radius:9999px;width:24px;height:24px;transition:transform .15s,border-color .15s}.color-swatch-circle:hover{transform:scale(1.15)}.color-swatch-circle.selected{border-color:#fff;box-shadow:0 0 0 2px #0284c7}.receipt-table tr:not(:last-child){border-bottom:1px solid #1e293b}.badge-tech{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-tech-cyan{color:#38bdf8;background:#0284c726;border:1px solid #0284c74d}.badge-tech-green{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.glow-hud{border-color:#1e293b}@media print{body{color:#000!important;background:#fff!important}.no-print,header,aside,nav,button,.no-print-zone{display:none!important}#printInvoiceView{width:100%;position:absolute;top:0;left:0;display:block!important}}@media screen{#printInvoiceView{display:none}}.bg-\[\#0d1424\]{-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 35px -10px #0009,0 0 30px #38bdf808;background-color:#0c1322e6!important;border-color:#334155a6!important}.bg-\[\#0b0f19\],.bg-\[\#080c14\]{background-color:#090e1a!important;border-color:#33415599!important}input:focus,textarea:focus,select:focus{border-color:#38bdf8d9!important;box-shadow:0 0 0 1px #38bdf84d!important}
