:root{--s-bg: #F9F8F6;--s-surface: #FFFFFF;--s-surface-2: #F4F4F5;--s-surface-3: #EBEBEB;--s-border: #E4E4E7;--s-border-light: #F4F4F5;--s-text-1: #18181B;--s-text-2: #3F3F46;--s-text-3: #71717A;--s-text-4: #A1A1AA;--s-primary: #18181B;--s-accent: #B5945B;--s-accent-bg: #F5EDD8;--s-accent-mid: #D4B483;--s-success: #16A34A;--s-success-bg: #DCFCE7;--s-warning: #D97706;--s-warning-bg: #FEF3C7;--s-error: #DC2626;--s-error-bg: #FEE2E2;--s-info: #2563EB;--s-info-bg: #DBEAFE;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.08), 0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 24px 48px rgba(0,0,0,.1), 0 8px 16px rgba(0,0,0,.05);--ease-fast: .12s cubic-bezier(.4,0,.2,1);--ease-normal: .2s cubic-bezier(.4,0,.2,1);--ease-slow: .32s cubic-bezier(.4,0,.2,1)}html,body,.v-application{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.v-card{border:1px solid var(--s-border)!important;box-shadow:none!important}.v-card--variant-elevated{box-shadow:var(--shadow-sm)!important;border:1px solid var(--s-border)!important}.v-navigation-drawer{box-shadow:none!important;border-right:1px solid var(--s-border)!important}.v-app-bar{box-shadow:none!important;border-bottom:1px solid var(--s-border)!important}.v-toolbar{box-shadow:none!important}.v-data-table{border:1px solid var(--s-border)!important;border-radius:var(--r-lg)!important;overflow:hidden;box-shadow:none!important}.v-data-table-header__content{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--s-text-3)!important}.v-data-table th{background:var(--s-surface-2)!important;border-bottom:1px solid var(--s-border)!important;padding:10px 16px!important}.v-data-table td{border-bottom:1px solid var(--s-border-light)!important;font-size:13.5px!important;color:var(--s-text-2)!important;padding:12px 16px!important}.v-data-table tr:last-child td{border-bottom:none!important}.v-data-table tr:hover td{background:#fafaf9!important}.v-btn{font-weight:500!important;letter-spacing:0!important;text-transform:none!important;font-size:13.5px!important;transition:background var(--ease-fast),color var(--ease-fast),box-shadow var(--ease-fast)!important}.v-btn--size-default{min-height:38px!important;padding:0 16px!important}.v-btn--size-small{min-height:32px!important;padding:0 12px!important}.v-btn--size-x-small{min-height:26px!important;padding:0 8px!important}.v-field{--v-field-border-width: 1px;--v-field-border-opacity: 1;color:var(--s-border)!important}.v-field--focused{--v-field-border-width: 1.5px;color:var(--s-primary)!important}.v-field--error{color:var(--s-error)!important}.v-field__overlay{background:transparent!important}.v-label{font-size:13.5px!important;color:var(--s-text-3)!important}.v-field__input{font-size:14px!important;color:var(--s-text-1)!important}.v-dialog .v-card{border:none!important;box-shadow:var(--shadow-xl)!important}.v-overlay__scrim{opacity:.35!important;background:#18181b80!important}.v-chip{font-weight:500!important;font-size:12px!important;letter-spacing:0!important}.v-divider{border-color:var(--s-border)!important;opacity:1!important}.v-list-item__title{font-size:14px!important}.v-list-item__subtitle{font-size:12.5px!important;color:var(--s-text-3)!important}.v-alert{border:none!important}.page-container{max-width:1280px;margin:0 auto;padding:32px 28px}@media(max-width:959px){.page-container{padding:24px 20px}}@media(max-width:599px){.page-container{padding:20px 16px}}.section-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-text-3);margin-bottom:12px}.dot-divider{border:none;border-top:1px dashed var(--s-border);margin:0}.v-badge__badge{font-size:10px!important;font-weight:600!important}.toast-container{position:fixed;top:16px;right:16px;z-index:9999;pointer-events:none}.toast-container .v-alert{pointer-events:all}
