.notification-container[data-v-143fd9bd]{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-notification);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px}.notification-toast[data-v-143fd9bd]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;border-left:4px solid}.notification-success[data-v-143fd9bd]{border-color:var(--status-approved)}.notification-error[data-v-143fd9bd]{border-color:var(--status-rejected)}.notification-info[data-v-143fd9bd],.notification-warning[data-v-143fd9bd]{border-color:var(--status-pending)}.notification-icon[data-v-143fd9bd]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.notification-success .notification-icon[data-v-143fd9bd]{background:#22c55e1a;color:var(--status-approved)}.notification-error .notification-icon[data-v-143fd9bd]{background:#ef44441a;color:var(--status-rejected)}.notification-info .notification-icon[data-v-143fd9bd],.notification-warning .notification-icon[data-v-143fd9bd]{background:#f59e0b1a;color:var(--status-pending)}.notification-message[data-v-143fd9bd]{flex:1;font-size:var(--font-sm);color:var(--text-dark);font-weight:var(--weight-medium)}.notification-close[data-v-143fd9bd]{background:none;border:none;cursor:pointer;padding:var(--spacing-xxs);color:var(--text-muted);transition:color var(--transition-fast)}.notification-close[data-v-143fd9bd]:hover{color:var(--text-dark)}:root{--primary-dark: #071945;--primary-dark-alt: #0B204F;--background-light: #FFFFFF;--background-panel: #F9FAFC;--surface-card-dark: #0A1E4E;--surface-card-light: #FFFFFF;--text-light: #FFFFFF;--text-dark: #1A1A1A;--text-muted: #98A0B3;--border-light: #D5D9E2;--input-bg: #FFFFFF;--button-primary-bg: #0A1E4E;--button-primary-text: #FFFFFF;--status-approved: #22C55E;--status-pending: #F59E0B;--status-rejected: #EF4444;--status-in: #22C55E;--status-out: #EF4444;--status-draft: #F59E0B;--benefit-unlocked: #22C55E;--benefit-locked: #98A0B3;--font-family: "Inter", system-ui, sans-serif;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 20px;--font-xl: 24px;--font-xxl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-height-default: 1.4;--line-height-tight: 1.2;--line-height-relaxed: 1.6;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-panel: 0 4px 12px rgba(0, 0, 0, .05);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--sidebar-width: 340px;--content-max-width: 1200px;--z-dropdown: 1000;--z-sidebar: 100;--z-scroll-progress: 999;--z-notification: 9999;--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--background-panel);color:var(--text-dark);line-height:var(--line-height-default);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid rgba(70,110,255,.6);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background-panel)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@media (max-width: 768px){body{font-size:16px}*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch}button,a,input,select,textarea{min-height:44px}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}::-webkit-scrollbar{width:6px;height:6px}}@media (max-width: 480px){h1{font-size:var(--font-lg)}h2{font-size:var(--font-md)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}@media (max-width: 768px){.slide-in-left{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes glitch-anim-1{0%{clip:rect(12px,9999px,94px,0)}25%{clip:rect(66px,9999px,35px,0)}50%{clip:rect(91px,9999px,12px,0)}75%{clip:rect(3px,9999px,83px,0)}to{clip:rect(45px,9999px,67px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,23px,0)}25%{clip:rect(34px,9999px,87px,0)}50%{clip:rect(12px,9999px,56px,0)}75%{clip:rect(78px,9999px,34px,0)}to{clip:rect(23px,9999px,91px,0)}}@keyframes glitch-skew{0%{transform:skew(0)}98%{transform:skew(0)}99%{transform:skew(2deg)}to{transform:skew(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounce-in{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slideDown var(--transition-slow) forwards}@keyframes ripple{0%{width:0;height:0;opacity:.5}to{width:300px;height:300px;opacity:0}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--background-panel) 0%,rgba(255,255,255,.6) 50%,var(--background-panel) 100%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-enter{animation:notification-slide-in .3s ease-out}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all var(--transition-normal)}.slide-fade-leave-active{transition:all var(--transition-fast)}.slide-fade-enter-from{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to{opacity:0;transform:translateY(10px)}
