:root{--cf-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--cf-primary:#041627;--cf-primary-container:#1a2b3c;--cf-on-primary:#fff;--cf-on-primary-container:#8192a7;--cf-secondary:#545f72;--cf-secondary-container:#d5e0f7;--cf-on-secondary-container:#586377;--cf-surface:#fbf9fa;--cf-surface-lowest:#fff;--cf-surface-low:#f5f3f4;--cf-surface-container:#efedef;--cf-surface-high:#e9e7e9;--cf-surface-highest:#e4e2e3;--cf-on-surface:#1b1c1d;--cf-on-surface-variant:#44474c;--cf-outline:#74777d;--cf-outline-variant:#c4c6cd;--cf-error:#ba1a1a;--cf-error-container:#ffdad6;--cf-success:#2f855a;--cf-success-container:#d1f0e1;--cf-warning:#d97706;--cf-warning-container:#fef3c7;--cf-shadow-sm:0 1px 3px rgba(26,43,60,.08);--cf-shadow-md:0 4px 12px rgba(26,43,60,.06);--cf-shadow-lg:0 8px 32px rgba(26,43,60,.12)}*,:after,:before{box-sizing:border-box}body{background:var(--cf-surface);color:var(--cf-on-surface);font-family:var(--cf-font);font-size:16px;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:inherit}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.skip-link{background:var(--cf-primary);border-radius:4px;color:var(--cf-on-primary);font-size:14px;left:8px;padding:8px 16px;position:absolute;text-decoration:none;top:-48px;transition:top .15s ease-in-out;z-index:1000}.skip-link:focus{top:8px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:2px;outline:2px solid var(--cf-primary);outline-offset:2px}.upload-label:focus-within{outline:2px solid var(--cf-primary);outline-offset:2px}.upload-label input[type=file]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.main-content{padding:24px}.auth-card{background:var(--cf-surface-lowest);border:1px solid var(--cf-outline-variant);border-radius:4px;box-shadow:var(--cf-shadow-md);padding:clamp(20px,5vw,40px);width:100%}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.page-header h2{margin:0}.card-row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.card-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:16px}.btn-group{display:flex;flex-wrap:wrap;gap:8px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--cf-outline-variant);border-radius:4px}.table-scroll table{border:none;border-radius:0}.nav-username{font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.main-content{padding:16px}.card-row{flex-direction:column}.card-row-actions{align-items:center;flex-direction:row!important;flex-wrap:wrap;margin-left:0!important;margin-top:12px}}@media(max-width:480px){.nav-username{display:none}}.err-page[data-v-35a2a4cd]{align-items:center;background:var(--cf-surface);display:flex;font-family:var(--cf-font);justify-content:center;min-height:100vh;padding:24px 16px}.err-card[data-v-35a2a4cd]{background:var(--cf-surface-lowest);border:1px solid var(--cf-outline-variant);border-radius:4px;box-shadow:var(--cf-shadow-md);max-width:440px;padding:48px 40px;text-align:center;width:100%}.err-code[data-v-35a2a4cd]{color:var(--cf-on-surface-variant);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.err-code[data-v-35a2a4cd],.err-title[data-v-35a2a4cd]{font-weight:700;margin:0 0 12px}.err-title[data-v-35a2a4cd]{color:var(--cf-primary);font-size:24px;letter-spacing:-.01em}.err-message[data-v-35a2a4cd]{color:var(--cf-on-surface-variant);font-size:15px;line-height:1.5;margin:0 0 28px}.err-btn[data-v-35a2a4cd]{align-items:center;background:var(--cf-primary);border:none;border-radius:4px;color:var(--cf-on-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:12px 28px;text-transform:uppercase;transition:opacity .15s ease}.err-btn[data-v-35a2a4cd]:hover{opacity:.92}
