@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-orange-600: oklch(64.6% .222 41.116);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(76.9% .188 70.08);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-teal-600: oklch(60% .118 184.704);--color-blue-500: oklch(62.3% .214 259.815);--color-indigo-600: oklch(51.1% .262 276.966);--color-violet-500: oklch(60.6% .25 292.717);--color-purple-600: oklch(55.8% .288 302.321);--color-zinc-600: oklch(44.2% .017 285.786);--color-zinc-700: oklch(37% .013 285.805);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-brand-blue: #3a6efb;--color-neon-cyan: #06b6d4}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-\[\#090a0c\]{background-color:#090a0c}.from-amber-500{--tw-gradient-from: var(--color-amber-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from: var(--color-blue-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from: var(--color-emerald-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from: var(--color-violet-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-600{--tw-gradient-from: var(--color-zinc-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to: var(--color-indigo-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to: var(--color-orange-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to: var(--color-purple-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to: var(--color-teal-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-700{--tw-gradient-to: var(--color-zinc-700);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-\[\#dce2f5\]{color:#dce2f5}.text-amber-400{color:var(--color-amber-400)}.text-brand-blue{color:var(--color-brand-blue)}.text-emerald-400{color:var(--color-emerald-400)}.text-neon-cyan{color:var(--color-neon-cyan)}.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,)}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-180{transition-delay:.18s}.delay-200{transition-delay:.2s}.delay-260{transition-delay:.26s}.delay-270{transition-delay:.27s}.delay-300{transition-delay:.3s}.delay-340{transition-delay:.34s}.delay-380{transition-delay:.38s}.delay-390{transition-delay:.39s}.delay-420{transition-delay:.42s}.delay-500{transition-delay:.5s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}body{background-color:#0b1326;color:#dbe2fd;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.glass-card{background:#1e293bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#3a6efb4d}.glass-card-interactive{background:#1e293bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 30px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card-interactive:hover{border-color:#06b6d4;transform:translateY(-2px)}.ethereal-glow{box-shadow:0 0 15px #3a6efb26}.glow-violet{box-shadow:0 0 20px #8b5cf633}.glow-cyan{box-shadow:0 0 20px #06b6d433}.success-glow{filter:drop-shadow(0 0 30px rgba(58,110,251,.5))}.pulse-live{animation:pulse-live-anim 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-live-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.success-pulse{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:0}to{transform:scale(.8);opacity:0}}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:subtle-float 6s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-toast-in{animation:toastIn .3s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.interactive-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-btn:hover{filter:brightness(1.1)}.interactive-btn:active{transform:scale(.96)}.scroll-hide::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0b1326}.custom-scrollbar::-webkit-scrollbar-thumb{background:#2d3449;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3a6efb80}.stepper-line{height:2px;background:#ffffff1a}.stepper-line.active{background:#3a6efb}.icon-fill{font-variation-settings:"FILL" 1}.status-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.nav-active{background-color:#94a3b81a!important;color:#fff!important;font-weight:700;position:relative}.nav-active:after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:4px;background-color:#cbc3d7;border-radius:9999px;opacity:.9}@media print{@page{size:A4;margin:10mm}body{background:#fff!important;color:#000!important;height:auto!important;overflow:visible!important}header,aside,main,.no-print,app-root>header,app-root>div>aside,app-root>div>main{display:none!important;height:0!important;margin:0!important;padding:0!important}#invoice-modal-overlay{position:relative!important;display:block!important;background:#fff!important;padding:0!important;margin:0!important;overflow:visible!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;inset:auto!important}#invoice-modal{position:relative!important;box-shadow:none!important;border:none!important;max-width:100%!important;width:100%!important;max-height:none!important;transform:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}#printable-invoice{width:100%!important;margin:0!important;padding:5mm!important;overflow:visible!important;background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.2!important}#printable-invoice *{color:#000!important;border-color:#ddd!important;background:transparent!important;page-break-inside:avoid}#printable-invoice .mb-12{margin-bottom:1.5rem!important}#printable-invoice .mb-4{margin-bottom:.5rem!important}#printable-invoice .mb-2{margin-bottom:.25rem!important}#printable-invoice .mt-16{margin-top:2rem!important}#printable-invoice table{width:100%!important}#printable-invoice tr{page-break-inside:avoid!important}#printable-invoice .bg-blue-50\/50{border:1px solid #eee!important;background:#fcfcfc!important}#printable-invoice h2,#printable-invoice h4{margin-top:0!important}#printable-invoice .text-4xl{font-size:24pt!important}#printable-invoice .text-2xl{font-size:16pt!important}#printable-invoice .py-4{padding-top:.75rem!important;padding-bottom:.75rem!important}}html.light-mode{color-scheme:light}html.light-mode body{background-color:#f0f4ff;color:#1a2035}html.light-mode header{background-color:#fff!important;border-bottom-color:#dde3f0!important}html.light-mode aside{background-color:#f5f7ff!important;border-right-color:#dde3f0!important}html.light-mode main{background-color:#f0f4ff!important}html.light-mode .glass-card{background:#ffffffd9!important;border-color:#dde3f0!important;box-shadow:0 2px 12px #3a6efb0f!important}html.light-mode .bg-\[\#090a0c\],html.light-mode .bg-\[\#0c1320\],html.light-mode .bg-\[\#101114\],html.light-mode .bg-\[\#13151b\],html.light-mode .bg-\[\#131b2e\],html.light-mode .bg-\[\#151c29\],html.light-mode .bg-\[\#16181d\],html.light-mode .bg-\[\#171f33\],html.light-mode .bg-\[\#1c1815\],html.light-mode .bg-\[\#1c1f26\],html.light-mode .bg-\[\#19202d\],html.light-mode .bg-\[\#232a38\],html.light-mode .bg-\[\#070e1b\]{background-color:#fff!important}html.light-mode .text-white{color:#1a2035!important}html.light-mode .text-\[\#dce2f5\],html.light-mode .text-\[\#dae2fd\],html.light-mode .text-\[\#c3c5d7\],html.light-mode .text-\[\#cbc3d7\],html.light-mode .text-\[\#b5b4b9\]{color:#3a4561!important}html.light-mode .text-on-surface-variant{color:#5a6480!important}html.light-mode .border-\[\#2e3543\],html.light-mode .border-\[\#2d313a\],html.light-mode .border-\[\#434655\]{border-color:#dde3f0!important}html.light-mode .nav-active{background:#3a6efb1a!important;color:#3a6efb!important}html.light-mode aside a:not(.nav-active){color:#5a6480!important}html.light-mode aside a:not(.nav-active):hover{background:#3a6efb0f!important;color:#3a6efb!important}html.light-mode .divide-\[\#2e3543\]>*+*,html.light-mode .divide-white\/5>*+*{border-color:#e8edf8!important}html.light-mode .bg-\[\#3a6efb\]\/10{background-color:#3a6efb14!important}html.light-mode input{background-color:#f5f7ff!important;border-color:#dde3f0!important;color:#1a2035!important}html.light-mode input::placeholder{color:#a0a8c0!important}html.light-mode tr:hover{background-color:#3a6efb08!important}html.light-mode thead tr{background-color:#f5f7ff!important}html.light-mode .bg-\[\#171f33\],html.light-mode .bg-surface-container-high{background-color:#fff!important;border-color:#dde3f0!important}html.light-mode .bg-slate-950{background-color:#1a2035!important}html.light-mode .bg-\[\#19202d\]{background-color:#eef1fa!important;border-color:#dde3f0!important}html.light-mode .bg-\[\#1c1815\],html.light-mode .from-\[\#1c1815\]{background-color:#fffbf0!important}html.light-mode .bg-\[\#3a6efb\]\/5{background-color:#3a6efb0d!important}html.light-mode .custom-scrollbar::-webkit-scrollbar-track{background:#eef1fa}html.light-mode .custom-scrollbar::-webkit-scrollbar-thumb{background:#c0c9df}html.light-mode .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3a6efb}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
