@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--navy:#0a1628;--navy-mid:#132240;--navy-light:#1e3a5f;--gold:#c9a84c;--gold-light:#e2c97e;--white:#fff;--text-primary:#fff;--text-secondary:#ffffffa6;--text-muted:#ffffff59;--surface:#132240;--border:#c9a84c33;--radius:12px;--radius-sm:8px}html,body,#app{min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top,#c9a84c1f,#0000 24%),linear-gradient(#03142e 0%,#041126 40%,#030d1d 100%);margin:0;font-family:Inter,system-ui,sans-serif}html,body{overflow:hidden auto}.login-page[data-v-0b05713d]{background:var(--navy);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box[data-v-0b05713d]{background:var(--navy-mid);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:40px 32px;display:flex}.login-patch[data-v-0b05713d]{object-fit:contain;width:80px;height:80px}.login-agency[data-v-0b05713d]{letter-spacing:.15em;color:var(--gold);font-size:11px;font-weight:700}.login-title[data-v-0b05713d]{color:var(--white);font-size:24px;font-weight:700}.login-subtitle[data-v-0b05713d]{color:var(--text-muted);text-align:center;font-size:13px}.login-btn[data-v-0b05713d]{background:var(--gold);color:var(--navy);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:opacity .15s;display:flex}.login-btn[data-v-0b05713d]:disabled{opacity:.6;cursor:not-allowed}.ms-icon[data-v-0b05713d]{width:18px;height:18px}.login-error[data-v-0b05713d]{color:#ff6b6b;text-align:center;font-size:13px}.dashboard[data-v-a2766f80]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden}.bg-texture[data-v-a2766f80]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 50% -10%,#c9a84c12 0%,#0000 70%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar[data-v-a2766f80]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142eb3;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-a2766f80]{justify-content:space-between;align-items:center;max-width:680px;height:56px;margin:0 auto;padding:0 20px;display:flex}.agency-mark[data-v-a2766f80]{align-items:center;gap:7px;display:flex}.agency-mark__star[data-v-a2766f80]{color:#c9a84c;font-size:12px;line-height:1}.agency-mark__text[data-v-a2766f80]{letter-spacing:.18em;color:#e8e4dab3;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.signout-btn[data-v-a2766f80]{cursor:pointer;color:#e8e4da73;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px;transition:color .2s;display:flex}.signout-btn[data-v-a2766f80]:hover{color:#c9a84c}.content[data-v-a2766f80]{z-index:1;max-width:680px;margin:0 auto;padding:0 20px 60px;position:relative}.hero[data-v-a2766f80]{opacity:0;padding:40px 0 8px;transition:opacity .5s,transform .5s;transform:translateY(12px)}.greeting-label[data-v-a2766f80]{letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;opacity:.85;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:12px;font-weight:400}.greeting-name[data-v-a2766f80]{letter-spacing:.02em;color:#f0ece2;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,8vw,3.2rem);font-weight:300;line-height:1.1}.employee-type[data-v-a2766f80]{letter-spacing:.1em;color:#e8e4da59;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.balance-card[data-v-a2766f80]{opacity:0;margin:28px 0 0;transition:opacity .5s 80ms,transform .5s 80ms;transform:translateY(12px)}.balance-card.loaded[data-v-a2766f80]{opacity:1;transform:translateY(0)}.balance-card__inner[data-v-a2766f80]{background:#ffffff08;border:1px solid #c9a84c24;border-radius:20px;align-items:center;gap:28px;padding:28px 28px 24px;display:flex}.balance-arc-wrap[data-v-a2766f80]{flex-shrink:0;width:100px;height:100px;position:relative}.balance-arc[data-v-a2766f80]{width:100px;height:100px}.arc-progress[data-v-a2766f80]{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.balance-arc__center[data-v-a2766f80]{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.balance-amount[data-v-a2766f80]{color:#d4ae4d;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;line-height:1}.balance-label[data-v-a2766f80]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da66;font-size:9px;font-weight:400}.balance-details[data-v-a2766f80]{flex-direction:column;flex:1;gap:10px;display:flex}.balance-detail-row[data-v-a2766f80]{justify-content:space-between;align-items:baseline;display:flex}.detail-label[data-v-a2766f80]{letter-spacing:.08em;color:#e8e4da73;text-transform:uppercase;font-size:11px;font-weight:400}.detail-value[data-v-a2766f80]{color:#e8e4da;font-size:14px;font-weight:500}.detail-value.used[data-v-a2766f80]{color:#e8e4da80}.balance-bar[data-v-a2766f80]{background:#c9a84c1f;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.balance-bar__fill[data-v-a2766f80]{background:linear-gradient(90deg,#c9a84c,#f0d080);border-radius:2px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.nav-grid[data-v-a2766f80]{opacity:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;transition:opacity .5s .16s,transform .5s .16s;display:grid;transform:translateY(12px)}.nav-grid.loaded[data-v-a2766f80]{opacity:1;transform:translateY(0)}.nav-tile[data-v-a2766f80]{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #c9a84c1f;border-radius:16px;flex-direction:column;gap:4px;padding:20px 18px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.nav-tile[data-v-a2766f80]:before{content:"";opacity:0;background:linear-gradient(135deg,#c9a84c0f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.nav-tile[data-v-a2766f80]:hover{background:#ffffff0e;border-color:#c9a84c47;transform:translateY(-1px)}.nav-tile[data-v-a2766f80]:hover:before{opacity:1}.nav-tile[data-v-a2766f80]:active{transform:translateY(0)}.nav-tile--admin[data-v-a2766f80]{background:#c9a84c0a;border-color:#c9a84c38}.nav-tile__icon[data-v-a2766f80]{color:#c9a84c;opacity:.9;margin-bottom:8px}.nav-tile__label[data-v-a2766f80]{color:#e8e4da;letter-spacing:.01em;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:500}.nav-tile__sub[data-v-a2766f80]{color:#e8e4da61;letter-spacing:.03em;font-size:11px;font-weight:400}.nav-tile__arrow[data-v-a2766f80]{color:#c9a84c66;font-size:14px;transition:color .2s,transform .2s;position:absolute;bottom:15px;right:16px}.nav-tile:hover .nav-tile__arrow[data-v-a2766f80]{color:#c9a84c;transform:translate(3px)}.activity[data-v-a2766f80]{opacity:0;margin:32px 0 0;transition:opacity .5s .24s,transform .5s .24s;transform:translateY(12px)}.activity.loaded[data-v-a2766f80]{opacity:1;transform:translateY(0)}.activity__header[data-v-a2766f80]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.activity__title[data-v-a2766f80]{letter-spacing:.16em;text-transform:uppercase;color:#e8e4da73;margin:0;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.activity__see-all[data-v-a2766f80]{cursor:pointer;color:#c9a84c;letter-spacing:.06em;opacity:.75;background:0 0;border:none;padding:0;font-family:Outfit,sans-serif;font-size:11px;transition:opacity .2s}.activity__see-all[data-v-a2766f80]:hover{opacity:1}.activity__empty[data-v-a2766f80]{text-align:center;color:#e8e4da4d;letter-spacing:.02em;padding:32px 0;font-size:13px}.activity__list[data-v-a2766f80]{flex-direction:column;gap:8px;display:flex}.activity-item[data-v-a2766f80]{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.activity-item__left[data-v-a2766f80]{align-items:center;gap:12px;min-width:0;display:flex}.activity-item__type-badge[data-v-a2766f80]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.activity-item__type-badge.request[data-v-a2766f80]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.activity-item__type-badge.reimbursement[data-v-a2766f80]{color:#7aabf5;background:#64a0ff14;border:1px solid #64a0ff26}.activity-item__meta[data-v-a2766f80]{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-item__date[data-v-a2766f80]{color:#e8e4da80;font-size:12px;font-weight:400}.activity-item__note[data-v-a2766f80]{color:#e8e4da59;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.status-badge[data-v-a2766f80]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.status-badge.pending[data-v-a2766f80]{color:#fbbe3c;background:#ffbe3c1a;border:1px solid #ffbe3c33}.status-badge.ordered[data-v-a2766f80]{color:#64b4ff;background:#64b4ff1a;border:1px solid #64b4ff33}.status-badge.received[data-v-a2766f80],.status-badge.approved[data-v-a2766f80]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c33}.status-badge.denied[data-v-a2766f80]{color:#ff6b6b;background:#ff5a5a1a;border:1px solid #ff5a5a33}.status-badge.cancelled[data-v-a2766f80]{color:#999;background:#9696961a;border:1px solid #96969633}.activity__skeleton[data-v-a2766f80]{flex-direction:column;gap:8px;display:flex}.skeleton-row[data-v-a2766f80]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;height:54px;animation:1.6s ease-in-out infinite shimmer-a2766f80}.skeleton-row[data-v-a2766f80]:nth-child(2){animation-delay:.15s}.skeleton-row[data-v-a2766f80]:nth-child(3){animation-delay:.3s}@keyframes shimmer-a2766f80{0%,to{opacity:.4}50%{opacity:.7}}@media (width<=420px){.balance-card__inner[data-v-a2766f80]{flex-direction:column;align-items:flex-start;gap:18px}.balance-arc-wrap[data-v-a2766f80]{align-self:center}.nav-grid[data-v-a2766f80]{gap:10px}.nav-tile[data-v-a2766f80]{padding:18px 14px 14px}}.agency-mark__logo[data-v-a2766f80]{object-fit:contain;width:auto;height:32px}.hero-name-row[data-v-a2766f80]{align-items:center;gap:16px;display:flex}.hero[data-v-a2766f80]{opacity:0;justify-content:space-between;align-items:flex-start;padding:40px 0 8px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(12px)}.hero.loaded[data-v-a2766f80]{opacity:1;transform:translateY(0)}.hero-left[data-v-a2766f80]{flex-direction:column;display:flex}.hero-patch[data-v-a2766f80]{object-fit:contain;opacity:.92;flex-shrink:0;width:auto;height:72px;margin-top:8px}.page[data-v-a51af65f]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-a51af65f]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 50% -10%,#c9a84c0f 0%,#0000 70%);position:fixed;inset:0}.topbar[data-v-a51af65f]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142eb3;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-a51af65f]{justify-content:space-between;align-items:center;max-width:680px;height:56px;margin:0 auto;padding:0 20px;display:flex}.back-btn[data-v-a51af65f]{cursor:pointer;color:#e8e4da80;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:5px;width:80px;padding:0;font-family:Outfit,sans-serif;font-size:13px;transition:color .2s;display:flex}.back-btn[data-v-a51af65f]:hover{color:#c9a84c}.topbar-title[data-v-a51af65f]{letter-spacing:.14em;text-transform:uppercase;color:#e8e4da99;font-family:Outfit,sans-serif;font-size:13px;font-weight:500}.content[data-v-a51af65f]{z-index:1;max-width:680px;margin:0 auto;padding:0 20px 80px;position:relative}.page-header[data-v-a51af65f]{margin-bottom:20px;padding:36px 0 0}.page-title[data-v-a51af65f]{color:#f0ece2;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:300;line-height:1.1}.page-sub[data-v-a51af65f]{color:#e8e4da61;max-width:480px;margin:0;font-size:13px;line-height:1.6}.balance-pill[data-v-a51af65f]{background:#c9a84c12;border:1px solid #c9a84c2e;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 16px 6px 12px;display:inline-flex}.balance-pill__label[data-v-a51af65f]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;font-size:11px;font-weight:400}.balance-pill__amount[data-v-a51af65f]{color:#d4ae4d;font-size:14px;font-weight:600}.items-list[data-v-a51af65f]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.item-card[data-v-a51af65f]{background:#ffffff08;border:1px solid #c9a84c1c;border-radius:16px;padding:20px 20px 18px}.item-card__header[data-v-a51af65f]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.item-number[data-v-a51af65f]{letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;opacity:.8;font-size:10px;font-weight:600}.remove-btn[data-v-a51af65f]{cursor:pointer;color:#e8e4da40;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.remove-btn[data-v-a51af65f]:hover{color:#ff6b6b;background:#ff6b6b14}.field-group[data-v-a51af65f]{margin-bottom:14px}.field-group[data-v-a51af65f]:last-child{margin-bottom:0}.field-group--flex[data-v-a51af65f]{flex:1;margin-bottom:0}.field-group--sm[data-v-a51af65f]{flex:0 0 80px}.field-row[data-v-a51af65f]{align-items:flex-end;gap:12px;display:flex}.field-label[data-v-a51af65f]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.field-label--optional[data-v-a51af65f]{letter-spacing:.05em;text-transform:none;color:#e8e4da40;font-weight:400}.required[data-v-a51af65f]{color:#c9a84c;opacity:.7}.field-input[data-v-a51af65f]{color:#e8e4da;box-sizing:border-box;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.field-input[data-v-a51af65f]::placeholder{color:#e8e4da33}.field-input[data-v-a51af65f]:focus{background:#ffffff0f;border-color:#c9a84c66}.field-input--error[data-v-a51af65f]{border-color:#ff6b6b73!important}.field-input--center[data-v-a51af65f]{text-align:center;padding-left:8px;padding-right:8px}.field-error[data-v-a51af65f]{color:#ff8a8a;letter-spacing:.02em;margin-top:5px;font-size:11px;display:block}.field-textarea[data-v-a51af65f]{color:#e8e4da;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:80px;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s,background .2s}.field-textarea[data-v-a51af65f]::placeholder{color:#e8e4da33}.field-textarea[data-v-a51af65f]:focus{background:#ffffff0f;border-color:#c9a84c66}.notes-group[data-v-a51af65f]{margin-top:8px}.add-item-btn[data-v-a51af65f]{cursor:pointer;color:#c9a84c99;letter-spacing:.04em;background:0 0;border:1px dashed #c9a84c40;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:13px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,color .2s,background .2s;display:flex}.add-item-btn[data-v-a51af65f]:hover{color:#c9a84c;background:#c9a84c0a;border-color:#c9a84c80}.submit-area[data-v-a51af65f]{margin-top:8px}.submit-error[data-v-a51af65f]{color:#ff8a8a;text-align:center;margin-bottom:12px;font-size:13px}.btn-primary[data-v-a51af65f]{letter-spacing:.06em;color:#030d1d;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.btn-primary[data-v-a51af65f]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-a51af65f]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-a51af65f]:disabled{opacity:.45;cursor:not-allowed}.btn-primary--full[data-v-a51af65f]{width:100%}.btn-ghost[data-v-a51af65f]{color:#e8e4da99;cursor:pointer;background:0 0;border:1px solid #c9a84c40;border-radius:12px;justify-content:center;align-items:center;padding:13px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost[data-v-a51af65f]:hover{color:#e8e4da;border-color:#c9a84c80}.btn-spinner[data-v-a51af65f]{border:2px solid #030d1d4d;border-top-color:#030d1d;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-a51af65f}@keyframes spin-a51af65f{to{transform:rotate(360deg)}}.submit-note[data-v-a51af65f]{color:#e8e4da47;text-align:center;letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.5}.success-screen[data-v-a51af65f]{text-align:center;flex-direction:column;align-items:center;padding:80px 20px 40px;display:flex}.success-icon[data-v-a51af65f]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.success-title[data-v-a51af65f]{color:#f0ece2;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300}.success-sub[data-v-a51af65f]{color:#e8e4da73;max-width:340px;margin:0 0 36px;font-size:13px;line-height:1.7}.success-actions[data-v-a51af65f]{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.fade-enter-active[data-v-a51af65f],.fade-leave-active[data-v-a51af65f]{transition:opacity .35s}.fade-enter-from[data-v-a51af65f],.fade-leave-to[data-v-a51af65f]{opacity:0}@media (width<=420px){.field-row[data-v-a51af65f]{flex-direction:column;gap:14px}.field-group--sm[data-v-a51af65f]{flex:unset}.field-input--center[data-v-a51af65f]{text-align:left}}.page[data-v-54bad2f9]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-54bad2f9]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 50% -10%,#c9a84c0f 0%,#0000 70%);position:fixed;inset:0}.topbar[data-v-54bad2f9]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142eb3;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-54bad2f9]{justify-content:space-between;align-items:center;max-width:680px;height:56px;margin:0 auto;padding:0 20px;display:flex}.back-btn[data-v-54bad2f9]{cursor:pointer;color:#e8e4da80;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:5px;width:80px;padding:0;font-family:Outfit,sans-serif;font-size:13px;transition:color .2s;display:flex}.back-btn[data-v-54bad2f9]:hover{color:#c9a84c}.topbar-title[data-v-54bad2f9]{letter-spacing:.14em;text-transform:uppercase;color:#e8e4da99;font-size:13px;font-weight:500}.content[data-v-54bad2f9]{z-index:1;max-width:680px;margin:0 auto;padding:0 20px 80px;position:relative}.page-header[data-v-54bad2f9]{margin-bottom:20px;padding:36px 0 0}.page-title[data-v-54bad2f9]{color:#f0ece2;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:300;line-height:1.1}.page-sub[data-v-54bad2f9]{color:#e8e4da61;max-width:480px;margin:0;font-size:13px;line-height:1.6}.balance-pill[data-v-54bad2f9]{background:#c9a84c12;border:1px solid #c9a84c2e;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 16px 6px 12px;display:inline-flex}.balance-pill__label[data-v-54bad2f9]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;font-size:11px;font-weight:400}.balance-pill__amount[data-v-54bad2f9]{color:#d4ae4d;font-size:14px;font-weight:600}.section-label[data-v-54bad2f9]{letter-spacing:.12em;text-transform:uppercase;color:#e8e4da73;margin-bottom:10px;font-size:11px;font-weight:500}.required[data-v-54bad2f9]{color:#c9a84c;opacity:.7}.upload-zone[data-v-54bad2f9]{cursor:pointer;background:#ffffff06;border:1px dashed #c9a84c38;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;margin-bottom:6px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.upload-zone[data-v-54bad2f9]:hover,.upload-zone--active[data-v-54bad2f9]{background:#c9a84c0a;border-color:#c9a84c80}.upload-zone--filled[data-v-54bad2f9]{border-style:solid;border-color:#c9a84c4d;min-height:200px}.upload-zone--error[data-v-54bad2f9]{border-color:#ff6b6b73}.upload-hidden[data-v-54bad2f9]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon[data-v-54bad2f9]{color:#c9a84c80;margin-bottom:4px}.upload-cta[data-v-54bad2f9]{color:#e8e4da99;font-size:14px;font-weight:500}.upload-sub[data-v-54bad2f9]{color:#e8e4da40;letter-spacing:.04em;font-size:11px}.upload-preview[data-v-54bad2f9]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-preview__overlay[data-v-54bad2f9]{color:#c9a84c;letter-spacing:.06em;opacity:0;background:#030d1d99;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-zone:hover .upload-preview__overlay[data-v-54bad2f9]{opacity:1}.items-list[data-v-54bad2f9]{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.item-row[data-v-54bad2f9]{align-items:center;gap:10px;display:flex}.item-row__num[data-v-54bad2f9]{color:#c9a84c99;text-align:center;flex-shrink:0;width:18px;font-size:11px;font-weight:600}.item-row__fields[data-v-54bad2f9]{flex:1;align-items:flex-start;gap:8px;display:flex}.field-input[data-v-54bad2f9]{color:#e8e4da;box-sizing:border-box;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.field-input[data-v-54bad2f9]::placeholder{color:#e8e4da33}.field-input[data-v-54bad2f9]:focus{background:#ffffff0f;border-color:#c9a84c66}.field-input--error[data-v-54bad2f9]{border-color:#ff6b6b73!important}.field-input--amount[data-v-54bad2f9]{flex-shrink:0;width:90px;padding-left:8px}.amount-wrap[data-v-54bad2f9]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.amount-wrap[data-v-54bad2f9]:focus-within{background:#ffffff0f;border-color:#c9a84c66}.amount-prefix[data-v-54bad2f9]{color:#e8e4da59;padding:0 6px 0 12px;font-size:13px;line-height:1}.amount-wrap .field-input--amount[data-v-54bad2f9]{background:0 0;border:none;width:72px;padding-left:0}.amount-wrap .field-input--amount[data-v-54bad2f9]:focus{background:0 0}.field-error[data-v-54bad2f9]{color:#ff8a8a;letter-spacing:.02em;margin-top:4px;font-size:11px;display:block}.remove-btn[data-v-54bad2f9]{cursor:pointer;color:#e8e4da38;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;padding:8px;transition:color .2s,background .2s;display:flex}.remove-btn[data-v-54bad2f9]:hover{color:#ff6b6b;background:#ff6b6b14}.receipt-total[data-v-54bad2f9]{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;margin-top:14px;padding:14px 0 0;display:flex}.receipt-total__label[data-v-54bad2f9]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da66;font-size:12px;font-weight:500}.receipt-total__amount[data-v-54bad2f9]{color:#d4ae4d;font-size:18px;font-weight:600}.receipt-total__amount.over-balance[data-v-54bad2f9]{color:#ff8a8a}.over-balance-warning[data-v-54bad2f9]{color:#ff8a8ab3;margin:6px 0 0;font-size:11.5px;line-height:1.5}.add-item-btn[data-v-54bad2f9]{cursor:pointer;color:#c9a84c99;letter-spacing:.04em;background:0 0;border:1px dashed #c9a84c38;border-radius:12px;align-items:center;gap:8px;width:100%;margin-top:12px;margin-bottom:22px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:flex}.add-item-btn[data-v-54bad2f9]:hover{color:#c9a84c;background:#c9a84c0a;border-color:#c9a84c80}.field-group[data-v-54bad2f9]{margin-bottom:14px}.field-label[data-v-54bad2f9]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.field-label--optional[data-v-54bad2f9]{letter-spacing:.05em;text-transform:none;color:#e8e4da40;font-weight:400}.field-textarea[data-v-54bad2f9]{color:#e8e4da;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:80px;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s,background .2s}.field-textarea[data-v-54bad2f9]::placeholder{color:#e8e4da33}.field-textarea[data-v-54bad2f9]:focus{background:#ffffff0f;border-color:#c9a84c66}.submit-area[data-v-54bad2f9]{margin-top:8px}.submit-error[data-v-54bad2f9]{color:#ff8a8a;text-align:center;margin-bottom:12px;font-size:13px}.btn-primary[data-v-54bad2f9]{letter-spacing:.06em;color:#030d1d;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.btn-primary[data-v-54bad2f9]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-54bad2f9]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-54bad2f9]:disabled{opacity:.45;cursor:not-allowed}.btn-primary--full[data-v-54bad2f9]{width:100%}.btn-ghost[data-v-54bad2f9]{color:#e8e4da99;cursor:pointer;background:0 0;border:1px solid #c9a84c40;border-radius:12px;justify-content:center;align-items:center;padding:13px 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost[data-v-54bad2f9]:hover{color:#e8e4da;border-color:#c9a84c80}.btn-spinner[data-v-54bad2f9]{border:2px solid #030d1d4d;border-top-color:#030d1d;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-54bad2f9}@keyframes spin-54bad2f9{to{transform:rotate(360deg)}}.submit-note[data-v-54bad2f9]{color:#e8e4da47;text-align:center;letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.5}.success-screen[data-v-54bad2f9]{text-align:center;flex-direction:column;align-items:center;padding:80px 20px 40px;display:flex}.success-icon[data-v-54bad2f9]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.success-title[data-v-54bad2f9]{color:#f0ece2;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300}.success-sub[data-v-54bad2f9]{color:#e8e4da73;max-width:340px;margin:0 0 36px;font-size:13px;line-height:1.7}.success-actions[data-v-54bad2f9]{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.fade-enter-active[data-v-54bad2f9],.fade-leave-active[data-v-54bad2f9]{transition:opacity .35s}.fade-enter-from[data-v-54bad2f9],.fade-leave-to[data-v-54bad2f9]{opacity:0}@media (width<=420px){.item-row__fields[data-v-54bad2f9]{flex-direction:column;gap:8px}.amount-wrap[data-v-54bad2f9],.field-input--amount[data-v-54bad2f9]{width:100%}}.page[data-v-7af9476f]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-7af9476f]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 50% -10%,#c9a84c0f 0%,#0000 70%);position:fixed;inset:0}.topbar[data-v-7af9476f]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142eb3;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-7af9476f]{justify-content:space-between;align-items:center;max-width:680px;height:56px;margin:0 auto;padding:0 20px;display:flex}.back-btn[data-v-7af9476f]{cursor:pointer;color:#e8e4da80;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:5px;width:80px;padding:0;font-family:Outfit,sans-serif;font-size:13px;transition:color .2s;display:flex}.back-btn[data-v-7af9476f]:hover{color:#c9a84c}.topbar-title[data-v-7af9476f]{letter-spacing:.14em;text-transform:uppercase;color:#e8e4da99;font-size:13px;font-weight:500}.content[data-v-7af9476f]{z-index:1;max-width:680px;margin:0 auto;padding:0 20px 80px;position:relative}.page-header[data-v-7af9476f]{margin-bottom:20px;padding:36px 0 0}.page-title[data-v-7af9476f]{color:#f0ece2;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:300;line-height:1.1}.year-tabs[data-v-7af9476f]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.year-tab[data-v-7af9476f]{color:#e8e4da73;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.year-tab[data-v-7af9476f]:hover{color:#e8e4dab3;border-color:#c9a84c4d}.year-tab.active[data-v-7af9476f]{color:#d4ae4d;background:#c9a84c1a;border-color:#c9a84c59;font-weight:500}.skeleton-list[data-v-7af9476f]{flex-direction:column;gap:10px;display:flex}.skeleton-card[data-v-7af9476f]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;height:64px;animation:1.6s ease-in-out infinite shimmer-7af9476f}.skeleton-card[data-v-7af9476f]:nth-child(2){animation-delay:.15s}.skeleton-card[data-v-7af9476f]:nth-child(3){animation-delay:.3s}@keyframes shimmer-7af9476f{0%,to{opacity:.4}50%{opacity:.7}}.empty-state[data-v-7af9476f]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 0;display:flex}.empty-icon[data-v-7af9476f]{color:#c9a84c4d;margin-bottom:4px}.empty-state p[data-v-7af9476f]{color:#e8e4da4d;margin:0;font-size:14px}.order-list[data-v-7af9476f]{flex-direction:column;gap:10px;display:flex}.order-card[data-v-7af9476f]{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;transition:border-color .2s;overflow:hidden}.order-card.expanded[data-v-7af9476f]{border-color:#c9a84c33}.order-card__header[data-v-7af9476f]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.order-card__header[data-v-7af9476f]:hover{background:#ffffff05}.order-card__left[data-v-7af9476f]{align-items:center;gap:12px;min-width:0;display:flex}.order-card__meta[data-v-7af9476f]{flex-direction:column;gap:2px;min-width:0;display:flex}.order-date[data-v-7af9476f]{color:#e8e4da99;font-size:13px}.order-note[data-v-7af9476f]{color:#e8e4da4d;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.order-card__right[data-v-7af9476f]{flex-shrink:0;align-items:center;gap:10px;display:flex}.chevron[data-v-7af9476f]{color:#e8e4da40;transition:transform .25s}.chevron.rotated[data-v-7af9476f]{transform:rotate(180deg)}.type-badge[data-v-7af9476f]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.type-badge.request[data-v-7af9476f]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.type-badge.reimbursement[data-v-7af9476f]{color:#7aabf5;background:#64a0ff14;border:1px solid #64a0ff26}.status-badge[data-v-7af9476f]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.status-badge.pending[data-v-7af9476f]{color:#fbbe3c;background:#ffbe3c1a;border:1px solid #ffbe3c33}.status-badge.ordered[data-v-7af9476f]{color:#64b4ff;background:#64b4ff1a;border:1px solid #64b4ff33}.status-badge.received[data-v-7af9476f],.status-badge.approved[data-v-7af9476f]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c33}.status-badge.denied[data-v-7af9476f]{color:#ff6b6b;background:#ff5a5a1a;border:1px solid #ff5a5a33}.status-badge.cancelled[data-v-7af9476f]{color:#999;background:#9696961a;border:1px solid #96969633}.denial-banner[data-v-7af9476f]{color:#ff8a8a;background:#ff5a5a0f;border:1px solid #ff5a5a26;border-radius:10px;align-items:flex-start;gap:8px;margin:0 18px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.denial-banner svg[data-v-7af9476f]{flex-shrink:0;margin-top:2px}.line-items[data-v-7af9476f]{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.line-item[data-v-7af9476f]{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;padding:12px 14px}.line-item__top[data-v-7af9476f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.line-item__info[data-v-7af9476f]{flex-direction:column;gap:5px;min-width:0;display:flex}.line-item__name[data-v-7af9476f]{color:#e8e4da;font-size:13.5px;font-weight:500}.line-item__details[data-v-7af9476f]{flex-wrap:wrap;gap:6px;display:flex}.detail-chip[data-v-7af9476f]{letter-spacing:.05em;color:#e8e4da66;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:400}.detail-chip.tracking[data-v-7af9476f]{color:#64b4ff;background:#64b4ff0f;border-color:#64b4ff26;align-items:center;gap:4px;display:flex}.line-item__right[data-v-7af9476f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.line-item__price[data-v-7af9476f]{color:#d4ae4d;font-size:14px;font-weight:600}.line-item__price--requested[data-v-7af9476f]{color:#e8e4da73}.line-item__status[data-v-7af9476f]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:600}.line-item__status.pending[data-v-7af9476f]{color:#fbbe3c;background:#ffbe3c14;border:1px solid #ffbe3c2e}.line-item__status.ordered[data-v-7af9476f]{color:#64b4ff;background:#64b4ff14;border:1px solid #64b4ff2e}.line-item__status.received[data-v-7af9476f],.line-item__status.approved[data-v-7af9476f]{color:#64c88c;background:#64c88c14;border:1px solid #64c88c2e}.line-item__status.denied[data-v-7af9476f]{color:#ff6b6b;background:#ff5a5a14;border:1px solid #ff5a5a2e}.line-item__status.cancelled[data-v-7af9476f]{color:#999;background:#96969614;border:1px solid #9696962e}.item-url[data-v-7af9476f]{color:#c9a84c99;letter-spacing:.04em;margin-top:8px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.item-url[data-v-7af9476f]:hover{color:#c9a84c}.item-denial[data-v-7af9476f]{color:#ff8a8a;background:#ff5a5a0d;border:1px solid #ff5a5a1f;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.order-total[data-v-7af9476f]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;display:flex}.order-total__label[data-v-7af9476f]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da59;font-size:11px;font-weight:500}.order-total__amount[data-v-7af9476f]{color:#d4ae4d;font-size:16px;font-weight:600}.expand-enter-active[data-v-7af9476f]{animation:.25s expandDown-7af9476f}.expand-leave-active[data-v-7af9476f]{animation:.2s reverse expandDown-7af9476f}@keyframes expandDown-7af9476f{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page[data-v-3e5342f5]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-3e5342f5]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 50% -10%,#c9a84c12 0%,#0000 70%);position:fixed;inset:0}.topbar[data-v-3e5342f5]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142eb3;border-bottom:1px solid #c9a84c1f;position:sticky;top:0}.topbar-inner[data-v-3e5342f5]{justify-content:space-between;align-items:center;max-width:680px;height:56px;margin:0 auto;padding:0 20px;display:flex}.agency-mark[data-v-3e5342f5]{align-items:center;gap:7px;display:flex}.agency-mark__star[data-v-3e5342f5]{color:#c9a84c;font-size:12px}.agency-mark__text[data-v-3e5342f5]{letter-spacing:.18em;color:#e8e4dab3;font-size:13px;font-weight:600}.topbar-center[data-v-3e5342f5]{letter-spacing:.18em;text-transform:uppercase;color:#c9a84cb3;font-size:12px;font-weight:500}.signout-btn[data-v-3e5342f5]{cursor:pointer;color:#e8e4da66;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px;transition:color .2s;display:flex}.signout-btn[data-v-3e5342f5]:hover{color:#c9a84c}.content[data-v-3e5342f5]{z-index:1;max-width:680px;margin:0 auto;padding:0 20px 80px;position:relative}.page-header[data-v-3e5342f5]{margin-bottom:28px;padding:36px 0 0}.greeting-label[data-v-3e5342f5]{letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;opacity:.85;margin:0 0 6px;font-size:11px;font-weight:400}.page-title[data-v-3e5342f5]{color:#f0ece2;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,7vw,2.8rem);font-weight:300;line-height:1.1}.year-label[data-v-3e5342f5]{letter-spacing:.1em;color:#e8e4da4d;text-transform:uppercase;margin:0;font-size:12px}.stats-grid[data-v-3e5342f5]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.stats-grid.loaded .stat-card[data-v-3e5342f5]{animation:.4s both fadeUp-3e5342f5}.stats-grid.loaded .stat-card[data-v-3e5342f5]:nth-child(2){animation-delay:60ms}.stats-grid.loaded .stat-card[data-v-3e5342f5]:nth-child(3){animation-delay:.12s}.stats-grid.loaded .stat-card[data-v-3e5342f5]:nth-child(4){animation-delay:.18s}@keyframes fadeUp-3e5342f5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-skeleton[data-v-3e5342f5]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;height:90px;animation:1.6s ease-in-out infinite shimmer-3e5342f5}.stat-skeleton[data-v-3e5342f5]:nth-child(2){animation-delay:.15s}.stat-skeleton[data-v-3e5342f5]:nth-child(3){animation-delay:.3s}.stat-skeleton[data-v-3e5342f5]:nth-child(4){animation-delay:.45s}@keyframes shimmer-3e5342f5{0%,to{opacity:.4}50%{opacity:.7}}.stat-card[data-v-3e5342f5]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;padding:16px 16px 14px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative;overflow:hidden}.stat-card[data-v-3e5342f5]:hover{background:#ffffff0d;border-color:#c9a84c40;transform:translateY(-1px)}.stat-card--highlight[data-v-3e5342f5]{background:#c9a84c0a;border-color:#c9a84c33}.stat-card__icon[data-v-3e5342f5]{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-card__icon.pending[data-v-3e5342f5]{color:#fbbe3c;background:#ffbe3c1a}.stat-card__icon.galls[data-v-3e5342f5]{color:#c9a84c;background:#c9a84c1a}.stat-card__icon.reimburse[data-v-3e5342f5]{color:#7aabf5;background:#64a0ff1a}.stat-card__icon.employees[data-v-3e5342f5]{color:#64c88c;background:#64c88c1a}.stat-card__body[data-v-3e5342f5]{flex-direction:column;gap:2px;display:flex}.stat-value[data-v-3e5342f5]{color:#f0ece2;font-size:26px;font-weight:600;line-height:1}.stat-label[data-v-3e5342f5]{letter-spacing:.08em;color:#e8e4da66;text-transform:uppercase;font-size:11px;font-weight:400}.stat-card__badge[data-v-3e5342f5]{letter-spacing:.08em;text-transform:uppercase;color:#fbbe3c;background:#ffbe3c1f;border:1px solid #ffbe3c33;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:600;position:absolute;top:12px;right:12px}.breakdown-section[data-v-3e5342f5]{margin-bottom:24px}.section-label[data-v-3e5342f5]{letter-spacing:.16em;text-transform:uppercase;color:#e8e4da59;margin-bottom:12px;font-size:10px;font-weight:500}.breakdown-grid[data-v-3e5342f5]{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.breakdown-item[data-v-3e5342f5]{flex-direction:column;align-items:center;gap:4px;display:flex}.breakdown-value[data-v-3e5342f5]{color:#d4ae4d;font-size:18px;font-weight:600}.breakdown-label[data-v-3e5342f5]{letter-spacing:.08em;text-transform:uppercase;color:#e8e4da59;font-size:10px;font-weight:400}.breakdown-divider[data-v-3e5342f5]{background:#ffffff0f;width:1px;height:36px}.nav-grid[data-v-3e5342f5]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.nav-tile[data-v-3e5342f5]{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #c9a84c1f;border-radius:16px;flex-direction:column;gap:4px;padding:18px 16px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.nav-tile[data-v-3e5342f5]:hover{background:#ffffff0d;border-color:#c9a84c47;transform:translateY(-1px)}.nav-tile__top[data-v-3e5342f5]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.nav-tile__icon[data-v-3e5342f5]{color:#c9a84c}.nav-tile__arrow[data-v-3e5342f5]{color:#c9a84c59;font-size:14px;transition:color .2s,transform .2s}.nav-tile:hover .nav-tile__arrow[data-v-3e5342f5]{color:#c9a84c;transform:translate(3px)}.nav-tile__label[data-v-3e5342f5]{color:#e8e4da;letter-spacing:.01em;font-size:13.5px;font-weight:500}.nav-tile__sub[data-v-3e5342f5]{color:#e8e4da59;letter-spacing:.02em;font-size:11px;line-height:1.4}.nav-tile__badge[data-v-3e5342f5]{letter-spacing:.08em;text-transform:uppercase;color:#fbbe3c;background:#ffbe3c1a;border:1px solid #ffbe3c33;border-radius:20px;margin-top:8px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-block}.employee-link[data-v-3e5342f5]{cursor:pointer;color:#e8e4da40;letter-spacing:.06em;background:0 0;border:none;margin:0 auto;padding:0;font-family:Outfit,sans-serif;font-size:12px;transition:color .2s;display:block}.employee-link[data-v-3e5342f5]:hover{color:#e8e4da80}.agency-mark__logo[data-v-3e5342f5]{object-fit:contain;width:auto;height:32px}.page-header[data-v-3e5342f5]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding:36px 0 0;display:flex}.page-header__left[data-v-3e5342f5]{flex-direction:column;display:flex}.hero-patch[data-v-3e5342f5]{object-fit:contain;opacity:.92;flex-shrink:0;width:auto;height:72px;margin-top:8px}.page[data-v-b290801b]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-b290801b]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 20% -10%,#c9a84c0d 0%,#0000 60%);position:fixed;inset:0}.topbar[data-v-b290801b]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142ebf;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-b290801b]{align-items:center;gap:20px;max-width:1300px;height:56px;margin:0 auto;padding:0 32px;display:flex}.back-btn[data-v-b290801b]{cursor:pointer;color:#e8e4da73;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:Outfit,sans-serif;font-size:13px;transition:color .2s;display:flex}.back-btn[data-v-b290801b]:hover{color:#c9a84c}.topbar-title[data-v-b290801b]{letter-spacing:.14em;text-transform:uppercase;color:#e8e4daa6;flex:1;font-size:13px;font-weight:500}.topbar-count[data-v-b290801b]{letter-spacing:.08em;text-transform:uppercase;color:#fbbe3c;background:#ffbe3c1a;border:1px solid #ffbe3c33;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.content[data-v-b290801b]{z-index:1;max-width:1300px;margin:0 auto;padding:28px 32px 80px;position:relative}.filters-bar[data-v-b290801b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-group[data-v-b290801b]{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:4px;padding:4px;display:flex}.filter-btn[data-v-b290801b]{cursor:pointer;letter-spacing:.04em;color:#e8e4da66;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;transition:all .15s}.filter-btn[data-v-b290801b]:hover{color:#e8e4dabf;background:#ffffff0a}.filter-btn.active[data-v-b290801b]{color:#d4ae4d;background:#c9a84c1f;font-weight:500}.filter-spacer[data-v-b290801b]{flex:1}.result-count[data-v-b290801b]{color:#e8e4da4d;letter-spacing:.06em;font-size:12px}.skeleton-list[data-v-b290801b]{flex-direction:column;gap:4px;display:flex}.skeleton-row[data-v-b290801b]{background:#ffffff08;border-radius:10px;height:52px;animation:1.6s ease-in-out infinite shimmer-b290801b}@keyframes shimmer-b290801b{0%,to{opacity:.35}50%{opacity:.6}}.empty-state[data-v-b290801b]{text-align:center;color:#e8e4da40;padding:60px 0;font-size:14px}.orders-table[data-v-b290801b]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.table-head[data-v-b290801b]{background:#ffffff05;border-bottom:1px solid #ffffff0f;grid-template-columns:110px 1fr 130px 80px 120px 40px;padding:10px 20px;display:grid}.table-head>div[data-v-b290801b]{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:600}.order-row-wrap[data-v-b290801b]{border-bottom:1px solid #ffffff0a}.order-row-wrap[data-v-b290801b]:last-child{border-bottom:none}.order-row-wrap.expanded[data-v-b290801b]{border-bottom-color:#c9a84c1f}.order-row[data-v-b290801b]{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:110px 1fr 130px 80px 120px 40px;align-items:center;width:100%;padding:13px 20px;transition:background .15s;display:grid}.order-row[data-v-b290801b]:hover{background:#ffffff06}.col-type[data-v-b290801b],.col-date[data-v-b290801b],.col-items[data-v-b290801b],.col-status[data-v-b290801b],.col-chevron[data-v-b290801b]{align-items:center;display:flex}.col-employee[data-v-b290801b]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.employee-name[data-v-b290801b]{color:#e8e4da;font-size:13.5px;font-weight:500}.employee-email[data-v-b290801b]{color:#e8e4da4d;font-size:11px}.col-date[data-v-b290801b]{color:#e8e4da73;font-size:12.5px}.col-items[data-v-b290801b]{color:#e8e4da66;font-size:12px}.col-chevron[data-v-b290801b]{justify-content:flex-end}.chevron[data-v-b290801b]{color:#e8e4da40;transition:transform .25s}.chevron.rotated[data-v-b290801b]{transform:rotate(180deg)}.type-badge[data-v-b290801b]{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.type-badge.request[data-v-b290801b]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.type-badge.reimbursement[data-v-b290801b]{color:#7aabf5;background:#64a0ff14;border:1px solid #64a0ff26}.status-badge[data-v-b290801b]{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.status-badge.pending[data-v-b290801b]{color:#fbbe3c;background:#ffbe3c1a;border:1px solid #ffbe3c33}.status-badge.ordered[data-v-b290801b]{color:#64b4ff;background:#64b4ff1a;border:1px solid #64b4ff33}.status-badge.received[data-v-b290801b]{color:#b48aff;background:#a078ff1a;border:1px solid #a078ff33}.status-badge.notified[data-v-b290801b]{color:#ffa050;background:#ffa0501a;border:1px solid #ffa05033}.status-badge.delivered[data-v-b290801b]{color:#d4ae4d;background:#c9a84c1f;border:1px solid #c9a84c40}.status-badge.approved[data-v-b290801b]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c33}.status-badge.issued[data-v-b290801b]{color:#4fd1c5;background:#4fd1c51a;border:1px solid #4fd1c533}.status-badge.denied[data-v-b290801b]{color:#ff6b6b;background:#ff5a5a1a;border:1px solid #ff5a5a33}.status-badge.cancelled[data-v-b290801b]{color:#999;background:#9696961a;border:1px solid #96969633}.order-panel[data-v-b290801b]{background:#00000026;border-top:1px solid #c9a84c1a}.panel-inner[data-v-b290801b]{gap:28px;padding:22px 24px;display:flex}.panel-main[data-v-b290801b]{flex:1;min-width:0}.panel-aside[data-v-b290801b]{flex-shrink:0;width:210px}.order-notes[data-v-b290801b]{color:#e8e4da73;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:12.5px;line-height:1.5;display:flex}.order-notes svg[data-v-b290801b]{color:#c9a84c66;flex-shrink:0;margin-top:2px}.items-table-head[data-v-b290801b]{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px 8px 0 0;padding:8px 10px;display:grid}.items-table-head>div[data-v-b290801b]{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:600}.galls-grid[data-v-b290801b]{grid-template-columns:1fr 90px 50px 120px 140px 170px 200px}.reimb-grid[data-v-b290801b]{grid-template-columns:1fr 120px 100px}.item-row[data-v-b290801b]{border:1px solid #ffffff0a;border-top:none;align-items:center;padding:12px 10px;transition:background .15s;display:grid}.item-row[data-v-b290801b]:last-of-type{border-radius:0 0 8px 8px}.item-row[data-v-b290801b]:hover{background:#ffffff05}.item-row--final[data-v-b290801b]{opacity:.7}.ic-name[data-v-b290801b]{flex-direction:column;gap:5px;padding-right:10px;display:flex}.item-name[data-v-b290801b]{color:#e8e4da;font-size:13px;font-weight:500}.galls-link[data-v-b290801b]{letter-spacing:.06em;text-transform:uppercase;color:#030d1d;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:10.5px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.galls-link[data-v-b290801b]:hover{opacity:.85;transform:translateY(-1px)}.ic-size-prominent[data-v-b290801b]{flex-direction:column;gap:2px;padding:0 8px;display:flex}.size-label[data-v-b290801b]{letter-spacing:.12em;text-transform:uppercase;color:#c9a84c99;font-size:9px;font-weight:600}.size-value[data-v-b290801b]{color:#f0ece2;letter-spacing:.02em;font-size:16px;font-weight:600}.ic-qty[data-v-b290801b]{align-items:center;padding:0 8px;display:flex}.qty-value[data-v-b290801b]{color:#e8e4dab3;font-size:14px;font-weight:500}.ic-price[data-v-b290801b]{align-items:center;display:flex}.price-confirmed[data-v-b290801b]{color:#d4ae4d;font-size:14px;font-weight:600}.muted[data-v-b290801b]{color:#e8e4da33;font-size:12px}.amount-wrap[data-v-b290801b]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.amount-wrap[data-v-b290801b]:focus-within{border-color:#c9a84c66}.amount-prefix[data-v-b290801b]{color:#e8e4da4d;padding:0 4px 0 8px;font-size:12px}.inline-input[data-v-b290801b]{color:#e8e4da;-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;padding:7px 9px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s}.inline-input[data-v-b290801b]:focus{background:#ffffff12;border-color:#c9a84c66}.inline-input[data-v-b290801b]::placeholder{color:#e8e4da2e}.inline-input--price[data-v-b290801b]{background:0 0;border:none;width:64px;padding-left:2px}.inline-input--price[data-v-b290801b]:focus{background:0 0}.inline-input--tracking[data-v-b290801b]{width:120px}.ic-tracking[data-v-b290801b]{align-items:center;padding:0 8px;display:flex}.tracking-value[data-v-b290801b]{color:#64b4ff;font-family:monospace;font-size:12px}.ic-status-col[data-v-b290801b]{flex-direction:column;gap:4px;padding:0 8px;display:flex}.line-status[data-v-b290801b]{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;width:fit-content;padding:2px 7px;font-size:9.5px;font-weight:600}.line-status.pending[data-v-b290801b]{color:#fbbe3c;background:#ffbe3c14;border:1px solid #ffbe3c2e}.line-status.ordered[data-v-b290801b]{color:#64b4ff;background:#64b4ff14;border:1px solid #64b4ff2e}.line-status.received[data-v-b290801b]{color:#b48aff;background:#a078ff14;border:1px solid #a078ff2e}.line-status.notified[data-v-b290801b]{color:#ffa050;background:#ffa05014;border:1px solid #ffa0502e}.line-status.delivered[data-v-b290801b]{color:#d4ae4d;background:#c9a84c1a;border:1px solid #c9a84c38}.line-status.approved[data-v-b290801b]{color:#64c88c;background:#64c88c14;border:1px solid #64c88c2e}.line-status.denied[data-v-b290801b]{color:#ff6b6b;background:#ff5a5a14;border:1px solid #ff5a5a2e}.line-status.cancelled[data-v-b290801b]{color:#999;background:#96969614;border:1px solid #9696962e}.timestamp-line[data-v-b290801b]{color:#e8e4da59;letter-spacing:.02em;font-size:10px;line-height:1.4}.denial-inline[data-v-b290801b]{color:#ff8a8a;background:#ff5a5a0f;border:1px solid #ff5a5a1f;border-radius:5px;margin-top:2px;padding:3px 7px;font-size:10.5px;line-height:1.4}.ic-actions-col[data-v-b290801b]{flex-wrap:wrap;align-items:center;gap:5px;padding-left:8px;display:flex}.act-btn[data-v-b290801b]{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:5px 10px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:600;transition:opacity .2s,transform .1s}.act-btn[data-v-b290801b]:disabled{opacity:.45;cursor:not-allowed}.act-btn[data-v-b290801b]:not(:disabled):hover{opacity:.82;transform:translateY(-1px)}.act-btn[data-v-b290801b]:not(:disabled):active{transform:translateY(0)}.act-btn--ordered[data-v-b290801b]{color:#64b4ff;background:#64b4ff26;border:1px solid #64b4ff40}.act-btn--received[data-v-b290801b]{color:#b48aff;background:#a078ff26;border:1px solid #a078ff40}.act-btn--notified[data-v-b290801b]{color:#ffa050;background:#ffa05026;border:1px solid #ffa05040}.act-btn--delivered[data-v-b290801b]{color:#d4ae4d;background:#c9a84c26;border:1px solid #c9a84c4d}.act-btn--approve[data-v-b290801b]{color:#64c88c;background:#64c88c26;border:1px solid #64c88c40;padding:8px 16px;font-size:12px}.act-btn--issued[data-v-b290801b]{color:#4fd1c5;background:#4fd1c526;border:1px solid #4fd1c540;padding:8px 16px;font-size:12px}.act-btn--deny[data-v-b290801b]{color:#ff6b6b;background:#ff5a5a1a;border:1px solid #ff5a5a33}.act-btn--cancel[data-v-b290801b]{color:#888;background:#96969614;border:1px solid #96969626}.act-btn--edit[data-v-b290801b]{color:#e8e4da8c;background:#ffffff0f;border:1px solid #ffffff1a}.panel-footer[data-v-b290801b]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 10px 0;display:flex}.panel-footer__right[data-v-b290801b]{align-items:baseline;gap:12px;display:flex}.footer-label[data-v-b290801b]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da4d;font-size:10px;font-weight:500}.footer-total[data-v-b290801b]{color:#d4ae4d;font-size:18px;font-weight:600}.reimb-actions[data-v-b290801b]{gap:10px;margin-top:16px;display:flex}.denial-display[data-v-b290801b]{color:#ff8a8a;background:#ff5a5a0f;border:1px solid #ff5a5a26;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.issued-display[data-v-b290801b]{color:#4fd1c5;background:#4fd1c50d;border:1px solid #4fd1c526;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.issued-details[data-v-b290801b]{flex-direction:column;gap:3px;display:flex}.issued-title[data-v-b290801b]{font-size:13px;font-weight:600}.issued-meta[data-v-b290801b]{color:#4fd1c5b3;font-size:11.5px}.aside-label[data-v-b290801b]{letter-spacing:.12em;text-transform:uppercase;color:#e8e4da4d;margin-bottom:10px;font-size:10px;font-weight:600}.receipt-wrap[data-v-b290801b]{flex-direction:column;gap:8px;display:flex}.receipt-img[data-v-b290801b]{object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:100%;max-height:280px}.receipt-open[data-v-b290801b]{color:#c9a84c99;text-align:center;letter-spacing:.04em;font-size:11px;text-decoration:none;transition:color .2s}.receipt-open[data-v-b290801b]:hover{color:#c9a84c}.receipt-placeholder[data-v-b290801b]{color:#e8e4da40;text-align:center;padding:20px 0;font-size:12px}.expand-enter-active[data-v-b290801b]{animation:.22s expandDown-b290801b}.expand-leave-active[data-v-b290801b]{animation:.18s reverse expandDown-b290801b}@keyframes expandDown-b290801b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-b290801b]{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b290801b]{background:#071830;border:1px solid #c9a84c2e;border-radius:18px;width:100%;max-width:460px;padding:32px;box-shadow:0 24px 60px #00000080}.modal--wide[data-v-b290801b]{max-width:580px}.modal-title[data-v-b290801b]{color:#f0ece2;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300}.modal-sub[data-v-b290801b]{color:#e8e4da66;margin:0 0 20px;font-size:13px;line-height:1.6}.modal-grid[data-v-b290801b]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.modal-field[data-v-b290801b]{flex-direction:column;gap:6px;display:flex}.modal-field--full[data-v-b290801b]{grid-column:1/-1}.modal-label[data-v-b290801b]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;font-size:11px;font-weight:500}.modal-optional[data-v-b290801b]{text-transform:none;letter-spacing:.04em;color:#e8e4da40;font-weight:400}.req[data-v-b290801b]{color:#c9a84c;opacity:.7}.modal-input[data-v-b290801b]{color:#e8e4da;box-sizing:border-box;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s}.modal-input[data-v-b290801b]:focus{background:#ffffff0f;border-color:#c9a84c66}.modal-input[data-v-b290801b]::placeholder{color:#e8e4da2e}.modal-input--error[data-v-b290801b]{border-color:#ff6b6b73!important}.modal-select[data-v-b290801b]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(232,228,218,0.3)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.modal-select option[data-v-b290801b]{color:#e8e4da;background:#071830}.modal-amount-wrap[data-v-b290801b]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.modal-amount-wrap[data-v-b290801b]:focus-within{border-color:#c9a84c66}.modal-amount-prefix[data-v-b290801b]{color:#e8e4da4d;flex-shrink:0;padding:0 6px 0 14px;font-size:13px}.modal-input--amount[data-v-b290801b]{background:0 0;border:none;padding-left:4px}.modal-input--amount[data-v-b290801b]:focus{background:0 0}.modal-textarea[data-v-b290801b]{color:#e8e4da;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s}.modal-textarea[data-v-b290801b]:focus{border-color:#c9a84c66}.modal-textarea[data-v-b290801b]::placeholder{color:#e8e4da2e}.modal-error[data-v-b290801b]{color:#ff8a8a;margin-top:4px;font-size:11px}.modal-save-error[data-v-b290801b]{color:#ff8a8a;text-align:center;background:#ff5a5a0f;border:1px solid #ff5a5a26;border-radius:8px;margin:10px 0 0;padding:10px;font-size:13px}.modal-actions[data-v-b290801b]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-cancel[data-v-b290801b]{color:#e8e4da80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s,color .2s}.modal-cancel[data-v-b290801b]:hover{color:#e8e4da;border-color:#ffffff40}.modal-confirm--save[data-v-b290801b]{color:#030d1d;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border:none;border-radius:10px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s}.modal-confirm--save[data-v-b290801b]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.modal-confirm--save[data-v-b290801b]:disabled{opacity:.45;cursor:not-allowed}.modal-confirm--deny[data-v-b290801b]{color:#ff6b6b;cursor:pointer;background:#ff5a5a26;border:1px solid #ff5a5a4d;border-radius:10px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:background .2s,opacity .2s}.modal-confirm--deny[data-v-b290801b]:hover:not(:disabled){background:#ff5a5a38}.modal-confirm--deny[data-v-b290801b]:disabled{opacity:.45;cursor:not-allowed}.radio-group[data-v-b290801b]{flex-wrap:wrap;gap:8px;display:flex}.radio-option[data-v-b290801b]{cursor:pointer;color:#e8e4da8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .15s;display:flex}.radio-option input[data-v-b290801b]{display:none}.radio-option.selected[data-v-b290801b]{color:#d4ae4d;background:#c9a84c14;border-color:#c9a84c66}.radio-option[data-v-b290801b]:hover{color:#e8e4dacc;border-color:#c9a84c40}.modal-fade-enter-active[data-v-b290801b],.modal-fade-leave-active[data-v-b290801b]{transition:opacity .2s}.modal-fade-enter-from[data-v-b290801b],.modal-fade-leave-to[data-v-b290801b]{opacity:0}.act-btn--delete[data-v-b290801b]{color:#f44;background:#ff323214;border:1px solid #ff323233}.reimb-delete[data-v-b290801b]{margin-top:12px}.page[data-v-8a3aa8da]{color:#e8e4da;background:linear-gradient(160deg,#03142e 0%,#041126 55%,#030d1d 100%);min-height:100vh;font-family:Outfit,sans-serif}.bg-texture[data-v-8a3aa8da]{pointer-events:none;z-index:0;background-image:radial-gradient(80% 60% at 20% -10%,#c9a84c0d 0%,#0000 60%);position:fixed;inset:0}.topbar[data-v-8a3aa8da]{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#03142ebf;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.topbar-inner[data-v-8a3aa8da]{align-items:center;gap:20px;max-width:1200px;height:56px;margin:0 auto;padding:0 32px;display:flex}.back-btn[data-v-8a3aa8da]{cursor:pointer;color:#e8e4da73;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:Outfit,sans-serif;font-size:13px;transition:color .2s;display:flex}.back-btn[data-v-8a3aa8da]:hover{color:#c9a84c}.topbar-title[data-v-8a3aa8da]{letter-spacing:.14em;text-transform:uppercase;color:#e8e4daa6;flex:1;font-size:13px;font-weight:500}.add-btn[data-v-8a3aa8da]{letter-spacing:.06em;color:#030d1d;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.add-btn[data-v-8a3aa8da]:hover{opacity:.9;transform:translateY(-1px)}.content[data-v-8a3aa8da]{z-index:1;max-width:1200px;margin:0 auto;padding:28px 32px 80px;position:relative}.toolbar[data-v-8a3aa8da]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-group[data-v-8a3aa8da]{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:4px;padding:4px;display:flex}.filter-btn[data-v-8a3aa8da]{cursor:pointer;letter-spacing:.04em;color:#e8e4da66;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;transition:all .15s}.filter-btn[data-v-8a3aa8da]:hover{color:#e8e4dabf;background:#ffffff0a}.filter-btn.active[data-v-8a3aa8da]{color:#d4ae4d;background:#c9a84c1f;font-weight:500}.search-wrap[data-v-8a3aa8da]{color:#e8e4da4d;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:320px;padding:7px 14px;transition:border-color .2s;display:flex}.search-wrap[data-v-8a3aa8da]:focus-within{border-color:#c9a84c59}.search-input[data-v-8a3aa8da]{color:#e8e4da;background:0 0;border:none;outline:none;width:100%;font-family:Outfit,sans-serif;font-size:13px}.search-input[data-v-8a3aa8da]::placeholder{color:#e8e4da33}.result-count[data-v-8a3aa8da]{color:#e8e4da4d;letter-spacing:.06em;margin-left:auto;font-size:12px}.skeleton-list[data-v-8a3aa8da]{flex-direction:column;gap:4px;display:flex}.skeleton-row[data-v-8a3aa8da]{background:#ffffff08;border-radius:10px;height:52px;animation:1.6s ease-in-out infinite shimmer-8a3aa8da}.skeleton-row[data-v-8a3aa8da]:nth-child(2n){animation-delay:.2s}@keyframes shimmer-8a3aa8da{0%,to{opacity:.35}50%{opacity:.6}}.empty-state[data-v-8a3aa8da]{text-align:center;color:#e8e4da40;padding:60px 0;font-size:14px}.emp-table[data-v-8a3aa8da]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.table-head[data-v-8a3aa8da]{background:#ffffff05;border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr 2fr 110px 120px 120px 100px 180px;padding:10px 20px;display:grid}.table-head>div[data-v-8a3aa8da]{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:600}.emp-row[data-v-8a3aa8da]{border-bottom:1px solid #ffffff0a;grid-template-columns:1.4fr 2fr 110px 120px 120px 100px 180px;align-items:center;padding:13px 20px;transition:background .15s;display:grid}.emp-row[data-v-8a3aa8da]:last-child{border-bottom:none}.emp-row[data-v-8a3aa8da]:hover{background:#ffffff06}.emp-row.inactive[data-v-8a3aa8da]{opacity:.5}.emp-name[data-v-8a3aa8da]{color:#e8e4da;font-size:13.5px;font-weight:500}.emp-email[data-v-8a3aa8da]{color:#e8e4da73;font-size:12px}.type-chip[data-v-8a3aa8da]{letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.type-chip.full_time[data-v-8a3aa8da]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.type-chip.part_time[data-v-8a3aa8da]{color:#7aabf5;background:#64a0ff14;border:1px solid #64a0ff26}.money[data-v-8a3aa8da]{color:#d4ae4d;font-size:13.5px;font-weight:500}.money--low[data-v-8a3aa8da]{color:#ff8a8a}.col-flags[data-v-8a3aa8da]{flex-wrap:wrap;gap:5px;display:flex}.flag[data-v-8a3aa8da]{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:600}.flag--admin[data-v-8a3aa8da]{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.flag--inactive[data-v-8a3aa8da]{color:#888;background:#96969614;border:1px solid #96969626}.col-actions[data-v-8a3aa8da]{gap:6px;display:flex}.row-btn[data-v-8a3aa8da]{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:7px;padding:5px 11px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s,transform .1s}.row-btn[data-v-8a3aa8da]:hover{opacity:.8;transform:translateY(-1px)}.row-btn--edit[data-v-8a3aa8da]{color:#e8e4dab3;background:#ffffff12;border:1px solid #ffffff1a}.row-btn--deactivate[data-v-8a3aa8da]{color:#ff6b6b;background:#ff5a5a14;border:1px solid #ff5a5a2e}.row-btn--activate[data-v-8a3aa8da]{color:#64c88c;background:#64c88c1a;border:1px solid #64c88c33}.modal-overlay[data-v-8a3aa8da]{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-8a3aa8da]{background:#071830;border:1px solid #c9a84c2e;border-radius:18px;width:100%;max-width:540px;padding:32px;box-shadow:0 24px 60px #00000080}.modal-title[data-v-8a3aa8da]{color:#f0ece2;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:300}.modal-grid[data-v-8a3aa8da]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.modal-field[data-v-8a3aa8da]{flex-direction:column;gap:6px;display:flex}.modal-field--full[data-v-8a3aa8da]{grid-column:1/-1}.modal-label[data-v-8a3aa8da]{letter-spacing:.1em;text-transform:uppercase;color:#e8e4da73;font-size:11px;font-weight:500}.modal-label-hint[data-v-8a3aa8da]{letter-spacing:.03em;text-transform:none;color:#e8e4da40;font-size:10px;font-weight:400}.req[data-v-8a3aa8da]{color:#c9a84c;opacity:.7}.modal-input[data-v-8a3aa8da]{color:#e8e4da;box-sizing:border-box;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.modal-input[data-v-8a3aa8da]:focus{background:#ffffff0f;border-color:#c9a84c66}.modal-input[data-v-8a3aa8da]::placeholder{color:#e8e4da2e}.modal-input--error[data-v-8a3aa8da]{border-color:#ff6b6b73!important}.modal-select[data-v-8a3aa8da]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(232,228,218,0.3)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.modal-select option[data-v-8a3aa8da]{color:#e8e4da;background:#071830}.modal-amount-wrap[data-v-8a3aa8da]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.modal-amount-wrap[data-v-8a3aa8da]:focus-within{border-color:#c9a84c66}.modal-amount-prefix[data-v-8a3aa8da]{color:#e8e4da4d;flex-shrink:0;padding:0 6px 0 14px;font-size:13px;line-height:1}.modal-input--amount[data-v-8a3aa8da]{-webkit-appearance:none;background:0 0;border:none;padding-left:4px}.modal-input--amount[data-v-8a3aa8da]:focus{background:0 0}.toggle-row[data-v-8a3aa8da]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 0;display:flex}.toggle[data-v-8a3aa8da]{background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .25s,border-color .25s;position:relative}.toggle.on[data-v-8a3aa8da]{background:#c9a84c40;border-color:#c9a84c66}.toggle-thumb[data-v-8a3aa8da]{background:#e8e4da66;border-radius:50%;width:14px;height:14px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.toggle.on .toggle-thumb[data-v-8a3aa8da]{background:#c9a84c;transform:translate(18px)}.toggle-label[data-v-8a3aa8da]{color:#e8e4da80;font-size:13px}.modal-error[data-v-8a3aa8da]{color:#ff8a8a;font-size:11px}.modal-save-error[data-v-8a3aa8da]{color:#ff8a8a;text-align:center;background:#ff5a5a0f;border:1px solid #ff5a5a26;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px}.modal-actions[data-v-8a3aa8da]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-cancel[data-v-8a3aa8da]{color:#e8e4da80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s,color .2s}.modal-cancel[data-v-8a3aa8da]:hover{color:#e8e4da;border-color:#ffffff40}.modal-confirm--save[data-v-8a3aa8da]{color:#030d1d;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#d4ae4d);border:none;border-radius:10px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s}.modal-confirm--save[data-v-8a3aa8da]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.modal-confirm--save[data-v-8a3aa8da]:disabled{opacity:.45;cursor:not-allowed}.modal-fade-enter-active[data-v-8a3aa8da],.modal-fade-leave-active[data-v-8a3aa8da]{transition:opacity .2s}.modal-fade-enter-from[data-v-8a3aa8da],.modal-fade-leave-to[data-v-8a3aa8da]{opacity:0}
