*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-navy: #0B1F3B;--color-white: #FFFFFF;--color-fog: #F4F6F8;--color-lime: #A6FF4D;--color-lime-dark: #8FE62A;--color-cyan: #2DE2E6;--color-text-primary: #0B1F3B;--color-text-secondary: #6B7280;--color-text-placeholder: #9CA3AF;--color-bg-page: #F4F6F8;--color-bg-card: #FFFFFF;--color-border: #E5E7EB;--color-cta: #A6FF4D;--color-cta-hover: #8FE62A;--color-cta-text: #0B1F3B;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-card: 0 2px 8px rgba(11,31,59,.08);--shadow-card-hover: 0 4px 16px rgba(11,31,59,.12);--shadow-fab: 0 4px 20px rgba(11,31,59,.25);--shadow-drawer: 0 -4px 24px rgba(11,31,59,.15);--shadow-modal: 0 20px 60px rgba(11,31,59,.3)}body{font-family:var(--font-body);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}button{cursor:pointer;border:none;background:none;font-family:inherit}a{color:inherit;text-decoration:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f4f6f8 25%,#e5e7eb,#f4f6f8 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear;border-radius:var(--radius-md)}@keyframes draw-check{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.check-path{stroke-dasharray:100;animation:draw-check .6s ease-out forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirmation-title{animation:fade-up .3s ease-out .2s both}.confirmation-number{animation:fade-up .3s ease-out .4s both}.confirmation-actions{animation:fade-up .3s ease-out .6s both}@keyframes card-flash{0%{background:#a6ff4d26}to{background:transparent}}.card-flash{animation:card-flash .3s ease-out}
