@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";.toast-card[data-v-95d84851]{-webkit-backdrop-filter:blur(24px);cursor:default;background:#ffffffb8;border:1px solid #ffffff73;border-radius:26px;width:390px;padding:20px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a2e,0 8px 20px #00000014,inset 0 1px 1px #ffffffb3}.toast-card[data-v-95d84851]:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 35px 80px #0f172a40,0 12px 30px #0000001f,inset 0 1px 1px #fffc}.toast-aurora[data-v-95d84851]{filter:blur(45px);opacity:.9;background:radial-gradient(circle at 20% 30%,#6366f159,#0000 45%),radial-gradient(circle at 80% 20%,#38bdf84d,#0000 40%),radial-gradient(circle at 70% 80%,#10b98140,#0000 40%);animation:12s linear infinite auroraMove-95d84851;position:absolute;inset:-80px}.toast-reflection[data-v-95d84851]{pointer-events:none;background:linear-gradient(130deg,#ffffff8c 0%,#ffffff14 30%,#0000 55%);position:absolute;inset:0}.toast-glow[data-v-95d84851]{filter:blur(65px);opacity:.35;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.success .toast-glow[data-v-95d84851]{background:#10b981}.error .toast-glow[data-v-95d84851]{background:#ef4444}.warning .toast-glow[data-v-95d84851]{background:#f59e0b}.info .toast-glow[data-v-95d84851]{background:#3b82f6}.toast-content[data-v-95d84851]{z-index:5;align-items:flex-start;gap:18px;display:flex;position:relative}.toast-icon[data-v-95d84851]{flex-shrink:0;position:relative}.icon-ring[data-v-95d84851]{filter:blur(14px);background:#ffffff80;border-radius:50%;width:62px;height:62px;animation:3s infinite pulseGlow-95d84851;position:absolute}.icon-circle[data-v-95d84851]{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80,0 10px 30px #0000002e}.success .icon-circle[data-v-95d84851]{background:linear-gradient(135deg,#34d399,#059669)}.error .icon-circle[data-v-95d84851]{background:linear-gradient(135deg,#fb7185,#dc2626)}.warning .icon-circle[data-v-95d84851]{background:linear-gradient(135deg,#fbbf24,#d97706)}.info .icon-circle[data-v-95d84851]{background:linear-gradient(135deg,#60a5fa,#2563eb)}.icon-circle svg[data-v-95d84851]{width:28px;height:28px}.toast-body[data-v-95d84851]{flex:1;min-width:0}.toast-title[data-v-95d84851]{color:#111827;margin-bottom:6px;font-size:17px;font-weight:700}.toast-message[data-v-95d84851]{color:#4b5563;word-break:break-word;font-size:14px;line-height:1.55}.toast-footer[data-v-95d84851]{align-items:center;margin-top:14px;display:flex}.toast-time[data-v-95d84851]{color:#6b7280;letter-spacing:.4px;font-size:12px}.toast-close[data-v-95d84851]{cursor:pointer;background:#ffffff59;border:none;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}.toast-close[data-v-95d84851]:hover{background:#fff;transform:rotate(90deg)}.toast-close svg[data-v-95d84851]{color:#6b7280;width:18px;height:18px}.toast-progress[data-v-95d84851]{background:#ffffff59;border-radius:999px;height:5px;margin-top:18px;position:relative;overflow:hidden}.toast-progress-fill[data-v-95d84851]{background:linear-gradient(90deg,#06b6d4,#3b82f6,#8b5cf6);border-radius:999px;width:100%;height:100%}@keyframes auroraMove-95d84851{0%{transform:translate(-25px)translateY(0)rotate(0)}50%{transform:translate(25px)translateY(15px)rotate(180deg)}to{transform:translate(-25px)translateY(0)rotate(360deg)}}@keyframes pulseGlow-95d84851{0%{opacity:.35;transform:scale(.9)}50%{opacity:.7;transform:scale(1.2)}to{opacity:.35;transform:scale(.9)}}.toast-container[data-v-62551aed]{z-index:999999;flex-direction:column;gap:16px;display:flex;position:fixed;top:24px;right:24px}[data-v-faf4089f]{box-sizing:border-box}.confirm-overlay[data-v-faf4089f]{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-faf4089f],.modal-fade-leave-active[data-v-faf4089f]{transition:opacity .18s}.modal-fade-enter-from[data-v-faf4089f],.modal-fade-leave-to[data-v-faf4089f]{opacity:0}.confirm-modal[data-v-faf4089f]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.confirm-modal__header[data-v-faf4089f]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.confirm-modal__icon[data-v-faf4089f]{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.confirm-modal__icon--danger[data-v-faf4089f]{color:#b3453a;background:#fbeae8}.confirm-modal__icon--primary[data-v-faf4089f]{color:#0e6f6c;background:#e6f1f0}.confirm-modal__eyebrow[data-v-faf4089f]{letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.confirm-modal__eyebrow--danger[data-v-faf4089f]{color:#b3453a}.confirm-modal__eyebrow--primary[data-v-faf4089f]{color:#0e6f6c}.confirm-modal__title[data-v-faf4089f]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.confirm-modal__body[data-v-faf4089f]{padding:22px 28px 4px}.confirm-modal__text[data-v-faf4089f]{color:#4b5261;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.65}.confirm-modal__warning[data-v-faf4089f]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.confirm-modal__warning svg[data-v-faf4089f]{flex-shrink:0;margin-top:1px}.confirm-modal__footer[data-v-faf4089f]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-faf4089f]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-faf4089f]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-faf4089f]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-faf4089f]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-faf4089f]:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--primary[data-v-faf4089f]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-faf4089f]:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}@media (width<=480px){.confirm-modal__header[data-v-faf4089f],.confirm-modal__body[data-v-faf4089f],.confirm-modal__footer[data-v-faf4089f]{padding-left:20px;padding-right:20px}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-dc97cc9c],[data-v-dc97cc9c]:before,[data-v-dc97cc9c]:after,[data-v-dc97cc9c]::backdrop,*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{[data-v-dc97cc9c]:root,[data-v-dc97cc9c]:host,:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-green-600:oklch(62.7% .194 149.214);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{[data-v-dc97cc9c],[data-v-dc97cc9c]:after,[data-v-dc97cc9c]:before,[data-v-dc97cc9c]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-dc97cc9c]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-dc97cc9c],[data-v-dc97cc9c]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-dc97cc9c]{height:0;color:inherit;border-top-width:1px}abbr[data-v-dc97cc9c]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-dc97cc9c],h2[data-v-dc97cc9c],h3[data-v-dc97cc9c],h4[data-v-dc97cc9c],h5[data-v-dc97cc9c],h6[data-v-dc97cc9c]{font-size:inherit;font-weight:inherit}a[data-v-dc97cc9c]{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-dc97cc9c],strong[data-v-dc97cc9c]{font-weight:bolder}code[data-v-dc97cc9c],kbd[data-v-dc97cc9c],samp[data-v-dc97cc9c],pre[data-v-dc97cc9c]{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-dc97cc9c]{font-size:80%}sub[data-v-dc97cc9c],sup[data-v-dc97cc9c]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-dc97cc9c]{bottom:-.25em}sup[data-v-dc97cc9c]{top:-.5em}table[data-v-dc97cc9c]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-dc97cc9c]:-moz-focusring{outline:auto}progress[data-v-dc97cc9c]{vertical-align:baseline}summary[data-v-dc97cc9c]{display:list-item}ol[data-v-dc97cc9c],ul[data-v-dc97cc9c],menu[data-v-dc97cc9c]{list-style:none}img[data-v-dc97cc9c],svg[data-v-dc97cc9c],video[data-v-dc97cc9c],canvas[data-v-dc97cc9c],audio[data-v-dc97cc9c],iframe[data-v-dc97cc9c],embed[data-v-dc97cc9c],object[data-v-dc97cc9c]{vertical-align:middle;display:block}img[data-v-dc97cc9c],video[data-v-dc97cc9c]{max-width:100%;height:auto}button[data-v-dc97cc9c],input[data-v-dc97cc9c],select[data-v-dc97cc9c],optgroup[data-v-dc97cc9c],textarea[data-v-dc97cc9c]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-dc97cc9c]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-dc97cc9c]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-dc97cc9c]{padding-inline-start:20px}[data-v-dc97cc9c]::file-selector-button{margin-inline-end:4px}[data-v-dc97cc9c]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-dc97cc9c]::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-v-dc97cc9c]::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea[data-v-dc97cc9c]{resize:vertical}[data-v-dc97cc9c]::-webkit-search-decoration{-webkit-appearance:none}[data-v-dc97cc9c]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-dc97cc9c]::-webkit-datetime-edit{display:inline-flex}[data-v-dc97cc9c]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-dc97cc9c]::-webkit-datetime-edit{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-dc97cc9c]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-dc97cc9c]::-webkit-calendar-picker-indicator{line-height:1}[data-v-dc97cc9c]:-moz-ui-invalid{box-shadow:none}button[data-v-dc97cc9c],input[data-v-dc97cc9c]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-dc97cc9c]::file-selector-button{appearance:button}[data-v-dc97cc9c]::-webkit-inner-spin-button{height:auto}[data-v-dc97cc9c]::-webkit-outer-spin-button{height:auto}[hidden][data-v-dc97cc9c]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible[data-v-dc97cc9c]{visibility:visible}.absolute[data-v-dc97cc9c]{position:absolute}.fixed[data-v-dc97cc9c]{position:fixed}.relative[data-v-dc97cc9c]{position:relative}.static[data-v-dc97cc9c]{position:static}.sticky[data-v-dc97cc9c]{position:sticky}.top-1\/2[data-v-dc97cc9c]{top:50%}.right-3[data-v-dc97cc9c]{right:calc(var(--spacing) * 3)}.left-3[data-v-dc97cc9c]{left:calc(var(--spacing) * 3)}.container[data-v-dc97cc9c]{width:100%}@media (width>=40rem){.container[data-v-dc97cc9c]{max-width:40rem}}@media (width>=48rem){.container[data-v-dc97cc9c]{max-width:48rem}}@media (width>=64rem){.container[data-v-dc97cc9c]{max-width:64rem}}@media (width>=80rem){.container[data-v-dc97cc9c]{max-width:80rem}}@media (width>=96rem){.container[data-v-dc97cc9c]{max-width:96rem}}.mt-1[data-v-dc97cc9c]{margin-top:var(--spacing)}.mt-2[data-v-dc97cc9c]{margin-top:calc(var(--spacing) * 2)}.mt-10[data-v-dc97cc9c]{margin-top:calc(var(--spacing) * 10)}.mb-2[data-v-dc97cc9c]{margin-bottom:calc(var(--spacing) * 2)}.mb-3[data-v-dc97cc9c]{margin-bottom:calc(var(--spacing) * 3)}.mb-4[data-v-dc97cc9c]{margin-bottom:calc(var(--spacing) * 4)}.mb-8[data-v-dc97cc9c]{margin-bottom:calc(var(--spacing) * 8)}.\!hidden[data-v-dc97cc9c]{display:none!important}.block[data-v-dc97cc9c]{display:block}.contents[data-v-dc97cc9c]{display:contents}.flex[data-v-dc97cc9c]{display:flex}.grid[data-v-dc97cc9c]{display:grid}.hidden[data-v-dc97cc9c]{display:none}.inline[data-v-dc97cc9c]{display:inline}.table[data-v-dc97cc9c]{display:table}.h-3[data-v-dc97cc9c]{height:calc(var(--spacing) * 3)}.h-4[data-v-dc97cc9c]{height:calc(var(--spacing) * 4)}.h-5[data-v-dc97cc9c]{height:calc(var(--spacing) * 5)}.w-3[data-v-dc97cc9c]{width:calc(var(--spacing) * 3)}.w-4[data-v-dc97cc9c]{width:calc(var(--spacing) * 4)}.w-5[data-v-dc97cc9c]{width:calc(var(--spacing) * 5)}.w-full[data-v-dc97cc9c]{width:100%}.flex-shrink[data-v-dc97cc9c]{flex-shrink:1}.border-collapse[data-v-dc97cc9c]{border-collapse:collapse}.-translate-y-1\/2[data-v-dc97cc9c]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180[data-v-dc97cc9c]{rotate:180deg}.transform[data-v-dc97cc9c]{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer[data-v-dc97cc9c]{cursor:pointer}.resize[data-v-dc97cc9c]{resize:both}.grid-cols-1[data-v-dc97cc9c]{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap[data-v-dc97cc9c]{flex-wrap:wrap}.items-center[data-v-dc97cc9c]{align-items:center}.justify-between[data-v-dc97cc9c]{justify-content:space-between}.gap-6[data-v-dc97cc9c]{gap:calc(var(--spacing) * 6)}.rounded[data-v-dc97cc9c]{border-radius:.25rem}.rounded-2xl[data-v-dc97cc9c]{border-radius:var(--radius-2xl)}.rounded-lg[data-v-dc97cc9c]{border-radius:var(--radius-lg)}.rounded-md[data-v-dc97cc9c]{border-radius:var(--radius-md)}.rounded-xl[data-v-dc97cc9c]{border-radius:var(--radius-xl)}.border[data-v-dc97cc9c]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-dc97cc9c]{border-style:var(--tw-border-style);border-width:2px}.border-t[data-v-dc97cc9c]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b[data-v-dc97cc9c]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed[data-v-dc97cc9c]{--tw-border-style:dashed;border-style:dashed}.border-gray-100[data-v-dc97cc9c]{border-color:var(--color-gray-100)}.border-gray-200[data-v-dc97cc9c]{border-color:var(--color-gray-200)}.border-gray-300[data-v-dc97cc9c]{border-color:var(--color-gray-300)}.bg-blue-600[data-v-dc97cc9c]{background-color:var(--color-blue-600)}.bg-white[data-v-dc97cc9c]{background-color:var(--color-white)}.p-6[data-v-dc97cc9c]{padding:calc(var(--spacing) * 6)}.p-8[data-v-dc97cc9c]{padding:calc(var(--spacing) * 8)}.px-3[data-v-dc97cc9c]{padding-inline:calc(var(--spacing) * 3)}.px-6[data-v-dc97cc9c]{padding-inline:calc(var(--spacing) * 6)}.px-8[data-v-dc97cc9c]{padding-inline:calc(var(--spacing) * 8)}.py-2[data-v-dc97cc9c]{padding-block:calc(var(--spacing) * 2)}.py-3[data-v-dc97cc9c]{padding-block:calc(var(--spacing) * 3)}.py-4[data-v-dc97cc9c]{padding-block:calc(var(--spacing) * 4)}.pt-6[data-v-dc97cc9c]{padding-top:calc(var(--spacing) * 6)}.pl-10[data-v-dc97cc9c]{padding-left:calc(var(--spacing) * 10)}.text-center[data-v-dc97cc9c]{text-align:center}.text-2xl[data-v-dc97cc9c]{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl[data-v-dc97cc9c]{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm[data-v-dc97cc9c]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl[data-v-dc97cc9c]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs[data-v-dc97cc9c]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold[data-v-dc97cc9c]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium[data-v-dc97cc9c]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold[data-v-dc97cc9c]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-400[data-v-dc97cc9c]{color:var(--color-gray-400)}.text-gray-500[data-v-dc97cc9c]{color:var(--color-gray-500)}.text-gray-700[data-v-dc97cc9c]{color:var(--color-gray-700)}.text-gray-900[data-v-dc97cc9c]{color:var(--color-gray-900)}.text-green-600[data-v-dc97cc9c]{color:var(--color-green-600)}.text-red-500[data-v-dc97cc9c]{color:var(--color-red-500)}.text-red-600[data-v-dc97cc9c]{color:var(--color-red-600)}.text-white[data-v-dc97cc9c]{color:var(--color-white)}.capitalize[data-v-dc97cc9c]{text-transform:capitalize}.uppercase[data-v-dc97cc9c]{text-transform:uppercase}.underline[data-v-dc97cc9c]{text-decoration-line:underline}.opacity-0[data-v-dc97cc9c]{opacity:0}.opacity-100[data-v-dc97cc9c]{opacity:1}.shadow[data-v-dc97cc9c]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg[data-v-dc97cc9c]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm[data-v-dc97cc9c]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring[data-v-dc97cc9c]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline[data-v-dc97cc9c]{outline-style:var(--tw-outline-style);outline-width:1px}.filter[data-v-dc97cc9c]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter[data-v-dc97cc9c]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition[data-v-dc97cc9c]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150[data-v-dc97cc9c]{--tw-duration:.15s;transition-duration:.15s}.duration-200[data-v-dc97cc9c]{--tw-duration:.2s;transition-duration:.2s}.ease-in[data-v-dc97cc9c]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out[data-v-dc97cc9c]{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out[data-v-dc97cc9c]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none[data-v-dc97cc9c]{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-blue-700[data-v-dc97cc9c]:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100[data-v-dc97cc9c]:hover{background-color:var(--color-gray-100)}.hover\:text-gray-700[data-v-dc97cc9c]:hover{color:var(--color-gray-700)}}.focus\:border-blue-500[data-v-dc97cc9c]:focus{border-color:var(--color-blue-500)}.focus\:ring-2[data-v-dc97cc9c]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-200[data-v-dc97cc9c]:focus{--tw-ring-color:var(--color-blue-200)}.disabled\:cursor-not-allowed[data-v-dc97cc9c]:disabled{cursor:not-allowed}.disabled\:bg-gray-100[data-v-dc97cc9c]:disabled{background-color:var(--color-gray-100)}.disabled\:opacity-50[data-v-dc97cc9c]:disabled{opacity:.5}@media (width>=48rem){.md\:grid-cols-2[data-v-dc97cc9c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:flex[data-v-dc97cc9c]{display:flex}.lg\:hidden[data-v-dc97cc9c]{display:none}}@media (width>=80rem){.xl\:grid-cols-4[data-v-dc97cc9c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.sidebar[data-v-dc97cc9c],.mobile-trigger[data-v-dc97cc9c],.backdrop[data-v-dc97cc9c]{--ink-950:#0b1220;--ink-800:#1e2635;--ink-600:#4b5568;--ink-400:#94a1b7;--ink-300:#b7c0d1;--surface:#fff;--surface-wash:#f7f8fb;--surface-sunken:#f1f3f8;--border:#e6e9f1;--border-strong:#d9dde8;--accent:#14532d;--accent-soft:#eef4ee;--brass:#a9791f;--brass-soft:#f8f1e0;--danger:#b3261e;--danger-soft:#fbebea;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.4, 0, .2, 1)}.sidebar[data-v-dc97cc9c]{background:var(--surface);border-right:1px solid var(--border);width:18.5rem;height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:width .2s var(--ease), transform .2s var(--ease);z-index:40;flex-direction:column;display:flex;position:relative}.sidebar--collapsed[data-v-dc97cc9c]{width:5.25rem}.collapse-toggle[data-v-dc97cc9c]{background:var(--surface);border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;color:var(--ink-600);transition:transform .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);z-index:5;border-radius:50%;justify-content:center;align-items:center;position:absolute;top:2.1rem;right:-.7rem;box-shadow:0 4px 10px -4px #0b12202e}.collapse-toggle[data-v-dc97cc9c]:hover{border-color:var(--ink-950);color:var(--ink-950);transform:scale(1.08)}.collapse-toggle svg[data-v-dc97cc9c]{transition:transform .2s var(--ease)}.workspace-block[data-v-dc97cc9c]{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding:1.25rem 1rem .9rem;display:flex}.workspace-switcher[data-v-dc97cc9c]{text-align:left;width:100%;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.workspace-switcher[data-v-dc97cc9c]:hover{background:var(--surface-wash);border-color:var(--border)}.workspace-switcher--collapsed[data-v-dc97cc9c]{justify-content:center;padding:.4rem}.workspace-mark[data-v-dc97cc9c]{letter-spacing:-.01em;color:#fff;background:linear-gradient(155deg, var(--ink-950) 0%, #253045 100%);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;font-weight:800;display:flex;position:relative}.workspace-mark-ring[data-v-dc97cc9c]{border:1px solid var(--border-strong);pointer-events:none;border-radius:.9rem;position:absolute;inset:-3px}.workspace-copy[data-v-dc97cc9c]{white-space:nowrap;min-width:0}.workspace-name-row[data-v-dc97cc9c]{align-items:center;gap:.3rem;display:flex}.workspace-title[data-v-dc97cc9c]{letter-spacing:-.02em;color:var(--ink-950);font-size:1rem;font-weight:700}.verified-badge[data-v-dc97cc9c]{width:.85rem;height:.85rem;color:var(--brass);flex-shrink:0}.workspace-subtitle[data-v-dc97cc9c]{color:var(--ink-400);margin-top:.05rem;font-size:.72rem;font-weight:500}.workspace-chevron[data-v-dc97cc9c]{width:1rem;height:1rem;color:var(--ink-400);flex-shrink:0;margin-left:auto}.command-trigger[data-v-dc97cc9c]{background:var(--surface-wash);border:1px solid var(--border);width:100%;color:var(--ink-400);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.command-trigger[data-v-dc97cc9c]:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--ink-600)}.command-trigger--collapsed[data-v-dc97cc9c]{justify-content:center;padding:.55rem}.command-icon[data-v-dc97cc9c]{flex-shrink:0;width:1rem;height:1rem}.command-label[data-v-dc97cc9c]{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.command-kbd[data-v-dc97cc9c]{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-600);border-radius:.35rem;flex-shrink:0;margin-left:auto;padding:.15rem .4rem;font-size:.68rem;font-weight:500}.nav-scroll[data-v-dc97cc9c]{flex-direction:column;flex:auto;gap:1.35rem;padding:1.1rem .85rem;display:flex;overflow-y:auto}.nav-scroll[data-v-dc97cc9c]::-webkit-scrollbar{width:5px}.nav-scroll[data-v-dc97cc9c]::-webkit-scrollbar-thumb{background:#dbe1ec;border-radius:999px}.nav-group[data-v-dc97cc9c]{flex-direction:column;display:flex}.nav-label[data-v-dc97cc9c]{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-300);margin:0 .4rem .5rem;font-size:.68rem;font-weight:600;display:block}.nav-list[data-v-dc97cc9c]{flex-direction:column;gap:.15rem;display:flex}.nav-item[data-v-dc97cc9c]{color:var(--ink-600);transition:background .18s var(--ease), color .18s var(--ease);border-radius:.65rem;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item[data-v-dc97cc9c]:hover{background:var(--surface-wash);color:var(--ink-950)}.nav-item--collapsed[data-v-dc97cc9c]{justify-content:center;padding:.6rem}.nav-item-accent[data-v-dc97cc9c]{background:var(--brass);opacity:0;width:3px;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:-.85rem;transform:scaleY(.4)}.nav-item--active[data-v-dc97cc9c]{background:var(--accent-soft);color:var(--ink-950);font-weight:600}.nav-item--active .nav-item-accent[data-v-dc97cc9c]{opacity:1;transform:scaleY(1)}.nav-item--active .nav-item-icon[data-v-dc97cc9c]{color:var(--accent)}.nav-item-icon[data-v-dc97cc9c]{width:1.1rem;height:1.1rem;color:var(--ink-400);transition:color .18s var(--ease);flex-shrink:0;display:flex}.nav-item-icon[data-v-dc97cc9c] svg{width:100%;height:100%}.nav-item-label[data-v-dc97cc9c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item-badge[data-v-dc97cc9c]{font-family:var(--font-mono);background:var(--brass-soft);color:var(--brass);border-radius:999px;flex-shrink:0;margin-left:auto;padding:.1rem .42rem;font-size:.68rem;font-weight:600}.nav-item-dot[data-v-dc97cc9c]{background:var(--brass);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.45rem;right:.45rem}.nav-placeholder[data-v-dc97cc9c]{border:1px dashed var(--border-strong);background:var(--surface-wash);border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.25rem;padding:1rem .9rem;display:flex}.nav-placeholder-icon[data-v-dc97cc9c]{background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px -6px #0f172a40}.nav-placeholder-text[data-v-dc97cc9c]{color:var(--ink-400);padding-top:.2rem;font-size:.78rem;line-height:1.45}.company-block[data-v-dc97cc9c]{border-top:1px solid var(--border);padding:1rem}.company-card[data-v-dc97cc9c]{border:1px solid var(--border);background:var(--surface-wash);transition:padding .2s var(--ease);border-radius:.95rem;padding:.85rem}.company-card--collapsed[data-v-dc97cc9c]{flex-direction:column;align-items:center;padding:.7rem .5rem;display:flex}.company-row[data-v-dc97cc9c]{align-items:center;gap:.7rem;display:flex}.avatar-ring[data-v-dc97cc9c]{background:var(--ink-950);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.avatar[data-v-dc97cc9c]{color:#fff;font-size:.9rem;font-weight:700}.avatar-status[data-v-dc97cc9c]{border:2px solid var(--surface-wash);background:#16a34a;border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:-2px;right:-2px}.company-name[data-v-dc97cc9c]{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.company-email[data-v-dc97cc9c]{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.company-caret[data-v-dc97cc9c]{width:.9rem;height:.9rem;color:var(--ink-400);flex-shrink:0;margin-left:auto}.logout-btn[data-v-dc97cc9c]{width:100%;color:var(--danger);background:var(--danger-soft);transition:background .18s var(--ease), transform .15s var(--ease);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;padding:.6rem;font-size:.82rem;font-weight:600;display:flex}.logout-btn[data-v-dc97cc9c]:hover{background:#f7dcda;transform:translateY(-1px)}.logout-btn--collapsed[data-v-dc97cc9c]{border-radius:50%;width:2.4rem;height:2.4rem;margin-top:.7rem;padding:0}.mobile-trigger[data-v-dc97cc9c]{z-index:50;background:var(--surface);border:1px solid var(--border-strong);width:2.6rem;height:2.6rem;color:var(--ink-950);font-family:var(--font-sans);border-radius:.7rem;justify-content:center;align-items:center;display:flex;position:fixed;top:1.1rem;left:1.1rem;box-shadow:0 8px 20px -12px #0b12204d}.mobile-close[data-v-dc97cc9c]{background:var(--surface-wash);width:2rem;height:2rem;color:var(--ink-600);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.1rem;right:1.1rem}.backdrop[data-v-dc97cc9c]{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122073;position:fixed;inset:0}@media (width<=1023.98px){.sidebar[data-v-dc97cc9c]{width:18.5rem;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 30px 60px -20px #0b122059}.sidebar--mobile-open[data-v-dc97cc9c]{transform:translate(0)}.sidebar--collapsed[data-v-dc97cc9c]{width:18.5rem}}@media (width<=380px){.sidebar[data-v-dc97cc9c],.sidebar--mobile-open[data-v-dc97cc9c]{width:100vw}}.submenu[data-v-dc97cc9c]{flex-direction:column;gap:4px;margin-top:6px;margin-left:34px;display:flex}.submenu-item[data-v-dc97cc9c]{color:#64748b;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;text-decoration:none;transition:all .25s;display:flex}.submenu-item[data-v-dc97cc9c]:hover{color:#0f172a;background:#f8fafc}.submenu-badge[data-v-dc97cc9c]{color:#fff;background:#14532d;border-radius:999px;padding:2px 8px;font-size:11px}.submenu-arrow[data-v-dc97cc9c]{width:16px;height:16px;margin-left:auto;transition:all .25s}.submenu-arrow--open[data-v-dc97cc9c]{transform:rotate(180deg)}.submenu-enter-active[data-v-dc97cc9c],.submenu-leave-active[data-v-dc97cc9c]{transition:all .25s}.submenu-enter-from[data-v-dc97cc9c],.submenu-leave-to[data-v-dc97cc9c]{opacity:0;transform:translateY(-8px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.nd-root[data-v-cd5adde2]{font-family:Inter,sans-serif;position:relative}.bell-btn[data-v-cd5adde2]{color:#5a6270;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid;position:relative}.bell-btn[data-v-cd5adde2]:hover{background:#fbfaf7;border-color:#d8d3c6}.bell-icon[data-v-cd5adde2]{width:20px;height:20px}.bell-badge[data-v-cd5adde2]{color:#fff;background:#b3261e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.nd-panel[data-v-cd5adde2]{z-index:2000;background:#fff;border:1px solid #e7e4dc;border-radius:16px;width:min(392px,100vw - 32px);font-family:Inter,sans-serif;position:fixed;overflow:hidden;box-shadow:0 24px 60px -28px #1b243073,0 1px 2px #1b24300d}.nd-head[data-v-cd5adde2]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.nd-eyebrow[data-v-cd5adde2]{color:#14202b;font-family:Fraunces,serif;font-size:16px;font-weight:600;display:block}.nd-sub[data-v-cd5adde2]{color:#8a9099;margin:2px 0 0;font-size:12px}.nd-link[data-v-cd5adde2]{color:#0e6f6c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.nd-link[data-v-cd5adde2]:hover{text-decoration:underline}.nd-body[data-v-cd5adde2]{max-height:380px;overflow-y:auto}.nd-state[data-v-cd5adde2]{text-align:center;color:#8a9099;padding:40px 20px;font-size:13px}.nd-state--empty[data-v-cd5adde2]{padding:46px 20px}.nd-state__icon[data-v-cd5adde2]{margin-bottom:10px;font-size:28px;display:block}.nd-state__title[data-v-cd5adde2]{color:#14202b;margin:0;font-size:14px;font-weight:600}.nd-state__sub[data-v-cd5adde2]{margin:4px 0 0;font-size:12.5px}.nd-item[data-v-cd5adde2]{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f0e9;align-items:flex-start;gap:10px;width:100%;padding:13px 16px 13px 8px;font-family:Inter,sans-serif;transition:background .13s;display:flex}.nd-item[data-v-cd5adde2]:last-child{border-bottom:none}.nd-item[data-v-cd5adde2]:hover{background:#fcfbf8}.nd-item.is-unread[data-v-cd5adde2]{background:#2563eb09}.nd-item.is-unread[data-v-cd5adde2]:hover{background:#2563eb0f}.nd-item__dot[data-v-cd5adde2]{border-radius:50%;flex:none;width:7px;height:7px;margin-top:15px}.nd-item__icon[data-v-cd5adde2]{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;font-size:15px;display:grid}.nd-item__body[data-v-cd5adde2]{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-item__title[data-v-cd5adde2]{color:#14202b;font-size:13.5px;font-weight:600}.nd-item__text[data-v-cd5adde2]{color:#7c8390;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.nd-item__time[data-v-cd5adde2]{color:#b4b9c1;margin-top:2px;font-size:11px}.nd-foot[data-v-cd5adde2]{background:#fcfbf8;border-top:1px solid #efebe2;padding:12px 16px}.nd-all[data-v-cd5adde2]{color:#1b2430;cursor:pointer;background:#fff;border:1px solid #e0dcd2;border-radius:9px;width:100%;height:36px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.nd-all[data-v-cd5adde2]:hover{background:#fbfaf7;border-color:#d8d3c6}.nd-pop-enter-active[data-v-cd5adde2]{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s}.nd-pop-leave-active[data-v-cd5adde2]{transition:transform .14s,opacity .14s}.nd-pop-enter-from[data-v-cd5adde2],.nd-pop-leave-to[data-v-cd5adde2]{opacity:0;transform:translateY(-6px)scale(.98)}.hrms-header[data-v-ae222416]{--ink-950:#0b1c33;--ink-800:#16294a;--ink-600:#4b5568;--ink-400:#8891a0;--ink-300:#b7c0d1;--surface:#fff;--surface-wash:#faf9f6;--surface-sunken:#f3f1ec;--border:#ececec;--border-strong:#ddd8cd;--gold:#b8933f;--gold-light:#d8b467;--gold-wash:#b8933f14;--gold-wash-strong:#b8933f29;--danger:#b3261e;--danger-soft:#fbebea;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm:0 1px 2px #0b1c330a, 0 1px 3px #0b1c330d;--shadow-md:0 10px 24px -12px #0b1c332e;--shadow-lg:0 24px 48px -20px #0b1c333d;--ease:cubic-bezier(.4, 0, .2, 1);background:linear-gradient(180deg, #b8933f0d, transparent 60%), var(--surface);border-bottom:1px solid var(--border);height:5rem;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;isolation:isolate;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:relative}.hrms-header[data-v-ae222416]:after{content:"";background:linear-gradient(90deg, var(--gold-light), var(--gold) 40%, transparent 85%);opacity:.55;height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-left[data-v-ae222416]{min-width:0}.header-title[data-v-ae222416]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-950);font-size:1.42rem;font-weight:800;line-height:1.25}.header-subtitle[data-v-ae222416]{color:var(--ink-400);margin-top:.2rem;font-size:.82rem;font-weight:500}.header-right[data-v-ae222416]{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.search-wrap[data-v-ae222416]{align-items:center;display:flex;position:relative}.search-input[data-v-ae222416]{width:17rem;font-size:.83rem;font-family:var(--font-sans);color:var(--ink-950);background:var(--surface-wash);border:1px solid var(--border);transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.75rem;outline:none;padding:.62rem 3.2rem .62rem 2.45rem}.search-input[data-v-ae222416]::placeholder{color:var(--ink-300)}.search-input[data-v-ae222416]:focus{background:var(--surface);border-color:var(--gold-light);box-shadow:0 0 0 3px var(--gold-wash)}.search-icon[data-v-ae222416]{width:1rem;height:1rem;color:var(--ink-400);pointer-events:none;position:absolute;left:.85rem}.search-kbd[data-v-ae222416]{font-family:var(--font-mono);color:var(--ink-600);background:var(--surface);border:1px solid var(--border-strong);pointer-events:none;box-shadow:0 1px 0 var(--border-strong);border-radius:.4rem;padding:.16rem .42rem;font-size:.68rem;font-weight:500;position:absolute;right:.55rem}.bell-btn[data-v-ae222416]{border:1px solid var(--border);background:var(--surface);width:2.65rem;height:2.65rem;color:var(--ink-600);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:relative}.bell-btn[data-v-ae222416]:hover{background:var(--surface-wash);border-color:var(--gold-light);color:var(--ink-950);box-shadow:var(--shadow-sm)}.bell-icon[data-v-ae222416]{width:1.1rem;height:1.1rem}.bell-dot[data-v-ae222416]{background:var(--gold);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:.5rem;right:.58rem}.bell-dot[data-v-ae222416]:after{content:"";background:inherit;border-radius:50%;animation:2.4s ease-out infinite bell-pulse-ae222416;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bell-dot[data-v-ae222416]:after{animation:none}}@keyframes bell-pulse-ae222416{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.profile-wrap[data-v-ae222416]{position:relative}.profile-btn[data-v-ae222416]{border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.85rem;align-items:center;gap:.7rem;padding:.35rem .8rem .35rem .35rem;display:flex}.profile-btn[data-v-ae222416]:hover,.profile-btn--open[data-v-ae222416]{border-color:var(--gold-light);box-shadow:0 10px 22px -16px #b8933f8c}.avatar-ring[data-v-ae222416]{background:linear-gradient(155deg, var(--ink-950) 0%, var(--ink-800) 55%, #1f3560 100%);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative;box-shadow:0 8px 16px -8px #0b1c3366}.avatar-ring[data-v-ae222416]:after{content:"";border:1px solid var(--gold-wash-strong);pointer-events:none;border-radius:.85rem;position:absolute;inset:-2px}.avatar-ring--lg[data-v-ae222416]{border-radius:.8rem;width:3rem;height:3rem}.avatar[data-v-ae222416]{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.avatar--lg[data-v-ae222416]{font-size:1.05rem}.profile-copy[data-v-ae222416]{text-align:left;display:none}.profile-name[data-v-ae222416]{font-family:var(--font-display);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:.83rem;font-weight:700;overflow:hidden}.profile-role[data-v-ae222416]{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:600}.chevron[data-v-ae222416]{width:1rem;height:1rem;color:var(--ink-400);transition:transform .2s var(--ease)}.chevron--open[data-v-ae222416]{transform:rotate(180deg)}.dropdown[data-v-ae222416]{z-index:2000;background:var(--surface);border:1px solid var(--border);width:min(18.5rem,100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:1.1rem;position:fixed;overflow:hidden}.dropdown-header[data-v-ae222416]{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--gold-wash-strong), transparent 55%), var(--surface-wash);align-items:center;gap:.85rem;padding:1.25rem 1.25rem 1.05rem;display:flex;position:relative}.dropdown-copy[data-v-ae222416]{min-width:0}.dropdown-title[data-v-ae222416]{font-family:var(--font-display);color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:700;overflow:hidden}.dropdown-contact[data-v-ae222416]{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.78rem;font-weight:500;overflow:hidden}.dropdown-email[data-v-ae222416]{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.dropdown-body[data-v-ae222416]{padding:.5rem}.dropdown-item[data-v-ae222416]{width:100%;font-size:.85rem;font-family:var(--font-sans);color:var(--ink-950);text-align:left;cursor:pointer;transition:background .16s var(--ease), transform .16s var(--ease);background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.65rem;padding:.68rem .8rem;font-weight:500;display:flex}.dropdown-item[data-v-ae222416]:hover{background:var(--gold-wash);transform:translate(2px)}.dropdown-item-icon[data-v-ae222416]{width:1.05rem;height:1.05rem;color:var(--ink-400);flex-shrink:0;display:flex}.dropdown-item-icon svg[data-v-ae222416]{width:100%;height:100%}.dropdown-item--danger[data-v-ae222416],.dropdown-item--danger .dropdown-item-icon[data-v-ae222416]{color:var(--danger)}.dropdown-item--danger[data-v-ae222416]:hover{background:var(--danger-soft)}.dropdown-fade-enter-active[data-v-ae222416],.dropdown-fade-leave-active[data-v-ae222416]{transition:opacity .2s var(--ease), transform .2s var(--ease)}.dropdown-fade-enter-from[data-v-ae222416],.dropdown-fade-leave-to[data-v-ae222416]{opacity:0;transform:scale(.97)translateY(-4px)}@media (width>=768px){.profile-copy[data-v-ae222416]{display:block}}@media (width>=1024px){.search-wrap[data-v-ae222416]{display:flex}}@media (width<=1023.98px){.search-wrap[data-v-ae222416]{display:none}}@media (width<=767.98px){.hrms-header[data-v-ae222416]{flex-wrap:wrap;row-gap:.6rem;height:auto;min-height:4.5rem;padding:.85rem 1.1rem .85rem 4.5rem}.header-title[data-v-ae222416]{font-size:1.15rem}.header-subtitle[data-v-ae222416]{display:none}.header-right[data-v-ae222416]{gap:.6rem}}@media (width<=480px){.profile-name[data-v-ae222416],.profile-role[data-v-ae222416]{display:none}.profile-btn[data-v-ae222416]{gap:0;padding:.3rem}}.app-shell[data-v-7e236756]{--brand-red:#ef4444;--brand-green:#22c55e;--brand-blue:#2563eb;--brand-orange:#f59e0b;--canvas:#f4f6fb;--border:#e6eaf1;background:var(--canvas);isolation:isolate;height:100vh;display:flex;position:relative;overflow:hidden}.ambient-glow[data-v-7e236756]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow[data-v-7e236756]{filter:blur(90px);opacity:.16;will-change:transform;border-radius:50%;position:absolute}.glow--blue[data-v-7e236756]{background:var(--brand-blue);width:26rem;height:26rem;animation:22s ease-in-out infinite drift-a-7e236756;top:-10%;left:-6%}.glow--green[data-v-7e236756]{background:var(--brand-green);width:22rem;height:22rem;animation:26s ease-in-out infinite drift-b-7e236756;bottom:-14%;left:22%}.glow--orange[data-v-7e236756]{background:var(--brand-orange);width:24rem;height:24rem;animation:20s ease-in-out infinite drift-c-7e236756;top:8%;right:-8%}@media (prefers-reduced-motion:reduce){.glow[data-v-7e236756]{animation:none}}@keyframes drift-a-7e236756{0%,to{transform:translate(0)}50%{transform:translate(3%,4%)}}@keyframes drift-b-7e236756{0%,to{transform:translate(0)}50%{transform:translate(-4%,-3%)}}@keyframes drift-c-7e236756{0%,to{transform:translate(0)}50%{transform:translate(-3%,5%)}}.main-col[data-v-7e236756]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.main-col[data-v-7e236756] .hrms-header{padding-left:4.75rem}@media (width>=1024px){.main-col[data-v-7e236756] .hrms-header{padding-left:2rem}}.page-main[data-v-7e236756]{flex:1;padding:0;overflow:hidden auto}@media (width>=1024px){.page-main[data-v-7e236756]{padding:.5rem}}.page-surface[data-v-7e236756]{border:1px solid var(--border);background:#fff;border-radius:.5rem;min-height:calc(100vh - 80px);padding:1.75rem;animation:.35s ease-out surface-in-7e236756;box-shadow:0 30px 60px -35px #0f172a2e}@media (width>=1024px){.page-surface[data-v-7e236756]{padding:2.25rem}}@keyframes surface-in-7e236756{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-surface[data-v-7e236756]{animation:none}}.celebrations-card[data-v-27ac58de]{background:#fff;border:1px solid #ece8de;border-radius:22px;padding:28px 30px;font-family:Inter,sans-serif;box-shadow:0 1px 2px #1b24300a,0 14px 34px -22px #1b243033}.celebrations-eyebrow[data-v-27ac58de]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.celebrations-title[data-v-27ac58de]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:600}.celebrations-subtitle[data-v-27ac58de]{color:#7c8390;margin:6px 0 0;font-size:13.5px}.skeleton-row[data-v-27ac58de]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.skel-card[data-v-27ac58de]{background:linear-gradient(90deg,#f3f1ea 25%,#faf9f5 37%,#f3f1ea 63%) 0 0/400% 100%;border-radius:18px;height:170px;animation:1.4s infinite shimmer-27ac58de}@keyframes shimmer-27ac58de{0%{background-position:100% 0}to{background-position:0 0}}.today-block[data-v-27ac58de]{margin-top:22px}.today-grid[data-v-27ac58de]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.birthday-card[data-v-27ac58de]{text-align:center;background:linear-gradient(165deg,#fffaf0 0%,#fff 55%);border:1px solid #f0e2bc;border-radius:20px;flex-direction:column;align-items:center;padding:22px 18px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -22px #b8923a59}.birthday-card[data-v-27ac58de]:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px #b8923a73}.birthday-card--anniversary[data-v-27ac58de]{background:linear-gradient(165deg,#f0f4ff 0%,#fff 55%);border-color:#cdd9f7;box-shadow:0 16px 32px -22px #2d5aac4d}.birthday-card--anniversary[data-v-27ac58de]:hover{box-shadow:0 22px 40px -22px #2d5aac66}.birthday-card--anniversary .birthday-card__glow[data-v-27ac58de]{background:radial-gradient(circle,#2d5aac2e,#0000 70%)}.birthday-card--anniversary .birthday-badge[data-v-27ac58de]{color:#2e5aac;background:#eaf0fb;border-color:#d3e0f5}.birthday-card--anniversary .avatar-ring[data-v-27ac58de]{background:conic-gradient(#2e5aac,#8aa9e8,#2e5aac)}.birthday-card--anniversary .avatar[data-v-27ac58de]{color:#2e5aac}.birthday-card--anniversary .celebrate-btn[data-v-27ac58de]{background:linear-gradient(135deg,#2e5aac,#1d3f80);box-shadow:0 8px 18px -8px #1d3f8099}.birthday-card__glow[data-v-27ac58de]{pointer-events:none;background:radial-gradient(circle,#b8923a38,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40%;right:-30%}.birthday-card__top[data-v-27ac58de]{justify-content:center;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sparkle[data-v-27ac58de]{font-size:14px;animation:2.4s ease-in-out infinite sparkle-pulse-27ac58de}@keyframes sparkle-pulse-27ac58de{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.birthday-badge[data-v-27ac58de]{letter-spacing:.02em;color:#92721f;background:#fbf2d9;border:1px solid #efe4c4;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.avatar-ring[data-v-27ac58de]{background:conic-gradient(#b8923a,#f2d38a,#b8923a);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;padding:3px;display:flex}.avatar[data-v-27ac58de]{color:#92721f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Fraunces,serif;font-size:20px;font-weight:600;display:flex}.person-name[data-v-27ac58de]{color:#14202b;font-size:15px;font-weight:700}.person-role[data-v-27ac58de]{color:#64748b;margin-top:3px;font-size:12.5px}.person-dept[data-v-27ac58de]{color:#9aa1ac;margin-top:1px;font-size:12px}.celebrate-btn[data-v-27ac58de]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b8923a,#92721f);border:none;border-radius:999px;margin-top:14px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:transform .15s;box-shadow:0 8px 18px -8px #92721f99}.celebrate-btn[data-v-27ac58de]:hover{transform:translateY(-1px)}.empty-today[data-v-27ac58de]{background:#faf9f6;border:1px dashed #ece8de;border-radius:18px;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.empty-emoji[data-v-27ac58de]{margin-bottom:8px;font-size:28px}.empty-text[data-v-27ac58de]{color:#7c8390;margin:0;font-size:14px;font-weight:600}.upcoming-block[data-v-27ac58de]{border-top:1px dashed #ece8de;margin-top:26px;padding-top:22px}.upcoming-title[data-v-27ac58de]{color:#14202b;align-items:center;gap:8px;margin:0 0 14px;font-size:14.5px;font-weight:700;display:flex}.upcoming-range[data-v-27ac58de]{color:#7c8390;background:#f4f5f7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.upcoming-list[data-v-27ac58de]{flex-direction:column;gap:8px;display:flex}.upcoming-row[data-v-27ac58de]{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.upcoming-row[data-v-27ac58de]:hover{background:#faf9f6}.upcoming-day[data-v-27ac58de]{color:#92721f;text-align:center;background:#fbf2d9;border-radius:999px;flex-shrink:0;min-width:84px;padding:4px 10px;font-size:11.5px;font-weight:700}.upcoming-avatar[data-v-27ac58de]{color:#2563eb;background:#f3f7ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fraunces,serif;font-size:13px;font-weight:600;display:flex}.upcoming-info[data-v-27ac58de]{min-width:0}.upcoming-name[data-v-27ac58de]{color:#14202b;font-size:13.5px;font-weight:600}.upcoming-role[data-v-27ac58de]{color:#9aa1ac;margin-top:1px;font-size:12px}.empty-upcoming[data-v-27ac58de]{color:#9aa1ac;margin:0;font-size:13px}@media (prefers-color-scheme:dark){.celebrations-card[data-v-27ac58de]{background:#171a21;border-color:#2a2e38}.celebrations-title[data-v-27ac58de]{color:#f1f3f6}.celebrations-subtitle[data-v-27ac58de]{color:#9aa1ac}.skel-card[data-v-27ac58de]{background:linear-gradient(90deg,#21252e 25%,#2a2e38 37%,#21252e 63%) 0 0/400% 100%}.birthday-card[data-v-27ac58de]{background:linear-gradient(165deg,#241f14 0%,#1b1e26 60%);border-color:#3a331f}.person-name[data-v-27ac58de]{color:#f1f3f6}.person-role[data-v-27ac58de],.person-dept[data-v-27ac58de]{color:#9aa1ac}.empty-today[data-v-27ac58de]{background:#1b1e26;border-color:#2a2e38}.upcoming-block[data-v-27ac58de]{border-color:#2a2e38}.upcoming-title[data-v-27ac58de]{color:#f1f3f6}.upcoming-range[data-v-27ac58de]{color:#9aa1ac;background:#21252e}.upcoming-row[data-v-27ac58de]:hover{background:#1b1e26}.upcoming-name[data-v-27ac58de]{color:#f1f3f6}}@media (width<=768px){.today-grid[data-v-27ac58de]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.dash[data-v-99c13dd7]{--graphite-900:#16171d;--graphite-700:#3a3c47;--graphite-500:#6b6d78;--graphite-300:#a7a9b4;--canvas:#f7f7fa;--surface:#fff;--surface-tint:#fbfbfd;--hairline:#16171d14;--hairline-soft:#16171d0d;--violet:#5b4fe8;--violet-deep:#453adb;--violet-tint:#eeecfd;--teal:#0f8f78;--teal-tint:#e4f5f1;--gold:#a97e1f;--gold-tint:#f6eed9;--font-display:"Manrope", "Inter", sans-serif;--font-body:"Inter", sans-serif;font-family:var(--font-body);color:var(--graphite-900);isolation:isolate;flex-direction:column;gap:44px;display:flex;position:relative}.dash__aurora[data-v-99c13dd7]{filter:blur(10px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 30% 30%,#5b4fe824,#0000 60%),radial-gradient(circle at 70% 60%,#0f8f781a,#0000 55%);width:520px;height:420px;position:absolute;top:-120px;right:-80px}.dash-header[data-v-99c13dd7]{flex-direction:column;gap:18px;display:flex}@media (width>=640px){.dash-header[data-v-99c13dd7]{flex-direction:row;justify-content:space-between;align-items:center}}.kicker[data-v-99c13dd7]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#577399;font-size:12px;font-weight:600}.dash-title[data-v-99c13dd7]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--graphite-900);margin:4px 0 0;font-size:32px;font-weight:800}.dash-subtitle[data-v-99c13dd7]{color:var(--graphite-500);margin-top:8px;font-size:15px}.btn-primary[data-v-99c13dd7]{color:#fff;font-family:var(--font-body);background:#1e3d67;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}@media (width>=640px){.btn-primary[data-v-99c13dd7]{align-self:auto}}.btn-primary[data-v-99c13dd7]:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary[data-v-99c13dd7]:active{filter:brightness(.97);transform:translateY(0)}.btn-primary[data-v-99c13dd7]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.stat-grid[data-v-99c13dd7]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.stat-grid[data-v-99c13dd7]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.stat-grid[data-v-99c13dd7]{grid-template-columns:repeat(4,1fr)}}.stat-tile[data-v-99c13dd7]{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 1px 2px #16171d08,0 16px 32px -24px #16171d40}.stat-tile[data-v-99c13dd7]:hover{border-color:#5b4fe840;transform:translateY(-3px);box-shadow:0 1px 2px #16171d0a,0 22px 40px -20px #5b4fe840}.stat-tile__icon[data-v-99c13dd7]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-tile__icon svg[data-v-99c13dd7]{width:18px;height:18px}.stat-tile__icon--violet[data-v-99c13dd7]{background:var(--violet-tint);color:var(--violet)}.stat-tile__icon--teal[data-v-99c13dd7]{background:var(--teal-tint);color:var(--teal)}.stat-tile__icon--gold[data-v-99c13dd7]{background:var(--gold-tint);color:var(--gold)}.stat-tile__icon--graphite[data-v-99c13dd7]{background:var(--canvas);color:var(--graphite-500)}.stat-tile__label[data-v-99c13dd7]{color:var(--graphite-500);font-size:13px;font-weight:500}.stat-tile__value[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);letter-spacing:-.01em;margin-top:6px;font-size:32px;font-weight:800}.stat-tile__delta[data-v-99c13dd7]{margin-top:12px;font-size:12.5px;font-weight:600}.stat-tile__delta--up[data-v-99c13dd7]{color:var(--teal)}.stat-tile__delta--pending[data-v-99c13dd7]{color:var(--gold)}.stat-tile__delta--neutral[data-v-99c13dd7]{color:var(--violet)}.sub-card[data-v-99c13dd7]{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;align-items:stretch;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #16171d08,0 16px 32px -24px #16171d40}.sub-card[data-v-99c13dd7]:before{content:"";pointer-events:none;background:radial-gradient(circle,#5b4fe814,#0000 65%);width:300px;height:300px;position:absolute;top:-60%;left:-10%}@media (width<=720px){.sub-card[data-v-99c13dd7]{flex-direction:column;gap:20px}}.sub-card__ring-col[data-v-99c13dd7]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:148px;display:flex;position:relative}.sub-card__days[data-v-99c13dd7]{color:var(--graphite-500);margin:2px 0 0;font-size:12px;font-weight:600}.mini-ring[data-v-99c13dd7]{width:108px;height:108px;margin:14px 0 10px;position:relative}.mini-ring__svg[data-v-99c13dd7]{width:100%;height:100%;transform:rotate(-90deg)}.mini-ring__track[data-v-99c13dd7]{fill:none;stroke:var(--violet-tint);stroke-width:9px}.mini-ring__fill[data-v-99c13dd7]{fill:none;stroke:var(--violet);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 2px 6px #5b4fe859);transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.mini-ring__center[data-v-99c13dd7]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mini-ring__value[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);font-size:22px;font-weight:800;line-height:1.1}.mini-ring__unit[data-v-99c13dd7]{text-transform:uppercase;letter-spacing:.05em;color:var(--graphite-300);font-size:10px;font-weight:700}.sub-card__divider[data-v-99c13dd7]{background:var(--hairline);flex-shrink:0;align-self:stretch;width:1px}@media (width<=720px){.sub-card__divider[data-v-99c13dd7]{display:none}}.sub-card__details[data-v-99c13dd7]{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex;position:relative}.sub-card__head[data-v-99c13dd7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sub-card__plan[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);letter-spacing:-.01em;font-size:20px;font-weight:800;display:block}.sub-card__cycle[data-v-99c13dd7]{color:var(--graphite-500);margin-top:2px;font-size:12.5px;display:block}.sub-card__status[data-v-99c13dd7]{text-transform:capitalize;background:var(--violet-tint);color:var(--violet);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.sub-card__status-dot[data-v-99c13dd7]{background:currentColor;border-radius:999px;width:6px;height:6px}.sub-card__status--active[data-v-99c13dd7]{background:var(--teal-tint);color:var(--teal)}.sub-card__status--expired[data-v-99c13dd7],.sub-card__status--cancelled[data-v-99c13dd7]{color:#c0392b;background:#fbe4e1}.sub-card__seats[data-v-99c13dd7]{flex-direction:column;gap:8px;display:flex}.sub-card__seats-row[data-v-99c13dd7]{justify-content:space-between;align-items:baseline;display:flex}.sub-card__seats-label[data-v-99c13dd7]{color:var(--graphite-500);font-size:12.5px;font-weight:600}.sub-card__seats-value[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);font-size:16px;font-weight:800}.sub-card__seats-of[data-v-99c13dd7]{color:var(--graphite-300);font-size:13px;font-weight:600}.seat-bar[data-v-99c13dd7]{background:var(--canvas);border-radius:999px;height:8px;overflow:hidden}.seat-bar__fill[data-v-99c13dd7]{background:linear-gradient(90deg, var(--violet), #7c6cf5);border-radius:999px;height:100%;transition:width .5s}.seat-bar__fill--full[data-v-99c13dd7]{background:linear-gradient(90deg,#c0392b,#e0655a)}.sub-card__seats-note[data-v-99c13dd7]{color:var(--graphite-500);font-size:12px}.sub-card__foot[data-v-99c13dd7]{border-top:1px solid var(--hairline-soft);color:var(--graphite-500);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.sub-card__custom[data-v-99c13dd7]{color:var(--gold);font-weight:700}.dash-grid[data-v-99c13dd7]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=980px){.dash-grid[data-v-99c13dd7]{grid-template-columns:minmax(0,1fr) 340px}}.dash-main[data-v-99c13dd7]{flex-direction:column;gap:24px;min-width:0;display:flex}.dash-sidebar[data-v-99c13dd7]{flex-direction:column;gap:24px;display:flex}.surface-card[data-v-99c13dd7]{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #16171d08,0 16px 32px -24px #16171d40}.side-panel[data-v-99c13dd7]{padding-bottom:6px}.surface-card__header[data-v-99c13dd7]{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.surface-card__title[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);font-size:17px;font-weight:700}.surface-card__badge[data-v-99c13dd7]{color:var(--graphite-500);background:var(--canvas);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.surface-card__link[data-v-99c13dd7]{color:var(--violet);font-size:12.5px;font-weight:600;text-decoration:none}.surface-card__link[data-v-99c13dd7]:hover{text-decoration:underline}.empty-note[data-v-99c13dd7]{text-align:center;color:var(--graphite-500);margin:0;padding:28px 24px;font-size:13px}.att-grid[data-v-99c13dd7]{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 24px 24px;display:grid}@media (width<=560px){.att-grid[data-v-99c13dd7]{grid-template-columns:repeat(2,1fr)}}.att-chip[data-v-99c13dd7]{background:var(--surface-tint);border:1px solid var(--hairline-soft);text-align:center;border-radius:16px;padding:16px}.att-chip__value[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);font-size:21px;font-weight:800;display:block}.att-chip__label[data-v-99c13dd7]{color:var(--graphite-500);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:11px;font-weight:600;display:block}.att-chip--present .att-chip__value[data-v-99c13dd7]{color:var(--teal)}.att-chip--absent .att-chip__value[data-v-99c13dd7]{color:#c0392b}.att-chip--leave .att-chip__value[data-v-99c13dd7]{color:var(--gold)}.att-chip--holiday .att-chip__value[data-v-99c13dd7]{color:var(--violet)}.att-chip--late .att-chip__value[data-v-99c13dd7]{color:var(--gold)}.att-chip--hours .att-chip__value[data-v-99c13dd7]{color:var(--violet)}.holiday-list[data-v-99c13dd7]{flex-direction:column;gap:4px;margin:0;padding:8px 24px 20px;list-style:none;display:flex}.holiday-row[data-v-99c13dd7]{border-top:1px solid var(--hairline-soft);align-items:center;gap:14px;padding:10px 4px;display:flex}.holiday-row[data-v-99c13dd7]:first-child{border-top:none}.holiday-date[data-v-99c13dd7]{text-align:center;background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;flex-shrink:0;width:48px;padding:7px 0}.holiday-day[data-v-99c13dd7]{font-family:var(--font-display);color:var(--graphite-900);font-size:16px;font-weight:800;display:block}.holiday-month[data-v-99c13dd7]{color:var(--graphite-500);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.holiday-info[data-v-99c13dd7]{flex-direction:column;min-width:0;display:flex}.holiday-name[data-v-99c13dd7]{color:var(--graphite-900);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.holiday-sub[data-v-99c13dd7]{color:var(--graphite-500);font-size:11.5px}.table-scroll[data-v-99c13dd7]{overflow-x:auto}.data-table[data-v-99c13dd7]{text-align:left;border-collapse:collapse;width:100%}.th[data-v-99c13dd7]{letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-500);background:var(--surface-tint);padding:13px 24px;font-size:11px;font-weight:700}.tr[data-v-99c13dd7]{border-top:1px solid var(--hairline-soft);transition:background .12s}.tr[data-v-99c13dd7]:hover{background:var(--surface-tint)}.td[data-v-99c13dd7]{padding:15px 24px;font-size:14.5px}.td--muted[data-v-99c13dd7]{color:var(--graphite-500)}.employee[data-v-99c13dd7]{align-items:center;gap:12px;display:flex}.employee__name[data-v-99c13dd7]{color:var(--graphite-900);font-weight:600}.avatar[data-v-99c13dd7]{width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.avatar--violet[data-v-99c13dd7]{background:var(--violet-tint);color:var(--violet)}.avatar--gold[data-v-99c13dd7]{background:var(--gold-tint);color:var(--gold)}.avatar--teal[data-v-99c13dd7]{background:var(--teal-tint);color:var(--teal)}.pill[data-v-99c13dd7]{border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}.pill--active[data-v-99c13dd7]{background:var(--teal-tint);color:var(--teal)}.pill--onboarding[data-v-99c13dd7]{background:var(--gold-tint);color:var(--gold)}.actions[data-v-99c13dd7]{flex-direction:column;gap:10px;padding:20px;display:flex}.action[data-v-99c13dd7]{text-align:left;border:1px solid var(--hairline);width:100%;font-family:var(--font-body);color:var(--graphite-900);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.action[data-v-99c13dd7]:hover{background:var(--surface-tint);border-color:#5b4fe84d;transform:translate(2px)}.action[data-v-99c13dd7]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.action__icon[data-v-99c13dd7]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.action__icon svg[data-v-99c13dd7]{width:15px;height:15px}.action__icon--violet[data-v-99c13dd7]{background:var(--violet-tint);color:var(--violet)}.action__icon--teal[data-v-99c13dd7]{background:var(--teal-tint);color:var(--teal)}.action__icon--gold[data-v-99c13dd7]{background:var(--gold-tint);color:var(--gold)}.action__icon--graphite[data-v-99c13dd7]{background:var(--canvas);color:var(--graphite-500)}.action__chevron[data-v-99c13dd7]{width:14px;height:14px;color:var(--graphite-300);flex-shrink:0;margin-left:auto}@media (width<=640px){.dash-title[data-v-99c13dd7]{font-size:26px}.plan-name[data-v-99c13dd7]{font-size:27px}.plan-meta[data-v-99c13dd7]{grid-template-columns:1fr 1fr;gap:16px}.ring-wrap[data-v-99c13dd7]{width:130px;height:130px}}@media (prefers-reduced-motion:reduce){.mini-ring__fill[data-v-99c13dd7],.btn-primary[data-v-99c13dd7],.action[data-v-99c13dd7],.stat-tile[data-v-99c13dd7]{transition:none}}[data-v-5e603dd5]{box-sizing:border-box}.dept-modal-overlay[data-v-5e603dd5]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-5e603dd5],.modal-fade-leave-active[data-v-5e603dd5]{transition:opacity .18s}.modal-fade-enter-from[data-v-5e603dd5],.modal-fade-leave-to[data-v-5e603dd5]{opacity:0}.dept-modal[data-v-5e603dd5]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.dept-modal__header[data-v-5e603dd5]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.dept-modal__eyebrow[data-v-5e603dd5]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dept-modal__title[data-v-5e603dd5]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.dept-modal__subtitle[data-v-5e603dd5]{color:#7c8390;margin:6px 0 0;font-size:13px}.dept-modal__close[data-v-5e603dd5]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.dept-modal__close[data-v-5e603dd5]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.dept-modal__body[data-v-5e603dd5]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-5e603dd5]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-5e603dd5]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-5e603dd5]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-5e603dd5]::placeholder{color:#b0b5be}.field__input[data-v-5e603dd5]:hover{border-color:#d8d3c6}.field__input[data-v-5e603dd5]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input--mono[data-v-5e603dd5]{letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.field__textarea[data-v-5e603dd5]{resize:vertical;min-height:90px;line-height:1.5}.status-toggle[data-v-5e603dd5]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-5e603dd5]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-5e603dd5]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-5e603dd5]{color:#9aa1ac;font-size:12px}.switch[data-v-5e603dd5]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-5e603dd5]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-5e603dd5]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-5e603dd5]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-5e603dd5]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-5e603dd5]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-5e603dd5]{box-shadow:0 0 0 3px #0e6f6c40}.dept-modal__footer[data-v-5e603dd5]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-5e603dd5]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-5e603dd5]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-5e603dd5]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-5e603dd5]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-5e603dd5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-5e603dd5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-5e603dd5]{animation:.8s linear infinite spin-5e603dd5}@keyframes spin-5e603dd5{to{transform:rotate(360deg)}}@media (width<=480px){.dept-modal__header[data-v-5e603dd5],.dept-modal__body[data-v-5e603dd5],.dept-modal__footer[data-v-5e603dd5]{padding-left:20px;padding-right:20px}}[data-v-6ed18997]{box-sizing:border-box}.dept-modal-overlay[data-v-6ed18997]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-6ed18997],.modal-fade-leave-active[data-v-6ed18997]{transition:opacity .18s}.modal-fade-enter-from[data-v-6ed18997],.modal-fade-leave-to[data-v-6ed18997]{opacity:0}.dept-modal[data-v-6ed18997]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.dept-modal__header[data-v-6ed18997]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.dept-modal__icon[data-v-6ed18997]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dept-modal__eyebrow[data-v-6ed18997]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.dept-modal__title[data-v-6ed18997]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.dept-modal__body[data-v-6ed18997]{padding:22px 28px 4px}.dept-modal__text[data-v-6ed18997]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.dept-modal__highlight[data-v-6ed18997]{color:#14202b;font-weight:600}.dept-modal__warning[data-v-6ed18997]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.dept-modal__warning svg[data-v-6ed18997]{flex-shrink:0;margin-top:1px}.dept-modal__footer[data-v-6ed18997]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-6ed18997]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-6ed18997]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-6ed18997]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-6ed18997]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-6ed18997]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-6ed18997]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-6ed18997]{animation:.8s linear infinite spin-6ed18997}@keyframes spin-6ed18997{to{transform:rotate(360deg)}}@media (width<=480px){.dept-modal__header[data-v-6ed18997],.dept-modal__body[data-v-6ed18997],.dept-modal__footer[data-v-6ed18997]{padding-left:20px;padding-right:20px}}.dept-card[data-v-bdddcd57]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.dept-header[data-v-bdddcd57]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.dept-eyebrow[data-v-bdddcd57]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dept-title[data-v-bdddcd57]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.15}.dept-subtitle[data-v-bdddcd57]{color:#7c8390;margin:6px 0 0;font-size:13.5px}.dept-header__meta[data-v-bdddcd57]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.dept-count[data-v-bdddcd57]{color:#0e6f6c;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1}.dept-count-label[data-v-bdddcd57]{color:#9ca3af;letter-spacing:.04em;margin-top:4px;font-size:11.5px}.dept-empty[data-v-bdddcd57]{text-align:center;padding:88px 24px}.dept-empty__icon[data-v-bdddcd57]{color:#b8923a;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.dept-empty__title[data-v-bdddcd57]{color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.dept-empty__subtitle[data-v-bdddcd57]{color:#8a909b;margin:8px 0 0;font-size:13.5px}.dept-table-scroll[data-v-bdddcd57]{overflow-x:auto}.dept-table[data-v-bdddcd57]{border-collapse:collapse;width:100%;min-width:680px}.dept-table thead th[data-v-bdddcd57]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.dept-table thead th.al-right[data-v-bdddcd57]{text-align:right}.dept-row[data-v-bdddcd57]{border-bottom:1px solid #f1efe8;transition:background-color .15s;position:relative}.dept-row[data-v-bdddcd57]:last-child{border-bottom:none}.dept-row[data-v-bdddcd57]:hover{background-color:#fbfaf6}.dept-row td[data-v-bdddcd57]{vertical-align:middle;padding:16px 20px}.dept-name-wrap[data-v-bdddcd57]{align-items:center;gap:12px;display:flex}.dept-avatar[data-v-bdddcd57]{color:#fff;letter-spacing:.01em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.dept-name[data-v-bdddcd57]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.dept-desc[data-v-bdddcd57]{color:#9aa1ac;margin-top:2px;font-size:12.5px}.dept-code[data-v-bdddcd57]{letter-spacing:.02em;color:#0e6f6c;background:#f0f5f4;border:1px solid #dceae8;border-radius:7px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.status-pill[data-v-bdddcd57]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-bdddcd57]{border-radius:50%;width:6px;height:6px}.status-active[data-v-bdddcd57]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-bdddcd57]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-bdddcd57]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-bdddcd57]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.dept-date[data-v-bdddcd57]{color:#6b7280;font-size:13px}.dept-actions[data-v-bdddcd57]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-bdddcd57]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.icon-btn--edit[data-v-bdddcd57]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-bdddcd57]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-bdddcd57]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-bdddcd57]:hover{background:#fbe9e7;border-color:#eac1bc}.icon-btn svg[data-v-bdddcd57]{flex-shrink:0}@media (width<=640px){.dept-header[data-v-bdddcd57]{flex-direction:column;align-items:flex-start;gap:14px}.dept-header__meta[data-v-bdddcd57]{align-items:flex-start}}[data-v-2b69145b]{box-sizing:border-box}.dept-page[data-v-2b69145b]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-2b69145b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-2b69145b]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-2b69145b]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-2b69145b]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-2b69145b]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-2b69145b]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-2b69145b]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-2b69145b]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-2b69145b]{grid-template-columns:1fr}}.stat-card[data-v-2b69145b]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-2b69145b]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-2b69145b]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-2b69145b]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-2b69145b]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-2b69145b]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-2b69145b]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.stat-card__value--active[data-v-2b69145b]{color:#2c5a3f}.stat-card__value--inactive[data-v-2b69145b]{color:#93342d}[data-v-2e49ef96]{box-sizing:border-box}.sub-card[data-v-2e49ef96]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.sub-header[data-v-2e49ef96]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.sub-header__text[data-v-2e49ef96]{flex:1}.sub-eyebrow[data-v-2e49ef96]{text-transform:uppercase;letter-spacing:.11em;color:#0e6f6c;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.sub-title[data-v-2e49ef96]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.sub-subtitle[data-v-2e49ef96]{color:#7c8390;margin-top:6px;font-size:13.5px}.sub-header__meta[data-v-2e49ef96]{flex-direction:column;align-items:flex-end;display:flex}.sub-count[data-v-2e49ef96]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.sub-count-label[data-v-2e49ef96]{letter-spacing:.05em;color:#9ca3af;margin-top:4px;font-size:11px}.sub-empty[data-v-2e49ef96]{text-align:center;padding:90px 24px}.sub-empty__icon[data-v-2e49ef96]{color:#0e6f6c;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex}.sub-empty__title[data-v-2e49ef96]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.sub-empty__subtitle[data-v-2e49ef96]{color:#8a909b;max-width:430px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.sub-table-scroll[data-v-2e49ef96]{overflow-x:auto}.sub-table[data-v-2e49ef96]{border-collapse:collapse;width:100%;min-width:720px}.sub-table thead th[data-v-2e49ef96]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.sub-table thead .al-right[data-v-2e49ef96]{text-align:right}.sub-row[data-v-2e49ef96]{border-bottom:1px solid #f1efe8;transition:background .18s}.sub-row[data-v-2e49ef96]:last-child{border-bottom:none}.sub-row[data-v-2e49ef96]:hover{background:#fbfaf6}.sub-row td[data-v-2e49ef96]{vertical-align:middle;padding:16px 20px}.sub-name-wrap[data-v-2e49ef96]{align-items:center;gap:12px;display:flex}.sub-avatar[data-v-2e49ef96]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.sub-name[data-v-2e49ef96]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.sub-desc[data-v-2e49ef96]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.status-pill[data-v-2e49ef96]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-2e49ef96]{border-radius:50%;width:6px;height:6px}.status-active[data-v-2e49ef96]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-2e49ef96]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-2e49ef96]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-2e49ef96]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.sub-date[data-v-2e49ef96]{color:#6b7280;font-size:13px}.sub-actions[data-v-2e49ef96]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-2e49ef96]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-2e49ef96]{flex-shrink:0}.icon-btn--edit[data-v-2e49ef96]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-2e49ef96]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-2e49ef96]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-2e49ef96]:hover{background:#fbe9e7;border-color:#eac1bc}.sub-table-scroll[data-v-2e49ef96]::-webkit-scrollbar{height:8px}.sub-table-scroll[data-v-2e49ef96]::-webkit-scrollbar-track{background:#f5f5f5}.sub-table-scroll[data-v-2e49ef96]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.sub-table-scroll[data-v-2e49ef96]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.sub-header[data-v-2e49ef96]{flex-direction:column;align-items:flex-start;gap:16px}.sub-header__meta[data-v-2e49ef96]{align-items:flex-start}}@media (width<=640px){.sub-table[data-v-2e49ef96]{min-width:640px}.sub-header[data-v-2e49ef96]{padding:22px}.sub-title[data-v-2e49ef96]{font-size:23px}.sub-row td[data-v-2e49ef96]{padding:14px 16px}.sub-actions[data-v-2e49ef96]{gap:6px}.icon-btn[data-v-2e49ef96]{padding:7px 10px}}@media (width<=480px){.sub-empty[data-v-2e49ef96]{padding:70px 20px}.sub-empty__icon[data-v-2e49ef96]{width:64px;height:64px}.sub-empty__title[data-v-2e49ef96]{font-size:18px}.sub-empty__subtitle[data-v-2e49ef96]{font-size:13px}}[data-v-0342d647]{box-sizing:border-box}.subdept-modal-overlay[data-v-0342d647]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-0342d647],.modal-fade-leave-active[data-v-0342d647]{transition:opacity .18s}.modal-fade-enter-from[data-v-0342d647],.modal-fade-leave-to[data-v-0342d647]{opacity:0}.subdept-modal[data-v-0342d647]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.subdept-modal__header[data-v-0342d647]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.subdept-modal__eyebrow[data-v-0342d647]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.subdept-modal__title[data-v-0342d647]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.subdept-modal__subtitle[data-v-0342d647]{color:#7c8390;margin:6px 0 0;font-size:13px}.subdept-modal__close[data-v-0342d647]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.subdept-modal__close[data-v-0342d647]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.subdept-modal__body[data-v-0342d647]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-0342d647]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-0342d647]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-0342d647]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-0342d647]::placeholder{color:#b0b5be}.field__input[data-v-0342d647]:hover{border-color:#d8d3c6}.field__input[data-v-0342d647]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__error[data-v-0342d647]{color:#b3453a;font-size:12px}.status-toggle[data-v-0342d647]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-0342d647]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-0342d647]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-0342d647]{color:#9aa1ac;font-size:12px}.switch[data-v-0342d647]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-0342d647]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-0342d647]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-0342d647]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-0342d647]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-0342d647]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-0342d647]{box-shadow:0 0 0 3px #0e6f6c40}.subdept-modal__footer[data-v-0342d647]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-0342d647]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-0342d647]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-0342d647]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-0342d647]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-0342d647]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-0342d647]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-0342d647]{animation:.8s linear infinite spin-0342d647}@keyframes spin-0342d647{to{transform:rotate(360deg)}}@media (width<=480px){.subdept-modal__header[data-v-0342d647],.subdept-modal__body[data-v-0342d647],.subdept-modal__footer[data-v-0342d647]{padding-left:20px;padding-right:20px}}[data-v-fec194ca]{box-sizing:border-box}.subdept-modal-overlay[data-v-fec194ca]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-fec194ca],.modal-fade-leave-active[data-v-fec194ca]{transition:opacity .18s}.modal-fade-enter-from[data-v-fec194ca],.modal-fade-leave-to[data-v-fec194ca]{opacity:0}.subdept-modal[data-v-fec194ca]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.subdept-modal__header[data-v-fec194ca]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.subdept-modal__icon[data-v-fec194ca]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.subdept-modal__eyebrow[data-v-fec194ca]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.subdept-modal__title[data-v-fec194ca]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.subdept-modal__body[data-v-fec194ca]{padding:22px 28px 4px}.subdept-modal__text[data-v-fec194ca]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.subdept-modal__highlight[data-v-fec194ca]{color:#14202b;font-weight:600}.subdept-modal__warning[data-v-fec194ca]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.subdept-modal__warning svg[data-v-fec194ca]{flex-shrink:0;margin-top:1px}.subdept-modal__footer[data-v-fec194ca]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-fec194ca]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-fec194ca]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-fec194ca]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-fec194ca]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-fec194ca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-fec194ca]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-fec194ca]{animation:.8s linear infinite spin-fec194ca}@keyframes spin-fec194ca{to{transform:rotate(360deg)}}@media (width<=480px){.subdept-modal__header[data-v-fec194ca],.subdept-modal__body[data-v-fec194ca],.subdept-modal__footer[data-v-fec194ca]{padding-left:20px;padding-right:20px}}[data-v-be378cca]{box-sizing:border-box}.dept-page[data-v-be378cca]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-be378cca]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-be378cca]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-be378cca]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-be378cca]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-be378cca]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-be378cca]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-be378cca]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-be378cca]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-be378cca]{grid-template-columns:1fr}}.stat-card[data-v-be378cca]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-be378cca]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-be378cca]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-be378cca]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-be378cca]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-be378cca]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-be378cca]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.stat-card__value--active[data-v-be378cca]{color:#2c5a3f}.stat-card__value--inactive[data-v-be378cca]{color:#93342d}.master-card[data-v-b9360686]{cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;transition:all .25s;display:flex;box-shadow:0 6px 20px #0f172a0d}.master-card[data-v-b9360686]:hover{border-color:#0e6f6c;transform:translateY(-6px);box-shadow:0 20px 40px #0f172a1f}.master-card__top[data-v-b9360686]{justify-content:space-between;align-items:center;display:flex}.master-card__icon[data-v-b9360686]{background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.master-card__arrow[data-v-b9360686]{color:#94a3b8;font-size:24px;transition:all .25s}.master-card:hover .master-card__arrow[data-v-b9360686]{color:#0e6f6c;transform:translate(6px)}.master-card__body[data-v-b9360686]{margin-top:24px}.master-card__body h3[data-v-b9360686]{color:#14202b;margin:0;font-size:20px;font-weight:700}.master-card__body p[data-v-b9360686]{color:#64748b;margin-top:10px;font-size:14px;line-height:1.6}.master-page[data-v-36e47487]{--ivory:#fbf9f4;--ivory-deep:#f3eee0;--hairline:#e7e0cd;--ink-950:#16181d;--ink-700:#383b42;--ink-500:#6c6f78;--ink-400:#93949c;--gold:#b8933f;--gold-light:#d9b667;--gold-deep:#8f7434;--gold-wash:#b8933f14;--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:2.5rem;min-height:100%;padding:2.75rem 3rem 4rem;display:flex}.master-header[data-v-36e47487]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex;position:relative}.master-header[data-v-36e47487]:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));width:7rem;height:2px;position:absolute;bottom:-1px;left:0}.master-header__intro[data-v-36e47487]{min-width:0}.eyebrow[data-v-36e47487]{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-block}.master-header__title[data-v-36e47487]{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink-950);margin-top:.35rem;font-size:2.75rem;font-weight:700;line-height:1.1}.master-header p[data-v-36e47487]{color:var(--ink-500);max-width:34rem;margin-top:.65rem;font-size:.92rem;line-height:1.55}.master-header__meta[data-v-36e47487]{border:1px solid var(--hairline);background:linear-gradient(155deg, #fffdf7, var(--ivory-deep));border-radius:.9rem;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:.6rem 1.4rem;display:flex}.meta-count[data-v-36e47487]{font-family:var(--font-display);color:var(--gold-deep);font-size:1.9rem;font-weight:700;line-height:1.1}.meta-label[data-v-36e47487]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:.15rem;font-size:.66rem;font-weight:600}.master-grid[data-v-36e47487]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem;display:grid}.master-grid[data-v-36e47487]>*{border:1px solid var(--hairline);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);background:#fff;border-radius:1rem;box-shadow:0 1px 2px #16181d08}.master-grid[data-v-36e47487]>:hover{border-color:var(--gold-light);transform:translateY(-3px);box-shadow:0 20px 36px -22px #b8933f59}@media (width<=900px){.master-page[data-v-36e47487]{padding:2rem 1.5rem 3rem}.master-header[data-v-36e47487]{flex-direction:column;align-items:flex-start;gap:1.25rem}.master-header__meta[data-v-36e47487]{flex-direction:row;align-items:baseline;gap:.5rem}.master-header__title[data-v-36e47487]{font-size:2.1rem}}@media (width<=480px){.master-grid[data-v-36e47487]{grid-template-columns:1fr}}[data-v-42f77de2]{box-sizing:border-box}.bank-card[data-v-42f77de2]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.bank-header[data-v-42f77de2]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.bank-header__text[data-v-42f77de2]{flex:1}.bank-eyebrow[data-v-42f77de2]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bank-title[data-v-42f77de2]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.bank-subtitle[data-v-42f77de2]{color:#7c8390;margin-top:6px;font-size:13.5px}.bank-header__meta[data-v-42f77de2]{flex-direction:column;align-items:flex-end;display:flex}.bank-count[data-v-42f77de2]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.bank-count-label[data-v-42f77de2]{color:#9ca3af;letter-spacing:.05em;margin-top:4px;font-size:11.5px}.bank-empty[data-v-42f77de2]{text-align:center;padding:90px 24px}.bank-empty__icon[data-v-42f77de2]{color:#b8923a;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;display:flex}.bank-empty__title[data-v-42f77de2]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.bank-empty__subtitle[data-v-42f77de2]{color:#8a909b;margin-top:10px;max-width:420px;margin-inline:auto;font-size:13.5px;line-height:1.7}.bank-table-scroll[data-v-42f77de2]{overflow-x:auto}.bank-table[data-v-42f77de2]{border-collapse:collapse;width:100%;min-width:680px}.bank-table thead th[data-v-42f77de2]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.bank-table thead .al-right[data-v-42f77de2]{text-align:right}.bank-row[data-v-42f77de2]{border-bottom:1px solid #f1efe8;transition:all .18s;position:relative}.bank-row[data-v-42f77de2]:last-child{border-bottom:none}.bank-row[data-v-42f77de2]:hover{background:#fbfaf6}.bank-row td[data-v-42f77de2]{vertical-align:middle;padding:16px 20px}.bank-name-wrap[data-v-42f77de2]{align-items:center;gap:12px;display:flex}.bank-avatar[data-v-42f77de2]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.bank-name[data-v-42f77de2]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.bank-desc[data-v-42f77de2]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.status-pill[data-v-42f77de2]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-42f77de2]{border-radius:50%;width:6px;height:6px}.status-active[data-v-42f77de2]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-42f77de2]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-42f77de2]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-42f77de2]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.bank-date[data-v-42f77de2]{color:#6b7280;font-size:13px}.bank-actions[data-v-42f77de2]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-42f77de2]{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-42f77de2]{flex-shrink:0}.icon-btn--edit[data-v-42f77de2]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-42f77de2]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-42f77de2]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-42f77de2]:hover{background:#fbe9e7;border-color:#eac1bc}.bank-table-scroll[data-v-42f77de2]::-webkit-scrollbar{height:8px}.bank-table-scroll[data-v-42f77de2]::-webkit-scrollbar-track{background:#f5f5f5}.bank-table-scroll[data-v-42f77de2]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:20px}.bank-table-scroll[data-v-42f77de2]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.bank-header[data-v-42f77de2]{flex-direction:column;align-items:flex-start;gap:16px}.bank-header__meta[data-v-42f77de2]{align-items:flex-start}}@media (width<=640px){.bank-table[data-v-42f77de2]{min-width:620px}.bank-header[data-v-42f77de2]{padding:22px}.bank-title[data-v-42f77de2]{font-size:23px}.bank-row td[data-v-42f77de2]{padding:14px 16px}.bank-actions[data-v-42f77de2]{gap:6px}.icon-btn[data-v-42f77de2]{padding:7px 10px}}@media (width<=480px){.bank-empty[data-v-42f77de2]{padding:70px 20px}.bank-empty__icon[data-v-42f77de2]{width:64px;height:64px}.bank-empty__title[data-v-42f77de2]{font-size:18px}.bank-empty__subtitle[data-v-42f77de2]{font-size:13px}}[data-v-4d409a57]{box-sizing:border-box}.bank-modal-overlay[data-v-4d409a57]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-4d409a57],.modal-fade-leave-active[data-v-4d409a57]{transition:opacity .18s}.modal-fade-enter-from[data-v-4d409a57],.modal-fade-leave-to[data-v-4d409a57]{opacity:0}.bank-modal[data-v-4d409a57]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.bank-modal__header[data-v-4d409a57]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.bank-modal__eyebrow[data-v-4d409a57]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bank-modal__title[data-v-4d409a57]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.bank-modal__subtitle[data-v-4d409a57]{color:#7c8390;margin:6px 0 0;font-size:13px}.bank-modal__close[data-v-4d409a57]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.bank-modal__close[data-v-4d409a57]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.bank-modal__body[data-v-4d409a57]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-4d409a57]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-4d409a57]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-4d409a57]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-4d409a57]::placeholder{color:#b0b5be}.field__input[data-v-4d409a57]:hover{border-color:#d8d3c6}.field__input[data-v-4d409a57]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__error[data-v-4d409a57]{color:#b3453a;font-size:12px}.status-toggle[data-v-4d409a57]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-4d409a57]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-4d409a57]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-4d409a57]{color:#9aa1ac;font-size:12px}.switch[data-v-4d409a57]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-4d409a57]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-4d409a57]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-4d409a57]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-4d409a57]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-4d409a57]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-4d409a57]{box-shadow:0 0 0 3px #0e6f6c40}.bank-modal__footer[data-v-4d409a57]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-4d409a57]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-4d409a57]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-4d409a57]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-4d409a57]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-4d409a57]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-4d409a57]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-4d409a57]{animation:.8s linear infinite spin-4d409a57}@keyframes spin-4d409a57{to{transform:rotate(360deg)}}@media (width<=480px){.bank-modal__header[data-v-4d409a57],.bank-modal__body[data-v-4d409a57],.bank-modal__footer[data-v-4d409a57]{padding-left:20px;padding-right:20px}}[data-v-e18b5b65]{box-sizing:border-box}.bank-modal-overlay[data-v-e18b5b65]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-e18b5b65],.modal-fade-leave-active[data-v-e18b5b65]{transition:opacity .18s}.modal-fade-enter-from[data-v-e18b5b65],.modal-fade-leave-to[data-v-e18b5b65]{opacity:0}.bank-modal[data-v-e18b5b65]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.bank-modal__header[data-v-e18b5b65]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.bank-modal__icon[data-v-e18b5b65]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bank-modal__eyebrow[data-v-e18b5b65]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.bank-modal__title[data-v-e18b5b65]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.bank-modal__body[data-v-e18b5b65]{padding:22px 28px 4px}.bank-modal__text[data-v-e18b5b65]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.bank-modal__highlight[data-v-e18b5b65]{color:#14202b;font-weight:600}.bank-modal__warning[data-v-e18b5b65]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.bank-modal__warning svg[data-v-e18b5b65]{flex-shrink:0;margin-top:1px}.bank-modal__footer[data-v-e18b5b65]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-e18b5b65]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-e18b5b65]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-e18b5b65]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-e18b5b65]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-e18b5b65]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-e18b5b65]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-e18b5b65]{animation:.8s linear infinite spin-e18b5b65}@keyframes spin-e18b5b65{to{transform:rotate(360deg)}}@media (width<=480px){.bank-modal__header[data-v-e18b5b65],.bank-modal__body[data-v-e18b5b65],.bank-modal__footer[data-v-e18b5b65]{padding-left:20px;padding-right:20px}}[data-v-67c0e94b]{box-sizing:border-box}.dept-page[data-v-67c0e94b]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-67c0e94b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-67c0e94b]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-67c0e94b]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-67c0e94b]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-67c0e94b]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-67c0e94b]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-67c0e94b]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-67c0e94b]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-67c0e94b]{grid-template-columns:1fr}}.stat-card[data-v-67c0e94b]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-67c0e94b]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-67c0e94b]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-67c0e94b]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-67c0e94b]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-67c0e94b]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-67c0e94b]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.stat-card__value--active[data-v-67c0e94b]{color:#2c5a3f}.stat-card__value--inactive[data-v-67c0e94b]{color:#93342d}[data-v-ee22bbac]{box-sizing:border-box}.branch-card[data-v-ee22bbac]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.branch-header[data-v-ee22bbac]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.branch-header__text[data-v-ee22bbac]{flex:1}.branch-eyebrow[data-v-ee22bbac]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.branch-title[data-v-ee22bbac]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.branch-subtitle[data-v-ee22bbac]{color:#7c8390;margin-top:6px;font-size:13.5px}.branch-header__meta[data-v-ee22bbac]{flex-direction:column;align-items:flex-end;display:flex}.branch-count[data-v-ee22bbac]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.branch-count-label[data-v-ee22bbac]{color:#9ca3af;letter-spacing:.05em;margin-top:4px;font-size:11.5px}.branch-empty[data-v-ee22bbac]{text-align:center;padding:90px 24px}.branch-empty__icon[data-v-ee22bbac]{color:#b8923a;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;display:flex}.branch-empty__title[data-v-ee22bbac]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.branch-empty__subtitle[data-v-ee22bbac]{color:#8a909b;margin-top:10px;max-width:420px;margin-inline:auto;font-size:13.5px;line-height:1.7}.branch-table-scroll[data-v-ee22bbac]{overflow-x:auto}.branch-table[data-v-ee22bbac]{border-collapse:collapse;width:100%;min-width:760px}.branch-table thead th[data-v-ee22bbac]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.branch-table thead .al-right[data-v-ee22bbac]{text-align:right}.branch-row[data-v-ee22bbac]{border-bottom:1px solid #f1efe8;transition:all .18s;position:relative}.branch-row[data-v-ee22bbac]:last-child{border-bottom:none}.branch-row[data-v-ee22bbac]:hover{background:#fbfaf6}.branch-row td[data-v-ee22bbac]{vertical-align:middle;padding:16px 20px}.branch-name-wrap[data-v-ee22bbac]{align-items:center;gap:12px;display:flex}.branch-avatar[data-v-ee22bbac]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.branch-name[data-v-ee22bbac]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.branch-desc[data-v-ee22bbac]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.branch-code[data-v-ee22bbac]{color:#0e6f6c;letter-spacing:.02em;background:#f0f5f4;border:1px solid #dceae8;border-radius:8px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.branch-address[data-v-ee22bbac]{color:#5b6270;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:260px;font-size:13px;display:-webkit-box;overflow:hidden}.muted[data-v-ee22bbac]{color:#c2c7cf}.status-pill[data-v-ee22bbac]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-ee22bbac]{border-radius:50%;width:6px;height:6px}.status-active[data-v-ee22bbac]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-ee22bbac]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-ee22bbac]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-ee22bbac]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.branch-date[data-v-ee22bbac]{color:#6b7280;font-size:13px}.branch-actions[data-v-ee22bbac]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-ee22bbac]{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-ee22bbac]{flex-shrink:0}.icon-btn--edit[data-v-ee22bbac]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-ee22bbac]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-ee22bbac]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-ee22bbac]:hover{background:#fbe9e7;border-color:#eac1bc}.branch-table-scroll[data-v-ee22bbac]::-webkit-scrollbar{height:8px}.branch-table-scroll[data-v-ee22bbac]::-webkit-scrollbar-track{background:#f5f5f5}.branch-table-scroll[data-v-ee22bbac]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:20px}.branch-table-scroll[data-v-ee22bbac]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.branch-header[data-v-ee22bbac]{flex-direction:column;align-items:flex-start;gap:16px}.branch-header__meta[data-v-ee22bbac]{align-items:flex-start}}@media (width<=640px){.branch-table[data-v-ee22bbac]{min-width:700px}.branch-header[data-v-ee22bbac]{padding:22px}.branch-title[data-v-ee22bbac]{font-size:23px}.branch-row td[data-v-ee22bbac]{padding:14px 16px}.branch-actions[data-v-ee22bbac]{gap:6px}.icon-btn[data-v-ee22bbac]{padding:7px 10px}}@media (width<=480px){.branch-empty[data-v-ee22bbac]{padding:70px 20px}.branch-empty__icon[data-v-ee22bbac]{width:64px;height:64px}.branch-empty__title[data-v-ee22bbac]{font-size:18px}.branch-empty__subtitle[data-v-ee22bbac]{font-size:13px}}[data-v-99b7ef14]{box-sizing:border-box}.branch-modal-overlay[data-v-99b7ef14]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-99b7ef14],.modal-fade-leave-active[data-v-99b7ef14]{transition:opacity .18s}.modal-fade-enter-from[data-v-99b7ef14],.modal-fade-leave-to[data-v-99b7ef14]{opacity:0}.branch-modal[data-v-99b7ef14]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.branch-modal__header[data-v-99b7ef14]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.branch-modal__eyebrow[data-v-99b7ef14]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.branch-modal__title[data-v-99b7ef14]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.branch-modal__subtitle[data-v-99b7ef14]{color:#7c8390;margin:6px 0 0;font-size:13px}.branch-modal__close[data-v-99b7ef14]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.branch-modal__close[data-v-99b7ef14]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.branch-modal__body[data-v-99b7ef14]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-99b7ef14]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-99b7ef14]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-99b7ef14]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}select.field__input[data-v-99b7ef14]{cursor:pointer}.field__input[data-v-99b7ef14]::placeholder{color:#b0b5be}.field__input[data-v-99b7ef14]:hover{border-color:#d8d3c6}.field__input[data-v-99b7ef14]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input[data-v-99b7ef14]:disabled{color:#b0b5be;cursor:not-allowed;background:#f8f7f3}.field__textarea[data-v-99b7ef14]{resize:vertical;min-height:76px;line-height:1.5}.field__hint[data-v-99b7ef14]{color:#9aa1ac;font-size:12px}.field__error[data-v-99b7ef14]{color:#b3453a;font-size:12px}.status-toggle[data-v-99b7ef14]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-99b7ef14]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-99b7ef14]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-99b7ef14]{color:#9aa1ac;font-size:12px}.switch[data-v-99b7ef14]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-99b7ef14]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-99b7ef14]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-99b7ef14]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-99b7ef14]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-99b7ef14]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-99b7ef14]{box-shadow:0 0 0 3px #0e6f6c40}.branch-modal__footer[data-v-99b7ef14]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-99b7ef14]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-99b7ef14]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-99b7ef14]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-99b7ef14]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-99b7ef14]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-99b7ef14]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-99b7ef14]{animation:.8s linear infinite spin-99b7ef14}@keyframes spin-99b7ef14{to{transform:rotate(360deg)}}@media (width<=480px){.branch-modal__header[data-v-99b7ef14],.branch-modal__body[data-v-99b7ef14],.branch-modal__footer[data-v-99b7ef14]{padding-left:20px;padding-right:20px}}[data-v-59ba649e]{box-sizing:border-box}.branch-modal-overlay[data-v-59ba649e]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-59ba649e],.modal-fade-leave-active[data-v-59ba649e]{transition:opacity .18s}.modal-fade-enter-from[data-v-59ba649e],.modal-fade-leave-to[data-v-59ba649e]{opacity:0}.branch-modal[data-v-59ba649e]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.branch-modal__header[data-v-59ba649e]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.branch-modal__icon[data-v-59ba649e]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.branch-modal__eyebrow[data-v-59ba649e]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.branch-modal__title[data-v-59ba649e]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.branch-modal__body[data-v-59ba649e]{padding:22px 28px 4px}.branch-modal__text[data-v-59ba649e]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.branch-modal__highlight[data-v-59ba649e]{color:#14202b;font-weight:600}.branch-modal__warning[data-v-59ba649e]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.branch-modal__warning svg[data-v-59ba649e]{flex-shrink:0;margin-top:1px}.branch-modal__footer[data-v-59ba649e]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-59ba649e]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-59ba649e]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-59ba649e]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-59ba649e]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-59ba649e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-59ba649e]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-59ba649e]{animation:.8s linear infinite spin-59ba649e}@keyframes spin-59ba649e{to{transform:rotate(360deg)}}@media (width<=480px){.branch-modal__header[data-v-59ba649e],.branch-modal__body[data-v-59ba649e],.branch-modal__footer[data-v-59ba649e]{padding-left:20px;padding-right:20px}}[data-v-215dc11d]{box-sizing:border-box}.dept-page[data-v-215dc11d]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-215dc11d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-215dc11d]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-215dc11d]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-215dc11d]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-215dc11d]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-215dc11d]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-215dc11d]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-215dc11d]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-215dc11d]{grid-template-columns:1fr}}.stat-card[data-v-215dc11d]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-215dc11d]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-215dc11d]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-215dc11d]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-215dc11d]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-215dc11d]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-215dc11d]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.stat-card__value--active[data-v-215dc11d]{color:#2c5a3f}.stat-card__value--inactive[data-v-215dc11d]{color:#93342d}.lt-card[data-v-e5f67a60]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.lt-header[data-v-e5f67a60]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.lt-header__text[data-v-e5f67a60]{flex:1}.lt-eyebrow[data-v-e5f67a60]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.lt-title[data-v-e5f67a60]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.lt-subtitle[data-v-e5f67a60]{color:#7c8390;margin-top:6px;font-size:13.5px}.lt-header__meta[data-v-e5f67a60]{flex-direction:column;align-items:flex-end;display:flex}.lt-count[data-v-e5f67a60]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.lt-count-label[data-v-e5f67a60]{color:#9ca3af;letter-spacing:.05em;margin-top:4px;font-size:11.5px}.lt-empty[data-v-e5f67a60]{text-align:center;padding:90px 24px}.lt-empty__icon[data-v-e5f67a60]{color:#b8923a;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 20px;display:flex}.lt-empty__title[data-v-e5f67a60]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.lt-empty__subtitle[data-v-e5f67a60]{color:#8a909b;margin-top:10px;max-width:420px;margin-inline:auto;font-size:13.5px;line-height:1.7}.lt-table-scroll[data-v-e5f67a60]{overflow-x:auto}.lt-table[data-v-e5f67a60]{border-collapse:collapse;width:100%;min-width:1180px}.lt-table thead th[data-v-e5f67a60]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 18px;font-size:11px;font-weight:600}.lt-table thead .al-right[data-v-e5f67a60]{text-align:right}.lt-row[data-v-e5f67a60]{border-bottom:1px solid #f1efe8;transition:background-color .15s}.lt-row[data-v-e5f67a60]:last-child{border-bottom:none}.lt-row[data-v-e5f67a60]:hover{background:#fbfaf6}.lt-row td[data-v-e5f67a60]{vertical-align:middle;padding:14px 18px}.lt-name-wrap[data-v-e5f67a60]{align-items:center;gap:12px;display:flex}.lt-badge[data-v-e5f67a60]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.lt-name[data-v-e5f67a60]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.lt-desc[data-v-e5f67a60]{color:#9aa1ac;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:12.5px;overflow:hidden}.lt-code[data-v-e5f67a60]{letter-spacing:.02em;color:#0e6f6c;background:#f0f5f4;border:1px solid #dceae8;border-radius:7px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.lt-days[data-v-e5f67a60]{color:#14202b;font-size:13.5px;font-weight:600}.muted[data-v-e5f67a60]{color:#c2c7cf;font-size:13px}.pill[data-v-e5f67a60]{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill--teal[data-v-e5f67a60]{color:#0e6f6c;background:#eaf4f3;border-color:#dceae8}.pill--gold[data-v-e5f67a60]{color:#92721f;background:#fbf2d9;border-color:#efe4c4}.pill--neutral[data-v-e5f67a60]{color:#6b7280;background:#f4f5f7;border-color:#e5e7eb}.status-pill[data-v-e5f67a60]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-e5f67a60]{border-radius:50%;width:6px;height:6px}.status-active[data-v-e5f67a60]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-e5f67a60]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-e5f67a60]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-e5f67a60]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.lt-actions[data-v-e5f67a60]{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.icon-btn[data-v-e5f67a60]{cursor:pointer;color:#5b6270;background:#f8f7f3;border:1px solid #efebe2;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn[data-v-e5f67a60]:hover{background:#f1efe8}.icon-btn--edit[data-v-e5f67a60]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-e5f67a60]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-e5f67a60]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-e5f67a60]:hover{background:#fbe9e7;border-color:#eac1bc}.icon-btn--success[data-v-e5f67a60]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.icon-btn--success[data-v-e5f67a60]:hover{background:#dff0e3;border-color:#c3e1cb}.icon-btn svg[data-v-e5f67a60]{flex-shrink:0}.lt-table-scroll[data-v-e5f67a60]::-webkit-scrollbar{height:8px}.lt-table-scroll[data-v-e5f67a60]::-webkit-scrollbar-track{background:#f5f5f5}.lt-table-scroll[data-v-e5f67a60]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.lt-table-scroll[data-v-e5f67a60]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.lt-header[data-v-e5f67a60]{flex-direction:column;align-items:flex-start;gap:16px}.lt-header__meta[data-v-e5f67a60]{align-items:flex-start}}.icon-picker[data-v-e3bed098]{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.icon-picker__swatch[data-v-e3bed098]{aspect-ratio:1;cursor:pointer;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:10px;justify-content:center;align-items:center;font-size:17px;transition:all .15s;display:flex}.icon-picker__swatch[data-v-e3bed098]:hover{background:#fff;border-color:#d8d3c6;transform:translateY(-1px)}.icon-picker__swatch--active[data-v-e3bed098]{background:#eaf4f3;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}@media (width<=480px){.icon-picker[data-v-e3bed098]{grid-template-columns:repeat(6,1fr)}}.color-picker[data-v-d94f4058]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-picker__swatch[data-v-d94f4058]{cursor:pointer;border:2px solid #0000;border-radius:9px;width:30px;height:30px;padding:0;transition:all .15s;box-shadow:inset 0 0 0 1px #00000014}.color-picker__swatch[data-v-d94f4058]:hover{transform:translateY(-1px)}.color-picker__swatch--active[data-v-d94f4058]{border-color:#14202b;box-shadow:0 0 0 3px #14202b24}.color-picker__custom[data-v-d94f4058]{color:#7c8390;cursor:pointer;background:#fbfaf7;border:1px dashed #d8d3c6;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex;position:relative}.color-picker__custom input[data-v-d94f4058]{opacity:0;cursor:pointer;position:absolute;inset:0}.status-toggle[data-v-a7266794]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle--disabled[data-v-a7266794]{cursor:not-allowed;opacity:.7}.status-toggle__text[data-v-a7266794]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-a7266794]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-a7266794]{color:#9aa1ac;font-size:12px}.switch[data-v-a7266794]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-a7266794]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__input[data-v-a7266794]:disabled{cursor:not-allowed}.switch__track[data-v-a7266794]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-a7266794]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-a7266794]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-a7266794]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-a7266794]{box-shadow:0 0 0 3px #0e6f6c40}[data-v-54451fec]{box-sizing:border-box}.drawer-overlay[data-v-54451fec]{z-index:9998;background:#14182180;justify-content:flex-end;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.drawer[data-v-54451fec]{color:#1b2430;background:#fff;flex-direction:column;width:560px;max-width:100%;height:100%;animation:.25s ease-out slide-in-54451fec;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}@keyframes slide-in-54451fec{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header[data-v-54451fec]{z-index:1;background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex;position:sticky;top:0}.drawer-eyebrow[data-v-54451fec]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.drawer-title[data-v-54451fec]{letter-spacing:-.01em;color:#14202b;align-items:center;gap:8px;margin:0;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;display:flex}.drawer-title__icon[data-v-54451fec]{font-size:19px}.drawer-subtitle[data-v-54451fec]{color:#7c8390;margin-top:6px;font-size:13px}.drawer-close[data-v-54451fec]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.drawer-close[data-v-54451fec]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.drawer-body[data-v-54451fec]{flex:1;padding:8px 28px 24px}.drawer-fieldset[data-v-54451fec]{border:none;margin:0;padding:0}.drawer-fieldset[data-v-54451fec]:disabled{opacity:1}.section[data-v-54451fec]{border-bottom:1px dashed #efebe2;flex-direction:column;gap:16px;padding:20px 0;display:flex}.section[data-v-54451fec]:last-child{border-bottom:none}.section-title[data-v-54451fec]{color:#9aa1ac;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.section-hint[data-v-54451fec]{color:#9aa1ac;margin:-8px 0 0;font-size:12.5px}.field[data-v-54451fec]{flex-direction:column;gap:7px;display:flex}.field-gap[data-v-54451fec]{margin:0}.field-row[data-v-54451fec]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field__label[data-v-54451fec]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-54451fec]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-54451fec]::placeholder{color:#b0b5be}.field__input[data-v-54451fec]:hover{border-color:#d8d3c6}.field__input[data-v-54451fec]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input[data-v-54451fec]:disabled{color:#6b7280;cursor:not-allowed;background:#f8f7f3}.field__input--mono[data-v-54451fec]{letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.field__textarea[data-v-54451fec]{resize:vertical;min-height:76px;line-height:1.5}.field__hint[data-v-54451fec]{color:#9aa1ac;font-size:12px}.field__error[data-v-54451fec]{color:#b3453a;font-size:12px}.checkbox-grid[data-v-54451fec]{flex-wrap:wrap;gap:8px;display:flex}.checkbox-chip[data-v-54451fec]{color:#3e4552;cursor:pointer;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.checkbox-chip[data-v-54451fec]:hover{border-color:#d8d3c6}.checkbox-chip[data-v-54451fec]:has(input:checked){color:#0e6f6c;background:#eaf4f3;border-color:#0e6f6c;font-weight:600}.checkbox-chip input[data-v-54451fec]{accent-color:#0e6f6c;width:14px;height:14px}.drawer-footer[data-v-54451fec]{background:#fbfaf7;border-top:1px solid #efebe2;gap:10px;padding:16px 28px;display:flex;position:sticky;bottom:0}.btn-secondary[data-v-54451fec],.btn-primary[data-v-54451fec]{cursor:pointer;border:1px solid #0000;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary[data-v-54451fec]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn-secondary[data-v-54451fec]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn-primary[data-v-54451fec]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn-primary[data-v-54451fec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn-primary[data-v-54451fec]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-54451fec]{animation:.8s linear infinite spin-54451fec}@keyframes spin-54451fec{to{transform:rotate(360deg)}}@media (width<=640px){.drawer[data-v-54451fec]{width:100%}.field-row[data-v-54451fec]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.drawer[data-v-54451fec]{color:#f1f3f6;background:#171a21}.drawer-header[data-v-54451fec],.drawer-footer[data-v-54451fec]{background:#171a21;border-color:#2a2e38}.drawer-title[data-v-54451fec]{color:#f1f3f6}.field__input[data-v-54451fec]{color:#f1f3f6;background:#1b1e26;border-color:#2a2e38}.field__input[data-v-54451fec]:focus{background:#21252e}.checkbox-chip[data-v-54451fec]{color:#c3c7cf;background:#1b1e26;border-color:#2a2e38}}[data-v-eb328a4e]{box-sizing:border-box}.dept-page[data-v-eb328a4e]{color:#1b2430;flex-direction:column;gap:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-eb328a4e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-eb328a4e]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-eb328a4e]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-eb328a4e]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.header-actions[data-v-eb328a4e]{gap:10px;display:flex}.btn[data-v-eb328a4e]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-eb328a4e]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-eb328a4e]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.btn--ghost[data-v-eb328a4e]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-eb328a4e]:hover:not(:disabled){background:#f5f3ed;border-color:#d8d3c6}.btn--ghost[data-v-eb328a4e]:disabled{opacity:.55;cursor:not-allowed}.dept-stats[data-v-eb328a4e]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dept-stats--four[data-v-eb328a4e]{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.dept-stats--four[data-v-eb328a4e]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dept-stats--four[data-v-eb328a4e]{grid-template-columns:1fr}}.stat-card[data-v-eb328a4e]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-eb328a4e]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-eb328a4e]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-eb328a4e]{color:#3f7d58;background:#eef6f0}.stat-card__icon--gold[data-v-eb328a4e]{color:#92721f;background:#fbf2d9}.stat-card__icon--inactive[data-v-eb328a4e]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-eb328a4e]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-eb328a4e]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:600;line-height:1}.stat-card__value--active[data-v-eb328a4e]{color:#2c5a3f}.stat-card__value--inactive[data-v-eb328a4e]{color:#93342d}.toolbar-card[data-v-eb328a4e]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #ece8de;border-radius:18px;padding:20px 22px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.toolbar-grid[data-v-eb328a4e]{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}.field[data-v-eb328a4e]{flex-direction:column;gap:7px;display:flex}.field-label[data-v-eb328a4e]{color:#7c8390;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.field-input[data-v-eb328a4e]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:12px;width:100%;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.field-input[data-v-eb328a4e]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.toolbar-action[data-v-eb328a4e]{display:flex}@media (width<=900px){.toolbar-grid[data-v-eb328a4e]{grid-template-columns:1fr 1fr}.toolbar-action[data-v-eb328a4e]{grid-column:span 2;justify-content:flex-end}}@media (width<=560px){.header-actions[data-v-eb328a4e]{width:100%}.header-actions .btn[data-v-eb328a4e]{flex:1;justify-content:center}.toolbar-grid[data-v-eb328a4e]{grid-template-columns:1fr}.toolbar-action[data-v-eb328a4e]{grid-column:auto}}[data-v-a093bc49]{box-sizing:border-box}.des-card[data-v-a093bc49]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.des-header[data-v-a093bc49]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.des-header__text[data-v-a093bc49]{flex:1}.des-eyebrow[data-v-a093bc49]{text-transform:uppercase;letter-spacing:.11em;color:#7a4b6b;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.des-title[data-v-a093bc49]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.des-subtitle[data-v-a093bc49]{color:#7c8390;margin-top:6px;font-size:13.5px}.des-header__meta[data-v-a093bc49]{flex-direction:column;align-items:flex-end;display:flex}.des-count[data-v-a093bc49]{color:#7a4b6b;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.des-count-label[data-v-a093bc49]{letter-spacing:.05em;color:#9ca3af;margin-top:4px;font-size:11px}.des-empty[data-v-a093bc49]{text-align:center;padding:90px 24px}.des-empty__icon[data-v-a093bc49]{color:#7a4b6b;background:#f5f1f4;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex}.des-empty__title[data-v-a093bc49]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.des-empty__subtitle[data-v-a093bc49]{color:#8a909b;max-width:430px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.des-table-scroll[data-v-a093bc49]{overflow-x:auto}.des-table[data-v-a093bc49]{border-collapse:collapse;width:100%;min-width:760px}.des-table thead th[data-v-a093bc49]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.des-table thead .al-right[data-v-a093bc49]{text-align:right}.des-row[data-v-a093bc49]{border-bottom:1px solid #f1efe8;transition:background .18s}.des-row[data-v-a093bc49]:last-child{border-bottom:none}.des-row[data-v-a093bc49]:hover{background:#fbfaf6}.des-row td[data-v-a093bc49]{vertical-align:middle;padding:16px 20px}.des-name-wrap[data-v-a093bc49]{align-items:center;gap:12px;display:flex}.des-avatar[data-v-a093bc49]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.des-name[data-v-a093bc49]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.des-desc[data-v-a093bc49]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.des-code[data-v-a093bc49]{color:#7a4b6b;letter-spacing:.03em;background:#f6f2f6;border:1px solid #e8dde8;border-radius:8px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.status-pill[data-v-a093bc49]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-a093bc49]{border-radius:50%;width:6px;height:6px}.status-active[data-v-a093bc49]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-a093bc49]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-a093bc49]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-a093bc49]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.des-date[data-v-a093bc49]{color:#6b7280;font-size:13px}.des-actions[data-v-a093bc49]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-a093bc49]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-a093bc49]{flex-shrink:0}.icon-btn--edit[data-v-a093bc49]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-a093bc49]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-a093bc49]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-a093bc49]:hover{background:#fbe9e7;border-color:#eac1bc}.des-table-scroll[data-v-a093bc49]::-webkit-scrollbar{height:8px}.des-table-scroll[data-v-a093bc49]::-webkit-scrollbar-track{background:#f5f5f5}.des-table-scroll[data-v-a093bc49]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.des-table-scroll[data-v-a093bc49]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.des-header[data-v-a093bc49]{flex-direction:column;align-items:flex-start;gap:16px}.des-header__meta[data-v-a093bc49]{align-items:flex-start}}@media (width<=640px){.des-table[data-v-a093bc49]{min-width:680px}.des-header[data-v-a093bc49]{padding:22px}.des-title[data-v-a093bc49]{font-size:23px}.des-row td[data-v-a093bc49]{padding:14px 16px}.des-actions[data-v-a093bc49]{gap:6px}.icon-btn[data-v-a093bc49]{padding:7px 10px}}@media (width<=480px){.des-empty[data-v-a093bc49]{padding:70px 20px}.des-empty__icon[data-v-a093bc49]{width:64px;height:64px}.des-empty__title[data-v-a093bc49]{font-size:18px}.des-empty__subtitle[data-v-a093bc49]{font-size:13px}}[data-v-63bf22b8]{box-sizing:border-box}.desig-modal-overlay[data-v-63bf22b8]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-63bf22b8],.modal-fade-leave-active[data-v-63bf22b8]{transition:opacity .18s}.modal-fade-enter-from[data-v-63bf22b8],.modal-fade-leave-to[data-v-63bf22b8]{opacity:0}.desig-modal[data-v-63bf22b8]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.desig-modal__header[data-v-63bf22b8]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.desig-modal__eyebrow[data-v-63bf22b8]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.desig-modal__title[data-v-63bf22b8]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.desig-modal__subtitle[data-v-63bf22b8]{color:#7c8390;margin:6px 0 0;font-size:13px}.desig-modal__close[data-v-63bf22b8]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.desig-modal__close[data-v-63bf22b8]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.desig-modal__body[data-v-63bf22b8]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-63bf22b8]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-63bf22b8]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-63bf22b8]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-63bf22b8]::placeholder{color:#b0b5be}.field__input[data-v-63bf22b8]:hover{border-color:#d8d3c6}.field__input[data-v-63bf22b8]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input--mono[data-v-63bf22b8]{letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.field__error[data-v-63bf22b8]{color:#b3453a;font-size:12px}.status-toggle[data-v-63bf22b8]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-63bf22b8]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-63bf22b8]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-63bf22b8]{color:#9aa1ac;font-size:12px}.switch[data-v-63bf22b8]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-63bf22b8]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-63bf22b8]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-63bf22b8]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-63bf22b8]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-63bf22b8]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-63bf22b8]{box-shadow:0 0 0 3px #0e6f6c40}.desig-modal__footer[data-v-63bf22b8]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-63bf22b8]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-63bf22b8]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-63bf22b8]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-63bf22b8]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-63bf22b8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-63bf22b8]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-63bf22b8]{animation:.8s linear infinite spin-63bf22b8}@keyframes spin-63bf22b8{to{transform:rotate(360deg)}}@media (width<=480px){.desig-modal__header[data-v-63bf22b8],.desig-modal__body[data-v-63bf22b8],.desig-modal__footer[data-v-63bf22b8]{padding-left:20px;padding-right:20px}}[data-v-7541e788]{box-sizing:border-box}.desig-modal-overlay[data-v-7541e788]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-7541e788],.modal-fade-leave-active[data-v-7541e788]{transition:opacity .18s}.modal-fade-enter-from[data-v-7541e788],.modal-fade-leave-to[data-v-7541e788]{opacity:0}.desig-modal[data-v-7541e788]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.desig-modal__header[data-v-7541e788]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.desig-modal__icon[data-v-7541e788]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.desig-modal__eyebrow[data-v-7541e788]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.desig-modal__title[data-v-7541e788]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.desig-modal__body[data-v-7541e788]{padding:22px 28px 4px}.desig-modal__text[data-v-7541e788]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.desig-modal__highlight[data-v-7541e788]{color:#14202b;font-weight:600}.desig-modal__warning[data-v-7541e788]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.desig-modal__warning svg[data-v-7541e788]{flex-shrink:0;margin-top:1px}.desig-modal__footer[data-v-7541e788]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-7541e788]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-7541e788]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-7541e788]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-7541e788]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-7541e788]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-7541e788]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-7541e788]{animation:.8s linear infinite spin-7541e788}@keyframes spin-7541e788{to{transform:rotate(360deg)}}@media (width<=480px){.desig-modal__header[data-v-7541e788],.desig-modal__body[data-v-7541e788],.desig-modal__footer[data-v-7541e788]{padding-left:20px;padding-right:20px}}[data-v-a21dbf77]{box-sizing:border-box}.dept-page[data-v-a21dbf77]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-a21dbf77]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-a21dbf77]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-a21dbf77]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-a21dbf77]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-a21dbf77]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-a21dbf77]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-a21dbf77]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-a21dbf77]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-a21dbf77]{grid-template-columns:1fr}}.stat-card[data-v-a21dbf77]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-a21dbf77]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-a21dbf77]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-a21dbf77]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-a21dbf77]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-a21dbf77]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-a21dbf77]{color:#14202b;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1}.stat-card__value--active[data-v-a21dbf77]{color:#2c5a3f}.stat-card__value--inactive[data-v-a21dbf77]{color:#93342d}[data-v-a6d469e4]{box-sizing:border-box}.office-card[data-v-a6d469e4]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.office-header[data-v-a6d469e4]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.office-header__text[data-v-a6d469e4]{flex:1}.office-eyebrow[data-v-a6d469e4]{text-transform:uppercase;letter-spacing:.11em;color:#3b82f6;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.office-title[data-v-a6d469e4]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.office-subtitle[data-v-a6d469e4]{color:#7c8390;margin-top:6px;font-size:13.5px}.office-header__meta[data-v-a6d469e4]{flex-direction:column;align-items:flex-end;display:flex}.office-count[data-v-a6d469e4]{color:#3b82f6;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.office-count-label[data-v-a6d469e4]{letter-spacing:.05em;color:#9ca3af;margin-top:4px;font-size:11px}.office-empty[data-v-a6d469e4]{text-align:center;padding:90px 24px}.office-empty__icon[data-v-a6d469e4]{color:#3b82f6;background:#eef5ff;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex}.office-empty__title[data-v-a6d469e4]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.office-empty__subtitle[data-v-a6d469e4]{color:#8a909b;max-width:430px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.office-table-scroll[data-v-a6d469e4]{overflow-x:auto}.office-table[data-v-a6d469e4]{border-collapse:collapse;width:100%;min-width:720px}.office-table thead th[data-v-a6d469e4]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.office-table thead .al-right[data-v-a6d469e4]{text-align:right}.office-row[data-v-a6d469e4]{border-bottom:1px solid #f1efe8;transition:background .18s}.office-row[data-v-a6d469e4]:last-child{border-bottom:none}.office-row[data-v-a6d469e4]:hover{background:#fbfaf6}.office-row td[data-v-a6d469e4]{vertical-align:middle;padding:16px 20px}.office-name-wrap[data-v-a6d469e4]{align-items:center;gap:12px;display:flex}.office-avatar[data-v-a6d469e4]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.office-name[data-v-a6d469e4]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.office-desc[data-v-a6d469e4]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.status-pill[data-v-a6d469e4]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-a6d469e4]{border-radius:50%;width:6px;height:6px}.status-active[data-v-a6d469e4]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-a6d469e4]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-a6d469e4]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-a6d469e4]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.office-date[data-v-a6d469e4]{color:#6b7280;font-size:13px}.office-actions[data-v-a6d469e4]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-a6d469e4]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-a6d469e4]{flex-shrink:0}.icon-btn--edit[data-v-a6d469e4]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-a6d469e4]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-a6d469e4]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-a6d469e4]:hover{background:#fbe9e7;border-color:#eac1bc}.office-table-scroll[data-v-a6d469e4]::-webkit-scrollbar{height:8px}.office-table-scroll[data-v-a6d469e4]::-webkit-scrollbar-track{background:#f5f5f5}.office-table-scroll[data-v-a6d469e4]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.office-table-scroll[data-v-a6d469e4]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.office-header[data-v-a6d469e4]{flex-direction:column;align-items:flex-start;gap:16px}.office-header__meta[data-v-a6d469e4]{align-items:flex-start}}@media (width<=640px){.office-table[data-v-a6d469e4]{min-width:640px}.office-header[data-v-a6d469e4]{padding:22px}.office-title[data-v-a6d469e4]{font-size:23px}.office-row td[data-v-a6d469e4]{padding:14px 16px}.office-actions[data-v-a6d469e4]{gap:6px}.icon-btn[data-v-a6d469e4]{padding:7px 10px}}@media (width<=480px){.office-empty[data-v-a6d469e4]{padding:70px 20px}.office-empty__icon[data-v-a6d469e4]{width:64px;height:64px}.office-empty__title[data-v-a6d469e4]{font-size:18px}.office-empty__subtitle[data-v-a6d469e4]{font-size:13px}}[data-v-22afada9]{box-sizing:border-box}.loc-modal-overlay[data-v-22afada9]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-22afada9],.modal-fade-leave-active[data-v-22afada9]{transition:opacity .18s}.modal-fade-enter-from[data-v-22afada9],.modal-fade-leave-to[data-v-22afada9]{opacity:0}.loc-modal[data-v-22afada9]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.loc-modal__header[data-v-22afada9]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.loc-modal__eyebrow[data-v-22afada9]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.loc-modal__title[data-v-22afada9]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.loc-modal__subtitle[data-v-22afada9]{color:#7c8390;margin:6px 0 0;font-size:13px}.loc-modal__close[data-v-22afada9]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.loc-modal__close[data-v-22afada9]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.loc-modal__body[data-v-22afada9]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-22afada9]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-22afada9]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-22afada9]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-22afada9]::placeholder{color:#b0b5be}.field__input[data-v-22afada9]:hover{border-color:#d8d3c6}.field__input[data-v-22afada9]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__error[data-v-22afada9]{color:#b3453a;font-size:12px}.status-toggle[data-v-22afada9]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-22afada9]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-22afada9]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-22afada9]{color:#9aa1ac;font-size:12px}.switch[data-v-22afada9]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-22afada9]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-22afada9]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-22afada9]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-22afada9]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-22afada9]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-22afada9]{box-shadow:0 0 0 3px #0e6f6c40}.loc-modal__footer[data-v-22afada9]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-22afada9]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-22afada9]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-22afada9]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-22afada9]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-22afada9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-22afada9]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-22afada9]{animation:.8s linear infinite spin-22afada9}@keyframes spin-22afada9{to{transform:rotate(360deg)}}@media (width<=480px){.loc-modal__header[data-v-22afada9],.loc-modal__body[data-v-22afada9],.loc-modal__footer[data-v-22afada9]{padding-left:20px;padding-right:20px}}[data-v-f6f542b0]{box-sizing:border-box}.loc-modal-overlay[data-v-f6f542b0]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-f6f542b0],.modal-fade-leave-active[data-v-f6f542b0]{transition:opacity .18s}.modal-fade-enter-from[data-v-f6f542b0],.modal-fade-leave-to[data-v-f6f542b0]{opacity:0}.loc-modal[data-v-f6f542b0]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.loc-modal__header[data-v-f6f542b0]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.loc-modal__icon[data-v-f6f542b0]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.loc-modal__eyebrow[data-v-f6f542b0]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.loc-modal__title[data-v-f6f542b0]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.loc-modal__body[data-v-f6f542b0]{padding:22px 28px 4px}.loc-modal__text[data-v-f6f542b0]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.loc-modal__highlight[data-v-f6f542b0]{color:#14202b;font-weight:600}.loc-modal__warning[data-v-f6f542b0]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.loc-modal__warning svg[data-v-f6f542b0]{flex-shrink:0;margin-top:1px}.loc-modal__footer[data-v-f6f542b0]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-f6f542b0]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-f6f542b0]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-f6f542b0]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-f6f542b0]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-f6f542b0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-f6f542b0]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-f6f542b0]{animation:.8s linear infinite spin-f6f542b0}@keyframes spin-f6f542b0{to{transform:rotate(360deg)}}@media (width<=480px){.loc-modal__header[data-v-f6f542b0],.loc-modal__body[data-v-f6f542b0],.loc-modal__footer[data-v-f6f542b0]{padding-left:20px;padding-right:20px}}[data-v-dd96fedb]{box-sizing:border-box}.dept-page[data-v-dd96fedb]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-dd96fedb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-dd96fedb]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-dd96fedb]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-dd96fedb]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-dd96fedb]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-dd96fedb]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-dd96fedb]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-dd96fedb]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-dd96fedb]{grid-template-columns:1fr}}.stat-card[data-v-dd96fedb]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-dd96fedb]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-dd96fedb]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-dd96fedb]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-dd96fedb]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-dd96fedb]{color:#8a909b;font-size:13px;font-weight:500}.stat-card__value[data-v-dd96fedb]{color:#14202b;margin-top:8px;font-family:Fraunces,serif;font-size:36px;font-weight:600}.stat-card__value--active[data-v-dd96fedb]{color:#2c5a3f}.stat-card__value--inactive[data-v-dd96fedb]{color:#93342d}[data-v-88080a63]{box-sizing:border-box}.cost-card[data-v-88080a63]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.cost-header[data-v-88080a63]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.cost-header__text[data-v-88080a63]{flex:1}.cost-eyebrow[data-v-88080a63]{text-transform:uppercase;letter-spacing:.11em;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cost-title[data-v-88080a63]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.cost-subtitle[data-v-88080a63]{color:#7c8390;margin-top:6px;font-size:13.5px}.cost-header__meta[data-v-88080a63]{flex-direction:column;align-items:flex-end;display:flex}.cost-count[data-v-88080a63]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.cost-count-label[data-v-88080a63]{letter-spacing:.05em;color:#9ca3af;margin-top:4px;font-size:11px}.cost-empty[data-v-88080a63]{text-align:center;padding:90px 24px}.cost-empty__icon[data-v-88080a63]{color:#b8923a;background:#f4f2eb;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex}.cost-empty__title[data-v-88080a63]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.cost-empty__subtitle[data-v-88080a63]{color:#8a909b;max-width:430px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.cost-table-scroll[data-v-88080a63]{overflow-x:auto}.cost-table[data-v-88080a63]{border-collapse:collapse;width:100%;min-width:760px}.cost-table thead th[data-v-88080a63]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.cost-table thead .al-right[data-v-88080a63]{text-align:right}.cost-row[data-v-88080a63]{border-bottom:1px solid #f1efe8;transition:background .18s}.cost-row[data-v-88080a63]:last-child{border-bottom:none}.cost-row[data-v-88080a63]:hover{background:#fbfaf6}.cost-row td[data-v-88080a63]{vertical-align:middle;padding:16px 20px}.cost-name-wrap[data-v-88080a63]{align-items:center;gap:12px;display:flex}.cost-avatar[data-v-88080a63]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.cost-name[data-v-88080a63]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.cost-desc[data-v-88080a63]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.cost-code[data-v-88080a63]{color:#0e6f6c;letter-spacing:.03em;background:#f0f5f4;border:1px solid #dceae8;border-radius:8px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.status-pill[data-v-88080a63]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-88080a63]{border-radius:50%;width:6px;height:6px}.status-active[data-v-88080a63]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-88080a63]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-88080a63]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-88080a63]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.cost-date[data-v-88080a63]{color:#6b7280;font-size:13px}.cost-actions[data-v-88080a63]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-88080a63]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.icon-btn svg[data-v-88080a63]{flex-shrink:0}.icon-btn--edit[data-v-88080a63]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-88080a63]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-88080a63]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-88080a63]:hover{background:#fbe9e7;border-color:#eac1bc}.cost-table-scroll[data-v-88080a63]::-webkit-scrollbar{height:8px}.cost-table-scroll[data-v-88080a63]::-webkit-scrollbar-track{background:#f5f5f5}.cost-table-scroll[data-v-88080a63]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.cost-table-scroll[data-v-88080a63]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (width<=768px){.cost-header[data-v-88080a63]{flex-direction:column;align-items:flex-start;gap:16px}.cost-header__meta[data-v-88080a63]{align-items:flex-start}}@media (width<=640px){.cost-table[data-v-88080a63]{min-width:680px}.cost-header[data-v-88080a63]{padding:22px}.cost-title[data-v-88080a63]{font-size:23px}.cost-row td[data-v-88080a63]{padding:14px 16px}.cost-actions[data-v-88080a63]{gap:6px}.icon-btn[data-v-88080a63]{padding:7px 10px}}@media (width<=480px){.cost-empty[data-v-88080a63]{padding:70px 20px}.cost-empty__icon[data-v-88080a63]{width:64px;height:64px}.cost-empty__title[data-v-88080a63]{font-size:18px}.cost-empty__subtitle[data-v-88080a63]{font-size:13px}}[data-v-16478d60]{box-sizing:border-box}.cc-modal-overlay[data-v-16478d60]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-16478d60],.modal-fade-leave-active[data-v-16478d60]{transition:opacity .18s}.modal-fade-enter-from[data-v-16478d60],.modal-fade-leave-to[data-v-16478d60]{opacity:0}.cc-modal[data-v-16478d60]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.cc-modal__header[data-v-16478d60]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.cc-modal__eyebrow[data-v-16478d60]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cc-modal__title[data-v-16478d60]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.cc-modal__subtitle[data-v-16478d60]{color:#7c8390;margin:6px 0 0;font-size:13px}.cc-modal__close[data-v-16478d60]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cc-modal__close[data-v-16478d60]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.cc-modal__body[data-v-16478d60]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field[data-v-16478d60]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-16478d60]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-16478d60]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-16478d60]::placeholder{color:#b0b5be}.field__input[data-v-16478d60]:hover{border-color:#d8d3c6}.field__input[data-v-16478d60]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input--mono[data-v-16478d60]{letter-spacing:.03em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.field__error[data-v-16478d60]{color:#b3453a;font-size:12px}.status-toggle[data-v-16478d60]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-16478d60]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-16478d60]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-16478d60]{color:#9aa1ac;font-size:12px}.switch[data-v-16478d60]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-16478d60]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-16478d60]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-16478d60]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-16478d60]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-16478d60]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-16478d60]{box-shadow:0 0 0 3px #0e6f6c40}.cc-modal__footer[data-v-16478d60]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-16478d60]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-16478d60]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-16478d60]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-16478d60]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-16478d60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-16478d60]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-16478d60]{animation:.8s linear infinite spin-16478d60}@keyframes spin-16478d60{to{transform:rotate(360deg)}}@media (width<=480px){.cc-modal__header[data-v-16478d60],.cc-modal__body[data-v-16478d60],.cc-modal__footer[data-v-16478d60]{padding-left:20px;padding-right:20px}}[data-v-59b7de6b]{box-sizing:border-box}.cc-modal-overlay[data-v-59b7de6b]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-59b7de6b],.modal-fade-leave-active[data-v-59b7de6b]{transition:opacity .18s}.modal-fade-enter-from[data-v-59b7de6b],.modal-fade-leave-to[data-v-59b7de6b]{opacity:0}.cc-modal[data-v-59b7de6b]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.cc-modal__header[data-v-59b7de6b]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.cc-modal__icon[data-v-59b7de6b]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cc-modal__eyebrow[data-v-59b7de6b]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.cc-modal__title[data-v-59b7de6b]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.cc-modal__body[data-v-59b7de6b]{padding:22px 28px 4px}.cc-modal__text[data-v-59b7de6b]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.cc-modal__highlight[data-v-59b7de6b]{color:#14202b;font-weight:600}.cc-modal__warning[data-v-59b7de6b]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cc-modal__warning svg[data-v-59b7de6b]{flex-shrink:0;margin-top:1px}.cc-modal__footer[data-v-59b7de6b]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-59b7de6b]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-59b7de6b]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-59b7de6b]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-59b7de6b]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-59b7de6b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-59b7de6b]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-59b7de6b]{animation:.8s linear infinite spin-59b7de6b}@keyframes spin-59b7de6b{to{transform:rotate(360deg)}}@media (width<=480px){.cc-modal__header[data-v-59b7de6b],.cc-modal__body[data-v-59b7de6b],.cc-modal__footer[data-v-59b7de6b]{padding-left:20px;padding-right:20px}}[data-v-f6650115]{box-sizing:border-box}.dept-page[data-v-f6650115]{color:#1b2430;flex-direction:column;gap:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.dept-page__header[data-v-f6650115]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-f6650115]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-f6650115]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-f6650115]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-f6650115]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-f6650115]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-f6650115]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.dept-stats[data-v-f6650115]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.dept-stats[data-v-f6650115]{grid-template-columns:1fr}}.stat-card[data-v-f6650115]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__icon[data-v-f6650115]{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.stat-card__icon--total[data-v-f6650115]{color:#0e6f6c;background:#eaf4f3}.stat-card__icon--active[data-v-f6650115]{color:#3f7d58;background:#eef6f0}.stat-card__icon--inactive[data-v-f6650115]{color:#b3453a;background:#fbf0ef}.stat-card__label[data-v-f6650115]{color:#8a909b;font-size:13px;font-weight:500}.stat-card__value[data-v-f6650115]{color:#14202b;margin-top:8px;font-family:Fraunces,serif;font-size:36px;font-weight:600}.stat-card__value--active[data-v-f6650115]{color:#2c5a3f}.stat-card__value--inactive[data-v-f6650115]{color:#93342d}[data-v-d99cebaf]{box-sizing:border-box}.shift-card[data-v-d99cebaf]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.shift-header[data-v-d99cebaf]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.shift-header__text[data-v-d99cebaf]{flex:1}.shift-eyebrow[data-v-d99cebaf]{text-transform:uppercase;letter-spacing:.11em;color:#2563eb;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.shift-title[data-v-d99cebaf]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.shift-subtitle[data-v-d99cebaf]{color:#7c8390;margin-top:6px;font-size:13.5px}.shift-header__meta[data-v-d99cebaf]{flex-direction:column;align-items:flex-end;display:flex}.shift-count[data-v-d99cebaf]{color:#2563eb;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.shift-count-label[data-v-d99cebaf]{letter-spacing:.05em;color:#9ca3af;margin-top:4px;font-size:11px}.shift-empty[data-v-d99cebaf]{text-align:center;padding:90px 24px}.shift-empty__icon[data-v-d99cebaf]{color:#2563eb;background:#eef5ff;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex}.shift-empty__title[data-v-d99cebaf]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:20px}.shift-empty__subtitle[data-v-d99cebaf]{color:#8a909b;max-width:430px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.shift-table-scroll[data-v-d99cebaf]{overflow-x:auto}.shift-table[data-v-d99cebaf]{border-collapse:collapse;width:100%;min-width:1100px}.shift-table thead th[data-v-d99cebaf]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.shift-table thead .al-right[data-v-d99cebaf]{text-align:right}.shift-row[data-v-d99cebaf]{border-bottom:1px solid #f1efe8;transition:background .18s}.shift-row[data-v-d99cebaf]:last-child{border-bottom:none}.shift-row[data-v-d99cebaf]:hover{background:#fbfaf6}.shift-row td[data-v-d99cebaf]{vertical-align:middle;padding:16px 20px}.shift-name-wrap[data-v-d99cebaf]{align-items:center;gap:12px;display:flex}.shift-avatar[data-v-d99cebaf]{color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 10px -4px #14202b59}.shift-name[data-v-d99cebaf]{color:#14202b;font-size:14.5px;font-weight:600;line-height:1.3}.shift-desc[data-v-d99cebaf]{color:#9aa1ac;margin-top:3px;font-size:12.5px}.shift-code[data-v-d99cebaf]{color:#0e6f6c;letter-spacing:.03em;background:#f0f5f4;border:1px solid #dceae8;border-radius:8px;align-items:center;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.time-chip[data-v-d99cebaf]{color:#2563eb;background:#f3f7ff;border:1px solid #dce8ff;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.hours-chip[data-v-d99cebaf]{color:#2c5a3f;background:#eef6f0;border:1px solid #d7ebdb;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pill[data-v-d99cebaf]{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-d99cebaf]{border-radius:50%;width:6px;height:6px}.status-active[data-v-d99cebaf]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-active .status-dot[data-v-d99cebaf]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-inactive[data-v-d99cebaf]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-inactive .status-dot[data-v-d99cebaf]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.shift-date[data-v-d99cebaf]{color:#6b7280;font-size:13px}.shift-actions[data-v-d99cebaf]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-d99cebaf]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .16s;display:inline-flex}.icon-btn svg[data-v-d99cebaf]{flex-shrink:0}.icon-btn--edit[data-v-d99cebaf]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-d99cebaf]:hover{background:#fbf2d9;border-color:#e7d49e}.icon-btn--delete[data-v-d99cebaf]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-d99cebaf]:hover{background:#fbe9e7;border-color:#eac1bc}.shift-table-scroll[data-v-d99cebaf]::-webkit-scrollbar{height:8px}.shift-table-scroll[data-v-d99cebaf]::-webkit-scrollbar-track{background:#f5f5f5}.shift-table-scroll[data-v-d99cebaf]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.shift-table-scroll[data-v-d99cebaf]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}@media (width<=768px){.shift-header[data-v-d99cebaf]{flex-direction:column;align-items:flex-start;gap:16px}.shift-header__meta[data-v-d99cebaf]{align-items:flex-start}}@media (width<=640px){.shift-table[data-v-d99cebaf]{min-width:980px}.shift-header[data-v-d99cebaf]{padding:22px}.shift-title[data-v-d99cebaf]{font-size:23px}.shift-row td[data-v-d99cebaf]{padding:14px 16px}.shift-actions[data-v-d99cebaf]{gap:6px}.icon-btn[data-v-d99cebaf]{padding:7px 10px}}@media (width<=480px){.shift-empty[data-v-d99cebaf]{padding:70px 20px}.shift-empty__icon[data-v-d99cebaf]{width:64px;height:64px}.shift-empty__title[data-v-d99cebaf]{font-size:18px}.shift-empty__subtitle[data-v-d99cebaf]{font-size:13px}}[data-v-b17e995d]{box-sizing:border-box}.shift-modal-overlay[data-v-b17e995d]{z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-b17e995d],.modal-fade-leave-active[data-v-b17e995d]{transition:opacity .18s}.modal-fade-enter-from[data-v-b17e995d],.modal-fade-leave-to[data-v-b17e995d]{opacity:0}.shift-modal[data-v-b17e995d]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.shift-modal__header[data-v-b17e995d]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex}.shift-modal__eyebrow[data-v-b17e995d]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.shift-modal__title[data-v-b17e995d]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.shift-modal__subtitle[data-v-b17e995d]{color:#7c8390;margin:6px 0 0;font-size:13px}.shift-modal__close[data-v-b17e995d]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.shift-modal__close[data-v-b17e995d]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.shift-modal__body[data-v-b17e995d]{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.field-row[data-v-b17e995d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-v-b17e995d]{flex-direction:column;gap:7px;display:flex}.field__label[data-v-b17e995d]{color:#3e4552;letter-spacing:.01em;font-size:12.5px;font-weight:600}.field__input[data-v-b17e995d]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.field__input[data-v-b17e995d]::placeholder{color:#b0b5be}.field__input[data-v-b17e995d]:hover{border-color:#d8d3c6}.field__input[data-v-b17e995d]:focus{background:#fff;border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.field__input--mono[data-v-b17e995d]{letter-spacing:.03em;cursor:pointer;font-family:JetBrains Mono,monospace}.field__error[data-v-b17e995d]{color:#b3453a;font-size:12px}.status-toggle[data-v-b17e995d]{cursor:pointer;background:#faf9f6;border:1px solid #efebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-toggle__text[data-v-b17e995d]{flex-direction:column;gap:2px;display:flex}.status-toggle__title[data-v-b17e995d]{color:#14202b;font-size:13.5px;font-weight:600}.status-toggle__hint[data-v-b17e995d]{color:#9aa1ac;font-size:12px}.switch[data-v-b17e995d]{flex-shrink:0;width:42px;height:24px;position:relative}.switch__input[data-v-b17e995d]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch__track[data-v-b17e995d]{background:#d7dbdf;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.switch__thumb[data-v-b17e995d]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch__input:checked+.switch__track[data-v-b17e995d]{background:#0e6f6c}.switch__input:checked+.switch__track .switch__thumb[data-v-b17e995d]{transform:translate(18px)}.switch__input:focus-visible+.switch__track[data-v-b17e995d]{box-shadow:0 0 0 3px #0e6f6c40}.shift-modal__footer[data-v-b17e995d]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.btn[data-v-b17e995d]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-b17e995d]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-b17e995d]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--primary[data-v-b17e995d]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 8px 18px -8px #0b56528c}.btn--primary[data-v-b17e995d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.btn--primary[data-v-b17e995d]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-b17e995d]{animation:.8s linear infinite spin-b17e995d}@keyframes spin-b17e995d{to{transform:rotate(360deg)}}@media (width<=480px){.shift-modal__header[data-v-b17e995d],.shift-modal__body[data-v-b17e995d],.shift-modal__footer[data-v-b17e995d]{padding-left:20px;padding-right:20px}.field-row[data-v-b17e995d]{grid-template-columns:1fr}}[data-v-090ae654]{box-sizing:border-box}.shift-modal-overlay[data-v-090ae654]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-090ae654],.modal-fade-leave-active[data-v-090ae654]{transition:opacity .18s}.modal-fade-enter-from[data-v-090ae654],.modal-fade-leave-to[data-v-090ae654]{opacity:0}.shift-modal[data-v-090ae654]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.shift-modal__header[data-v-090ae654]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.shift-modal__icon[data-v-090ae654]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.shift-modal__eyebrow[data-v-090ae654]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.shift-modal__title[data-v-090ae654]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.shift-modal__body[data-v-090ae654]{padding:22px 28px 4px}.shift-modal__text[data-v-090ae654]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.shift-modal__highlight[data-v-090ae654]{color:#14202b;font-weight:600}.shift-modal__warning[data-v-090ae654]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.shift-modal__warning svg[data-v-090ae654]{flex-shrink:0;margin-top:1px}.shift-modal__footer[data-v-090ae654]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-090ae654]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-090ae654]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-090ae654]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn--danger[data-v-090ae654]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-090ae654]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-090ae654]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-090ae654]{animation:.8s linear infinite spin-090ae654}@keyframes spin-090ae654{to{transform:rotate(360deg)}}@media (width<=480px){.shift-modal__header[data-v-090ae654],.shift-modal__body[data-v-090ae654],.shift-modal__footer[data-v-090ae654]{padding-left:20px;padding-right:20px}}.dept-page[data-v-400a3ed5]{flex-direction:column;gap:28px;display:flex}.dept-page__header[data-v-400a3ed5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dept-page__eyebrow[data-v-400a3ed5]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.dept-page__title[data-v-400a3ed5]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.dept-page__subtitle[data-v-400a3ed5]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-400a3ed5]{cursor:pointer;border:none;align-items:center;gap:10px;font-weight:700;transition:all .25s;display:inline-flex}.btn--primary[data-v-400a3ed5]{color:#fff;background:#0e6f6c;border-radius:14px;padding:14px 22px;box-shadow:0 8px 22px #0e6f6c40}.btn--primary[data-v-400a3ed5]:hover{background:#0b5652}.dept-stats[data-v-400a3ed5]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat-card[data-v-400a3ed5]{background:#fff;border:1px solid #ece8de;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0f172a0d}.stat-card__icon[data-v-400a3ed5]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:flex}.stat-card__icon--total[data-v-400a3ed5]{background:#eaf4f3}.stat-card__icon--active[data-v-400a3ed5]{background:#dcfce7}.stat-card__icon--inactive[data-v-400a3ed5]{background:#fef3c7}.stat-card__label[data-v-400a3ed5]{color:#64748b;margin-bottom:6px;font-size:14px}.stat-card__value[data-v-400a3ed5]{color:#14202b;font-size:32px;font-weight:800}.stat-card__value--active[data-v-400a3ed5]{color:#166534}.stat-card__value--inactive[data-v-400a3ed5]{color:#92400e}@media (width<=1024px){.dept-stats[data-v-400a3ed5]{grid-template-columns:1fr}}@media (width<=768px){.dept-page__header[data-v-400a3ed5]{flex-direction:column;align-items:flex-start}.btn--primary[data-v-400a3ed5]{justify-content:center;width:100%}}.shiftsel[data-v-c7d6e8a7]{--gold:#b8933f;--gold-deep:#8f7434;--ink:#14202b;--muted:#6c6f78;--line:#ece8de}.shiftsel__label[data-v-c7d6e8a7]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.shiftsel__select-wrap[data-v-c7d6e8a7]{max-width:460px;position:relative}.shiftsel__select[data-v-c7d6e8a7]{appearance:none;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:15px 44px 15px 16px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}.shiftsel__select[data-v-c7d6e8a7]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b8933f1f}.shiftsel__caret[data-v-c7d6e8a7]{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.shiftsel__note[data-v-c7d6e8a7]{color:var(--muted);max-width:480px;margin:12px 0 0;font-size:12.5px;line-height:1.5}.shiftsel__summary[data-v-c7d6e8a7]{background:linear-gradient(150deg,#fffdf7,#f7f2e6);border:1px solid #b8933f47;border-radius:18px;margin-top:22px;padding:22px 24px;position:relative}.shiftsel__badge[data-v-c7d6e8a7]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);background:#b8933f1f;border:1px solid #b8933f40;border-radius:999px;margin-bottom:18px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.shiftsel__metrics[data-v-c7d6e8a7]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;display:grid}.shiftsel__metric[data-v-c7d6e8a7]{flex-direction:column;gap:6px;display:flex}.shiftsel__metric-label[data-v-c7d6e8a7]{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.shiftsel__metric-value[data-v-c7d6e8a7]{color:var(--ink);font-size:17px;font-weight:700}.shiftsel__metric-value--gold[data-v-c7d6e8a7]{color:var(--gold-deep)}.fade-enter-active[data-v-c7d6e8a7],.fade-leave-active[data-v-c7d6e8a7]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-c7d6e8a7],.fade-leave-to[data-v-c7d6e8a7]{opacity:0;transform:translateY(6px)}.pform[data-v-d577c913]{--gold:#b8933f;--gold-deep:#8f7434;--ink:#14202b;--muted:#6c6f78;--line:#ece8de}.pform__section[data-v-d577c913]{border-bottom:1px solid var(--line);padding:24px 0}.pform__section--last[data-v-d577c913]{border-bottom:none;padding-bottom:4px}.pform__section-head[data-v-d577c913]{margin-bottom:20px}.pform__section-title[data-v-d577c913]{color:var(--ink);margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.pform__section-sub[data-v-d577c913]{color:var(--muted);margin:0;font-size:13px}.pform__grid[data-v-d577c913]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.pform__field[data-v-d577c913]{flex-direction:column;display:flex}.pform__label[data-v-d577c913]{color:var(--ink);margin-bottom:8px;font-size:12.5px;font-weight:600}.pform__unit[data-v-d577c913]{color:#9ca3af;font-size:11.5px;font-weight:500}.pform__input[data-v-d577c913]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.pform__input[data-v-d577c913]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b8933f1f}.pform__error[data-v-d577c913]{color:#dc2626;margin-top:6px;font-size:12px}.pform__toggles[data-v-d577c913]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pform__toggle[data-v-d577c913]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:border-color .2s;display:flex}.pform__toggle[data-v-d577c913]:hover{border-color:#b8933f73}.pform__toggle-text[data-v-d577c913]{flex-direction:column;gap:3px;display:flex}.pform__toggle-title[data-v-d577c913]{color:var(--ink);font-size:14px;font-weight:600}.pform__toggle-desc[data-v-d577c913]{color:var(--muted);font-size:12px}.pform__switch[data-v-d577c913]{flex-shrink:0;width:46px;height:26px;position:relative}.pform__switch input[data-v-d577c913]{opacity:0;width:0;height:0}.pform__slider[data-v-d577c913]{background:#d8d5cc;border-radius:999px;transition:all .25s;position:absolute;inset:0}.pform__slider[data-v-d577c913]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.pform__switch input:checked+.pform__slider[data-v-d577c913]{background:linear-gradient(135deg, var(--gold), #d9b667)}.pform__switch input:checked+.pform__slider[data-v-d577c913]:before{transform:translate(20px)}.pform__segment[data-v-d577c913]{border:1px solid var(--line);background:#faf8f2;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.pform__segment-btn[data-v-d577c913]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:all .2s}.pform__segment-btn[data-v-d577c913]:hover{color:var(--ink)}.pform__segment-btn--on[data-v-d577c913]{color:var(--gold-deep);background:#fff;box-shadow:0 4px 12px -4px #14202b2e}@media (width<=560px){.pform__toggles[data-v-d577c913]{grid-template-columns:1fr}}.weekoff[data-v-3cc3095b]{--gold:#b8933f;--gold-deep:#8f7434;--ink:#14202b;--muted:#6c6f78;--line:#ece8de}.weekoff__head[data-v-3cc3095b]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.weekoff__title[data-v-3cc3095b]{color:var(--ink);margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.weekoff__hint[data-v-3cc3095b]{color:var(--muted);max-width:44rem;margin:0;font-size:13px;line-height:1.55}.weekoff__legend[data-v-3cc3095b]{border:1px solid var(--line);background:linear-gradient(155deg,#fffdf7,#f3eee0);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;padding:8px 18px;display:flex}.weekoff__count[data-v-3cc3095b]{color:var(--gold-deep);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;line-height:1}.weekoff__count-label[data-v-3cc3095b]{letter-spacing:.12em;text-transform:uppercase;color:#93949c;margin-top:3px;font-size:10px;font-weight:600}.weekoff__grid[data-v-3cc3095b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.weekoff__day[data-v-3cc3095b]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 16px 18px;transition:border-color .2s,box-shadow .2s}.weekoff__day--has[data-v-3cc3095b]{border-color:#b8933f80;box-shadow:0 10px 26px -18px #b8933f8c}.weekoff__day-head[data-v-3cc3095b]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.weekoff__day-name[data-v-3cc3095b]{color:var(--ink);font-size:14px;font-weight:700}.weekoff__all[data-v-3cc3095b]{color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:11px;font-weight:700;transition:background .2s}.weekoff__all[data-v-3cc3095b]:hover{background:#b8933f1a}.weekoff__weeks[data-v-3cc3095b]{flex-wrap:wrap;gap:8px;display:flex}.weekoff__chip[data-v-3cc3095b]{border:1px solid var(--line);min-width:44px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.weekoff__chip input[data-v-3cc3095b]{display:none}.weekoff__chip[data-v-3cc3095b]:hover{border-color:var(--gold);color:var(--ink)}.weekoff__chip--on[data-v-3cc3095b]{background:linear-gradient(135deg, var(--gold), #d9b667);color:#fff;border-color:#0000;box-shadow:0 6px 14px -6px #b8933f99}.att-page[data-v-434d5cd6]{--gold:#b8933f;--gold-deep:#8f7434;--ink:#14202b;--muted:#7c8390;--line:#ece8de;flex-direction:column;gap:24px;font-family:Inter,sans-serif;display:flex}.att-page__header[data-v-434d5cd6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.att-page__eyebrow[data-v-434d5cd6]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.att-page__title[data-v-434d5cd6]{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.att-page__subtitle[data-v-434d5cd6]{color:var(--muted);max-width:40rem;margin:8px 0 0;font-size:14px;line-height:1.55}.att-card[data-v-434d5cd6]{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 10px 30px #0f172a0d}.att-card--body[data-v-434d5cd6]{padding:8px 26px 26px}.att-divider[data-v-434d5cd6]{background:var(--line);height:1px;margin:8px 0 24px}.att-loading[data-v-434d5cd6]{text-align:center;color:var(--muted);padding:40px 0;font-weight:600}.att-footer[data-v-434d5cd6]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;display:flex}.att-footer__hint[data-v-434d5cd6]{color:var(--muted);font-size:13px}.btn[data-v-434d5cd6]{cursor:pointer;border:none;align-items:center;gap:9px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn--primary[data-v-434d5cd6]{color:#fff;background:#0e6f6c;border-radius:13px;padding:13px 22px;box-shadow:0 8px 22px #0e6f6c40}.btn--primary[data-v-434d5cd6]:hover:not(:disabled){background:#0b5652}.btn--primary[data-v-434d5cd6]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-434d5cd6]{color:var(--gold-deep);background:#fff;border:1px solid #b8933f66;border-radius:13px;padding:12px 20px;text-decoration:none}.btn--ghost[data-v-434d5cd6]:hover{background:#b8933f12}.att-empty[data-v-434d5cd6]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:60px 30px;box-shadow:0 10px 30px #0f172a0d}.att-empty__icon[data-v-434d5cd6]{margin-bottom:14px;font-size:42px}.att-empty__title[data-v-434d5cd6]{color:var(--ink);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:22px}.att-empty__text[data-v-434d5cd6]{color:var(--muted);max-width:30rem;margin:0 auto 22px;font-size:14px;line-height:1.6}.rise-enter-active[data-v-434d5cd6]{transition:opacity .3s,transform .3s}.rise-enter-from[data-v-434d5cd6]{opacity:0;transform:translateY(10px)}@media (width<=768px){.att-page__header[data-v-434d5cd6]{flex-direction:column;align-items:flex-start}.att-card[data-v-434d5cd6],.att-card--body[data-v-434d5cd6]{padding:20px}}.cards-grid[data-v-e5fb10b6]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-card[data-v-e5fb10b6]{background:#fff;border:1px solid #e7e4dc;border-radius:20px;align-items:center;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b243038}.stat-card[data-v-e5fb10b6]:hover{border-color:#ddd8ca;transform:translateY(-3px);box-shadow:0 1px 2px #1b24300d,0 18px 36px -18px #1b243038}.stat-icon[data-v-e5fb10b6]{--tone-a:#f6f7f9;--tone-b:#eceef1;--tone-ring:#64748b33;--tone-ink:#52606d;background:linear-gradient(155deg, var(--tone-a) 0%, var(--tone-b) 100%);border:1px solid var(--tone-ring);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -6px 10px -8px #0f172a1f}.stat-icon__svg[data-v-e5fb10b6]{width:23px;height:23px;color:var(--tone-ink);filter:drop-shadow(0 1px #ffffff59)}.stat-card--success .stat-icon[data-v-e5fb10b6]{--tone-a:#eafbf1;--tone-b:#d5f0e0;--tone-ring:#3f7d5847;--tone-ink:#2c7a4b}.stat-card--danger .stat-icon[data-v-e5fb10b6]{--tone-a:#fdf2f1;--tone-b:#fbdcd8;--tone-ring:#b3453a47;--tone-ink:#a8392e}.stat-card--warning .stat-icon[data-v-e5fb10b6]{--tone-a:#fef8e9;--tone-b:#fbe8ba;--tone-ring:#d977064d;--tone-ink:#b45f06}.stat-card--info .stat-icon[data-v-e5fb10b6]{--tone-a:#f0f2ff;--tone-b:#dce1fd;--tone-ring:#4f46e542;--tone-ink:#3c34b0}.stat-card--purple .stat-icon[data-v-e5fb10b6]{--tone-a:#f8f1ff;--tone-b:#ecdafc;--tone-ring:#9333ea42;--tone-ink:#7c22c4}.stat-card--neutral .stat-icon[data-v-e5fb10b6]{--tone-a:#f7f8fa;--tone-b:#eceef1;--tone-ring:#64748b38;--tone-ink:#52606d}.stat-content[data-v-e5fb10b6]{flex-direction:column;min-width:0;display:flex}.stat-label[data-v-e5fb10b6]{color:#64748b;white-space:nowrap;margin-bottom:4px;font-size:12.5px;font-weight:600}.stat-content h2[data-v-e5fb10b6]{color:#111827;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800;line-height:1.15}.skeleton[data-v-e5fb10b6]{pointer-events:none}.skel[data-v-e5fb10b6]{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite shimmer-e5fb10b6}.skel-icon[data-v-e5fb10b6]{border-radius:15px;flex-shrink:0;width:52px;height:52px}.skel-label[data-v-e5fb10b6]{width:70%;height:12px;margin-bottom:8px}.skel-value[data-v-e5fb10b6]{width:45%;height:20px}@keyframes shimmer-e5fb10b6{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1200px){.cards-grid[data-v-e5fb10b6]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cards-grid[data-v-e5fb10b6]{grid-template-columns:1fr}}.filter-toolbar[data-v-ece24309]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #ece8de;border-radius:20px;padding:20px 22px;box-shadow:0 10px 30px #0f172a0d}.filter-grid[data-v-ece24309]{grid-template-columns:repeat(4,1fr);gap:14px 16px;display:grid}.field[data-v-ece24309]{flex-direction:column;min-width:0;display:flex}.field--search[data-v-ece24309]{grid-column:span 2}.field--actions[data-v-ece24309]{align-items:flex-end;display:flex}.field-label[data-v-ece24309]{color:#7c8390;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600}.field-input[data-v-ece24309]{color:#14202b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.field-input[data-v-ece24309]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.field-input[data-v-ece24309]:disabled{color:#9ca3af;background:#f8fafc}.reset-btn[data-v-ece24309]{color:#93342d;cursor:pointer;white-space:nowrap;background:#fef8f7;border:1px solid #f3dbd8;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600}.reset-btn[data-v-ece24309]:hover{background:#fbe9e7}.quick-filters[data-v-ece24309]{border-top:1px dashed #e7e4dc;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.chip[data-v-ece24309]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.chip[data-v-ece24309]:hover{background:#f8fafc;border-color:#cbd5e1}.chip--active[data-v-ece24309]{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=1200px){.filter-grid[data-v-ece24309]{grid-template-columns:repeat(2,1fr)}.field--search[data-v-ece24309]{grid-column:span 2}}@media (width<=640px){.filter-grid[data-v-ece24309]{grid-template-columns:1fr}.field--search[data-v-ece24309]{grid-column:span 1}}.status-pill[data-v-8516f7a2]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.status-dot[data-v-8516f7a2]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-pill--success[data-v-8516f7a2]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.status-pill--success .status-dot[data-v-8516f7a2]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.status-pill--warning[data-v-8516f7a2]{color:#92400e;background:#fef3c7;border-color:#fde7a8}.status-pill--warning .status-dot[data-v-8516f7a2]{background:#d97706;box-shadow:0 0 0 3px #d9770626}.status-pill--danger[data-v-8516f7a2]{color:#93342d;background:#fbf0ef;border-color:#f3dbd8}.status-pill--danger .status-dot[data-v-8516f7a2]{background:#b3453a;box-shadow:0 0 0 3px #b3453a21}.status-pill--info[data-v-8516f7a2]{color:#3730a3;background:#eef2ff;border-color:#dfe4fc}.status-pill--info .status-dot[data-v-8516f7a2]{background:#4f46e5;box-shadow:0 0 0 3px #4f46e521}.status-pill--purple[data-v-8516f7a2]{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}.status-pill--purple .status-dot[data-v-8516f7a2]{background:#9333ea;box-shadow:0 0 0 3px #9333ea21}.status-pill--neutral[data-v-8516f7a2]{color:#4b5563;background:#f4f5f7;border-color:#e5e7eb}.status-pill--neutral .status-dot[data-v-8516f7a2]{background:#9ca3af}.gps-badge[data-v-ea4836b4]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.gps-dot[data-v-ea4836b4]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gps-badge--ok[data-v-ea4836b4]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.gps-badge--ok .gps-dot[data-v-ea4836b4]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d5826}.gps-badge--none[data-v-ea4836b4]{color:#6b7280;background:#f4f5f7;border-color:#e5e7eb}.gps-badge--none .gps-dot[data-v-ea4836b4]{background:#9ca3af}.gps-accuracy[data-v-ea4836b4]{opacity:.75;font-weight:500}.empty-state[data-v-f4c4b131]{text-align:center;padding:80px 24px}.empty-icon[data-v-f4c4b131]{color:#2563eb;background:#eef5ff;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.empty-title[data-v-f4c4b131]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px}.empty-subtitle[data-v-f4c4b131]{color:#8a909b;max-width:420px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.records-card[data-v-49274b20]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.records-header[data-v-49274b20]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px 20px;display:flex}.records-eyebrow[data-v-49274b20]{text-transform:uppercase;letter-spacing:.11em;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.records-title[data-v-49274b20]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:600}.records-meta[data-v-49274b20]{flex-direction:column;align-items:flex-end;display:flex}.records-count[data-v-49274b20]{color:#2563eb;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1}.records-count-label[data-v-49274b20]{color:#9ca3af;margin-top:3px;font-size:11px}.records-table-scroll[data-v-49274b20]{overflow-x:auto}.records-table[data-v-49274b20]{border-collapse:collapse;width:100%;min-width:2200px}.records-table thead th[data-v-49274b20]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:12px 16px;font-size:10.5px;font-weight:600}.al-right[data-v-49274b20]{text-align:right}.al-center[data-v-49274b20]{text-align:center}.records-row[data-v-49274b20]{border-bottom:1px solid #f1efe8;transition:background .15s}.records-row[data-v-49274b20]:hover{background:#fbfaf6}.records-row td[data-v-49274b20]{vertical-align:middle;white-space:nowrap;padding:12px 16px;font-size:13px}.clickable[data-v-49274b20]{cursor:pointer}.date-cell[data-v-49274b20]{color:#14202b;font-size:13px;font-weight:600}.date-weekday[data-v-49274b20]{color:#9aa1ac;margin-top:2px;font-size:11.5px}.employee-cell[data-v-49274b20]{align-items:center;gap:10px;display:flex}.avatar[data-v-49274b20]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Fraunces,serif;font-size:12.5px;font-weight:600;display:flex}.employee-name[data-v-49274b20]{color:#14202b;font-size:13.5px;font-weight:600}.employee-code[data-v-49274b20]{color:#9aa1ac;margin-top:2px;font-size:11.5px}.chip[data-v-49274b20]{border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chip--shift[data-v-49274b20]{color:#2563eb;background:#f3f7ff;border:1px solid #dce8ff}.chip--roster[data-v-49274b20]{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff}.chip--default[data-v-49274b20]{color:#6b7280;background:#f4f5f7;border:1px solid #e5e7eb}.chip--mono[data-v-49274b20]{color:#0e6f6c;text-transform:uppercase;background:#f0f5f4;border:1px solid #dceae8;font-family:JetBrains Mono,monospace;font-size:10.5px}.badge[data-v-49274b20]{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge--warning[data-v-49274b20]{color:#92400e;background:#fef3c7}.badge--danger[data-v-49274b20]{color:#93342d;background:#fbf0ef}.badge--purple[data-v-49274b20]{color:#6b21a8;background:#f3e8ff}.badge--success[data-v-49274b20]{color:#2c5a3f;background:#eef6f0}.badge--neutral[data-v-49274b20]{color:#6b7280;background:#f4f5f7}.muted[data-v-49274b20]{color:#c2c7cf}.selfie-thumb[data-v-49274b20]{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:9px;width:34px;height:34px;padding:0;overflow:hidden}.selfie-thumb img[data-v-49274b20]{object-fit:cover;width:100%;height:100%}.row-actions[data-v-49274b20]{gap:6px;display:inline-flex}.icon-btn[data-v-49274b20]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.icon-btn[data-v-49274b20]:hover{background:#f8fafc}.icon-btn--accent[data-v-49274b20]{color:#4338ca;background:#eef2ff;border-color:#dfe4fc}.icon-btn--accent[data-v-49274b20]:hover{background:#e0e7ff}.records-skeleton[data-v-49274b20]{flex-direction:column;gap:10px;padding:20px 28px;display:flex}.skel-row[data-v-49274b20]{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:10px;height:44px;animation:1.4s infinite shimmer-49274b20}@keyframes shimmer-49274b20{0%{background-position:100% 0}to{background-position:0 0}}.pagination[data-v-49274b20]{border-top:1px solid #efebe2;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.pagination-info[data-v-49274b20]{color:#7c8390;font-size:12.5px}.pagination-controls[data-v-49274b20]{gap:8px;display:flex}.page-btn[data-v-49274b20]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 16px;font-size:12.5px;font-weight:600}.page-btn[data-v-49274b20]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-49274b20]:not(:disabled):hover{background:#f8fafc}.records-table-scroll[data-v-49274b20]::-webkit-scrollbar{height:8px}.records-table-scroll[data-v-49274b20]::-webkit-scrollbar-track{background:#f5f5f5}.records-table-scroll[data-v-49274b20]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.drawer-overlay[data-v-86359847]{z-index:9998;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-86359847]{background:#fff;flex-direction:column;width:440px;max-width:100%;height:100%;animation:.25s ease-out slide-in-86359847;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}@keyframes slide-in-86359847{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header[data-v-86359847]{z-index:1;background:#fff;border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.employee-block[data-v-86359847]{align-items:center;gap:12px;display:flex}.avatar[data-v-86359847]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:flex}.employee-name[data-v-86359847]{color:#14202b;font-size:15.5px;font-weight:700}.employee-meta[data-v-86359847]{color:#7c8390;margin-top:3px;font-size:12px}.close-btn[data-v-86359847]{cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:30px;height:30px;font-size:13px}.drawer-body[data-v-86359847]{flex:1;padding:8px 24px 24px}.section[data-v-86359847]{border-bottom:1px dashed #eceef1;padding:16px 0}.section[data-v-86359847]:last-child{border-bottom:none}.section-title[data-v-86359847]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:10px;font-size:11px;font-weight:700}.row[data-v-86359847]{color:#475569;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;display:flex}.row strong[data-v-86359847]{color:#14202b;font-weight:600}.timeline[data-v-86359847]{margin-bottom:12px}.timeline-item[data-v-86359847]{gap:10px;padding:6px 0;display:flex}.dot[data-v-86359847]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.dot--in[data-v-86359847]{background:#22c55e}.dot--out[data-v-86359847]{background:#ef4444}.timeline-label[data-v-86359847]{color:#14202b;font-size:13.5px;font-weight:600}.timeline-sub[data-v-86359847]{color:#9ca3af;margin-top:2px;font-size:12px}.selfie-grid[data-v-86359847]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selfie-slot-label[data-v-86359847]{color:#9ca3af;margin-bottom:6px;font-size:11.5px}.selfie-slot img[data-v-86359847]{object-fit:cover;cursor:pointer;border-radius:12px;width:100%;height:120px}.no-selfie[data-v-86359847]{color:#c2c7cf;background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;height:120px;font-size:12.5px;display:flex}.map-link[data-v-86359847]{color:#2563eb;font-size:12.5px;font-weight:600;text-decoration:none}.map-link[data-v-86359847]:hover{text-decoration:underline}.drawer-footer[data-v-86359847]{background:#fff;border-top:1px solid #efebe2;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.btn-secondary[data-v-86359847]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:11px;font-weight:600}.btn-primary[data-v-86359847]{color:#fff;cursor:pointer;background:#0e6f6c;border:none;border-radius:12px;flex:1;padding:11px;font-weight:600}.btn-primary[data-v-86359847]:hover{background:#0b5652}.lightbox-overlay[data-v-012bc6e6]{z-index:10000;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox[data-v-012bc6e6]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:20px;position:relative;box-shadow:0 30px 80px #00000059}.lightbox-title[data-v-012bc6e6]{color:#14202b;margin-bottom:14px;font-family:Fraunces,serif;font-size:16px;font-weight:600}.lightbox-image[data-v-012bc6e6]{object-fit:contain;background:#f4f5f7;border-radius:14px;width:100%;max-height:460px}.lightbox-empty[data-v-012bc6e6]{color:#9aa1ac;background:#f9fafb;border-radius:14px;padding:60px 0;font-size:14px}.lightbox-close[data-v-012bc6e6]{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:30px;height:30px;font-size:14px;position:absolute;top:12px;right:12px}.day-cell[data-v-df3a0fb7]{cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:40px;height:40px;font-size:11px;font-weight:700;transition:transform .12s;display:flex}.day-cell[data-v-df3a0fb7]:hover{transform:scale(1.08)}.day-code[data-v-df3a0fb7]{line-height:1}.day-indicators[data-v-df3a0fb7]{gap:3px;height:4px;display:flex}.ind[data-v-df3a0fb7]{border-radius:50%;width:4px;height:4px}.ind--late[data-v-df3a0fb7]{background:#d97706}.ind--ot[data-v-df3a0fb7]{background:#9333ea}.day-cell--present[data-v-df3a0fb7]{color:#2c5a3f;background:#eef6f0}.day-cell--absent[data-v-df3a0fb7]{color:#93342d;background:#fbf0ef}.day-cell--leave[data-v-df3a0fb7]{color:#3730a3;background:#eef2ff}.day-cell--holiday[data-v-df3a0fb7]{color:#6b21a8;background:#f3e8ff}.day-cell--weekoff[data-v-df3a0fb7]{color:#6b7280;background:#f4f5f7}.day-cell--miss[data-v-df3a0fb7]{color:#b91c1c;background:#fee2e2}.day-cell--neutral[data-v-df3a0fb7]{color:#9ca3af;background:#f9fafb}.calendar-card[data-v-98ac4b65]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.calendar-header[data-v-98ac4b65]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.calendar-eyebrow[data-v-98ac4b65]{text-transform:uppercase;letter-spacing:.11em;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.calendar-title[data-v-98ac4b65]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:21px;font-weight:600}.month-input[data-v-98ac4b65]{border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;font-family:inherit;font-size:13.5px}.legend[data-v-98ac4b65]{color:#64748b;border-bottom:1px solid #f1efe8;flex-wrap:wrap;gap:14px;padding:14px 26px;font-size:12px;display:flex}.legend-item[data-v-98ac4b65]{align-items:center;gap:6px;display:inline-flex}.legend-swatch[data-v-98ac4b65]{border-radius:4px;width:12px;height:12px;display:inline-block}.legend-swatch--present[data-v-98ac4b65]{background:#eef6f0;border:1px solid #d7ebdb}.legend-swatch--absent[data-v-98ac4b65]{background:#fbf0ef;border:1px solid #f3dbd8}.legend-swatch--leave[data-v-98ac4b65]{background:#eef2ff;border:1px solid #dfe4fc}.legend-swatch--holiday[data-v-98ac4b65]{background:#f3e8ff;border:1px solid #e9d5ff}.legend-swatch--weekoff[data-v-98ac4b65]{background:#f4f5f7;border:1px solid #e5e7eb}.legend-swatch--miss[data-v-98ac4b65]{background:#fee2e2;border:1px solid #fecaca}.ind[data-v-98ac4b65]{border-radius:50%;width:6px;height:6px;display:inline-block}.ind--late[data-v-98ac4b65]{background:#d97706}.ind--ot[data-v-98ac4b65]{background:#9333ea}.calendar-scroll[data-v-98ac4b65]{overflow-x:auto}.calendar-table[data-v-98ac4b65]{border-collapse:collapse}.calendar-table th[data-v-98ac4b65],.calendar-table td[data-v-98ac4b65]{text-align:center;padding:6px 8px}.day-header[data-v-98ac4b65]{color:#9aa1ac;min-width:44px;font-size:11px;font-weight:600}.sticky-col[data-v-98ac4b65]{z-index:1;text-align:left;background:#fff;min-width:170px;position:sticky;left:0;box-shadow:2px 0 4px #00000008}.employee-col[data-v-98ac4b65]{padding:8px 16px}.employee-name[data-v-98ac4b65]{color:#14202b;font-size:13px;font-weight:600}.employee-code[data-v-98ac4b65]{color:#9ca3af;margin-top:2px;font-size:11px}.day-cell-td[data-v-98ac4b65]{padding:4px}.records-skeleton[data-v-98ac4b65],.pagination[data-v-98ac4b65]{padding:20px 26px}.skel-row[data-v-98ac4b65]{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:10px;height:40px;margin-bottom:10px;animation:1.4s infinite shimmer-98ac4b65}@keyframes shimmer-98ac4b65{0%{background-position:100% 0}to{background-position:0 0}}.pagination[data-v-98ac4b65]{border-top:1px solid #efebe2;justify-content:space-between;align-items:center;display:flex}.pagination-info[data-v-98ac4b65]{color:#7c8390;font-size:12.5px}.pagination-controls[data-v-98ac4b65]{gap:8px;display:flex}.page-btn[data-v-98ac4b65]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:7px 16px;font-size:12.5px;font-weight:600}.page-btn[data-v-98ac4b65]:disabled{opacity:.4;cursor:not-allowed}.bulk-toolbar[data-v-8a887cda]{color:#fff;background:#0f172a;border-radius:16px;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 14px 30px #0f172a40}.bulk-count[data-v-8a887cda]{white-space:nowrap;font-size:13.5px;font-weight:700}.bulk-actions[data-v-8a887cda]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.bulk-btn[data-v-8a887cda]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600}.bulk-btn[data-v-8a887cda]:hover{background:#ffffff29}.bulk-clear[data-v-8a887cda]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.modal-overlay[data-v-afcd4de4]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-afcd4de4]{background:#fff;border-radius:18px;width:460px;max-width:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 24px 70px #00000038}.modal-header[data-v-afcd4de4]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-afcd4de4]{color:#14202b;margin:0;font-size:19px;font-weight:700}.sub[data-v-afcd4de4]{color:#7c8390;margin-top:4px;font-size:13px}.close-btn[data-v-afcd4de4]{cursor:pointer;background:0 0;border:none;font-size:18px}.form-group[data-v-afcd4de4]{margin-bottom:16px}label[data-v-afcd4de4]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}select[data-v-afcd4de4]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}.result-summary[data-v-afcd4de4]{color:#475569;background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px}.actions[data-v-afcd4de4]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-afcd4de4]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-afcd4de4]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-afcd4de4]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-9f8423df]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-9f8423df]{background:#fff;border-radius:18px;width:500px;max-width:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 24px 70px #00000038}.modal-header[data-v-9f8423df]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-9f8423df]{color:#14202b;margin:0;font-size:19px;font-weight:700}.sub[data-v-9f8423df]{color:#7c8390;margin-top:4px;font-size:13px}.close-btn[data-v-9f8423df]{cursor:pointer;background:0 0;border:none;font-size:18px}.grid-2[data-v-9f8423df]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-9f8423df]{margin-bottom:16px}label[data-v-9f8423df]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}input[data-v-9f8423df],select[data-v-9f8423df]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}.toggle-row[data-v-9f8423df]{align-items:center;display:flex}.toggle-label[data-v-9f8423df]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.toggle-label input[data-v-9f8423df]{width:auto}.result-summary[data-v-9f8423df]{color:#475569;background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px}.actions[data-v-9f8423df]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-9f8423df]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-9f8423df]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-9f8423df]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-f4161a3a]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-f4161a3a]{background:#fff;border-radius:18px;width:460px;max-width:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 24px 70px #00000038}.modal-header[data-v-f4161a3a]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-f4161a3a]{color:#14202b;margin:0;font-size:19px;font-weight:700}.sub[data-v-f4161a3a]{color:#7c8390;margin-top:4px;font-size:13px}.close-btn[data-v-f4161a3a]{cursor:pointer;background:0 0;border:none;font-size:18px}.form-group[data-v-f4161a3a]{margin-bottom:16px}label[data-v-f4161a3a]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}input[data-v-f4161a3a],textarea[data-v-f4161a3a]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}textarea[data-v-f4161a3a]{resize:vertical}.actions[data-v-f4161a3a]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-f4161a3a]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-f4161a3a]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-f4161a3a]:disabled{opacity:.55;cursor:not-allowed}.panel-card[data-v-b031a935]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.panel-header[data-v-b031a935]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.panel-eyebrow[data-v-b031a935]{text-transform:uppercase;letter-spacing:.11em;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.panel-title[data-v-b031a935]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:21px;font-weight:600}.status-filter[data-v-b031a935]{border:1px solid #e2e8f0;border-radius:12px;padding:9px 12px;font-family:inherit;font-size:13px}.panel-table-scroll[data-v-b031a935]{overflow-x:auto}.panel-table[data-v-b031a935]{border-collapse:collapse;width:100%;min-width:900px}.panel-table thead th[data-v-b031a935]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:12px 18px;font-size:10.5px;font-weight:600}.panel-table tbody td[data-v-b031a935]{vertical-align:middle;border-bottom:1px solid #f1efe8;padding:12px 18px;font-size:13px}.reason-cell[data-v-b031a935]{white-space:normal;color:#64748b;max-width:220px}.al-right[data-v-b031a935]{text-align:right}.muted[data-v-b031a935]{color:#c2c7cf}.status-pill[data-v-b031a935]{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill--pending[data-v-b031a935]{color:#92400e;background:#fef3c7}.status-pill--approved[data-v-b031a935]{color:#2c5a3f;background:#eef6f0}.status-pill--rejected[data-v-b031a935]{color:#93342d;background:#fbf0ef}.row-actions[data-v-b031a935]{justify-content:flex-end;gap:6px;display:inline-flex}.icon-btn[data-v-b031a935]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.icon-btn--approve[data-v-b031a935]{color:#2c5a3f;background:#eef6f0;border-color:#d7ebdb}.icon-btn--approve[data-v-b031a935]:hover{background:#dff0e3}.icon-btn--reject[data-v-b031a935]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--reject[data-v-b031a935]:hover{background:#fbe9e7}.modal-overlay[data-v-a802e9c2]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-a802e9c2]{background:#fff;border-radius:18px;width:440px;max-width:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 24px 70px #00000038}.modal-header[data-v-a802e9c2]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-a802e9c2]{color:#14202b;margin:0;font-size:19px;font-weight:700}.close-btn[data-v-a802e9c2]{cursor:pointer;background:0 0;border:none;font-size:18px}.form-group[data-v-a802e9c2]{margin-bottom:16px}label[data-v-a802e9c2]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}input[data-v-a802e9c2],textarea[data-v-a802e9c2]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}textarea[data-v-a802e9c2]{resize:vertical}.toggle-row[data-v-a802e9c2]{align-items:center;display:flex}.toggle-label[data-v-a802e9c2]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.toggle-label input[data-v-a802e9c2]{width:auto}.actions[data-v-a802e9c2]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-a802e9c2]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-a802e9c2]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-a802e9c2]:disabled{opacity:.55;cursor:not-allowed}.panel-card[data-v-2adae16e]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.panel-header[data-v-2adae16e]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.panel-eyebrow[data-v-2adae16e]{text-transform:uppercase;letter-spacing:.11em;color:#2563eb;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.panel-title[data-v-2adae16e]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:21px;font-weight:600}.btn-primary[data-v-2adae16e]{color:#fff;cursor:pointer;background:#0e6f6c;border:none;border-radius:12px;padding:10px 18px;font-weight:700}.btn-primary[data-v-2adae16e]:hover{background:#0b5652}.panel-table-scroll[data-v-2adae16e]{overflow-x:auto}.panel-table[data-v-2adae16e]{border-collapse:collapse;width:100%;min-width:760px}.panel-table thead th[data-v-2adae16e]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:12px 18px;font-size:10.5px;font-weight:600}.panel-table tbody td[data-v-2adae16e]{vertical-align:middle;border-bottom:1px solid #f1efe8;padding:12px 18px;font-size:13px}.weekday[data-v-2adae16e]{color:#9ca3af;font-size:12px}.notes-cell[data-v-2adae16e]{color:#64748b;max-width:220px}.al-right[data-v-2adae16e]{text-align:right}.row-actions[data-v-2adae16e]{justify-content:flex-end;gap:6px;display:inline-flex}.icon-btn[data-v-2adae16e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.icon-btn[data-v-2adae16e]:hover{background:#f8fafc}.icon-btn--danger[data-v-2adae16e]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--danger[data-v-2adae16e]:hover{background:#fbe9e7}.modal-overlay[data-v-2adae16e]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-2adae16e]{background:#fff;border-radius:18px;width:460px;max-width:100%;max-height:85vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;overflow-y:auto;box-shadow:0 24px 70px #00000038}.modal-header[data-v-2adae16e]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.modal-header h2[data-v-2adae16e]{color:#14202b;margin:0;font-size:18px;font-weight:700}.sub[data-v-2adae16e]{color:#7c8390;margin-top:4px;font-size:12.5px}.close-btn[data-v-2adae16e]{cursor:pointer;background:0 0;border:none;font-size:18px}.hint[data-v-2adae16e]{color:#7c8390;margin-bottom:14px;font-size:12.5px;line-height:1.6}.employee-list[data-v-2adae16e]{border:1px solid #eef0f3;border-radius:12px;max-height:240px;margin-bottom:14px;padding:10px 14px;overflow-y:auto}.employee-check[data-v-2adae16e]{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.employee-check input[data-v-2adae16e]{width:auto}.muted[data-v-2adae16e]{color:#9ca3af}.result-summary[data-v-2adae16e]{color:#475569;background:#f8fafc;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.actions[data-v-2adae16e]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-2adae16e]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-2adae16e]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-2adae16e]:disabled{opacity:.55;cursor:not-allowed}.analytics-grid[data-v-d830f433]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chart-card--wide[data-v-d830f433]{grid-column:span 2}.chart-card[data-v-d830f433]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;padding:22px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.chart-title[data-v-d830f433]{color:#14202b;margin:0 0 16px;font-family:Fraunces,serif;font-size:16px;font-weight:600}.chart-body[data-v-d830f433]{height:260px;position:relative}.chart-body--small[data-v-d830f433]{height:220px}.chart-loading[data-v-d830f433]{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}@media (width<=900px){.analytics-grid[data-v-d830f433]{grid-template-columns:1fr}.chart-card--wide[data-v-d830f433]{grid-column:span 1}}.att-page[data-v-0eda8eed]{flex-direction:column;gap:24px;display:flex}.att-page__header[data-v-0eda8eed]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.att-page__eyebrow[data-v-0eda8eed]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.att-page__title[data-v-0eda8eed]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.att-page__subtitle[data-v-0eda8eed]{color:#7c8390;max-width:620px;margin:8px 0 0;font-size:14.5px}.header-actions[data-v-0eda8eed]{align-items:center;gap:10px;display:flex}.btn[data-v-0eda8eed]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn--ghost[data-v-0eda8eed]{color:#475569;background:#fff;border:1px solid #e2e8f0}.btn--ghost[data-v-0eda8eed]:hover{background:#f8fafc}.btn--primary[data-v-0eda8eed]{color:#fff;background:#0e6f6c;box-shadow:0 8px 22px #0e6f6c40}.btn--primary[data-v-0eda8eed]:hover{background:#0b5652}.export-dropdown[data-v-0eda8eed]{position:relative}.export-menu[data-v-0eda8eed]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a26}.export-menu button[data-v-0eda8eed]{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;font-weight:600;display:block}.export-menu button[data-v-0eda8eed]:hover{background:#f8fafc}.tabs[data-v-0eda8eed]{border-bottom:1px solid #ece8de;gap:6px;padding-bottom:0;display:flex}.tab[data-v-0eda8eed]{color:#7c8390;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13.5px;font-weight:600}.tab[data-v-0eda8eed]:hover{color:#14202b}.tab--active[data-v-0eda8eed]{color:#0e6f6c;border-color:#0e6f6c}@media (width<=768px){.att-page__header[data-v-0eda8eed]{flex-direction:column;align-items:flex-start}.header-actions[data-v-0eda8eed]{width:100%}.tabs[data-v-0eda8eed]{overflow-x:auto}}@media print{.sidebar,.hrms-header,.no-print,.ambient-glow{display:none!important}.page-surface{box-shadow:none!important;border:none!important;padding:0!important}}.lr-cards[data-v-573b8ed6]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=1100px){.lr-cards[data-v-573b8ed6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.lr-cards[data-v-573b8ed6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr-card[data-v-573b8ed6]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 18px 16px;font-family:Inter,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #1b24300a}.lr-card[data-v-573b8ed6]:hover{border-color:#d8d3c6;transform:translateY(-1px);box-shadow:0 1px 2px #1b24300a,0 10px 26px -18px #1b243038}.lr-card.is-active[data-v-573b8ed6]{border-color:#0e6f6c}.lr-card.is-active[data-v-573b8ed6]:before{content:"";background:#0e6f6c;border-radius:16px 16px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.lr-card--pending.is-active[data-v-573b8ed6]{border-color:#b8923a}.lr-card--pending.is-active[data-v-573b8ed6]:before{background:#b8923a}.lr-card--rejected.is-active[data-v-573b8ed6]{border-color:#b3261e}.lr-card--rejected.is-active[data-v-573b8ed6]:before{background:#b3261e}.lr-card--cancelled.is-active[data-v-573b8ed6]{border-color:#6b7280}.lr-card--cancelled.is-active[data-v-573b8ed6]:before{background:#6b7280}.lr-card__label[data-v-573b8ed6]{letter-spacing:.1em;text-transform:uppercase;color:#8a9099;font-size:11px;font-weight:600}.lr-card__value[data-v-573b8ed6]{color:#14202b;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.1}.lr-card--pending .lr-card__value[data-v-573b8ed6]{color:#9a6b00}.lr-card--approved .lr-card__value[data-v-573b8ed6]{color:#0e6f6c}.lr-card--rejected .lr-card__value[data-v-573b8ed6]{color:#b3261e}.lr-card--cancelled .lr-card__value[data-v-573b8ed6]{color:#6b7280}.lr-card__hint[data-v-573b8ed6]{color:#9ca3af;font-size:11.5px;line-height:1.4}.lr-filters[data-v-9e15ebbf]{background:#fff;border:1px solid #e7e4dc;border-radius:16px;margin-bottom:18px;padding:18px 20px;font-family:Inter,sans-serif;box-shadow:0 1px 2px #1b24300a}.lr-filters__grid[data-v-9e15ebbf]{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));align-items:end;gap:14px;display:grid}.field[data-v-9e15ebbf]{flex-direction:column;min-width:0;display:flex}.field--search[data-v-9e15ebbf]{grid-column:span 2}@media (width<=720px){.field--search[data-v-9e15ebbf]{grid-column:span 1}}.field-label[data-v-9e15ebbf]{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:6px;font-size:11px;font-weight:600}.field-input[data-v-9e15ebbf]{color:#1b2430;background:#fcfbf9;border:1px solid #e0dcd2;border-radius:10px;outline:none;height:40px;padding:0 12px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.field-input[data-v-9e15ebbf]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.reset-btn[data-v-9e15ebbf]{color:#b3261e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:40px;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.reset-btn[data-v-9e15ebbf]:hover{background:#b3261e0f;border-color:#b3261e4d}.lr-status[data-v-0161aa98]{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.lr-status__dot[data-v-0161aa98]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lr-status--pending[data-v-0161aa98]{color:#9a6b00;background:#b8923a21;border-color:#b8923a47}.lr-status--approved[data-v-0161aa98]{color:#0e6f6c;background:#0e6f6c1f;border-color:#0e6f6c42}.lr-status--rejected[data-v-0161aa98]{color:#b3261e;background:#b3261e1a;border-color:#b3261e3d}.lr-status--cancelled[data-v-0161aa98]{color:#6b7280;background:#6b72801c;border-color:#6b728038}.lr-card[data-v-bac714e8]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.lr-header[data-v-bac714e8]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 24px;display:flex}.lr-header__text[data-v-bac714e8]{flex:1}.lr-eyebrow[data-v-bac714e8]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.lr-title[data-v-bac714e8]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.15}.lr-subtitle[data-v-bac714e8]{color:#7c8390;margin-top:6px;font-size:13.5px}.lr-header__meta[data-v-bac714e8]{flex-direction:column;align-items:flex-end;display:flex}.lr-count[data-v-bac714e8]{color:#0e6f6c;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1}.lr-count-label[data-v-bac714e8]{color:#9ca3af;letter-spacing:.05em;margin-top:4px;font-size:11.5px}.lr-skeleton[data-v-bac714e8]{padding:18px 32px 28px}.lr-skeleton__row[data-v-bac714e8]{border-bottom:1px solid #f3f0e9;align-items:center;gap:16px;padding:16px 0;display:flex}.sk[data-v-bac714e8]{background:linear-gradient(90deg,#f1eee7 25%,#f8f6f1 37%,#f1eee7 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.4s infinite sk-bac714e8;display:block}.sk--avatar[data-v-bac714e8]{border-radius:50%;flex:none;width:36px;height:36px}.sk--wide[data-v-bac714e8]{flex:2}.sk--mid[data-v-bac714e8]{flex:1.2}.sk--narrow[data-v-bac714e8]{flex:none;width:84px}@keyframes sk-bac714e8{0%{background-position:100%}to{background-position:0}}.lr-empty[data-v-bac714e8]{text-align:center;padding:82px 24px}.lr-empty__icon[data-v-bac714e8]{color:#b8923a;background:#f6f3ec;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.lr-empty__icon--error[data-v-bac714e8]{color:#b3261e;background:#b3261e14;font-family:Fraunces,serif;font-size:32px;font-weight:600}.lr-empty__title[data-v-bac714e8]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.lr-empty__subtitle[data-v-bac714e8]{color:#8a9099;max-width:380px;margin:8px auto 0;font-size:13.5px;line-height:1.55}.lr-empty .lr-btn[data-v-bac714e8]{margin-top:20px}.lr-table-scroll[data-v-bac714e8]{overflow-x:auto}.lr-table[data-v-bac714e8]{border-collapse:collapse;width:100%;min-width:1180px}.lr-table thead th[data-v-bac714e8]{letter-spacing:.09em;text-transform:uppercase;color:#8a9099;white-space:nowrap;background:#fbfaf7;border-bottom:1px solid #efebe2;padding:13px 18px;font-size:11px;font-weight:600}.al-left[data-v-bac714e8]{text-align:left}.al-right[data-v-bac714e8]{text-align:right}.lr-row[data-v-bac714e8]{cursor:pointer;border-bottom:1px solid #f3f0e9;transition:background .14s}.lr-row[data-v-bac714e8]:hover{background:#fcfbf8}.lr-row[data-v-bac714e8]:last-child{border-bottom:none}.lr-row.is-pending td[data-v-bac714e8]:first-child{box-shadow:inset 3px 0 #b8923a}.lr-table tbody td[data-v-bac714e8]{vertical-align:middle;padding:15px 18px;font-size:13.5px}.lr-emp[data-v-bac714e8]{align-items:center;gap:11px;display:flex}.lr-emp__avatar[data-v-bac714e8]{color:#0e6f6c;letter-spacing:.02em;background:#0e6f6c1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.lr-emp__text[data-v-bac714e8]{flex-direction:column;min-width:0;display:flex}.lr-emp__name[data-v-bac714e8]{color:#14202b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lr-emp__meta[data-v-bac714e8]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lr-emp__code[data-v-bac714e8]{font-family:JetBrains Mono,monospace}.lr-dept[data-v-bac714e8]{color:#4b5563}.lr-type[data-v-bac714e8]{align-items:center;gap:10px;display:flex}.lr-type__badge[data-v-bac714e8]{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.lr-type__text[data-v-bac714e8]{flex-direction:column;display:flex}.lr-type__name[data-v-bac714e8]{color:#14202b;white-space:nowrap;font-weight:600}.lr-type__unpaid[data-v-bac714e8]{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:600}.lr-date[data-v-bac714e8]{color:#1b2430;white-space:nowrap;display:block}.lr-date__sub[data-v-bac714e8]{color:#9ca3af;font-size:11.5px;display:block}.lr-desc-cell[data-v-bac714e8]{max-width:240px}.lr-desc[data-v-bac714e8]{-webkit-line-clamp:2;line-clamp:2;color:#5a6270;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.lr-balance[data-v-bac714e8]{flex-direction:column;gap:2px;display:flex}.lr-balance__remaining[data-v-bac714e8]{color:#0e6f6c;white-space:nowrap;font-family:Fraunces,serif;font-size:17px;font-weight:600}.lr-balance__remaining small[data-v-bac714e8]{color:#9ca3af;margin-left:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.lr-balance__breakdown[data-v-bac714e8]{color:#9ca3af;white-space:nowrap;font-size:11px}.lr-muted[data-v-bac714e8]{color:#c3c7ce}.lr-actions[data-v-bac714e8]{gap:8px;display:inline-flex}.lr-btn[data-v-bac714e8]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;height:32px;padding:0 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.lr-btn[data-v-bac714e8]:disabled{opacity:.5;cursor:not-allowed}.lr-btn--approve[data-v-bac714e8]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.lr-btn--approve[data-v-bac714e8]:hover:not(:disabled){background:#0b5a57;border-color:#0b5a57}.lr-btn--reject[data-v-bac714e8]{color:#b3261e;background:#fff;border-color:#b3261e52}.lr-btn--reject[data-v-bac714e8]:hover:not(:disabled){background:#b3261e0f}.lr-btn--ghost[data-v-bac714e8]{color:#5a6270;background:#fff;border-color:#e0dcd2}.lr-btn--ghost[data-v-bac714e8]:hover{background:#fbfaf7;border-color:#d8d3c6}.lr-pagination[data-v-bac714e8]{background:#fcfbf8;border-top:1px solid #efebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 20px;display:flex}.lr-pagination__info[data-v-bac714e8]{color:#8a9099;font-size:12.5px}.lr-pagination__controls[data-v-bac714e8]{gap:8px;display:inline-flex}.lr-page-btn[data-v-bac714e8]{color:#1b2430;cursor:pointer;background:#fff;border:1px solid #e0dcd2;border-radius:9px;height:34px;padding:0 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.lr-page-btn[data-v-bac714e8]:hover:not(:disabled){background:#fbfaf7;border-color:#d8d3c6}.lr-page-btn[data-v-bac714e8]:disabled{opacity:.45;cursor:not-allowed}.lr-scrim[data-v-472f225a]{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.lr-drawer[data-v-472f225a]{color:#1b2430;background:#fff;border-left:1px solid #e7e4dc;flex-direction:column;width:min(520px,100vw);height:100%;font-family:Inter,sans-serif;display:flex;box-shadow:-24px 0 60px -30px #1b243073}.lr-drawer__head[data-v-472f225a]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 20px;display:flex}.lr-eyebrow[data-v-472f225a]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.lr-drawer__title[data-v-472f225a]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:23px;font-weight:600}.lr-drawer__sub[data-v-472f225a]{color:#8a9099;margin-top:5px;font-size:12.5px}.lr-close[data-v-472f225a]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:9px;flex:none;width:34px;height:34px;font-size:20px;line-height:1;transition:background .15s}.lr-close[data-v-472f225a]:hover{background:#f6f3ec}.lr-drawer__body[data-v-472f225a]{flex:1;padding:22px 28px 28px;overflow-y:auto}.lr-status-row[data-v-472f225a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.lr-actioned[data-v-472f225a]{color:#8a9099;font-size:12px}.lr-section[data-v-472f225a]{margin-bottom:26px}.lr-section__title[data-v-472f225a]{letter-spacing:.1em;text-transform:uppercase;color:#8a9099;align-items:baseline;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.lr-section__hint[data-v-472f225a]{letter-spacing:0;text-transform:none;color:#c3c7ce;font-size:11px;font-weight:500}.lr-facts[data-v-472f225a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.lr-fact[data-v-472f225a]{flex-direction:column;gap:3px;min-width:0;display:flex}.lr-fact dt[data-v-472f225a]{color:#9ca3af;font-size:11.5px}.lr-fact dd[data-v-472f225a]{color:#1b2430;margin:0;font-size:13.5px;font-weight:500}.lr-dim[data-v-472f225a]{color:#9ca3af;font-size:12.5px;font-weight:400}.lr-inline-type[data-v-472f225a]{align-items:center;gap:8px;display:inline-flex}.lr-inline-type__badge[data-v-472f225a]{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.lr-inline-type em[data-v-472f225a]{color:#9ca3af;font-size:11.5px;font-style:normal}.lr-reason[data-v-472f225a],.lr-remarks[data-v-472f225a]{background:#fbfaf7;border:1px solid #efebe2;border-radius:12px;padding:14px 16px}.lr-remarks[data-v-472f225a]{margin-top:12px}.lr-reason__label[data-v-472f225a]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.lr-reason__text[data-v-472f225a]{color:#3f4854;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.lr-balance-grid[data-v-472f225a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lr-bal[data-v-472f225a]{background:#fbfaf7;border:1px solid #efebe2;border-radius:12px;flex-direction:column;gap:4px;padding:13px 12px;display:flex}.lr-bal--remaining[data-v-472f225a]{background:#0e6f6c12;border-color:#0e6f6c33}.lr-bal__label[data-v-472f225a]{letter-spacing:.07em;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:600}.lr-bal__value[data-v-472f225a]{color:#14202b;font-family:Fraunces,serif;font-size:20px;font-weight:600;line-height:1.1}.lr-bal__value--pending[data-v-472f225a]{color:#9a6b00}.lr-bal__value--remaining[data-v-472f225a]{color:#0e6f6c}.lr-balance-note[data-v-472f225a]{color:#8a9099;margin:12px 0 0;font-size:12px;line-height:1.55}.lr-drawer__foot[data-v-472f225a]{background:#fcfbf8;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.lr-btn[data-v-472f225a]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:38px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.lr-btn[data-v-472f225a]:disabled{opacity:.5;cursor:not-allowed}.lr-btn--approve[data-v-472f225a]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.lr-btn--approve[data-v-472f225a]:hover:not(:disabled){background:#0b5a57}.lr-btn--reject[data-v-472f225a]{color:#b3261e;background:#fff;border-color:#b3261e52}.lr-btn--reject[data-v-472f225a]:hover:not(:disabled){background:#b3261e0f}.lr-fade-enter-active[data-v-472f225a],.lr-fade-leave-active[data-v-472f225a]{transition:opacity .2s}.lr-fade-enter-from[data-v-472f225a],.lr-fade-leave-to[data-v-472f225a]{opacity:0}.lr-slide-enter-active[data-v-472f225a],.lr-slide-leave-active[data-v-472f225a]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.lr-slide-enter-from[data-v-472f225a],.lr-slide-leave-to[data-v-472f225a]{transform:translate(100%)}@media (width<=620px){.lr-facts[data-v-472f225a]{grid-template-columns:1fr}.lr-balance-grid[data-v-472f225a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr-modal-scrim[data-v-25e383f2]{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lr-modal[data-v-25e383f2]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;width:min(480px,100%);font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 28px 70px -32px #1b243080}.lr-modal__head[data-v-25e383f2]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;align-items:flex-start;gap:14px;padding:24px 26px 18px;display:flex}.lr-modal__icon[data-v-25e383f2]{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.lr-modal__icon.is-approve[data-v-25e383f2]{color:#0e6f6c;background:#0e6f6c1f}.lr-modal__icon.is-reject[data-v-25e383f2]{color:#b3261e;background:#b3261e1a}.lr-modal__title[data-v-25e383f2]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.lr-modal__sub[data-v-25e383f2]{color:#8a9099;margin:5px 0 0;font-size:12.5px}.lr-modal__body[data-v-25e383f2]{padding:20px 26px 4px}.lr-impact[data-v-25e383f2]{border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.6}.lr-impact strong[data-v-25e383f2]{font-weight:600}.lr-impact.is-approve[data-v-25e383f2]{color:#0b5a57;background:#0e6f6c12;border:1px solid #0e6f6c2e}.lr-impact.is-reject[data-v-25e383f2]{color:#8a6300;background:#b8923a17;border:1px solid #b8923a38}.lr-field[data-v-25e383f2]{display:block;position:relative}.lr-field__label[data-v-25e383f2]{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.lr-field__label em[data-v-25e383f2]{text-transform:none;letter-spacing:0;color:#b4b9c1;font-style:normal}.lr-field__input[data-v-25e383f2]{color:#1b2430;resize:vertical;background:#fcfbf9;border:1px solid #e0dcd2;border-radius:11px;outline:none;width:100%;padding:11px 13px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.lr-field__input[data-v-25e383f2]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.lr-field__count[data-v-25e383f2]{text-align:right;color:#b4b9c1;margin-top:5px;font-size:11px;display:block}.lr-modal__error[data-v-25e383f2]{color:#b3261e;background:#b3261e14;border:1px solid #b3261e33;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12.5px}.lr-modal__foot[data-v-25e383f2]{justify-content:flex-end;gap:10px;padding:18px 26px 22px;display:flex}.lr-btn[data-v-25e383f2]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:38px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.lr-btn[data-v-25e383f2]:disabled{opacity:.55;cursor:not-allowed}.lr-btn--ghost[data-v-25e383f2]{color:#5a6270;background:#fff;border-color:#e0dcd2}.lr-btn--ghost[data-v-25e383f2]:hover:not(:disabled){background:#fbfaf7}.lr-btn--approve[data-v-25e383f2]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.lr-btn--approve[data-v-25e383f2]:hover:not(:disabled){background:#0b5a57}.lr-btn--reject-solid[data-v-25e383f2]{color:#fff;background:#b3261e;border-color:#b3261e}.lr-btn--reject-solid[data-v-25e383f2]:hover:not(:disabled){background:#97201a}.lr-fade-enter-active[data-v-25e383f2],.lr-fade-leave-active[data-v-25e383f2]{transition:opacity .18s}.lr-fade-enter-from[data-v-25e383f2],.lr-fade-leave-to[data-v-25e383f2]{opacity:0}.lr-pop-enter-active[data-v-25e383f2]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s}.lr-pop-leave-active[data-v-25e383f2]{transition:transform .16s,opacity .16s}.lr-pop-enter-from[data-v-25e383f2],.lr-pop-leave-to[data-v-25e383f2]{opacity:0;transform:scale(.96)translateY(6px)}.lr-page[data-v-1816901c]{color:#1b2430;padding:28px 32px 48px;font-family:Inter,sans-serif}.lr-page__header[data-v-1816901c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.lr-page__eyebrow[data-v-1816901c]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.lr-page__title[data-v-1816901c]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.15}.lr-page__subtitle[data-v-1816901c]{color:#7c8390;max-width:620px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.lr-refresh[data-v-1816901c]{color:#1b2430;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.lr-refresh[data-v-1816901c]:hover:not(:disabled){background:#fbfaf7;border-color:#d8d3c6}.lr-refresh[data-v-1816901c]:disabled{opacity:.55;cursor:not-allowed}.lr-toast[data-v-1816901c]{z-index:1400;color:#fff;border-radius:12px;max-width:380px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.5;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 40px -20px #1b24308c}.lr-toast--success[data-v-1816901c]{background:#0e6f6c}.lr-toast--info[data-v-1816901c]{background:#3f4854}.lr-toast--error[data-v-1816901c]{background:#b3261e}.lr-toast-enter-active[data-v-1816901c],.lr-toast-leave-active[data-v-1816901c]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s}.lr-toast-enter-from[data-v-1816901c],.lr-toast-leave-to[data-v-1816901c]{opacity:0;transform:translateY(12px)}@media (width<=720px){.lr-page[data-v-1816901c]{padding:22px 16px 40px}.lr-page__title[data-v-1816901c]{font-size:25px}}.mp-scrim[data-v-50d3c669]{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mp-modal[data-v-50d3c669]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;width:min(520px,100%);font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 28px 70px -32px #1b243080}.mp-modal__head[data-v-50d3c669]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;align-items:flex-start;gap:14px;padding:24px 26px 18px;display:flex}.mp-modal__icon[data-v-50d3c669]{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.mp-modal__icon.is-approve[data-v-50d3c669]{color:#0e6f6c;background:#0e6f6c1f}.mp-modal__icon.is-reject[data-v-50d3c669]{color:#b3261e;background:#b3261e1a}.mp-modal__title[data-v-50d3c669]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.mp-modal__sub[data-v-50d3c669]{color:#8a9099;margin:5px 0 0;font-size:12.5px}.mp-modal__body[data-v-50d3c669]{flex-direction:column;gap:16px;padding:20px 26px 4px;display:flex}.mp-impact[data-v-50d3c669]{border-radius:11px;padding:12px 14px;font-size:12.5px;line-height:1.6}.mp-impact strong[data-v-50d3c669]{font-weight:600}.mp-impact.is-approve[data-v-50d3c669]{color:#0b5a57;background:#0e6f6c12;border:1px solid #0e6f6c2e}.mp-impact.is-reject[data-v-50d3c669]{color:#8a6300;background:#b8923a17;border:1px solid #b8923a38}.mp-times[data-v-50d3c669]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mp-field[data-v-50d3c669]{display:block;position:relative}.mp-field__label[data-v-50d3c669]{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.mp-field__label em[data-v-50d3c669]{text-transform:none;letter-spacing:0;color:#b4b9c1;font-style:normal}.mp-field__input[data-v-50d3c669]{color:#1b2430;background:#fcfbf9;border:1px solid #e0dcd2;border-radius:11px;outline:none;width:100%;padding:11px 13px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.mp-field__input--area[data-v-50d3c669]{resize:vertical;line-height:1.55}.mp-field__input[data-v-50d3c669]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.mp-field__count[data-v-50d3c669]{text-align:right;color:#b4b9c1;margin-top:5px;font-size:11px;display:block}.mp-modal__error[data-v-50d3c669]{color:#b3261e;background:#b3261e14;border:1px solid #b3261e33;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.mp-modal__foot[data-v-50d3c669]{justify-content:flex-end;gap:10px;padding:18px 26px 22px;display:flex}.mp-btn[data-v-50d3c669]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:38px;padding:0 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.mp-btn[data-v-50d3c669]:disabled{opacity:.55;cursor:not-allowed}.mp-btn--ghost[data-v-50d3c669]{color:#5a6270;background:#fff;border-color:#e0dcd2}.mp-btn--ghost[data-v-50d3c669]:hover:not(:disabled){background:#fbfaf7}.mp-btn--approve[data-v-50d3c669]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.mp-btn--approve[data-v-50d3c669]:hover:not(:disabled){background:#0b5a57}.mp-btn--reject[data-v-50d3c669]{color:#fff;background:#b3261e;border-color:#b3261e}.mp-btn--reject[data-v-50d3c669]:hover:not(:disabled){background:#97201a}.mp-fade-enter-active[data-v-50d3c669],.mp-fade-leave-active[data-v-50d3c669]{transition:opacity .18s}.mp-fade-enter-from[data-v-50d3c669],.mp-fade-leave-to[data-v-50d3c669]{opacity:0}.mp-pop-enter-active[data-v-50d3c669]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s}.mp-pop-leave-active[data-v-50d3c669]{transition:transform .16s,opacity .16s}.mp-pop-enter-from[data-v-50d3c669],.mp-pop-leave-to[data-v-50d3c669]{opacity:0;transform:scale(.96)translateY(6px)}@media (width<=520px){.mp-times[data-v-50d3c669]{grid-template-columns:1fr}}.mp-page[data-v-23c5d24f]{color:#1b2430;padding:28px 32px 48px;font-family:Inter,sans-serif}.mp-page__header[data-v-23c5d24f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.mp-page__eyebrow[data-v-23c5d24f]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.mp-page__title[data-v-23c5d24f]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.15}.mp-page__subtitle[data-v-23c5d24f]{color:#7c8390;max-width:640px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.mp-refresh[data-v-23c5d24f]{color:#1b2430;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.mp-refresh[data-v-23c5d24f]:hover:not(:disabled){background:#fbfaf7;border-color:#d8d3c6}.mp-refresh[data-v-23c5d24f]:disabled{opacity:.55;cursor:not-allowed}.mp-cards[data-v-23c5d24f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=1100px){.mp-cards[data-v-23c5d24f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mp-cards[data-v-23c5d24f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-card[data-v-23c5d24f]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:18px;font-family:Inter,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #1b24300a}.mp-card[data-v-23c5d24f]:hover{border-color:#d8d3c6;transform:translateY(-1px)}.mp-card.is-active[data-v-23c5d24f]{border-color:#0e6f6c}.mp-card.is-active[data-v-23c5d24f]:before{content:"";background:#0e6f6c;border-radius:16px 16px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.mp-card--pending.is-active[data-v-23c5d24f]{border-color:#b8923a}.mp-card--pending.is-active[data-v-23c5d24f]:before{background:#b8923a}.mp-card--rejected.is-active[data-v-23c5d24f]{border-color:#b3261e}.mp-card--rejected.is-active[data-v-23c5d24f]:before{background:#b3261e}.mp-card--cancelled.is-active[data-v-23c5d24f]{border-color:#6b7280}.mp-card--cancelled.is-active[data-v-23c5d24f]:before{background:#6b7280}.mp-card__label[data-v-23c5d24f]{letter-spacing:.1em;text-transform:uppercase;color:#8a9099;font-size:11px;font-weight:600}.mp-card__value[data-v-23c5d24f]{color:#14202b;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.1}.mp-card--pending .mp-card__value[data-v-23c5d24f]{color:#9a6b00}.mp-card--approved .mp-card__value[data-v-23c5d24f]{color:#0e6f6c}.mp-card--rejected .mp-card__value[data-v-23c5d24f]{color:#b3261e}.mp-card--cancelled .mp-card__value[data-v-23c5d24f]{color:#6b7280}.mp-card__hint[data-v-23c5d24f]{color:#9ca3af;font-size:11.5px;line-height:1.4}.mp-filters[data-v-23c5d24f]{background:#fff;border:1px solid #e7e4dc;border-radius:16px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 2px #1b24300a}.mp-filters__grid[data-v-23c5d24f]{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));align-items:end;gap:14px;display:grid}.field[data-v-23c5d24f]{flex-direction:column;min-width:0;display:flex}.field--search[data-v-23c5d24f]{grid-column:span 2}@media (width<=720px){.field--search[data-v-23c5d24f]{grid-column:span 1}}.field-label[data-v-23c5d24f]{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:6px;font-size:11px;font-weight:600}.field-input[data-v-23c5d24f]{color:#1b2430;background:#fcfbf9;border:1px solid #e0dcd2;border-radius:10px;outline:none;height:40px;padding:0 12px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.field-input[data-v-23c5d24f]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.reset-btn[data-v-23c5d24f]{color:#b3261e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:600}.reset-btn[data-v-23c5d24f]:hover{background:#b3261e0f;border-color:#b3261e4d}.mp-table-card[data-v-23c5d24f]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.mp-state[data-v-23c5d24f]{text-align:center;color:#8a9099;padding:72px 24px;font-size:13.5px}.mp-state--error[data-v-23c5d24f]{color:#b3261e;flex-direction:column;align-items:center;gap:14px;display:flex}.mp-state__title[data-v-23c5d24f]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.mp-state__sub[data-v-23c5d24f]{color:#8a9099;max-width:400px;margin:8px auto 0;font-size:13.5px;line-height:1.55}.mp-table-scroll[data-v-23c5d24f]{overflow-x:auto}.mp-table[data-v-23c5d24f]{border-collapse:collapse;width:100%;min-width:1180px}.mp-table thead th[data-v-23c5d24f]{letter-spacing:.09em;text-transform:uppercase;color:#8a9099;white-space:nowrap;background:#fbfaf7;border-bottom:1px solid #efebe2;padding:13px 18px;font-size:11px;font-weight:600}.al-left[data-v-23c5d24f]{text-align:left}.al-right[data-v-23c5d24f]{text-align:right}.mp-row[data-v-23c5d24f]{border-bottom:1px solid #f3f0e9;transition:background .14s}.mp-row[data-v-23c5d24f]:hover{background:#fcfbf8}.mp-row[data-v-23c5d24f]:last-child{border-bottom:none}.mp-row.is-pending td[data-v-23c5d24f]:first-child{box-shadow:inset 3px 0 #b8923a}.mp-table tbody td[data-v-23c5d24f]{vertical-align:middle;padding:15px 18px;font-size:13.5px}.mp-emp[data-v-23c5d24f]{align-items:center;gap:11px;display:flex}.mp-emp__avatar[data-v-23c5d24f]{color:#0e6f6c;background:#0e6f6c1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.mp-emp__text[data-v-23c5d24f]{flex-direction:column;min-width:0;display:flex}.mp-emp__name[data-v-23c5d24f]{color:#14202b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mp-emp__meta[data-v-23c5d24f]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mp-emp__code[data-v-23c5d24f]{font-family:JetBrains Mono,monospace}.mp-date[data-v-23c5d24f]{color:#1b2430;white-space:nowrap;display:block}.mp-date__sub[data-v-23c5d24f]{color:#9ca3af;font-size:11.5px;display:block}.mp-missing[data-v-23c5d24f]{color:#9a6b00;white-space:nowrap;font-size:12.5px;font-weight:600}.mp-correction[data-v-23c5d24f]{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.mp-correction__old[data-v-23c5d24f]{color:#9ca3af}.mp-correction__arrow[data-v-23c5d24f]{color:#c3c7ce}.mp-correction__new[data-v-23c5d24f]{color:#0e6f6c;font-weight:600}.mp-reason-cell[data-v-23c5d24f]{max-width:220px}.mp-reason[data-v-23c5d24f]{-webkit-line-clamp:2;line-clamp:2;color:#5a6270;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-status[data-v-23c5d24f]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-block}.mp-status--pending[data-v-23c5d24f]{color:#9a6b00;background:#b8923a21;border-color:#b8923a47}.mp-status--approved[data-v-23c5d24f]{color:#0e6f6c;background:#0e6f6c1f;border-color:#0e6f6c42}.mp-status--rejected[data-v-23c5d24f]{color:#b3261e;background:#b3261e1a;border-color:#b3261e3d}.mp-status--cancelled[data-v-23c5d24f]{color:#6b7280;background:#6b72801c;border-color:#6b728038}.mp-actions[data-v-23c5d24f]{gap:8px;display:inline-flex}.mp-actioned[data-v-23c5d24f]{color:#9ca3af;font-size:12px}.mp-btn[data-v-23c5d24f]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;height:32px;padding:0 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.mp-btn[data-v-23c5d24f]:disabled{opacity:.5;cursor:not-allowed}.mp-btn--approve[data-v-23c5d24f]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.mp-btn--approve[data-v-23c5d24f]:hover:not(:disabled){background:#0b5a57}.mp-btn--reject-ghost[data-v-23c5d24f]{color:#b3261e;background:#fff;border-color:#b3261e52}.mp-btn--reject-ghost[data-v-23c5d24f]:hover:not(:disabled){background:#b3261e0f}.mp-btn--ghost[data-v-23c5d24f]{color:#5a6270;background:#fff;border-color:#e0dcd2}.mp-pagination[data-v-23c5d24f]{background:#fcfbf8;border-top:1px solid #efebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 20px;display:flex}.mp-pagination__info[data-v-23c5d24f]{color:#8a9099;font-size:12.5px}.mp-pagination__controls[data-v-23c5d24f]{gap:8px;display:inline-flex}.mp-page-btn[data-v-23c5d24f]{color:#1b2430;cursor:pointer;background:#fff;border:1px solid #e0dcd2;border-radius:9px;height:34px;padding:0 16px;font-size:12.5px;font-weight:600}.mp-page-btn[data-v-23c5d24f]:hover:not(:disabled){background:#fbfaf7}.mp-page-btn[data-v-23c5d24f]:disabled{opacity:.45;cursor:not-allowed}.mp-toast[data-v-23c5d24f]{z-index:1400;color:#fff;border-radius:12px;max-width:400px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.5;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 40px -20px #1b24308c}.mp-toast--success[data-v-23c5d24f]{background:#0e6f6c}.mp-toast--info[data-v-23c5d24f]{background:#3f4854}.mp-toast-enter-active[data-v-23c5d24f],.mp-toast-leave-active[data-v-23c5d24f]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s}.mp-toast-enter-from[data-v-23c5d24f],.mp-toast-leave-to[data-v-23c5d24f]{opacity:0;transform:translateY(12px)}@media (width<=720px){.mp-page[data-v-23c5d24f]{padding:22px 16px 40px}.mp-page__title[data-v-23c5d24f]{font-size:25px}}.nc-page[data-v-2ef70aba]{color:#1b2430;padding:28px 32px 48px;font-family:Inter,sans-serif}.nc-page__header[data-v-2ef70aba]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.nc-header-actions[data-v-2ef70aba]{gap:10px;display:flex}.nc-page__eyebrow[data-v-2ef70aba]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.nc-page__title[data-v-2ef70aba]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.15}.nc-page__subtitle[data-v-2ef70aba]{color:#7c8390;max-width:620px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.nc-cards[data-v-2ef70aba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=640px){.nc-cards[data-v-2ef70aba]{grid-template-columns:1fr}}.nc-card[data-v-2ef70aba]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:18px;font-family:Inter,sans-serif;transition:border-color .16s,transform .16s;display:flex;position:relative;box-shadow:0 1px 2px #1b24300a}.nc-card[data-v-2ef70aba]:hover{border-color:#d8d3c6;transform:translateY(-1px)}.nc-card.is-active[data-v-2ef70aba]{border-color:#0e6f6c}.nc-card.is-active[data-v-2ef70aba]:before{content:"";background:#0e6f6c;border-radius:16px 16px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.nc-card--unread.is-active[data-v-2ef70aba]{border-color:#b3261e}.nc-card--unread.is-active[data-v-2ef70aba]:before{background:#b3261e}.nc-card__label[data-v-2ef70aba]{letter-spacing:.1em;text-transform:uppercase;color:#8a9099;font-size:11px;font-weight:600}.nc-card__value[data-v-2ef70aba]{color:#14202b;font-family:Fraunces,serif;font-size:30px;font-weight:600;line-height:1.1}.nc-card--unread .nc-card__value[data-v-2ef70aba]{color:#b3261e}.nc-card--read .nc-card__value[data-v-2ef70aba]{color:#0e6f6c}.nc-card__hint[data-v-2ef70aba]{color:#9ca3af;font-size:11.5px}.nc-filters[data-v-2ef70aba]{background:#fff;border:1px solid #e7e4dc;border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 2px #1b24300a}.nc-filters__grid[data-v-2ef70aba]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.field[data-v-2ef70aba]{flex-direction:column;min-width:0;display:flex}.field--search[data-v-2ef70aba]{grid-column:span 2}@media (width<=720px){.field--search[data-v-2ef70aba]{grid-column:span 1}}.field-label[data-v-2ef70aba]{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;margin-bottom:6px;font-size:11px;font-weight:600}.field-input[data-v-2ef70aba]{color:#1b2430;background:#fcfbf9;border:1px solid #e0dcd2;border-radius:10px;outline:none;height:40px;padding:0 12px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.field-input[data-v-2ef70aba]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.reset-btn[data-v-2ef70aba]{color:#b3261e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:600}.reset-btn[data-v-2ef70aba]:hover{background:#b3261e0f}.nc-bulk[data-v-2ef70aba]{background:#0e6f6c12;border:1px solid #0e6f6c33;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 18px;display:flex}.nc-bulk__count[data-v-2ef70aba]{color:#0b5a57;font-size:13px;font-weight:600}.nc-bulk__actions[data-v-2ef70aba]{gap:8px;display:flex}.nc-card-surface[data-v-2ef70aba]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.nc-selectall[data-v-2ef70aba]{background:#fbfaf7;border-bottom:1px solid #efebe2;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.nc-total[data-v-2ef70aba]{color:#9ca3af;font-size:12px}.nc-check[data-v-2ef70aba]{color:#5a6270;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.nc-check--row[data-v-2ef70aba]{align-self:center;padding:0 4px 0 16px}.nc-check input[data-v-2ef70aba]{accent-color:#0e6f6c;cursor:pointer;width:15px;height:15px}.nc-group__head[data-v-2ef70aba]{letter-spacing:.1em;color:#9ca3af;background:#fff;padding:14px 20px 8px;font-size:11px;font-weight:600}.nc-row[data-v-2ef70aba]{border-bottom:1px solid #f3f0e9;align-items:flex-start;gap:10px;padding:12px 16px 12px 0;transition:background .13s;display:flex}.nc-row[data-v-2ef70aba]:hover{background:#fcfbf8}.nc-row.is-unread[data-v-2ef70aba]{background:#2563eb09}.nc-row.is-unread[data-v-2ef70aba]:hover{background:#2563eb0f}.nc-row__dot[data-v-2ef70aba]{border-radius:50%;flex:none;width:7px;height:7px;margin-top:15px}.nc-row__icon[data-v-2ef70aba]{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-top:1px;font-size:16px;display:grid}.nc-row__body[data-v-2ef70aba]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;font-family:Inter,sans-serif;display:flex}.nc-row__titleline[data-v-2ef70aba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nc-row__title[data-v-2ef70aba]{color:#14202b;font-size:14px;font-weight:600}.nc-row__text[data-v-2ef70aba]{color:#7c8390;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.nc-row__meta[data-v-2ef70aba]{color:#b4b9c1;font-size:11px}.nc-chip[data-v-2ef70aba]{letter-spacing:.04em;text-transform:uppercase;color:#8a6300;background:#b8923a24;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.nc-chip--critical[data-v-2ef70aba]{color:#b3261e;background:#b3261e1f}.nc-row__actions[data-v-2ef70aba]{align-self:center;gap:6px;display:flex}.nc-icon-btn[data-v-2ef70aba]{color:#5a6270;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:8px;width:30px;height:30px;font-size:13px;transition:background .14s,border-color .14s}.nc-icon-btn[data-v-2ef70aba]:hover{background:#fbfaf7;border-color:#d8d3c6}.nc-icon-btn--danger[data-v-2ef70aba]:hover{color:#b3261e;background:#b3261e12;border-color:#b3261e4d}.nc-state[data-v-2ef70aba]{text-align:center;padding:72px 24px}.nc-state--error[data-v-2ef70aba]{color:#b3261e;flex-direction:column;align-items:center;gap:14px;display:flex}.nc-state__icon[data-v-2ef70aba]{margin-bottom:12px;font-size:34px;display:block}.nc-state__title[data-v-2ef70aba]{color:#14202b;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.nc-state__sub[data-v-2ef70aba]{color:#8a9099;max-width:380px;margin:8px auto 0;font-size:13.5px;line-height:1.55}.nc-skeleton[data-v-2ef70aba]{padding:18px 20px 26px}.nc-skeleton__row[data-v-2ef70aba]{border-bottom:1px solid #f3f0e9;align-items:center;gap:14px;padding:14px 0;display:flex}.sk[data-v-2ef70aba]{background:linear-gradient(90deg,#f1eee7 25%,#f8f6f1 37%,#f1eee7 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.4s infinite sk-2ef70aba;display:block}.sk--icon[data-v-2ef70aba]{border-radius:10px;flex:none;width:36px;height:36px}.sk--wide[data-v-2ef70aba]{flex:1}.sk--narrow[data-v-2ef70aba]{flex:none;width:70px}@keyframes sk-2ef70aba{0%{background-position:100%}to{background-position:0}}.nc-pagination[data-v-2ef70aba]{background:#fcfbf8;border-top:1px solid #efebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.nc-pagination__info[data-v-2ef70aba]{color:#8a9099;font-size:12.5px}.nc-pagination__controls[data-v-2ef70aba]{gap:8px;display:inline-flex}.nc-page-btn[data-v-2ef70aba]{color:#1b2430;cursor:pointer;background:#fff;border:1px solid #e0dcd2;border-radius:9px;height:34px;padding:0 16px;font-size:12.5px;font-weight:600}.nc-page-btn[data-v-2ef70aba]:hover:not(:disabled){background:#fbfaf7}.nc-page-btn[data-v-2ef70aba]:disabled{opacity:.45;cursor:not-allowed}.nc-btn[data-v-2ef70aba]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;height:36px;padding:0 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.nc-btn[data-v-2ef70aba]:disabled{opacity:.55;cursor:not-allowed}.nc-btn--ghost[data-v-2ef70aba]{color:#5a6270;background:#fff;border-color:#e0dcd2}.nc-btn--ghost[data-v-2ef70aba]:hover:not(:disabled){background:#fbfaf7;border-color:#d8d3c6}.nc-btn--primary[data-v-2ef70aba]{color:#fff;background:#0e6f6c;border-color:#0e6f6c}.nc-btn--primary[data-v-2ef70aba]:hover:not(:disabled){background:#0b5a57}.nc-btn--danger[data-v-2ef70aba]{color:#fff;background:#b3261e;border-color:#b3261e}.nc-btn--danger[data-v-2ef70aba]:hover:not(:disabled){background:#97201a}.nc-slide-enter-active[data-v-2ef70aba],.nc-slide-leave-active[data-v-2ef70aba]{transition:transform .2s,opacity .2s}.nc-slide-enter-from[data-v-2ef70aba],.nc-slide-leave-to[data-v-2ef70aba]{opacity:0;transform:translateY(-6px)}@media (width<=720px){.nc-page[data-v-2ef70aba]{padding:22px 16px 40px}.nc-page__title[data-v-2ef70aba]{font-size:25px}}@media (prefers-color-scheme:dark){.nc-page[data-v-2ef70aba],.nc-page__title[data-v-2ef70aba],.nc-card__value[data-v-2ef70aba],.nc-row__title[data-v-2ef70aba],.nc-state__title[data-v-2ef70aba]{color:#eceef2}.nc-page__subtitle[data-v-2ef70aba],.nc-card__hint[data-v-2ef70aba],.nc-total[data-v-2ef70aba],.nc-state__sub[data-v-2ef70aba],.nc-pagination__info[data-v-2ef70aba]{color:#8a93a2}.nc-page__eyebrow[data-v-2ef70aba]{color:#4fc3b5}.nc-card[data-v-2ef70aba],.nc-filters[data-v-2ef70aba],.nc-card-surface[data-v-2ef70aba],.nc-pagination[data-v-2ef70aba]{background:#14171e;border-color:#2a2f3a}.nc-card[data-v-2ef70aba]:hover{border-color:#3a404d}.nc-card.is-active[data-v-2ef70aba]{border-color:#4fc3b5}.nc-card.is-active[data-v-2ef70aba]:before{background:#4fc3b5}.nc-card--unread.is-active[data-v-2ef70aba]{border-color:#f08078}.nc-card--unread.is-active[data-v-2ef70aba]:before{background:#f08078}.nc-card__label[data-v-2ef70aba]{color:#8a93a2}.nc-card--unread .nc-card__value[data-v-2ef70aba]{color:#f08078}.nc-card--read .nc-card__value[data-v-2ef70aba]{color:#4fc3b5}.nc-selectall[data-v-2ef70aba],.nc-group__head[data-v-2ef70aba]{background:#171b23;border-color:#262b35}.nc-check[data-v-2ef70aba]{color:#a5adba}.nc-check input[data-v-2ef70aba]{accent-color:#4fc3b5}.nc-row[data-v-2ef70aba]{background:#14171e;border-color:#232833}.nc-row[data-v-2ef70aba]:hover{background:#1a1e27}.nc-row.is-unread[data-v-2ef70aba]{background:#1b2130}.nc-row.is-unread[data-v-2ef70aba]:hover{background:#202737}.nc-row__text[data-v-2ef70aba]{color:#98a1b0}.nc-row__meta[data-v-2ef70aba]{color:#6c7484}.nc-chip--critical[data-v-2ef70aba]{color:#f08078;background:#f0807829}.nc-bulk[data-v-2ef70aba]{background:#16241f;border-color:#2c4a3e}.nc-bulk__count[data-v-2ef70aba]{color:#4fc3b5}.nc-icon-btn[data-v-2ef70aba],.nc-page-btn[data-v-2ef70aba],.nc-btn--ghost[data-v-2ef70aba]{color:#a5adba;background:#171a21;border-color:#2a2f3a}.nc-icon-btn[data-v-2ef70aba]:hover,.nc-page-btn[data-v-2ef70aba]:hover:not(:disabled),.nc-btn--ghost[data-v-2ef70aba]:hover:not(:disabled){background:#1e222b;border-color:#3a404d}.nc-icon-btn--danger[data-v-2ef70aba]:hover{color:#f08078;background:#f080781f;border-color:#f0807859}.nc-btn--primary[data-v-2ef70aba]{background:#17796f;border-color:#17796f}.nc-btn--primary[data-v-2ef70aba]:hover:not(:disabled){background:#1d8e82}.nc-btn--danger[data-v-2ef70aba]{background:#c2453c;border-color:#c2453c}.nc-btn--danger[data-v-2ef70aba]:hover:not(:disabled){background:#d4544a}.nc-state--error[data-v-2ef70aba]{color:#f08078}.nc-skeleton__row[data-v-2ef70aba]{border-color:#232833}}.selector[data-v-1f608483]{flex-direction:column;gap:8px;width:100%;font-family:Inter,sans-serif;display:flex}.selector-label[data-v-1f608483]{color:#7c8390;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.selector-input[data-v-1f608483]{color:#14202b;cursor:pointer;appearance:none;background:#fbfaf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%237C8390' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 18px center/16px no-repeat;border:1px solid #e7e4dc;border-radius:13px;outline:none;width:100%;height:52px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.selector-input[data-v-1f608483]:hover{border-color:#d8d3c6}.selector-input[data-v-1f608483]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.selector-input[data-v-1f608483]:disabled{color:#b0b5be;cursor:not-allowed;background:#f8f7f3}@media (width<=768px){.selector-input[data-v-1f608483]{height:48px;font-size:14px}}.month-selector[data-v-5be8b047]{flex-direction:column;gap:8px;width:100%;font-family:Inter,sans-serif;display:flex}.selector-label[data-v-5be8b047]{color:#7c8390;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.month-input[data-v-5be8b047]{color:#14202b;letter-spacing:.02em;cursor:pointer;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:13px;outline:none;width:100%;height:52px;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.month-input[data-v-5be8b047]:hover{border-color:#d8d3c6}.month-input[data-v-5be8b047]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.month-input[data-v-5be8b047]:disabled{color:#b0b5be;cursor:not-allowed;background:#f8f7f3}.month-input[data-v-5be8b047]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:all .2s}.month-input[data-v-5be8b047]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (width<=768px){.month-input[data-v-5be8b047]{height:48px;font-size:13.5px}}.day-card[data-v-dee4a583]{cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;font-family:Inter,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.day-card[data-v-dee4a583]:hover{border-color:#d8d3c6;transform:translateY(-4px);box-shadow:0 14px 30px -14px #14202b33}.day-card--today[data-v-dee4a583]{border:2px solid #0e6f6c;box-shadow:0 0 0 4px #0e6f6c1a}.day-card__header[data-v-dee4a583]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.day-card__date[data-v-dee4a583]{color:#14202b;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;line-height:1}.today-badge[data-v-dee4a583]{color:#fff;background:#0e6f6c;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.day-card__body[data-v-dee4a583]{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.shift-pill[data-v-dee4a583]{color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.shift-time[data-v-dee4a583]{color:#7c8390;font-size:12.5px;font-weight:500}.day-card__footer[data-v-dee4a583]{border-top:1px dashed #efebe2;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.day-card__footer span[data-v-dee4a583]{color:#b0b5be;font-size:11px;font-weight:600;transition:all .2s}.day-card:hover .day-card__footer span[data-v-dee4a583]{color:#0e6f6c}.badge[data-v-dee4a583]{border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-off[data-v-dee4a583]{color:#4b5261;background:#f4f5f7}.badge-holiday[data-v-dee4a583]{color:#92721f;background:#fbf2d9}.badge-leave[data-v-dee4a583]{color:#93342d;background:#fbf0ef}.day-card--disabled[data-v-dee4a583]{cursor:default;opacity:.55;background:#faf9f6;border-style:dashed;border-color:#efebe2}.day-card--disabled[data-v-dee4a583]:hover{box-shadow:none;border-color:#efebe2;transform:none}.day-card--disabled .day-card__footer[data-v-dee4a583]{display:none}.day-card--off[data-v-dee4a583]{background:linear-gradient(#fff 0%,#faf9f6 100%)}.day-card--holiday[data-v-dee4a583]{background:linear-gradient(#fff 0%,#fdf9ee 100%)}.day-card--leave[data-v-dee4a583]{background:linear-gradient(#fff 0%,#fdf7f6 100%)}.day-card[data-v-dee4a583]:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0e6f6c0d,#0000 45%);transition:opacity .25s;position:absolute;inset:0}.day-card[data-v-dee4a583]:hover:before{opacity:1}.day-card[data-v-dee4a583]:active{transform:scale(.98)}.shift-pill[data-v-dee4a583]{transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 -1px #ffffff40,0 6px 14px #14202b24}.day-card:hover .shift-pill[data-v-dee4a583]{transform:translateY(-1px)}.day-card--today[data-v-dee4a583]:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:-2px;box-shadow:0 0 0 1px #0e6f6c26,0 0 18px #0e6f6c1f}@media (width<=1200px){.day-card[data-v-dee4a583]{min-height:140px}}@media (width<=992px){.day-card[data-v-dee4a583]{min-height:130px;padding:14px}.day-card__date[data-v-dee4a583]{font-size:19px}.shift-time[data-v-dee4a583]{font-size:12px}}@media (width<=768px){.day-card[data-v-dee4a583]{border-radius:14px;min-height:120px}.day-card__date[data-v-dee4a583]{font-size:17px}.shift-pill[data-v-dee4a583]{border-radius:10px;justify-content:center;width:36px;height:36px;padding:0;font-size:14px}.today-badge[data-v-dee4a583]{padding:4px 8px;font-size:10px}.badge[data-v-dee4a583]{padding:6px 10px;font-size:11px}}@media (width<=576px){.day-card[data-v-dee4a583]{min-height:110px;padding:12px}.day-card__footer[data-v-dee4a583]{margin-top:10px;padding-top:8px}.day-card__footer span[data-v-dee4a583]{font-size:10px}}.day-card[data-v-dee4a583],.day-card__date[data-v-dee4a583],.day-card__footer span[data-v-dee4a583],.badge[data-v-dee4a583],.shift-pill[data-v-dee4a583]{transition:all .25s cubic-bezier(.4,0,.2,1)}.day-card[data-v-dee4a583]:focus-visible{outline:none;box-shadow:0 0 0 4px #0e6f6c2e}.roster-calendar[data-v-5242cd6a]{flex-direction:column;gap:22px;font-family:Inter,sans-serif;display:flex}.calendar-month[data-v-5242cd6a]{justify-content:center;align-items:center;display:flex}.calendar-month__title[data-v-5242cd6a]{color:#14202b;letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.calendar-weekdays[data-v-5242cd6a]{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.calendar-weekday[data-v-5242cd6a]{text-align:center;color:#9aa1ac;text-transform:uppercase;letter-spacing:.08em;background:#faf9f6;border:1px solid #efebe2;border-radius:12px;padding:12px;font-size:11.5px;font-weight:600}.calendar-grid[data-v-5242cd6a]{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:12px;display:grid}.calendar-empty[data-v-5242cd6a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.calendar-empty__icon[data-v-5242cd6a]{margin-bottom:18px;font-size:56px}.calendar-empty h3[data-v-5242cd6a]{color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600}.calendar-empty p[data-v-5242cd6a]{color:#8a909b;max-width:420px;margin-top:10px;line-height:1.7}.calendar-grid[data-v-5242cd6a]{animation:.4s cubic-bezier(.4,0,.2,1) calendarFade-5242cd6a}@keyframes calendarFade-5242cd6a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.calendar-grid[data-v-5242cd6a]{gap:10px}}@media (width<=992px){.calendar-weekdays[data-v-5242cd6a],.calendar-grid[data-v-5242cd6a]{gap:8px}}@media (width<=768px){.calendar-month__title[data-v-5242cd6a]{font-size:21px}.calendar-weekdays[data-v-5242cd6a]{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.calendar-grid[data-v-5242cd6a]{grid-template-columns:repeat(7,minmax(90px,1fr));padding-bottom:10px;overflow-x:auto}}@media (width<=576px){.calendar-month__title[data-v-5242cd6a]{font-size:19px}.calendar-weekday[data-v-5242cd6a]{padding:10px;font-size:11px}}.calendar-grid[data-v-5242cd6a]::-webkit-scrollbar{height:8px}.calendar-weekdays[data-v-5242cd6a]::-webkit-scrollbar{height:8px}.calendar-grid[data-v-5242cd6a]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:999px}.calendar-weekdays[data-v-5242cd6a]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:999px}.calendar-grid[data-v-5242cd6a]::-webkit-scrollbar-track{background:#f5f5f5}.calendar-weekdays[data-v-5242cd6a]::-webkit-scrollbar-track{background:#f5f5f5}.stats-grid[data-v-e7e882bd]{grid-template-columns:repeat(4,1fr);gap:20px;font-family:Inter,sans-serif;display:grid}.stat-card[data-v-e7e882bd]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;align-items:center;gap:16px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card[data-v-e7e882bd]:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px #1b243038}.stat-icon[data-v-e7e882bd]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:21px;display:flex}.working .stat-icon[data-v-e7e882bd]{background:#eaf4f3}.off .stat-icon[data-v-e7e882bd]{background:#f4f2eb}.override .stat-icon[data-v-e7e882bd]{background:#fbf2d9}.total .stat-icon[data-v-e7e882bd]{background:#eef6f0}.stat-content[data-v-e7e882bd]{flex-direction:column;display:flex}.stat-label[data-v-e7e882bd]{color:#7c8390;margin-bottom:5px;font-size:12.5px;font-weight:600}.stat-content h2[data-v-e7e882bd]{color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;line-height:1}@media (width<=1200px){.stats-grid[data-v-e7e882bd]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-grid[data-v-e7e882bd]{grid-template-columns:1fr}.stat-card[data-v-e7e882bd]{padding:18px}.stat-content h2[data-v-e7e882bd]{font-size:24px}}.popover-enter-active[data-v-4e22cc34]{transition:opacity .28s cubic-bezier(.16,1,.3,1)}.popover-leave-active[data-v-4e22cc34]{transition:opacity .18s}.popover-enter-from[data-v-4e22cc34],.popover-leave-to[data-v-4e22cc34]{opacity:0}.popover-enter-active .popover[data-v-4e22cc34]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s}.popover-leave-active .popover[data-v-4e22cc34]{transition:transform .18s,opacity .18s}.popover-enter-from .popover[data-v-4e22cc34],.popover-leave-to .popover[data-v-4e22cc34]{opacity:0;transform:translateY(14px)scale(.96)}.popover-overlay[data-v-4e22cc34]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#14182180;justify-content:center;align-items:center;padding:24px;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.popover[data-v-4e22cc34]{background:#fff;border:1px solid #ece8de;border-radius:22px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;box-shadow:0 30px 70px -20px #0f141c59}.popover-header[data-v-4e22cc34]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-start;padding:26px 26px 22px;display:flex}.popover-eyebrow[data-v-4e22cc34]{letter-spacing:.11em;text-transform:uppercase;color:#b8923a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.popover-header h2[data-v-4e22cc34]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.popover-header p[data-v-4e22cc34]{color:#7c8390;margin-top:6px;font-size:13px}.close-btn[data-v-4e22cc34]{color:#8a909b;cursor:pointer;background:#fff;border:1px solid #efebe2;border-radius:9px;flex-shrink:0;width:32px;height:32px;font-size:14px;transition:all .15s}.close-btn[data-v-4e22cc34]:hover{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.section[data-v-4e22cc34]{padding:22px 26px}.section+.section[data-v-4e22cc34]{border-top:1px dashed #efebe2}.section-title[data-v-4e22cc34]{color:#9aa1ac;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.current-card[data-v-4e22cc34]{background:#fbfaf7;border:1px solid #e7e4dc;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.current-dot[data-v-4e22cc34]{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 3px #0000000d}.current-content h4[data-v-4e22cc34]{color:#14202b;margin:0;font-size:15px;font-weight:600}.current-content p[data-v-4e22cc34]{color:#7c8390;margin-top:3px;font-size:12.5px}.source-badge[data-v-4e22cc34]{border-radius:999px;margin-top:12px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.source-default[data-v-4e22cc34]{color:#2563eb;background:#f3f7ff}.source-override[data-v-4e22cc34]{color:#92721f;background:#fbf2d9}.shift-list[data-v-4e22cc34]{flex-direction:column;gap:10px;display:flex}.shift-option[data-v-4e22cc34]{cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:14px;align-items:center;gap:14px;padding:13px 15px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.shift-option[data-v-4e22cc34]:hover{background:#fbfaf7;border-color:#d8d3c6}.shift-option[data-v-4e22cc34]:has(input:checked){background:#eaf4f3;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1a}.shift-option input[data-v-4e22cc34]{accent-color:#0e6f6c;flex-shrink:0;width:18px;height:18px}.shift-info[data-v-4e22cc34]{flex-direction:column;display:flex}.shift-info strong[data-v-4e22cc34]{color:#14202b;font-size:14.5px;font-weight:600}.shift-info small[data-v-4e22cc34]{color:#7c8390;margin-top:2px;font-size:12px}.off-option[data-v-4e22cc34]{background:#faf9f6}.off-option[data-v-4e22cc34]:has(input:checked){background:#fbf0ef;border-color:#93342d;box-shadow:0 0 0 3px #93342d14}.off-option input[data-v-4e22cc34]{accent-color:#93342d}.popover-footer[data-v-4e22cc34]{background:#fbfaf7;border-top:1px solid #efebe2;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.btn-light[data-v-4e22cc34]{color:#3e4552;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:11px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.btn-light[data-v-4e22cc34]:hover{background:#f5f3ed;border-color:#d8d3c6}.btn-primary[data-v-4e22cc34]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e6f6c,#0b5652);border:none;border-radius:11px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;box-shadow:0 8px 18px -8px #0b56528c}.btn-primary[data-v-4e22cc34]:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}@media (width<=640px){.popover[data-v-4e22cc34]{border-radius:18px;max-width:100%}.popover-header[data-v-4e22cc34]{padding:22px 20px}.section[data-v-4e22cc34]{padding:18px 20px}.popover-footer[data-v-4e22cc34]{flex-direction:column;padding:18px 20px}.btn-light[data-v-4e22cc34],.btn-primary[data-v-4e22cc34]{width:100%}}.bulk-toolbar[data-v-4d3997ea]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-family:Inter,sans-serif;display:flex;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.bulk-title[data-v-4d3997ea]{letter-spacing:.06em;text-transform:uppercase;color:#b8923a;white-space:nowrap;font-size:13px;font-weight:700}.bulk-actions[data-v-4d3997ea]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-select[data-v-4d3997ea]{color:#14202b;background:#fbfaf7;border:1px solid #e7e4dc;border-radius:11px;outline:none;min-width:210px;height:44px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.bulk-select[data-v-4d3997ea]:focus{background:#fff;border-color:#0e6f6c;box-shadow:0 0 0 3px #0e6f6c1f}.action-btn[data-v-4d3997ea]{color:#3e4552;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:11px;height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-4d3997ea]:hover:not(:disabled){background:#f5f3ed;border-color:#d8d3c6}.action-btn.primary[data-v-4d3997ea]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);border-color:#0000;box-shadow:0 8px 18px -8px #0b56528c}.action-btn.primary[data-v-4d3997ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #0b5652a6}.action-btn.danger[data-v-4d3997ea]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.action-btn.danger[data-v-4d3997ea]:hover:not(:disabled){background:#fbe9e7;border-color:#eac1bc}.action-btn[data-v-4d3997ea]:disabled{opacity:.55;cursor:not-allowed}@media (width<=992px){.bulk-toolbar[data-v-4d3997ea]{flex-direction:column;align-items:flex-start}.bulk-actions[data-v-4d3997ea]{width:100%}.bulk-select[data-v-4d3997ea]{flex:1;min-width:180px}}@media (width<=640px){.bulk-actions[data-v-4d3997ea]{flex-direction:column;align-items:stretch}.bulk-select[data-v-4d3997ea],.action-btn[data-v-4d3997ea]{width:100%}}.legend-card[data-v-2ce1d7a7]{background:#fff;border:1px solid #e7e4dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-family:Inter,sans-serif;display:flex;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.legend-title[data-v-2ce1d7a7]{color:#3e4552;font-size:13px;font-weight:600}.legend-items[data-v-2ce1d7a7]{flex-wrap:wrap;gap:22px;display:flex}.legend-item[data-v-2ce1d7a7]{color:#5b6270;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.legend-dot[data-v-2ce1d7a7]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-dot.working[data-v-2ce1d7a7]{background:#0e6f6c}.legend-dot.off[data-v-2ce1d7a7]{background:#93342d}.legend-dot.override[data-v-2ce1d7a7]{background:#b8923a}.legend-dot.today[data-v-2ce1d7a7]{background:#3f7d58;box-shadow:0 0 0 3px #3f7d582e}@media (width<=768px){.legend-card[data-v-2ce1d7a7]{flex-direction:column;align-items:flex-start}.legend-items[data-v-2ce1d7a7]{gap:14px}}[data-v-234eac06]:root{--primary:#0e6f6c;--primary-dark:#0b5652;--primary-light:#eaf4f3;--gold:#b8923a;--gold-dark:#92721f;--success:#3f7d58;--warning:#b8923a;--danger:#93342d;--bg:#f8f7f3;--card:#fff;--border:#e7e4dc;--text:#14202b;--muted:#7c8390;--shadow-sm:0 1px 2px #1b24300a, 0 12px 32px -22px #1b24302e;--shadow-md:0 16px 32px -18px #1b243038;--shadow-lg:0 30px 60px -28px #14202b59;--radius:20px}.roster-page[data-v-234eac06]{color:var(--text);background:var(--bg);flex-direction:column;gap:24px;min-height:100vh;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.hero-card[data-v-234eac06]{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#14342f,#0e6f6c);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:30px;padding:38px;display:flex;position:relative;overflow:hidden}.hero-card[data-v-234eac06]:before{content:"";background:#b8923a26;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.hero-card[data-v-234eac06]:after{content:"";background:#ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;left:-80px}.hero-left[data-v-234eac06]{z-index:2;max-width:720px;position:relative}.hero-badge[data-v-234eac06]{letter-spacing:.1em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-title[data-v-234eac06]{letter-spacing:-.01em;margin-top:18px;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:600;line-height:1.12}.hero-description[data-v-234eac06]{color:#ffffffd1;max-width:700px;margin-top:16px;font-size:15.5px;line-height:1.8}.hero-right[data-v-234eac06]{z-index:2;position:relative}.status-chip[data-v-234eac06]{color:var(--text);box-shadow:var(--shadow-md);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:700;display:flex}.status-dot[data-v-234eac06]{background:var(--gold);border-radius:50%;width:9px;height:9px}.status-dot.dot-published[data-v-234eac06]{background:var(--success)}.status-dot.dot-archived[data-v-234eac06]{background:#9aa1ac}.toolbar-card[data-v-234eac06]{background:var(--card);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:20px;padding:24px}.toolbar-grid[data-v-234eac06]{grid-template-columns:1.1fr 1.3fr 1fr auto;align-items:end;gap:20px;display:grid}.field[data-v-234eac06]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-234eac06]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.field-input[data-v-234eac06]{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfaf7;border-radius:13px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.field-input[data-v-234eac06]::placeholder{color:#b0b5be;font-weight:500}.field-input[data-v-234eac06]:hover{border-color:#d8d3c6}.field-input[data-v-234eac06]:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.toolbar-action[data-v-234eac06]{justify-content:flex-end;display:flex}.calendar-card[data-v-234eac06],.history-card[data-v-234eac06]{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:26px}.calendar-header[data-v-234eac06],.history-header[data-v-234eac06]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.calendar-header h2[data-v-234eac06],.history-header h2[data-v-234eac06]{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.calendar-header p[data-v-234eac06],.history-header p[data-v-234eac06]{color:var(--muted);margin-top:5px;font-size:13.5px}button[data-v-234eac06]{font-family:inherit}.btn-primary[data-v-234eac06]{cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border:none;border-radius:12px;padding:13px 24px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 22px -10px #0b56528c}.btn-primary[data-v-234eac06]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.btn-secondary[data-v-234eac06]{cursor:pointer;color:var(--gold-dark);background:#fdfaf1;border:1px solid #f0e2bc;border-radius:12px;padding:13px 20px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary[data-v-234eac06]:hover{background:#fbf2d9;border-color:#e7d49e}.btn-light[data-v-234eac06]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-light[data-v-234eac06]:hover{background:#f5f3ed;border-color:#d8d3c6}.calendar-empty[data-v-234eac06]{text-align:center;padding:70px 30px}.calendar-empty-icon[data-v-234eac06]{margin-bottom:18px;font-size:56px}.calendar-empty h3[data-v-234eac06]{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600}.calendar-empty p[data-v-234eac06]{color:#8a909b;margin-top:10px;max-width:420px;margin-inline:auto;line-height:1.7}.history-list[data-v-234eac06]{flex-direction:column;gap:14px;display:flex}.history-item[data-v-234eac06]{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.history-item[data-v-234eac06]:hover{box-shadow:var(--shadow-md);border-color:#d8d3c6;transform:translateY(-2px)}.history-left[data-v-234eac06]{align-items:center;gap:18px;display:flex}.history-left h4[data-v-234eac06]{color:var(--text);margin:0;font-size:15px;font-weight:600}.history-left p[data-v-234eac06]{color:var(--muted);margin-top:5px;font-size:12.5px}.history-status[data-v-234eac06]{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.status-draft[data-v-234eac06]{color:#92721f;background:#fbf2d9}.status-published[data-v-234eac06]{color:#2c5a3f;background:#eef6f0}.status-archived[data-v-234eac06]{color:#4b5261;background:#f4f5f7}.history-actions[data-v-234eac06]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-btn[data-v-234eac06]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:13px;font-weight:700;transition:all .2s}.text-btn[data-v-234eac06]:hover{color:var(--primary)}.text-btn.success[data-v-234eac06]{color:var(--success)}.text-btn.success[data-v-234eac06]:hover{color:#2c5a3f}.text-btn.danger[data-v-234eac06]{color:var(--danger)}.text-btn.danger[data-v-234eac06]:hover{color:#93342d}.action-bar[data-v-234eac06]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#ffffffe6;border:1px solid #e7e4dce6;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex;position:sticky;bottom:20px;box-shadow:0 18px 40px #14202b24}.action-bar-left[data-v-234eac06]{color:var(--muted);font-size:13.5px}.action-bar-right[data-v-234eac06]{gap:12px;display:flex}.btn-primary[data-v-234eac06]:disabled,.btn-secondary[data-v-234eac06]:disabled,.btn-light[data-v-234eac06]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hero-card[data-v-234eac06],.toolbar-card[data-v-234eac06],.calendar-card[data-v-234eac06],.history-card[data-v-234eac06]{animation:.5s cubic-bezier(.16,1,.3,1) fadeUp-234eac06}@keyframes fadeUp-234eac06{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.toolbar-grid[data-v-234eac06]{grid-template-columns:1fr 1fr}.toolbar-action[data-v-234eac06]{grid-column:span 2;justify-content:flex-end}}@media (width<=992px){.hero-card[data-v-234eac06]{flex-direction:column;gap:24px}.hero-title[data-v-234eac06]{font-size:32px}.calendar-card[data-v-234eac06],.history-card[data-v-234eac06]{padding:20px}.history-item[data-v-234eac06]{flex-direction:column;align-items:flex-start}.history-actions[data-v-234eac06]{justify-content:flex-end;width:100%}.action-bar[data-v-234eac06]{flex-direction:column;align-items:stretch}.action-bar-right[data-v-234eac06]{justify-content:flex-end;width:100%}}@media (width<=768px){.roster-page[data-v-234eac06]{gap:18px;padding:16px}.hero-card[data-v-234eac06]{border-radius:20px;padding:24px}.hero-title[data-v-234eac06]{font-size:27px}.hero-description[data-v-234eac06]{font-size:14px}.toolbar-grid[data-v-234eac06]{grid-template-columns:1fr}.toolbar-action[data-v-234eac06]{grid-column:auto;justify-content:stretch}.toolbar-action button[data-v-234eac06]{width:100%}.calendar-header[data-v-234eac06],.history-header[data-v-234eac06]{flex-direction:column;align-items:flex-start;gap:10px}.action-bar-right[data-v-234eac06]{flex-direction:column}.btn-primary[data-v-234eac06],.btn-secondary[data-v-234eac06],.btn-light[data-v-234eac06]{width:100%}}@media (width<=576px){.hero-title[data-v-234eac06]{font-size:23px}.hero-badge[data-v-234eac06]{font-size:11px}.status-chip[data-v-234eac06]{justify-content:center;width:100%}.history-actions[data-v-234eac06]{flex-wrap:wrap;justify-content:flex-start}}[data-v-234eac06]::-webkit-scrollbar{width:10px;height:10px}[data-v-234eac06]::-webkit-scrollbar-track{background:#f5f5f5}[data-v-234eac06]::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:999px}[data-v-234eac06]::-webkit-scrollbar-thumb:hover{background:#bdbdbd}button[data-v-234eac06]:focus-visible,input[data-v-234eac06]:focus-visible,select[data-v-234eac06]:focus-visible{outline:none;box-shadow:0 0 0 3px #0e6f6c2e}button[data-v-234eac06],.history-item[data-v-234eac06],.calendar-card[data-v-234eac06],.toolbar-card[data-v-234eac06],.hero-card[data-v-234eac06]{transition:all .25s cubic-bezier(.4,0,.2,1)}.calendar-card[data-v-234eac06]:hover,.history-card[data-v-234eac06]:hover,.toolbar-card[data-v-234eac06]:hover{box-shadow:var(--shadow-md)}.text-muted[data-v-234eac06]{color:var(--muted)}.text-primary[data-v-234eac06]{color:var(--primary)}.text-success[data-v-234eac06]{color:var(--success)}.text-danger[data-v-234eac06]{color:var(--danger)}.rounded[data-v-234eac06]{border-radius:var(--radius)}.shadow[data-v-234eac06]{box-shadow:var(--shadow-sm)}.shadow-lg[data-v-234eac06]{box-shadow:var(--shadow-lg)}.skeleton[data-v-234eac06]{background:#f0efea;position:relative;overflow:hidden}.skeleton[data-v-234eac06]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.2s infinite skeleton-234eac06;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-234eac06{to{transform:translate(100%)}}.fade-enter-active[data-v-234eac06],.fade-leave-active[data-v-234eac06]{transition:opacity .25s}.fade-enter-from[data-v-234eac06],.fade-leave-to[data-v-234eac06]{opacity:0}.sp-page[data-v-46384b62]{color:#1b2430;flex-direction:column;gap:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.sp-page__header[data-v-46384b62]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sp-page__eyebrow[data-v-46384b62]{letter-spacing:.11em;text-transform:uppercase;color:#0e6f6c;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.sp-page__title[data-v-46384b62]{letter-spacing:-.01em;color:#14202b;margin:0;font-size:30px;font-weight:700;line-height:1.15}.sp-page__subtitle[data-v-46384b62]{color:#7c8390;max-width:560px;margin:8px 0 0;font-size:14.5px}.btn[data-v-46384b62]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-46384b62]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-46384b62]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.sp-stats[data-v-46384b62]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.sp-stats[data-v-46384b62]{grid-template-columns:1fr}}.stat-card[data-v-46384b62]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__label[data-v-46384b62]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-46384b62]{color:#14202b;margin:8px 0 0;font-size:34px;font-weight:700;line-height:1}.stat-card__value--earning[data-v-46384b62]{color:#2c5a3f}.stat-card__value--deduction[data-v-46384b62]{color:#93342d}.explorer-note[data-v-46384b62]{text-align:center;color:#64748b;background:#fff;border:1px solid #ece8de;border-radius:16px;padding:28px}.explorer-empty[data-v-46384b62]{text-align:center;background:#fff;border:1px solid #ece8de;border-radius:18px;padding:48px 24px}.explorer-empty__icon[data-v-46384b62]{margin-bottom:8px;font-size:34px}.explorer-empty h3[data-v-46384b62]{color:#14202b;margin:0 0 6px;font-size:18px;font-weight:700}.explorer-empty p[data-v-46384b62]{color:#7c8390;max-width:420px;margin:0 auto 18px;font-size:14px}.group-card[data-v-46384b62]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:20px 22px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.group-card__head[data-v-46384b62]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.group-card__title[data-v-46384b62]{color:#14202b;margin:0;font-size:17px;font-weight:700}.group-card__code[data-v-46384b62]{color:#0e6f6c;letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.btn-manage[data-v-46384b62]{color:#0e6f6c;cursor:pointer;white-space:nowrap;background:#f3faf9;border:1px solid #cfe9e6;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.btn-manage[data-v-46384b62]:hover{background:#e7f5f3}.group-table-scroll[data-v-46384b62]{overflow-x:auto}.group-table[data-v-46384b62]{border-collapse:collapse;width:100%;font-size:14px}.group-table th[data-v-46384b62]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #eef0f3;padding:10px 12px;font-size:11px;font-weight:700}.group-table td[data-v-46384b62]{color:#1b2430;border-bottom:1px solid #f4f5f7;padding:12px}.al-right[data-v-46384b62]{text-align:right}.cell-name[data-v-46384b62]{font-weight:600}.cell-calc[data-v-46384b62]{color:#475569}.chip[data-v-46384b62]{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.tag[data-v-46384b62]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tag--earning[data-v-46384b62]{color:#2c5a3f;background:#e7f3ec}.tag--deduction[data-v-46384b62]{color:#93342d;background:#fce8e6}.tag--active[data-v-46384b62]{color:#2c5a3f;background:#e7f3ec}.tag--inactive[data-v-46384b62]{color:#94a3b8;background:#f1f5f9}.link-btn[data-v-46384b62]{color:#0e6f6c;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.link-btn[data-v-46384b62]:hover{text-decoration:underline}[data-v-25d7de3f]{box-sizing:border-box}.ss-card[data-v-25d7de3f]{color:#1b2430;background:#fff;border:1px solid #e7e4dc;border-radius:18px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 2px #1b24300a,0 12px 32px -20px #1b24302e}.ss-header[data-v-25d7de3f]{background:linear-gradient(#fbfaf7 0%,#fff 100%);border-bottom:1px solid #efebe2;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px 22px;display:flex}.ss-eyebrow[data-v-25d7de3f]{text-transform:uppercase;letter-spacing:.11em;color:#0e6f6c;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ss-title[data-v-25d7de3f]{color:#14202b;margin:0;font-size:22px;font-weight:700}.ss-subtitle[data-v-25d7de3f]{color:#7c8390;margin-top:6px;font-size:13.5px}.ss-meta[data-v-25d7de3f]{flex-direction:column;align-items:flex-end;display:flex}.ss-count[data-v-25d7de3f]{color:#0e6f6c;font-size:28px;font-weight:700;line-height:1}.ss-count-label[data-v-25d7de3f]{color:#9ca3af;margin-top:4px;font-size:11px}.ss-empty[data-v-25d7de3f]{text-align:center;padding:80px 24px}.ss-empty__icon[data-v-25d7de3f]{background:#eaf4f3;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:30px;display:flex}.ss-empty__title[data-v-25d7de3f]{color:#14202b;margin:0;font-size:19px;font-weight:700}.ss-empty__subtitle[data-v-25d7de3f]{color:#8a909b;max-width:440px;margin:10px auto 0;font-size:13.5px;line-height:1.7}.ss-table-scroll[data-v-25d7de3f]{overflow-x:auto}.ss-table[data-v-25d7de3f]{border-collapse:collapse;width:100%;min-width:860px}.ss-table thead th[data-v-25d7de3f]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ac;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #efebe2;padding:14px 20px;font-size:11px;font-weight:600}.ss-table thead .al-right[data-v-25d7de3f]{text-align:right}.ss-table tbody tr[data-v-25d7de3f]{border-bottom:1px solid #f1efe8;transition:background .18s}.ss-table tbody tr[data-v-25d7de3f]:last-child{border-bottom:none}.ss-table tbody tr[data-v-25d7de3f]:hover{background:#fbfaf6}.ss-table td[data-v-25d7de3f]{vertical-align:middle;padding:15px 20px;font-size:14px}.ss-name[data-v-25d7de3f]{color:#14202b;font-weight:600}.ss-desc[data-v-25d7de3f]{color:#9aa1ac;max-width:260px;margin-top:3px;font-size:12.5px}.ss-code[data-v-25d7de3f]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.chips[data-v-25d7de3f]{flex-wrap:wrap;gap:5px;max-width:320px;display:flex}.chip[data-v-25d7de3f]{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.chip--earning[data-v-25d7de3f]{color:#2c5a3f;background:#eef6f0}.chip--deduction[data-v-25d7de3f]{color:#93342d;background:#fbf0ef}.chip--more[data-v-25d7de3f]{color:#64748b;background:#f1f5f9}.status-pill[data-v-25d7de3f]{border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-dot[data-v-25d7de3f]{border-radius:50%;width:6px;height:6px}.status-active[data-v-25d7de3f]{color:#2c5a3f;background:#eef6f0}.status-active .status-dot[data-v-25d7de3f]{background:#3f7d58}.status-inactive[data-v-25d7de3f]{color:#93342d;background:#fbf0ef}.status-inactive .status-dot[data-v-25d7de3f]{background:#b3453a}.ss-date[data-v-25d7de3f]{color:#6b7280;font-size:13px}.ss-actions[data-v-25d7de3f]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-25d7de3f]{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .16s}.icon-btn--edit[data-v-25d7de3f]{color:#92721f;background:#fdfaf1;border-color:#efe4c4}.icon-btn--edit[data-v-25d7de3f]:hover{background:#fbf2d9}.icon-btn--delete[data-v-25d7de3f]{color:#93342d;background:#fef8f7;border-color:#f3dbd8}.icon-btn--delete[data-v-25d7de3f]:hover{background:#fbe9e7}.icon-btn--sync[data-v-25d7de3f]{color:#1d5a82;background:#f0f7fb;border-color:#d3e6f1}.icon-btn--sync[data-v-25d7de3f]:hover:not(:disabled){background:#e1eff7}.icon-btn[data-v-25d7de3f]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-95799367]{z-index:999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-95799367]{background:#fff;border-radius:18px;width:720px;max-width:100%;max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-95799367]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h2[data-v-95799367]{color:#14202b;font-size:19px;font-weight:700}.close-btn[data-v-95799367]{cursor:pointer;background:0 0;border:none;font-size:18px}.section-label[data-v-95799367]{text-transform:uppercase;letter-spacing:.06em;color:#0e6f6c;margin-bottom:14px;font-size:12px;font-weight:700}.section-label--spaced[data-v-95799367]{border-top:1px solid #eef0f3;margin-top:24px;padding-top:18px}.picked-count[data-v-95799367]{float:right;color:#0e6f6c;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.grid-2[data-v-95799367]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.grid-2[data-v-95799367]{grid-template-columns:1fr}}.form-group[data-v-95799367]{margin-bottom:14px}label[data-v-95799367]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.muted[data-v-95799367]{color:#94a3b8;font-weight:400}input[data-v-95799367],select[data-v-95799367],textarea[data-v-95799367]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}.particular-card[data-v-95799367]{background:#fcfcfb;border:1px solid #e7e4dc;border-left:3px solid #2c5a3f;border-radius:12px;margin-bottom:14px;padding:14px 16px 4px}.particular-card--deduction[data-v-95799367]{border-left-color:#93342d}.particular-card__head[data-v-95799367]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.particular-card__index[data-v-95799367]{color:#fff;background:#0e6f6c;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.particular-card__title[data-v-95799367]{color:#1b2430;flex:1;font-size:14px;font-weight:600}.remove-btn[data-v-95799367]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:26px;height:26px;font-size:13px}.remove-btn[data-v-95799367]:hover{color:#93342d;background:#fce8e6}.add-row[data-v-95799367]{margin:6px 0 4px}.btn-add-particular[data-v-95799367]{color:#0e6f6c;cursor:pointer;background:#f3faf9;border:1px dashed #0e6f6c;border-radius:10px;width:100%;padding:12px;font-size:13.5px;font-weight:600}.btn-add-particular[data-v-95799367]:hover{background:#e7f5f3}.hint[data-v-95799367]{color:#7a4b6b;background:#f5f1f4;border-radius:10px;margin:4px 0 12px;padding:10px 14px;font-size:13px}.empty-note[data-v-95799367]{color:#64748b;background:#f8fafc;border-radius:10px;margin-bottom:14px;padding:14px;font-size:13px}.error[data-v-95799367]{color:#dc2626;font-size:12px}.error.block[data-v-95799367]{margin-bottom:10px;display:block}.actions[data-v-95799367]{border-top:1px solid #eef0f3;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.btn-cancel[data-v-95799367]{cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:10px 20px;font-weight:600}.btn-save[data-v-95799367]{color:#fff;cursor:pointer;background:#0e6f6c;border:none;border-radius:10px;padding:10px 22px;font-weight:600}.btn-save[data-v-95799367]:disabled{opacity:.6;cursor:not-allowed}.overlay[data-v-199a315b]{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-199a315b]{text-align:center;background:#fff;border-radius:18px;width:440px;max-width:100%;padding:32px;box-shadow:0 20px 60px #0000002e}.icon[data-v-199a315b]{background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:flex}h2[data-v-199a315b]{color:#14202b;margin-top:18px;font-size:21px;font-weight:700}p[data-v-199a315b]{color:#64748b;margin-top:12px;font-size:14px;line-height:1.7}.actions[data-v-199a315b]{justify-content:center;gap:14px;margin-top:28px;display:flex}.btn-cancel[data-v-199a315b]{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-delete[data-v-199a315b]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-delete[data-v-199a315b]:hover{background:#b91c1c}.btn-delete[data-v-199a315b]:disabled{opacity:.6;cursor:not-allowed}.ss-page[data-v-24d2f5cc]{color:#1b2430;flex-direction:column;gap:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.ss-page__header[data-v-24d2f5cc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ss-page__eyebrow[data-v-24d2f5cc]{letter-spacing:.11em;text-transform:uppercase;color:#0e6f6c;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.ss-page__title[data-v-24d2f5cc]{letter-spacing:-.01em;color:#14202b;margin:0;font-size:30px;font-weight:700;line-height:1.15}.ss-page__subtitle[data-v-24d2f5cc]{color:#7c8390;margin:8px 0 0;font-size:14.5px}.btn[data-v-24d2f5cc]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--primary[data-v-24d2f5cc]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652);box-shadow:0 10px 22px -10px #0b56528c}.btn--primary[data-v-24d2f5cc]:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0b5652a6}.ss-stats[data-v-24d2f5cc]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.ss-stats[data-v-24d2f5cc]{grid-template-columns:1fr}}.stat-card[data-v-24d2f5cc]{background:#fff;border:1px solid #ece8de;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px #1b24300a,0 12px 32px -22px #1b24302e}.stat-card__label[data-v-24d2f5cc]{color:#8a909b;margin:0;font-size:13px;font-weight:500}.stat-card__value[data-v-24d2f5cc]{color:#14202b;margin:8px 0 0;font-size:34px;font-weight:700;line-height:1}.stat-card__value--active[data-v-24d2f5cc]{color:#2c5a3f}.employee-table[data-v-97e5d17d]{--ios-blue:#0a84ff;--ios-bg:#f5f5f7;--ios-card:#fff;--ios-border:#3c3c4321;--ios-border-soft:#3c3c4314;--ios-text-primary:#1d1d1f;--ios-text-secondary:#6e6e73;--ios-text-tertiary:#98989d;background:var(--ios-card);-webkit-font-smoothing:antialiased;color:var(--ios-text-primary);border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.table-filters[data-v-97e5d17d]{border-bottom:1px solid var(--ios-border-soft);padding:20px}.filters-grid[data-v-97e5d17d]{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:12px;display:grid}@media (width<=1100px){.filters-grid[data-v-97e5d17d]{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.filters-grid[data-v-97e5d17d]{grid-template-columns:1fr}}.field[data-v-97e5d17d]{align-items:center;display:flex;position:relative}.field-input[data-v-97e5d17d]{border:1px solid var(--ios-border);background:var(--ios-bg);width:100%;height:40px;color:var(--ios-text-primary);appearance:none;border-radius:10px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.field-input--search[data-v-97e5d17d]{padding:0 14px 0 38px}.field-icon[data-v-97e5d17d]{width:16px;height:16px;color:var(--ios-text-tertiary);pointer-events:none;position:absolute;left:12px}.field-select[data-v-97e5d17d]{cursor:pointer;padding:0 32px 0 14px}.select-caret[data-v-97e5d17d]{width:14px;height:14px;color:var(--ios-text-tertiary);pointer-events:none;position:absolute;right:12px}.field-input[data-v-97e5d17d]::placeholder{color:var(--ios-text-tertiary)}.field-input[data-v-97e5d17d]:focus{background:var(--ios-card);border-color:var(--ios-blue);outline:none;box-shadow:0 0 0 4px #0a84ff24}.btn-reset[data-v-97e5d17d]{border:1px solid var(--ios-border);background:var(--ios-card);height:40px;color:var(--ios-blue);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:600}.btn-reset[data-v-97e5d17d]:hover{background:#0a84ff0f}.table-scroll[data-v-97e5d17d]{overflow-x:auto}.data-table[data-v-97e5d17d]{border-collapse:collapse;width:100%;font-size:14px}.data-table thead[data-v-97e5d17d]{background:var(--ios-bg)}.data-table th[data-v-97e5d17d]{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ios-text-secondary);white-space:nowrap;border-bottom:1px solid var(--ios-border-soft);padding:12px 18px;font-size:11.5px;font-weight:600}.data-table td[data-v-97e5d17d]{border-bottom:1px solid var(--ios-border-soft);vertical-align:middle;white-space:nowrap;padding:13px 18px}.data-table tbody tr[data-v-97e5d17d]{transition:background .12s}.data-table tbody tr[data-v-97e5d17d]:hover{background:#0a84ff09}.cell-code[data-v-97e5d17d]{font-variant-numeric:tabular-nums;color:var(--ios-text-secondary);font-size:13.5px}.cell-muted[data-v-97e5d17d]{color:var(--ios-text-secondary)}.col-actions[data-v-97e5d17d]{text-align:right;white-space:nowrap}.employee-name[data-v-97e5d17d]{align-items:center;gap:10px;display:flex}.avatar[data-v-97e5d17d]{color:#fff;background:linear-gradient(135deg,#0a84ff,#5ac8fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:flex}.name-block[data-v-97e5d17d]{flex-direction:column;display:flex}.name-text[data-v-97e5d17d]{color:var(--ios-text-primary);font-weight:600}.name-sub[data-v-97e5d17d]{color:var(--ios-text-tertiary);font-size:12px}.status-badge[data-v-97e5d17d]{border-radius:980px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.status-dot[data-v-97e5d17d]{background:currentColor;border-radius:50%;width:6px;height:6px}.status--success[data-v-97e5d17d]{color:#248a3d;background:#34c7591f}.status--warning[data-v-97e5d17d]{color:#b9670a;background:#ff9f0a24}.status--danger[data-v-97e5d17d]{color:#d70015;background:#ff3b301f}.status--neutral[data-v-97e5d17d]{color:#6e6e73;background:#6e6e731f}.btn-view[data-v-97e5d17d],.btn-shift[data-v-97e5d17d]{border:1px solid var(--ios-border);background:var(--ios-card);cursor:pointer;border-radius:980px;margin-left:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.btn-view[data-v-97e5d17d]{color:var(--ios-blue)}.btn-view[data-v-97e5d17d]:hover{background:#0a84ff14;border-color:#0a84ff4d}.btn-shift[data-v-97e5d17d]{color:#6d28d9}.btn-shift[data-v-97e5d17d]:hover{background:#6d28d914;border-color:#6d28d94d}.table-footer[data-v-97e5d17d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.footer-info[data-v-97e5d17d]{color:var(--ios-text-secondary);font-size:13px}.pager[data-v-97e5d17d]{align-items:center;gap:12px;display:flex}.pager-btn[data-v-97e5d17d]{border:1px solid var(--ios-border);background:var(--ios-card);color:var(--ios-blue);cursor:pointer;border-radius:980px;padding:7px 16px;font-size:13px;font-weight:600}.pager-btn[data-v-97e5d17d]:disabled{color:var(--ios-text-tertiary);cursor:not-allowed}.pager-page[data-v-97e5d17d]{color:var(--ios-text-secondary);font-size:13px}.state-cell[data-v-97e5d17d]{padding:0}.empty-state[data-v-97e5d17d],.loading-state[data-v-97e5d17d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 20px;display:flex}.loading-state[data-v-97e5d17d]{color:var(--ios-text-secondary);flex-direction:row;gap:10px}.empty-icon[data-v-97e5d17d]{width:36px;height:36px;color:var(--ios-text-tertiary);margin-bottom:4px}.empty-title[data-v-97e5d17d]{margin:0;font-size:15px;font-weight:600}.empty-subtitle[data-v-97e5d17d]{color:var(--ios-text-secondary);margin:0;font-size:13.5px}.spinner[data-v-97e5d17d]{border:2px solid var(--ios-border);border-top-color:var(--ios-blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-97e5d17d}@keyframes spin-97e5d17d{to{transform:rotate(360deg)}}.modal-overlay[data-v-48114782]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-48114782]{background:#fff;border-radius:18px;width:460px;max-width:100%;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 24px 70px #00000038}.modal-header[data-v-48114782]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-48114782]{color:#14202b;margin:0;font-size:19px;font-weight:700}.sub[data-v-48114782]{color:#7c8390;margin-top:4px;font-size:13px}.close-btn[data-v-48114782]{cursor:pointer;background:0 0;border:none;font-size:18px}.form-group[data-v-48114782]{margin-bottom:16px}label[data-v-48114782]{color:#334155;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}select[data-v-48114782]{border:1px solid #ddd;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14px}.hint-error[data-v-48114782]{color:#b45309;margin-top:6px;font-size:12px;display:block}.shift-card[data-v-48114782]{background:#f8fafc;border:1px solid #eef0f3;border-radius:12px;margin-bottom:16px;padding:14px 16px}.shift-row[data-v-48114782]{color:#475569;justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.shift-row strong[data-v-48114782]{color:#14202b}.actions[data-v-48114782]{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel[data-v-48114782]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-save[data-v-48114782]{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-save[data-v-48114782]:disabled{opacity:.55;cursor:not-allowed}.employees-page[data-v-2725e111]{--ios-blue:#0a84ff;--ios-blue-hover:#0071e3;--ios-blue-active:#005fc4;--ios-bg:#f5f5f7;--ios-card:#fff;--ios-border:#3c3c4321;--ios-border-soft:#3c3c4314;--ios-text-primary:#1d1d1f;--ios-text-secondary:#6e6e73;--ios-shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000005;--ios-shadow-md:0 4px 16px #0000000f, 0 1px 3px #0000000a;-webkit-font-smoothing:antialiased;color:var(--ios-text-primary);flex-direction:column;gap:28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex}.page-header[data-v-2725e111]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.header-copy[data-v-2725e111]{flex-direction:column;gap:4px;display:flex}.eyebrow[data-v-2725e111]{letter-spacing:.06em;text-transform:uppercase;color:var(--ios-blue);font-size:12px;font-weight:600}.page-title[data-v-2725e111]{letter-spacing:-.02em;color:var(--ios-text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-subtitle[data-v-2725e111]{color:var(--ios-text-secondary);margin:2px 0 0;font-size:15px;line-height:1.4}.btn-invite[data-v-2725e111]{background:var(--ios-blue);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:980px;align-items:center;gap:6px;padding:10px 18px 10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0a84ff47}.btn-invite[data-v-2725e111]:hover{background:var(--ios-blue-hover);box-shadow:0 4px 14px #0a84ff57}.btn-invite[data-v-2725e111]:active{background:var(--ios-blue-active);transform:scale(.97);box-shadow:0 1px 4px #0a84ff4d}.btn-icon[data-v-2725e111]{flex-shrink:0;width:16px;height:16px}.table-card[data-v-2725e111]{background:var(--ios-card);border:1px solid var(--ios-border-soft);box-shadow:var(--ios-shadow-md);border-radius:18px;overflow:hidden}@media (width<=640px){.page-header[data-v-2725e111]{flex-direction:column;align-items:flex-start}.btn-invite[data-v-2725e111]{justify-content:center;width:100%}.page-title[data-v-2725e111]{font-size:24px}}.btn-invite[data-v-2725e111]:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn-invite[data-v-2725e111]{transition:none}}.details-card[data-v-81ff61d3]{--ease-ios:cubic-bezier(.25, .1, .25, 1);--ease-ios-out:cubic-bezier(.16, 1, .3, 1);--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-accent:#2563eb;--color-accent-light:#3b82f6;--color-surface:#fbfcfe;--color-surface-hover:#f4f7fb;--radius-lg:16px;--radius-md:12px;-webkit-font-smoothing:antialiased;padding:32px 34px 34px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (width<=640px){.details-card[data-v-81ff61d3]{padding:24px 20px 26px}}.card-header[data-v-81ff61d3]{border-bottom:1px solid #0f172a0f;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;display:flex}.card-header-icon[data-v-81ff61d3]{width:38px;height:38px;color:var(--color-accent);background:linear-gradient(155deg,#eef4ff,#e0eaff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-header-icon svg[data-v-81ff61d3]{width:19px;height:19px}.card-title[data-v-81ff61d3]{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:650}.field-grid[data-v-81ff61d3]{grid-template-columns:repeat(3,1fr);gap:22px 20px;display:grid}@media (width<=1024px){.field-grid[data-v-81ff61d3]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.field-grid[data-v-81ff61d3]{grid-template-columns:1fr;gap:18px}}.field[data-v-81ff61d3]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-81ff61d3]{color:var(--color-text-secondary);letter-spacing:-.005em;padding-left:2px;font-size:.82rem;font-weight:600}.required[data-v-81ff61d3]{color:#ef4444;font-weight:600}.field-control[data-v-81ff61d3]{box-sizing:border-box;width:100%;color:var(--color-text-primary);background:var(--color-surface);border:1.4px solid var(--color-border);border-radius:var(--radius-md);appearance:none;transition:border-color .22s var(--ease-ios), box-shadow .22s var(--ease-ios), background-color .22s var(--ease-ios), transform .15s var(--ease-ios);padding:12px 14px;font-family:inherit;font-size:.9rem}.field-control[data-v-81ff61d3]::placeholder{color:var(--color-text-tertiary);font-weight:400}.field-control[data-v-81ff61d3]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.field-control[data-v-81ff61d3]:focus{border-color:var(--color-accent-light);background:#fff;outline:none;box-shadow:0 0 0 4px #2563eb1f}.field-control[data-v-81ff61d3]:active{transform:scale(.997)}.select-wrap[data-v-81ff61d3]{position:relative}.select-wrap[data-v-81ff61d3]:after{content:"";border-right:1.6px solid var(--color-text-tertiary);border-bottom:1.6px solid var(--color-text-tertiary);pointer-events:none;width:9px;height:9px;transition:border-color .22s var(--ease-ios);position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.select-wrap[data-v-81ff61d3]:focus-within:after{border-color:var(--color-accent)}.select-wrap .field-control[data-v-81ff61d3]{cursor:pointer;padding-right:38px}.field-control[type=date][data-v-81ff61d3]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-control[type=date][data-v-81ff61d3]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity .2s var(--ease-ios)}.field-control[type=date][data-v-81ff61d3]:hover::-webkit-calendar-picker-indicator{opacity:.9}.field[data-v-81ff61d3]{animation:field-in-81ff61d3 .5s var(--ease-ios-out) both}.field-grid .field[data-v-81ff61d3]:nth-child(3n+1){animation-delay:20ms}.field-grid .field[data-v-81ff61d3]:nth-child(3n+2){animation-delay:50ms}.field-grid .field[data-v-81ff61d3]:nth-child(3n+3){animation-delay:80ms}@keyframes field-in-81ff61d3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.field[data-v-81ff61d3],.field-control[data-v-81ff61d3]{transition:none!important;animation:none!important}}.details-card[data-v-380aa116]{--ease-ios:cubic-bezier(.25, .1, .25, 1);--ease-ios-out:cubic-bezier(.16, 1, .3, 1);--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-accent:#2563eb;--color-accent-light:#3b82f6;--color-surface:#fbfcfe;--color-surface-hover:#f4f7fb;--radius-lg:16px;--radius-md:12px;-webkit-font-smoothing:antialiased;padding:32px 34px 34px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (width<=640px){.details-card[data-v-380aa116]{padding:24px 20px 26px}}.card-header[data-v-380aa116]{border-bottom:1px solid #0f172a0f;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;display:flex}.card-header-icon[data-v-380aa116]{width:38px;height:38px;color:var(--color-accent);background:linear-gradient(155deg,#eef4ff,#e0eaff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-header-icon svg[data-v-380aa116]{width:19px;height:19px}.card-title[data-v-380aa116]{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:650}.field-grid[data-v-380aa116]{grid-template-columns:repeat(3,1fr);gap:22px 20px;display:grid}@media (width<=1024px){.field-grid[data-v-380aa116]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.field-grid[data-v-380aa116]{grid-template-columns:1fr;gap:18px}}.field[data-v-380aa116]{flex-direction:column;gap:8px;display:flex}.field--full[data-v-380aa116]{margin-top:26px}.field-label[data-v-380aa116]{color:var(--color-text-secondary);letter-spacing:-.005em;padding-left:2px;font-size:.82rem;font-weight:600}.required[data-v-380aa116]{color:#ef4444;font-weight:600}.field-control[data-v-380aa116]{box-sizing:border-box;width:100%;color:var(--color-text-primary);background:var(--color-surface);border:1.4px solid var(--color-border);border-radius:var(--radius-md);appearance:none;transition:border-color .22s var(--ease-ios), box-shadow .22s var(--ease-ios), background-color .22s var(--ease-ios), transform .15s var(--ease-ios);padding:12px 14px;font-family:inherit;font-size:.9rem}.field-control[data-v-380aa116]::placeholder{color:var(--color-text-tertiary);font-weight:400}.field-control[data-v-380aa116]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.field-control[data-v-380aa116]:focus{border-color:var(--color-accent-light);background:#fff;outline:none;box-shadow:0 0 0 4px #2563eb1f}.field-control[data-v-380aa116]:active{transform:scale(.997)}.select-wrap[data-v-380aa116]{position:relative}.select-wrap[data-v-380aa116]:after{content:"";border-right:1.6px solid var(--color-text-tertiary);border-bottom:1.6px solid var(--color-text-tertiary);pointer-events:none;width:9px;height:9px;transition:border-color .22s var(--ease-ios);position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.select-wrap[data-v-380aa116]:focus-within:after{border-color:var(--color-accent)}.select-wrap .field-control[data-v-380aa116]{cursor:pointer;padding-right:38px}.field-control[type=date][data-v-380aa116]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-control[type=date][data-v-380aa116]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity .2s var(--ease-ios)}.field-control[type=date][data-v-380aa116]:hover::-webkit-calendar-picker-indicator{opacity:.9}.field-textarea[data-v-380aa116]{resize:vertical;min-height:96px;font-family:inherit;line-height:1.55}.field[data-v-380aa116]{animation:field-in-380aa116 .5s var(--ease-ios-out) both}.field-grid .field[data-v-380aa116]:nth-child(3n+1){animation-delay:20ms}.field-grid .field[data-v-380aa116]:nth-child(3n+2){animation-delay:50ms}.field-grid .field[data-v-380aa116]:nth-child(3n+3){animation-delay:80ms}@keyframes field-in-380aa116{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.field[data-v-380aa116],.field-control[data-v-380aa116]{transition:none!important;animation:none!important}}.onboarding-page[data-v-3f436955]{--ease-ios:cubic-bezier(.25, .1, .25, 1);--ease-ios-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-ios-out:cubic-bezier(.16, 1, .3, 1);--color-bg-1:#f6f8fb;--color-bg-2:#fff;--color-bg-3:#eef2f9;--color-border:#0f172a14;--color-border-strong:#0f172a24;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-accent:#2563eb;--color-accent-light:#3b82f6;--color-accent-dark:#1d4ed8;--shadow-soft:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1a;--shadow-soft-hover:0 2px 4px #0f172a0d, 0 16px 40px -14px #0f172a29;--shadow-float:0 12px 40px -8px #0f172a2e;--shadow-accent:0 10px 24px -6px #2563eb59;--shadow-accent-hover:0 14px 32px -6px #2563eb73;--radius-xl:26px;--radius-lg:18px;--radius-md:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 500px at 15% -10%, #3b82f612, transparent 60%), radial-gradient(900px 500px at 105% 10%, #6366f10f, transparent 60%), linear-gradient(180deg, var(--color-bg-1) 0%, var(--color-bg-2) 40%, var(--color-bg-1) 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.onboarding-form[data-v-3f436955]{box-sizing:border-box;flex-direction:column;gap:28px;max-width:960px;margin:0 auto;padding:48px 24px 120px;display:flex}@media (width<=640px){.onboarding-form[data-v-3f436955]{gap:20px;padding:28px 16px 120px}}.glass-card[data-v-3f436955]{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:box-shadow .4s var(--ease-ios-out), border-color .4s var(--ease-ios-out);animation:rise-in-3f436955 .6s var(--ease-ios-out) both;background:#ffffffdb;position:relative}.glass-card[data-v-3f436955]:hover{box-shadow:var(--shadow-soft-hover);border-color:var(--color-border-strong)}.section-card[data-v-3f436955]{overflow:hidden}.section-card[data-v-3f436955]:nth-of-type(2){animation-delay:60ms}.section-card[data-v-3f436955]:nth-of-type(3){animation-delay:.12s}.header-card[data-v-3f436955]{padding:34px 36px;overflow:hidden}@media (width<=640px){.header-card[data-v-3f436955]{padding:26px 22px}}.header-glow[data-v-3f436955]{pointer-events:none;filter:blur(40px);border-radius:999px;position:absolute}.header-glow--top[data-v-3f436955]{background:radial-gradient(circle,#3b82f638,#0000 70%);width:220px;height:220px;top:-90px;right:-70px}.header-glow--bottom[data-v-3f436955]{background:radial-gradient(circle,#6366f124,#0000 70%);width:180px;height:180px;bottom:-80px;left:-60px}.header-content[data-v-3f436955]{align-items:flex-start;gap:20px;display:flex;position:relative}.header-icon[data-v-3f436955]{background:linear-gradient(155deg, var(--color-accent-light), var(--color-accent-dark));width:56px;height:56px;box-shadow:var(--shadow-accent);animation:icon-pop-3f436955 .7s var(--ease-ios-spring) .15s both;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-icon svg[data-v-3f436955]{color:#fff;width:28px;height:28px}.header-title-row[data-v-3f436955]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-title[data-v-3f436955]{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.65rem;font-weight:700}.badge[data-v-3f436955]{letter-spacing:.02em;color:var(--color-accent-dark);background:#2563eb17;border:1px solid #2563eb2e;border-radius:999px;align-items:center;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.header-subtitle[data-v-3f436955]{color:var(--color-text-secondary);max-width:42rem;margin-top:7px;font-size:.95rem;line-height:1.55}.action-bar[data-v-3f436955]{z-index:20;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-border);box-shadow:var(--shadow-float);animation:rise-in-3f436955 .6s var(--ease-ios-out) .18s both;background:#ffffffd1;justify-content:flex-end;gap:12px;padding:16px 18px;display:flex;position:sticky;bottom:18px}.btn[data-v-3f436955]{letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-ios), box-shadow .25s var(--ease-ios), background .25s var(--ease-ios), border-color .25s var(--ease-ios), opacity .25s var(--ease-ios);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn[data-v-3f436955]:active{transform:scale(.965)}.btn--ghost[data-v-3f436955]{color:var(--color-text-primary);border-color:var(--color-border-strong);background:#fff}.btn--ghost[data-v-3f436955]:hover{background:var(--color-bg-3);border-color:#0f172a33}.btn--primary[data-v-3f436955]{color:#fff;background:linear-gradient(180deg, var(--color-accent-light), var(--color-accent-dark));box-shadow:var(--shadow-accent)}.btn--primary[data-v-3f436955]:hover:not(:disabled){background:linear-gradient(180deg, #4b8bfb, var(--color-accent));box-shadow:var(--shadow-accent-hover)}.btn--primary[data-v-3f436955]:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.btn--primary[data-v-3f436955]:disabled:active{transform:none}.spinner[data-v-3f436955]{width:16px;height:16px;animation:.85s linear infinite spin-3f436955}.spinner-track[data-v-3f436955]{opacity:.3}.spinner-head[data-v-3f436955]{opacity:.95}@keyframes rise-in-3f436955{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pop-3f436955{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes spin-3f436955{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.glass-card[data-v-3f436955],.header-icon[data-v-3f436955],.action-bar[data-v-3f436955],.btn[data-v-3f436955],.spinner[data-v-3f436955]{transition:none!important;animation:none!important}}.olh[data-v-5085ac91]{background:#fff;border:1px solid #ece8de;border-radius:16px;padding:22px 24px}.olh__head[data-v-5085ac91]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.olh__title[data-v-5085ac91]{color:#14202b;margin:0;font-size:16px;font-weight:700}.olh__sub[data-v-5085ac91]{color:#7c8390;margin:4px 0 0;font-size:13px}.olh__note[data-v-5085ac91],.olh__empty[data-v-5085ac91]{text-align:center;color:#94a3b8;padding:20px;font-size:13.5px}.olh__scroll[data-v-5085ac91]{overflow-x:auto}.olh__table[data-v-5085ac91]{border-collapse:collapse;width:100%;font-size:13.5px}.olh__table th[data-v-5085ac91]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #eef0f3;padding:10px 12px;font-size:11px;font-weight:700}.olh__table td[data-v-5085ac91]{color:#1b2430;border-bottom:1px solid #f4f5f7;padding:12px}.olh__table .r[data-v-5085ac91]{text-align:right}.mono[data-v-5085ac91]{color:#475569;font-family:monospace;font-size:12.5px}.expand[data-v-5085ac91]{width:30px;padding-right:0}.chev[data-v-5085ac91]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:13px;transition:transform .15s}.chev.open[data-v-5085ac91]{color:#0e6f6c;transform:rotate(90deg)}.tag[data-v-5085ac91]{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.tag--sent[data-v-5085ac91]{color:#2c5a3f;background:#e7f3ec}.tag--generated[data-v-5085ac91]{color:#0b5652;background:#eef4f4}.tag--failed[data-v-5085ac91]{color:#93342d;background:#fce8e6}.tag--draft[data-v-5085ac91]{color:#64748b;background:#f1f5f9}.tag--creds[data-v-5085ac91]{color:#0e6f6c;background:#f3faf9;margin-left:6px}.lnk[data-v-5085ac91]{color:#0e6f6c;cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0;font-size:13px;font-weight:600}.lnk[data-v-5085ac91]:first-child{margin-left:0}.lnk[data-v-5085ac91]:hover:not(:disabled){text-decoration:underline}.lnk[data-v-5085ac91]:disabled{color:#c3c9d2;cursor:not-allowed}.lnk--accent[data-v-5085ac91]{color:#0b5652}.timeline-row td[data-v-5085ac91]{background:#fcfcfb}.tl-note[data-v-5085ac91]{color:#94a3b8;padding:10px 4px;font-size:13px}.tl[data-v-5085ac91]{margin:6px 0;padding:0;list-style:none}.tl__item[data-v-5085ac91]{gap:12px;padding:8px 0;display:flex}.tl__dot[data-v-5085ac91]{background:#94a3b8;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dot--generated[data-v-5085ac91]{background:#0b5652}.dot--sent[data-v-5085ac91],.dot--resent[data-v-5085ac91]{background:#2c5a3f}.dot--failed[data-v-5085ac91]{background:#93342d}.dot--user_created[data-v-5085ac91]{background:#0e6f6c}.dot--credentials_regenerated[data-v-5085ac91]{background:#b45309}.tl__label[data-v-5085ac91]{color:#1b2430;font-size:13.5px;font-weight:600}.tl__desc[data-v-5085ac91]{color:#5b6472;margin-top:2px;font-size:12.5px}.tl__meta[data-v-5085ac91]{color:#9aa1ac;margin-top:2px;font-size:11.5px}[data-v-98738de5]{box-sizing:border-box}.deactivate-modal-overlay[data-v-98738de5]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418218c;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-98738de5],.modal-fade-leave-active[data-v-98738de5]{transition:opacity .18s}.modal-fade-enter-from[data-v-98738de5],.modal-fade-leave-to[data-v-98738de5]{opacity:0}.deactivate-modal[data-v-98738de5]{color:#1b2430;background:#fff;border:1px solid #ece8de;border-radius:20px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -20px #0f141c59}.deactivate-modal__header[data-v-98738de5]{background:linear-gradient(#fdf7f6 0%,#fff 100%);border-bottom:1px solid #f3e5e3;align-items:flex-start;gap:14px;padding:26px 28px 20px;display:flex}.deactivate-modal__icon[data-v-98738de5]{color:#b3453a;background:#fbeae8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.deactivate-modal__eyebrow[data-v-98738de5]{letter-spacing:.11em;text-transform:uppercase;color:#b3453a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.deactivate-modal__title[data-v-98738de5]{letter-spacing:-.01em;color:#14202b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2}.deactivate-modal__body[data-v-98738de5]{padding:22px 28px 4px}.deactivate-modal__text[data-v-98738de5]{color:#4b5261;margin:0;font-size:14.5px;line-height:1.65}.deactivate-modal__highlight[data-v-98738de5]{color:#14202b;font-weight:600}.deactivate-modal__warning[data-v-98738de5]{color:#8a6d2e;background:#fbf9f4;border:1px solid #efebe2;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.deactivate-modal__warning svg[data-v-98738de5]{flex-shrink:0;margin-top:1px}.deactivate-modal__footer[data-v-98738de5]{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.btn[data-v-98738de5]{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn--ghost[data-v-98738de5]{color:#3e4552;background:#fff;border-color:#e7e4dc}.btn--ghost[data-v-98738de5]:hover:not(:disabled){background:#f5f3ed;border-color:#d8d3c6}.btn--ghost[data-v-98738de5]:disabled{opacity:.55;cursor:not-allowed}.btn--danger[data-v-98738de5]{color:#fff;background:linear-gradient(135deg,#c24b3e,#9b382d);box-shadow:0 8px 18px -8px #9b382d80}.btn--danger[data-v-98738de5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -8px #9b382d99}.btn--danger[data-v-98738de5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn__spinner[data-v-98738de5]{animation:.8s linear infinite spin-98738de5}@keyframes spin-98738de5{to{transform:rotate(360deg)}}@media (width<=480px){.deactivate-modal__header[data-v-98738de5],.deactivate-modal__body[data-v-98738de5],.deactivate-modal__footer[data-v-98738de5]{padding-left:20px;padding-right:20px}}.profile-page[data-v-755ce4d7]{color:#1d1d1f;flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex}.state-card[data-v-755ce4d7]{text-align:center;color:#6e6e73;background:#fff;border:1px solid #3c3c4314;border-radius:16px;padding:40px}.profile-header[data-v-755ce4d7]{background:#fff;border:1px solid #3c3c4314;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.ph-left[data-v-755ce4d7]{align-items:center;gap:16px;display:flex}.ph-avatar[data-v-755ce4d7]{color:#fff;background:linear-gradient(135deg,#0a84ff,#5ac8fa);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:flex}.ph-name[data-v-755ce4d7]{margin:0;font-size:22px;font-weight:700}.ph-meta[data-v-755ce4d7]{align-items:center;gap:12px;margin-top:6px;display:flex}.ph-code[data-v-755ce4d7]{color:#6e6e73;font-variant-numeric:tabular-nums;font-size:13px}.ph-actions[data-v-755ce4d7]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-755ce4d7]{cursor:pointer;border:1px solid #0000;border-radius:980px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-ghost[data-v-755ce4d7]{color:#334155;background:#f1f5f9;border-color:#3c3c4321}.btn-primary[data-v-755ce4d7]{color:#fff;background:#0a84ff}.btn-amber[data-v-755ce4d7]{color:#fff;background:#d97706}.btn-danger[data-v-755ce4d7]{color:#fff;background:#ff3b30}.btn[data-v-755ce4d7]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-755ce4d7]{border-radius:980px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.status-dot[data-v-755ce4d7]{background:currentColor;border-radius:50%;width:6px;height:6px}.status--success[data-v-755ce4d7]{color:#248a3d;background:#34c7591f}.status--warning[data-v-755ce4d7]{color:#b9670a;background:#ff9f0a24}.status--danger[data-v-755ce4d7]{color:#d70015;background:#ff3b301f}.status--neutral[data-v-755ce4d7]{color:#6e6e73;background:#6e6e731f}.tabs[data-v-755ce4d7]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tab[data-v-755ce4d7]{color:#6e6e73;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #3c3c4321;border-radius:980px;padding:9px 16px;font-size:13.5px;font-weight:600}.tab--active[data-v-755ce4d7]{color:#fff;background:#0a84ff;border-color:#0a84ff}.panel[data-v-755ce4d7]{background:#fff;border:1px solid #3c3c4314;border-radius:18px;padding:24px}.kv-grid[data-v-755ce4d7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;display:grid}.kv[data-v-755ce4d7]{flex-direction:column;gap:3px;display:flex}.kv-label[data-v-755ce4d7]{text-transform:uppercase;letter-spacing:.04em;color:#98989d;font-size:11.5px;font-weight:600}.kv-value[data-v-755ce4d7]{color:#1d1d1f;font-size:14.5px}.salary-tab-head[data-v-755ce4d7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.salary-tab-hint[data-v-755ce4d7]{color:#6b7280;margin:0 0 20px;font-size:12.5px;line-height:1.6}.cards[data-v-755ce4d7]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mini-card[data-v-755ce4d7]{border:1px solid #3c3c431a;border-radius:12px;padding:14px 16px}.mc-title[data-v-755ce4d7]{margin-bottom:8px;font-size:14.5px;font-weight:700}.mc-tag[data-v-755ce4d7]{color:#0a66cc;background:#0a84ff1a;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.mc-rows[data-v-755ce4d7]{color:#6e6e73;flex-direction:column;gap:4px;font-size:13px;display:flex}.mc-rows b[data-v-755ce4d7]{color:#1d1d1f;font-weight:600}.mini-table[data-v-755ce4d7]{border-collapse:collapse;width:100%;font-size:14px}.mini-table th[data-v-755ce4d7]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#98989d;border-bottom:1px solid #3c3c431a;padding:9px 12px;font-size:11px}.mini-table td[data-v-755ce4d7]{border-bottom:1px solid #3c3c430f;padding:11px 12px}.mini-table .r[data-v-755ce4d7]{text-align:right}.pill[data-v-755ce4d7]{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.pill--earn[data-v-755ce4d7]{color:#248a3d;background:#34c7591f}.pill--deduct[data-v-755ce4d7]{color:#d70015;background:#ff3b301a}.files[data-v-755ce4d7]{margin-top:20px}.files-title[data-v-755ce4d7]{text-transform:uppercase;letter-spacing:.04em;color:#98989d;margin-bottom:10px;font-size:12px;font-weight:600}.file-chips[data-v-755ce4d7]{flex-wrap:wrap;gap:8px;display:flex}.file-chip[data-v-755ce4d7]{background:#f5f5f7;border:1px solid #3c3c431a;border-radius:10px;padding:7px 12px;font-size:13px}.empty-note[data-v-755ce4d7]{text-align:center;color:#98989d;padding:22px;font-size:14px}.empty-shift[data-v-755ce4d7]{flex-direction:column;align-items:center;gap:8px;display:flex}.att-block[data-v-755ce4d7]{border-top:1px solid #3c3c431a;margin-top:28px;padding-top:22px}.att-block__head[data-v-755ce4d7]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.att-block__title[data-v-755ce4d7]{color:#1d1d1f;margin:0 0 3px;font-size:16px;font-weight:700}.att-block__sub[data-v-755ce4d7]{color:#98989d;margin:0;font-size:12.5px}.att-tag[data-v-755ce4d7]{border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:11.5px;font-weight:700}.att-tag--on[data-v-755ce4d7]{color:#248a3d;background:#34c7591f}.att-tag--off[data-v-755ce4d7]{color:#6e6e73;background:#8e8e9326}.att-weekoff[data-v-755ce4d7]{margin-top:18px}.att-weekoff__label[data-v-755ce4d7]{text-transform:uppercase;letter-spacing:.04em;color:#98989d;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.att-weekoff__rows[data-v-755ce4d7]{flex-direction:column;gap:8px;display:flex}.att-weekoff__row[data-v-755ce4d7]{align-items:center;gap:12px;display:flex}.att-weekoff__day[data-v-755ce4d7]{color:#1d1d1f;min-width:96px;font-size:13.5px;font-weight:600}.att-weekoff__weeks[data-v-755ce4d7]{flex-wrap:wrap;gap:6px;display:flex}.att-weekoff__chip[data-v-755ce4d7]{color:#8f7434;background:#b8933f1f;border:1px solid #b8933f40;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}.att-weekoff__none[data-v-755ce4d7]{color:#98989d;font-size:13px}.epe[data-v-3e84139c]{--gold:#b8933f;--gold-deep:#8f7434;--ink:#14202b;--muted:#6b7280;--line:#e6e8ec;color:var(--ink);max-width:1120px;margin:0 auto;padding:32px 24px 80px;font-family:Inter,sans-serif}.epe__header[data-v-3e84139c]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.epe__eyebrow[data-v-3e84139c]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.epe__title[data-v-3e84139c]{color:var(--ink);margin:6px 0 4px;font-size:28px;font-weight:800}.epe__subtitle[data-v-3e84139c]{color:var(--muted);max-width:40rem;margin:0;font-size:14px}.epe__back[data-v-3e84139c]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px 18px;font-weight:600}.epe__back[data-v-3e84139c]:hover{border-color:var(--gold);color:var(--gold-deep)}.epe__body[data-v-3e84139c]{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.epe__nav[data-v-3e84139c]{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:16px}.epe__nav-item[data-v-3e84139c]{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600}.epe__nav-item[data-v-3e84139c]:hover{color:var(--ink);background:#faf8f2}.epe__nav-item--active[data-v-3e84139c]{background:linear-gradient(135deg, var(--gold), #d9b667);color:#fff}.epe__panel[data-v-3e84139c]{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 30px #0f172a0d}.epe__section[data-v-3e84139c]{display:block}.epe__spacer[data-v-3e84139c]{height:22px}.epe__h[data-v-3e84139c]{color:var(--ink);margin:18px 0 12px;font-size:15px;font-weight:700}.epe__section>.epe__h[data-v-3e84139c]:first-child{margin-top:0}.epe__grid[data-v-3e84139c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.epe__field[data-v-3e84139c]{flex-direction:column;display:flex}.epe__field--full[data-v-3e84139c]{grid-column:1/-1}.epe__label[data-v-3e84139c]{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:600}.epe__control[data-v-3e84139c]{border:1px solid var(--line);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.epe__control[data-v-3e84139c]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b8933f1f}.epe__control--locked[data-v-3e84139c]{color:#6b7280;cursor:not-allowed;background:#faf6ec;border-color:#b8933f4d}.epe__note[data-v-3e84139c]{color:var(--gold-deep);background:#faf6ec;border:1px solid #b8933f38;border-radius:8px;padding:8px 12px;font-size:12.5px;display:inline-block}.epe__check[data-v-3e84139c]{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.epe__inline[data-v-3e84139c]{align-items:center;gap:18px;display:flex}.epe__inline label[data-v-3e84139c]{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.epe__row-head[data-v-3e84139c]{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.epe__add[data-v-3e84139c]{border:1px solid var(--gold);color:var(--gold-deep);cursor:pointer;background:#fff;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.epe__add[data-v-3e84139c]:hover{background:#b8933f14}.epe__repeat[data-v-3e84139c]{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:16px;position:relative}.epe__remove[data-v-3e84139c]{color:#b3261e;cursor:pointer;background:#fdf3f2;border:none;border-radius:9px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:600}.epe__savebar[data-v-3e84139c]{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.epe__save[data-v-3e84139c]{color:#fff;cursor:pointer;background:#0e6f6c;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:700;box-shadow:0 8px 22px #0e6f6c40}.epe__save[data-v-3e84139c]:hover:not(:disabled){background:#0b5652}.epe__save[data-v-3e84139c]:disabled{opacity:.6;cursor:not-allowed}@media (width<=860px){.epe__body[data-v-3e84139c]{grid-template-columns:1fr}.epe__nav[data-v-3e84139c]{flex-flow:wrap;position:static}}.edit-loading[data-v-c4b8f8cc]{text-align:center;color:#6b7280;padding:80px 20px;font-weight:600}.modal-overlay[data-v-db477f25]{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-db477f25]{background:#fff;border-radius:18px;width:640px;max-width:100%;max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000038}.modal-header[data-v-db477f25]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2[data-v-db477f25]{color:#14202b;font-size:19px;font-weight:700}.sub[data-v-db477f25]{color:#7c8390;margin-top:4px;font-size:13px}.close-btn[data-v-db477f25]{cursor:pointer;background:0 0;border:none;font-size:18px}.controls[data-v-db477f25]{grid-template-columns:1fr 200px;gap:14px;margin-bottom:18px;display:grid}@media (width<=540px){.controls[data-v-db477f25]{grid-template-columns:1fr}}.form-group label[data-v-db477f25]{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}select[data-v-db477f25],input[type=date][data-v-db477f25],input[type=number][data-v-db477f25]{border:1px solid #ddd;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:14px}.hint-error[data-v-db477f25]{color:#b45309;margin-top:6px;font-size:12px;display:block}.loading-note[data-v-db477f25]{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;padding:24px;font-size:14px}.section[data-v-db477f25]{border:1px solid #eef0f3;border-radius:12px;margin-bottom:12px;padding:6px 12px}.section-title[data-v-db477f25]{text-transform:uppercase;letter-spacing:.06em;padding:8px 2px 6px;font-size:11px;font-weight:700}.section-title--earning[data-v-db477f25]{color:#2c5a3f}.section-title--deduction[data-v-db477f25]{color:#93342d}.row[data-v-db477f25]{border-top:1px solid #f4f5f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.row-name[data-v-db477f25]{color:#1b2430;font-size:14px;font-weight:500}.row-tag[data-v-db477f25]{color:#94a3b8;margin-left:8px;font-size:11.5px;font-weight:400}.row-input[data-v-db477f25]{text-align:right;width:180px}.row-input input[data-v-db477f25]{text-align:right}.computed[data-v-db477f25]{color:#475569;padding:8px 4px;font-size:14px;font-weight:600;display:inline-block}.row-empty[data-v-db477f25]{color:#94a3b8;padding:8px 2px;font-size:13px}.totals[data-v-db477f25]{background:#f8fafc;border-radius:12px;margin-top:6px;padding:14px 16px}.total-line[data-v-db477f25]{color:#475569;justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;display:flex}.total-line .minus[data-v-db477f25]{color:#93342d}.total-line--net[data-v-db477f25]{color:#14202b;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:12px;font-size:16px}.total-line--net strong[data-v-db477f25]{color:#0e6f6c}.actions[data-v-db477f25]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn-cancel[data-v-db477f25]{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:11px 22px;font-weight:600}.btn-confirm[data-v-db477f25]{color:#fff;cursor:pointer;background:#0e6f6c;border:none;border-radius:12px;padding:11px 24px;font-weight:600}.btn-confirm[data-v-db477f25]:disabled{opacity:.55;cursor:not-allowed}.employee-table[data-v-cd657e11]{--ios-blue:#0a84ff;--ios-bg:#f5f5f7;--ios-card:#fff;--ios-border:#3c3c4321;--ios-border-soft:#3c3c4314;--ios-text-primary:#1d1d1f;--ios-text-secondary:#6e6e73;--ios-text-tertiary:#98989d;background:var(--ios-card);-webkit-font-smoothing:antialiased;color:var(--ios-text-primary);border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.table-filters[data-v-cd657e11]{border-bottom:1px solid var(--ios-border-soft);padding:20px}.filters-grid[data-v-cd657e11]{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.field[data-v-cd657e11]{align-items:center;display:flex;position:relative}.field-input[data-v-cd657e11]{border:1px solid var(--ios-border);background:var(--ios-bg);width:100%;height:40px;color:var(--ios-text-primary);appearance:none;border-radius:10px;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.field-input--search[data-v-cd657e11]{padding:0 14px 0 38px}.field-icon[data-v-cd657e11]{width:16px;height:16px;color:var(--ios-text-tertiary);pointer-events:none;position:absolute;left:12px}.field-select[data-v-cd657e11]{cursor:pointer;color:var(--ios-text-primary);padding:0 32px 0 14px}.select-caret[data-v-cd657e11]{width:14px;height:14px;color:var(--ios-text-tertiary);pointer-events:none;position:absolute;right:12px}.field-input[data-v-cd657e11]::placeholder{color:var(--ios-text-tertiary)}.field-input[data-v-cd657e11]:focus{background:var(--ios-card);border-color:var(--ios-blue);outline:none;box-shadow:0 0 0 4px #0a84ff24}.table-scroll[data-v-cd657e11]{overflow-x:auto}.data-table[data-v-cd657e11]{border-collapse:collapse;width:100%;font-size:14.5px}.data-table thead[data-v-cd657e11]{background:var(--ios-bg)}.data-table th[data-v-cd657e11]{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ios-text-secondary);white-space:nowrap;border-bottom:1px solid var(--ios-border-soft);padding:12px 20px;font-size:11.5px;font-weight:600}.data-table td[data-v-cd657e11]{border-bottom:1px solid var(--ios-border-soft);color:var(--ios-text-primary);vertical-align:middle;padding:14px 20px}.data-table tbody tr[data-v-cd657e11]{transition:background .12s}.data-table tbody tr[data-v-cd657e11]:hover{background:#0a84ff09}.data-table tbody tr:last-child td[data-v-cd657e11]{border-bottom:none}.cell-code[data-v-cd657e11]{font-variant-numeric:tabular-nums;color:var(--ios-text-secondary);font-size:13.5px}.cell-muted[data-v-cd657e11]{color:var(--ios-text-secondary)}.col-actions[data-v-cd657e11]{text-align:center;white-space:nowrap}.avatar[data-v-cd657e11]{color:#fff;background:linear-gradient(135deg,#0a84ff,#5ac8fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:flex}.name-text[data-v-cd657e11]{color:var(--ios-text-primary);font-weight:600}.status-badge[data-v-cd657e11]{letter-spacing:.01em;white-space:nowrap;border-radius:980px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.status-dot[data-v-cd657e11]{background:currentColor;border-radius:50%;width:6px;height:6px}.status--success[data-v-cd657e11]{color:#248a3d;background:#34c7591f}.status--info[data-v-cd657e11]{color:#0a66cc;background:#0a84ff1f}.status--warning[data-v-cd657e11]{color:#b9670a;background:#ff9f0a24}.status--danger[data-v-cd657e11]{color:#d70015;background:#ff3b301f}.status--neutral[data-v-cd657e11]{color:#6e6e73;background:#6e6e731f}.btn-view[data-v-cd657e11]{border:1px solid var(--ios-border);background:var(--ios-card);color:var(--ios-blue);cursor:pointer;border-radius:980px;padding:7px 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.btn-view[data-v-cd657e11]:hover{background:#0a84ff14;border-color:#0a84ff4d}.btn-view[data-v-cd657e11]:active{transform:scale(.96)}.btn-view[data-v-cd657e11]:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.state-cell[data-v-cd657e11]{padding:0}.empty-state[data-v-cd657e11],.loading-state[data-v-cd657e11]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 20px;display:flex}.loading-state[data-v-cd657e11]{color:var(--ios-text-secondary);flex-direction:row;gap:10px;font-size:14.5px}.empty-icon[data-v-cd657e11]{width:36px;height:36px;color:var(--ios-text-tertiary);margin-bottom:4px}.empty-title[data-v-cd657e11]{color:var(--ios-text-primary);margin:0;font-size:15px;font-weight:600}.empty-subtitle[data-v-cd657e11]{color:var(--ios-text-secondary);margin:0;font-size:13.5px}.spinner[data-v-cd657e11]{border:2px solid var(--ios-border);border-top-color:var(--ios-blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-cd657e11}@keyframes spin-cd657e11{to{transform:rotate(360deg)}}@media (width<=860px){.filters-grid[data-v-cd657e11]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.data-table tbody tr[data-v-cd657e11],.btn-view[data-v-cd657e11],.field-input[data-v-cd657e11]{transition:none}.spinner[data-v-cd657e11]{animation:none}}.col-actions[data-v-cd657e11]{white-space:nowrap}.col-actions button[data-v-cd657e11]{margin:2px}.btn-success[data-v-cd657e11],.btn-danger[data-v-cd657e11],.btn-secondary[data-v-cd657e11]{cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.btn-success[data-v-cd657e11]{color:#fff;background:#34c759}.btn-success[data-v-cd657e11]:hover{background:#28a745}.btn-danger[data-v-cd657e11]{color:#fff;background:#ff3b30}.btn-danger[data-v-cd657e11]:hover{background:#d92d20}.btn-secondary[data-v-cd657e11]{color:#1d1d1f;background:#f2f2f7;border:1px solid #3c3c4326}.btn-secondary[data-v-cd657e11]:hover{background:#e5e5ea}.btn-success[data-v-cd657e11]:active,.btn-danger[data-v-cd657e11]:active,.btn-secondary[data-v-cd657e11]:active,.btn-view[data-v-cd657e11]:active{transform:scale(.97)}.employee-name[data-v-cd657e11]{align-items:center;gap:12px;display:flex}.employee-name .cell-muted[data-v-cd657e11]{margin-top:2px;font-size:12px}.data-table td[data-v-cd657e11]{vertical-align:middle}.status-badge[data-v-cd657e11]{justify-content:center;min-width:120px}.usage-bar[data-v-cd657e11]{color:#1d1d1f;background:#0a84ff0d;border-bottom:1px solid #3c3c4314;border-radius:18px 18px 0 0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;font-size:13.5px;display:flex}.usage-bar--full[data-v-cd657e11]{background:#ff3b3014}.usage-text strong[data-v-cd657e11]{font-variant-numeric:tabular-nums}.usage-remaining[data-v-cd657e11]{color:#6e6e73;font-size:12.5px}.usage-flag[data-v-cd657e11]{color:#d70015;font-size:12.5px;font-weight:600}.btn-success[data-v-cd657e11]:disabled{color:#fff;cursor:not-allowed;opacity:.7;background:#c7c7cc}.btn-success[data-v-cd657e11]:disabled:hover{background:#c7c7cc}.master-page[data-v-8bc666a9]{--ivory:#fbf9f4;--ivory-deep:#f3eee0;--hairline:#e7e0cd;--ink-950:#16181d;--ink-700:#383b42;--ink-500:#6c6f78;--ink-400:#93949c;--gold:#b8933f;--gold-light:#d9b667;--gold-deep:#8f7434;--gold-wash:#b8933f14;--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;gap:2.5rem;min-height:100%;padding:2.75rem 3rem 4rem;display:flex}.master-header[data-v-8bc666a9]{border-bottom:1px solid var(--hairline);--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex;position:relative}.master-header[data-v-8bc666a9]:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));width:7rem;height:2px;position:absolute;bottom:-1px;left:0}.master-header__intro[data-v-8bc666a9]{min-width:0}.eyebrow[data-v-8bc666a9]{color:#8f7434;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-block}.master-header__title[data-v-8bc666a9]{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink-950);margin-top:.35rem;font-size:2.75rem;font-weight:700;line-height:1.1}.master-header p[data-v-8bc666a9]{color:#6c6f78;max-width:34rem;margin-top:.65rem;font-size:.92rem;line-height:1.55}.master-header__meta[data-v-8bc666a9]{border:1px solid var(--hairline);background:linear-gradient(155deg, #fffdf7, var(--ivory-deep));border-radius:.9rem;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:.6rem 1.4rem;display:flex}.meta-count[data-v-8bc666a9]{font-family:var(--font-display);color:var(--gold-deep);font-size:1.9rem;font-weight:700;line-height:1.1}.meta-label[data-v-8bc666a9]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:.15rem;font-size:.66rem;font-weight:600}.master-grid[data-v-8bc666a9]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem;display:grid}.master-grid[data-v-8bc666a9]>*{border:1px solid var(--hairline);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);background:#fff;border-radius:1rem;box-shadow:0 1px 2px #16181d08}.master-grid[data-v-8bc666a9]>:hover{border-color:var(--gold-light);transform:translateY(-3px);box-shadow:0 20px 36px -22px #b8933f59}@media (width<=900px){.master-page[data-v-8bc666a9]{padding:2rem 1.5rem 3rem}.master-header[data-v-8bc666a9]{flex-direction:column;align-items:flex-start;gap:1.25rem}.master-header__meta[data-v-8bc666a9]{flex-direction:row;align-items:baseline;gap:.5rem}.master-header__title[data-v-8bc666a9]{font-size:2.1rem}}@media (width<=480px){.master-grid[data-v-8bc666a9]{grid-template-columns:1fr}}.di[data-v-5ddc645c]{--di-navy:#0b1c33;--di-gold:#b8933f;--di-muted:#8891a0;--di-value:#1c2430;--di-empty:#b6bbc4;border-left:2px solid #eef0f3;padding-left:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:border-color .18s;position:relative}.di[data-v-5ddc645c]:hover{border-left-color:var(--di-gold)}.di__label[data-v-5ddc645c]{letter-spacing:.08em;text-transform:uppercase;color:var(--di-muted);margin:0 0 5px;font-size:11px;font-weight:600}.di__value[data-v-5ddc645c]{letter-spacing:-.005em;color:var(--di-value);word-break:break-word;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.di__value[data-v-5ddc645c]:empty:before{color:var(--di-value)}.di:has(.di__value:only-child) .di__value[data-v-5ddc645c]{color:var(--di-value)}.pdc[data-v-95fd41e5]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pdc__header[data-v-95fd41e5]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.pdc__icon[data-v-95fd41e5]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-95fd41e5]{width:21px;height:21px}.pdc__eyebrow[data-v-95fd41e5]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-95fd41e5]{letter-spacing:-.01em;color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.pdc__grid[data-v-95fd41e5]{grid-template-columns:repeat(1,1fr);gap:22px 28px;display:grid}@media (width>=640px){.pdc__grid[data-v-95fd41e5]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.pdc__grid[data-v-95fd41e5]{grid-template-columns:repeat(4,1fr)}}.pdc__grid[data-v-95fd41e5] p:first-child,.pdc__grid[data-v-95fd41e5] .label,.pdc__grid[data-v-95fd41e5] dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pdc-muted);font-size:11.5px;font-weight:600}.pdc__grid[data-v-95fd41e5] p:last-child,.pdc__grid[data-v-95fd41e5] .value,.pdc__grid[data-v-95fd41e5] dd{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600}@media (width>=640px){.pdc__grid[data-v-95fd41e5] :first-child{grid-column:span 2}}.ehc[data-v-1a22b550]{--ehc-gold:#d8b467;--ehc-gold-deep:#b8933f;--ehc-white:#fff;--ehc-muted:#ffffff9e;--ehc-line:#ffffff24;--ehc-glass:#ffffff12;color:var(--ehc-white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ehc__row[data-v-1a22b550]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ehc__identity[data-v-1a22b550]{align-items:center;gap:22px;min-width:280px;display:flex}.ehc__avatar[data-v-1a22b550]{border-radius:20px;flex-shrink:0;width:96px;height:96px}.ehc__avatar--img[data-v-1a22b550]{object-fit:cover;border:1px solid var(--ehc-line);box-shadow:0 8px 24px #00000059}.ehc__avatar--fallback[data-v-1a22b550]{letter-spacing:.02em;color:var(--ehc-gold);background:linear-gradient(150deg,#d8b46729,#ffffff0a);border:1px solid #d8b46759;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:700;display:flex}.ehc__info[data-v-1a22b550]{flex-direction:column;gap:4px;display:flex}.ehc__name[data-v-1a22b550]{letter-spacing:-.01em;color:var(--ehc-white);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:27px;font-weight:800;line-height:1.25}.ehc__badges[data-v-1a22b550]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ehc__badge[data-v-1a22b550]{letter-spacing:.02em;border:1px solid var(--ehc-line);background:var(--ehc-glass);color:var(--ehc-white);border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ehc__badge--code[data-v-1a22b550]{color:var(--ehc-gold);letter-spacing:.04em;background:#d8b4671a;border-color:#d8b46766;font-family:Inter,monospace}.ehc__badge--type[data-v-1a22b550]{text-transform:capitalize}.ehc__status-dot[data-v-1a22b550]{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.ehc__badge--status.is-active[data-v-1a22b550]{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b759}.ehc__badge--status.is-pending[data-v-1a22b550]{color:#fcd34d;background:#fcd34d1f;border-color:#fcd34d59}.ehc__badge--status.is-rejected[data-v-1a22b550]{color:#fca5a5;background:#fca5a51f;border-color:#fca5a559}.ehc__badge--status.is-default[data-v-1a22b550]{color:var(--ehc-white)}.ehc__contact[data-v-1a22b550]{flex-direction:column;gap:5px;margin-top:14px;display:flex}.ehc__contact-item[data-v-1a22b550]{color:var(--ehc-muted);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500;display:flex}.ehc__icon[data-v-1a22b550]{width:15px;height:15px;color:var(--ehc-gold);opacity:.9;flex-shrink:0}.ehc__stats[data-v-1a22b550]{border-left:1px solid var(--ehc-line);grid-template-columns:repeat(2,minmax(140px,1fr));gap:18px 44px;padding-left:28px;display:grid}.ehc__stat-label[data-v-1a22b550]{letter-spacing:.1em;text-transform:uppercase;color:var(--ehc-muted);margin:0 0 6px;font-size:11.5px;font-weight:600}.ehc__stat-value[data-v-1a22b550]{color:var(--ehc-white);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:700}@media (width<=900px){.ehc__row[data-v-1a22b550]{flex-direction:column}.ehc__stats[data-v-1a22b550]{border-left:none;border-top:1px solid var(--ehc-line);grid-template-columns:repeat(2,1fr);width:100%;padding-top:20px;padding-left:0}}@media (width<=480px){.ehc__identity[data-v-1a22b550]{flex-direction:column;align-items:flex-start}.ehc__stats[data-v-1a22b550]{grid-template-columns:1fr}}.odc[data-v-4ea8d816]{--odc-navy:#0b1c33;--odc-gold:#b8933f;--odc-muted:#8891a0;--odc-text:#1c2430;--odc-line:#edeef1;color:var(--odc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.odc__header[data-v-4ea8d816]{border-bottom:1px solid var(--odc-line);align-items:center;gap:14px;margin-bottom:8px;padding-bottom:20px;display:flex}.odc__icon[data-v-4ea8d816]{width:42px;height:42px;color:var(--odc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.odc__icon svg[data-v-4ea8d816]{width:21px;height:21px}.odc__heading[data-v-4ea8d816]{flex:1;min-width:0}.odc__eyebrow[data-v-4ea8d816]{letter-spacing:.1em;text-transform:uppercase;color:var(--odc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.odc__title[data-v-4ea8d816]{letter-spacing:-.01em;color:var(--odc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.odc__status[data-v-4ea8d816]{letter-spacing:.02em;border:1px solid var(--odc-line);color:var(--odc-text);white-space:nowrap;background:#f8f9fa;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.odc__status-dot[data-v-4ea8d816]{background:currentColor;border-radius:50%;width:6px;height:6px}.odc__status.is-active[data-v-4ea8d816]{color:#059669;background:#05966914;border-color:#05966940}.odc__status.is-pending[data-v-4ea8d816]{color:#b45309;background:#b4530914;border-color:#b4530940}.odc__status.is-rejected[data-v-4ea8d816]{color:#b3261e;background:#b3261e14;border-color:#b3261e40}.odc__section[data-v-4ea8d816]{border-bottom:1px dashed var(--odc-line);padding:24px 0}.odc__section--last[data-v-4ea8d816]{border-bottom:none;padding-bottom:4px}.odc__section-title[data-v-4ea8d816]{letter-spacing:.04em;color:var(--odc-navy);text-transform:uppercase;opacity:.55;margin:0 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700}.odc__grid[data-v-4ea8d816]{grid-template-columns:repeat(1,1fr);gap:20px 28px;display:grid}@media (width>=640px){.odc__grid[data-v-4ea8d816]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.odc__grid[data-v-4ea8d816]{grid-template-columns:repeat(4,1fr)}}.odc__section--last .odc__grid[data-v-4ea8d816] :last-child{grid-column:1/-1}.pdc[data-v-37a8cfe9]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-37a8cfe9]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.pdc__icon[data-v-37a8cfe9]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-37a8cfe9]{width:21px;height:21px}.pdc__eyebrow[data-v-37a8cfe9]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-37a8cfe9]{color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.pdc__grid[data-v-37a8cfe9]{grid-template-columns:repeat(1,1fr);gap:22px 28px;display:grid}@media (width>=640px){.pdc__grid[data-v-37a8cfe9]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.pdc__grid[data-v-37a8cfe9]{grid-template-columns:repeat(4,1fr)}}.pdc__grid[data-v-37a8cfe9] p:first-child,.pdc__grid[data-v-37a8cfe9] .label,.pdc__grid[data-v-37a8cfe9] dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pdc-muted);font-size:11.5px;font-weight:600}.pdc__grid[data-v-37a8cfe9] p:last-child,.pdc__grid[data-v-37a8cfe9] .value,.pdc__grid[data-v-37a8cfe9] dd{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600}.pdc[data-v-f6d00943]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-f6d00943]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:20px;display:flex}.pdc__icon[data-v-f6d00943]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-f6d00943]{width:21px;height:21px}.pdc__eyebrow[data-v-f6d00943]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-f6d00943]{color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.pdc__section[data-v-f6d00943]{margin-bottom:36px}.pdc__section[data-v-f6d00943]:last-child{margin-bottom:0}.pdc__section-title[data-v-f6d00943]{color:var(--pdc-navy);border-left:4px solid var(--pdc-gold);margin-bottom:18px;padding-left:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700}.pdc__grid[data-v-f6d00943]{grid-template-columns:repeat(1,1fr);gap:22px 28px;display:grid}@media (width>=640px){.pdc__grid[data-v-f6d00943]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.pdc__grid[data-v-f6d00943]{grid-template-columns:repeat(4,1fr)}}.pdc__grid[data-v-f6d00943] p:first-child,.pdc__grid[data-v-f6d00943] .label,.pdc__grid[data-v-f6d00943] dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pdc-muted);font-size:11.5px;font-weight:600}.pdc__grid[data-v-f6d00943] p:last-child,.pdc__grid[data-v-f6d00943] .value,.pdc__grid[data-v-f6d00943] dd{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600}.adc[data-v-de7944cb]{--adc-navy:#0b1c33;--adc-gold:#b8933f;--adc-muted:#8891a0;--adc-text:#1c2430;--adc-line:#edeef1;--adc-row-hover:#faf8f4;color:var(--adc-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.adc__header[data-v-de7944cb]{border-bottom:1px solid var(--adc-line);align-items:center;gap:14px;margin-bottom:6px;padding-bottom:20px;display:flex}.adc__icon[data-v-de7944cb]{width:42px;height:42px;color:var(--adc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adc__icon svg[data-v-de7944cb]{width:21px;height:21px}.adc__eyebrow[data-v-de7944cb]{letter-spacing:.1em;text-transform:uppercase;color:var(--adc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.adc__title[data-v-de7944cb]{letter-spacing:-.01em;color:var(--adc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.adc__table-wrap[data-v-de7944cb]{margin:0 -4px;padding:0 4px;overflow-x:auto}.adc__table[data-v-de7944cb]{border-collapse:collapse;width:100%;min-width:780px}.adc__table thead th[data-v-de7944cb]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--adc-muted);border-bottom:1px solid var(--adc-line);white-space:nowrap;background:#fafbfc;padding:12px 16px;font-size:11px;font-weight:700}.adc__th-center[data-v-de7944cb]{text-align:center}.adc__table tbody td[data-v-de7944cb]{color:var(--adc-text);border-bottom:1px solid var(--adc-line);vertical-align:middle;padding:15px 16px;font-size:14px}.adc__table tbody tr:last-child td[data-v-de7944cb]{border-bottom:none}.adc__table tbody tr[data-v-de7944cb]{transition:background .15s}.adc__table tbody tr[data-v-de7944cb]:hover{background:var(--adc-row-hover)}.adc__primary[data-v-de7944cb]{color:var(--adc-navy);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.adc__muted[data-v-de7944cb]{color:var(--adc-muted)}.adc__pill[data-v-de7944cb]{letter-spacing:.01em;color:var(--adc-navy);background:#0b1c330f;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.adc__score[data-v-de7944cb]{color:#059669;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.adc__td-center[data-v-de7944cb]{text-align:center}.adc__view[data-v-de7944cb]{color:var(--adc-navy);background:#b8933f1a;border:1px solid #b8933f4d;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.adc__view[data-v-de7944cb]:hover{background:#b8933f2e;border-color:#b8933f80}.adc__view svg[data-v-de7944cb]{width:14px;height:14px}.adc__dash[data-v-de7944cb]{color:#c7cbd1}.adc__empty[data-v-de7944cb]{text-align:center;border-bottom:none!important;padding:48px 20px!important}.adc__empty-inner[data-v-de7944cb]{color:var(--adc-muted);flex-direction:column;align-items:center;gap:10px;display:flex}.adc__empty-inner svg[data-v-de7944cb]{opacity:.5;width:30px;height:30px}.adc__empty-inner p[data-v-de7944cb]{margin:0;font-size:14px;font-weight:500}.pdc[data-v-c26814d2]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-c26814d2]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:20px;display:flex}.pdc__icon[data-v-c26814d2]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-c26814d2]{width:21px;height:21px}.pdc__eyebrow[data-v-c26814d2]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11px;font-weight:600}.pdc__title[data-v-c26814d2]{color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.experience-empty[data-v-c26814d2]{text-align:center;padding:70px 20px}.experience-empty__icon[data-v-c26814d2]{color:#16a34a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto auto 22px;font-size:34px;font-weight:700;display:flex}.experience-empty h3[data-v-c26814d2]{color:var(--pdc-navy);margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700}.experience-empty p[data-v-c26814d2]{max-width:520px;color:var(--pdc-muted);margin:0 auto;font-size:14px;line-height:1.8}.experience-table-wrapper[data-v-c26814d2]{border:1px solid var(--pdc-line);border-radius:18px;overflow-x:auto}.experience-table[data-v-c26814d2]{border-collapse:separate;border-spacing:0;width:100%}.experience-table thead[data-v-c26814d2]{background:#fafafa}.experience-table th[data-v-c26814d2]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--pdc-muted);white-space:nowrap;padding:18px 24px;font-size:12px;font-weight:700}.experience-table td[data-v-c26814d2]{color:var(--pdc-text);border-top:1px solid var(--pdc-line);vertical-align:middle;padding:20px 24px;font-size:14px;font-weight:500}.experience-row[data-v-c26814d2]{transition:all .25s}.experience-row[data-v-c26814d2]:hover{background:#fcfcfc}.experience-no-data[data-v-c26814d2]{text-align:center;color:var(--pdc-muted);font-weight:600;padding:60px 20px!important}@media (width<=768px){.pdc__header[data-v-c26814d2]{align-items:flex-start}.experience-table th[data-v-c26814d2],.experience-table td[data-v-c26814d2]{padding:16px}.experience-empty[data-v-c26814d2]{padding:50px 20px}.experience-empty h3[data-v-c26814d2]{font-size:21px}}.pdc[data-v-bf87488f]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-bf87488f]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.pdc__icon[data-v-bf87488f]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-bf87488f]{width:21px;height:21px}.pdc__eyebrow[data-v-bf87488f]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-bf87488f]{letter-spacing:-.01em;color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.pdc__grid[data-v-bf87488f]{grid-template-columns:repeat(1,1fr);gap:22px 28px;display:grid}@media (width>=640px){.pdc__grid[data-v-bf87488f]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.pdc__grid[data-v-bf87488f]{grid-template-columns:repeat(4,1fr)}}.pdc__grid[data-v-bf87488f] p:first-child,.pdc__grid[data-v-bf87488f] .label,.pdc__grid[data-v-bf87488f] dt{letter-spacing:.06em;text-transform:uppercase;color:var(--pdc-muted);font-size:11.5px;font-weight:600}.pdc__grid[data-v-bf87488f] p:last-child,.pdc__grid[data-v-bf87488f] .value,.pdc__grid[data-v-bf87488f] dd{color:var(--pdc-text);word-break:break-word;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600}.pdc__grid[data-v-bf87488f] .detail-item{transition:all .25s}.pdc__grid[data-v-bf87488f] .detail-item:hover{transform:translateY(-2px)}@media (width<=640px){.pdc__header[data-v-bf87488f]{gap:12px;margin-bottom:20px;padding-bottom:18px}.pdc__icon[data-v-bf87488f]{width:40px;height:40px}.pdc__title[data-v-bf87488f]{font-size:18px}}.pdc[data-v-f060c52e]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-f060c52e]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.pdc__icon[data-v-f060c52e]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-f060c52e]{width:21px;height:21px}.pdc__eyebrow[data-v-f060c52e]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-f060c52e]{letter-spacing:-.01em;color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.documents-table-wrapper[data-v-f060c52e]{border:1px solid var(--pdc-line);border-radius:18px;overflow-x:auto}.documents-table[data-v-f060c52e]{border-collapse:separate;border-spacing:0;width:100%}.documents-table thead[data-v-f060c52e]{background:#fafafa}.documents-table th[data-v-f060c52e]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--pdc-muted);padding:18px 24px;font-size:12px;font-weight:700}.documents-table td[data-v-f060c52e]{border-top:1px solid var(--pdc-line);color:var(--pdc-text);vertical-align:middle;padding:20px 24px;font-size:14px}.documents-row[data-v-f060c52e]{transition:all .25s}.documents-row[data-v-f060c52e]:hover{background:#fcfcfc}.document-name[data-v-f060c52e]{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.status[data-v-f060c52e]{border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.uploaded[data-v-f060c52e]{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.missing[data-v-f060c52e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.view-btn[data-v-f060c52e]{background:linear-gradient(135deg, var(--pdc-gold), var(--pdc-gold-light));color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.view-btn[data-v-f060c52e]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #b8933f47}.doc-actions[data-v-f060c52e]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.view-btn--outline[data-v-f060c52e]{color:var(--pdc-gold);background:#fff;border:1.5px solid #b8933f59}.view-btn--outline[data-v-f060c52e]:hover{box-shadow:none;background:#b8933f0f}.no-file[data-v-f060c52e]{color:#9ca3af;font-weight:600}.documents-empty[data-v-f060c52e]{text-align:center;color:var(--pdc-muted);font-weight:600;padding:60px 20px!important}.text-center[data-v-f060c52e]{text-align:left}@media (width<=768px){.documents-table th[data-v-f060c52e],.documents-table td[data-v-f060c52e]{padding:16px}.view-btn[data-v-f060c52e]{width:100%;padding:10px 12px}}.pdc[data-v-58ff0c3f]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-58ff0c3f]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.pdc__icon[data-v-58ff0c3f]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-58ff0c3f]{width:21px;height:21px}.pdc__eyebrow[data-v-58ff0c3f]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-58ff0c3f]{letter-spacing:-.01em;color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.languages-table-wrapper[data-v-58ff0c3f]{border:1px solid var(--pdc-line);border-radius:18px;overflow-x:auto}.languages-table[data-v-58ff0c3f]{border-collapse:separate;border-spacing:0;width:100%}.languages-table thead[data-v-58ff0c3f]{background:#fafafa}.languages-table th[data-v-58ff0c3f]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--pdc-muted);padding:18px 24px;font-size:12px;font-weight:700}.languages-table td[data-v-58ff0c3f]{border-top:1px solid var(--pdc-line);vertical-align:middle;padding:18px 24px;font-size:14px}.language-row[data-v-58ff0c3f]{transition:all .25s}.language-row[data-v-58ff0c3f]:hover{background:#fcfcfc}.language-name[data-v-58ff0c3f]{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.skill-badge[data-v-58ff0c3f]{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex}.success[data-v-58ff0c3f]{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.danger[data-v-58ff0c3f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.languages-empty[data-v-58ff0c3f]{text-align:center;padding:60px 20px}.languages-empty__icon[data-v-58ff0c3f]{background:linear-gradient(135deg,#b8933f24,#b8933f0d);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex}.languages-empty h3[data-v-58ff0c3f]{color:var(--pdc-navy);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.languages-empty p[data-v-58ff0c3f]{color:var(--pdc-muted);margin:0;font-size:14px;line-height:1.7}.text-center[data-v-58ff0c3f]{text-align:left}@media (width<=768px){.languages-table th[data-v-58ff0c3f],.languages-table td[data-v-58ff0c3f]{padding:16px}.skill-badge[data-v-58ff0c3f]{width:30px;height:30px;font-size:14px}}.pdc[data-v-274bd9ae]{--pdc-navy:#0b1c33;--pdc-gold:#b8933f;--pdc-gold-light:#d8b467;--pdc-text:#1c2430;--pdc-muted:#6b7280;--pdc-line:#edeef1;color:var(--pdc-text);font-family:Inter,sans-serif}.pdc__header[data-v-274bd9ae]{border-bottom:1px solid var(--pdc-line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.pdc__icon[data-v-274bd9ae]{width:42px;height:42px;color:var(--pdc-gold);background:linear-gradient(150deg,#b8933f24,#b8933f0a);border:1px solid #b8933f40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc__icon svg[data-v-274bd9ae]{width:21px;height:21px}.pdc__eyebrow[data-v-274bd9ae]{letter-spacing:.1em;text-transform:uppercase;color:var(--pdc-gold);margin:0 0 3px;font-size:11.5px;font-weight:600}.pdc__title[data-v-274bd9ae]{letter-spacing:-.01em;color:var(--pdc-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700}.nominee-table-wrapper[data-v-274bd9ae]{border:1px solid var(--pdc-line);border-radius:18px;overflow-x:auto}.nominee-table[data-v-274bd9ae]{border-collapse:separate;border-spacing:0;width:100%}.nominee-table thead[data-v-274bd9ae]{background:#fafafa}.nominee-table th[data-v-274bd9ae]{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--pdc-muted);padding:18px 24px;font-size:12px;font-weight:700}.nominee-table td[data-v-274bd9ae]{border-top:1px solid var(--pdc-line);vertical-align:middle;color:var(--pdc-text);padding:18px 24px;font-size:14px}.nominee-row[data-v-274bd9ae]{transition:all .25s}.nominee-row[data-v-274bd9ae]:hover{background:#fcfcfc}.nominee-name[data-v-274bd9ae]{color:var(--pdc-text);font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.share-badge[data-v-274bd9ae]{min-width:60px;color:var(--pdc-gold);background:linear-gradient(135deg,#b8933f1f,#b8933f0f);border:1px solid #b8933f47;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.nominee-empty[data-v-274bd9ae]{text-align:center;padding:60px 20px}.nominee-empty__icon[data-v-274bd9ae]{background:linear-gradient(135deg,#b8933f24,#b8933f0d);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex}.nominee-empty h3[data-v-274bd9ae]{color:var(--pdc-navy);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.nominee-empty p[data-v-274bd9ae]{color:var(--pdc-muted);margin:0;font-size:14px;line-height:1.7}.text-center[data-v-274bd9ae]{text-align:center}@media (width<=768px){.nominee-table th[data-v-274bd9ae],.nominee-table td[data-v-274bd9ae]{padding:16px}.share-badge[data-v-274bd9ae]{min-width:52px;padding:6px 12px;font-size:12px}}.modal-overlay[data-v-3ff82760]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-3ff82760]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;box-shadow:0 24px 60px -20px #0f172a59}.modal-header[data-v-3ff82760]{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.modal-header h2[data-v-3ff82760]{color:#14202b;margin:0;font-size:18px;font-weight:700}.modal-subtitle[data-v-3ff82760]{color:#6b7280;margin:4px 0 0;font-size:13px}.close-btn[data-v-3ff82760]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.close-btn[data-v-3ff82760]:hover{color:#14202b}.modal-body[data-v-3ff82760]{flex-direction:column;gap:16px;padding:22px 24px;display:flex;overflow-y:auto}.section-label[data-v-3ff82760]{text-transform:uppercase;letter-spacing:.06em;color:#9aa1ac;margin-top:4px;font-size:11.5px;font-weight:700}.form-group[data-v-3ff82760]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3ff82760]{color:#374151;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.form-group select[data-v-3ff82760],.form-group input[type=date][data-v-3ff82760],.form-group input[type=number][data-v-3ff82760]{color:#14202b;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.form-group select[data-v-3ff82760]:focus,.form-group input[data-v-3ff82760]:focus{border-color:#0e6f6c;outline:none;box-shadow:0 0 0 3px #0e6f6c1f}.form-group--readonly .readonly-amount[data-v-3ff82760]{color:#475569;background:#f8fafc;border:1px dashed #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.tag[data-v-3ff82760]{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.tag--earn[data-v-3ff82760]{color:#2c5a3f;background:#eef6f0}.tag--deduct[data-v-3ff82760]{color:#93342d;background:#fbf0ef}.tag--calc[data-v-3ff82760]{color:#475569;background:#f1f5f9}.hint[data-v-3ff82760]{color:#6b7280;font-size:12.5px}.error[data-v-3ff82760]{color:#b3261e;font-size:12px}.error--general[data-v-3ff82760]{background:#fdf3f2;border:1px solid #f3d3d0;border-radius:8px;padding:10px 12px}.totals[data-v-3ff82760]{background:#f7fafa;border:1px solid #e3edec;border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:14px 16px;display:flex}.totals__row[data-v-3ff82760]{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.totals__row--net[data-v-3ff82760]{color:#14202b;border-top:1px solid #e3edec;padding-top:8px;font-size:14.5px}.modal-footer[data-v-3ff82760]{border-top:1px solid #e6e8ec;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.btn[data-v-3ff82760]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.btn[data-v-3ff82760]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-3ff82760]{color:#374151;background:#f8fafc;border-color:#e2e8f0}.btn-primary[data-v-3ff82760]{color:#fff;background:linear-gradient(135deg,#0e6f6c,#0b5652)}.pe-page[data-v-a197c50c]{--pe-navy:#0b1c33;--pe-navy-light:#16294a;--pe-gold:#b8933f;--pe-gold-light:#d8b467;--pe-bg:#f5f6f8;--pe-surface:#fff;--pe-border:#e6e8ec;--pe-text:#1c2430;--pe-text-muted:#6b7280;--pe-radius:16px;--pe-shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280f;--pe-shadow-md:0 4px 12px #1018280f, 0 2px 4px #1018280a;--pe-shadow-lg:0 20px 40px -12px #0b1c3324;background:var(--pe-bg);min-height:100%;color:var(--pe-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 0,#b8933f0d,#0000 40%),radial-gradient(circle at 90% 0,#0b1c330d,#0000 40%);padding:40px 48px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pe-loading[data-v-a197c50c]{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:120px 20px;display:flex}.pe-loading__spinner[data-v-a197c50c]{border:3px solid var(--pe-border);border-top-color:var(--pe-gold);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite pe-spin-a197c50c}.pe-loading__text[data-v-a197c50c]{letter-spacing:.02em;color:var(--pe-text-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500}@keyframes pe-spin-a197c50c{to{transform:rotate(360deg)}}.pe-topbar[data-v-a197c50c]{border-bottom:1px solid var(--pe-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.pe-topbar__eyebrow[data-v-a197c50c]{letter-spacing:.14em;text-transform:uppercase;color:var(--pe-gold);margin-bottom:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-block}.pe-topbar__title[data-v-a197c50c]{letter-spacing:-.02em;color:var(--pe-navy);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800}.pe-topbar__actions[data-v-a197c50c]{flex-wrap:wrap;gap:12px;display:flex}.pe-btn[data-v-a197c50c]{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.pe-btn[data-v-a197c50c]:active{transform:translateY(1px)scale(.99)}.pe-btn--primary[data-v-a197c50c]{background:linear-gradient(135deg, var(--pe-navy) 0%, var(--pe-navy-light) 100%);color:#fff;box-shadow:var(--pe-shadow-md)}.pe-btn--primary[data-v-a197c50c]:hover{background:linear-gradient(135deg,#0d2039 0%,#1b2f54 100%);box-shadow:0 10px 22px -6px #0b1c3366}.pe-btn--ghost[data-v-a197c50c]{background:var(--pe-surface);color:var(--pe-text);border-color:var(--pe-border)}.pe-btn--ghost[data-v-a197c50c]:hover{border-color:var(--pe-gold-light);color:var(--pe-navy)}.pe-btn--danger[data-v-a197c50c]{background:var(--pe-surface);color:#b3261e;border-color:#f3d3d0}.pe-btn--danger[data-v-a197c50c]:hover{background:#fdf3f2;border-color:#e8a7a1}.pe-alert[data-v-a197c50c]{border-radius:var(--pe-radius);background:linear-gradient(#fffbeb,#fef9e7);border:1px solid #fde68a;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;padding:20px 24px;display:flex}.pe-alert__title[data-v-a197c50c]{color:#92400e;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.pe-alert__text[data-v-a197c50c]{color:#7c5e12;margin:0;font-size:14px;line-height:1.6}.pe-card[data-v-a197c50c]{background:var(--pe-surface);border:1px solid var(--pe-border);border-radius:var(--pe-radius);box-shadow:var(--pe-shadow-sm);padding:28px 30px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.pe-card[data-v-a197c50c]:before{content:"";background:linear-gradient(90deg, var(--pe-gold) 0%, var(--pe-navy) 100%);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.pe-card[data-v-a197c50c]:hover{box-shadow:var(--pe-shadow-lg);border-color:#d9dde3}.pe-card[data-v-a197c50c]:hover:before{opacity:1}.pe-card--header[data-v-a197c50c]{background:linear-gradient(135deg, var(--pe-navy) 0%, #12294a 55%, var(--pe-navy-light) 100%);color:#fff;box-shadow:var(--pe-shadow-lg);border:none;margin-bottom:28px;padding:34px 36px}.pe-card--header[data-v-a197c50c]:before{background:linear-gradient(90deg, var(--pe-gold-light), var(--pe-gold));opacity:1}.pe-card--wide[data-v-a197c50c]{grid-column:1/-1}.pe-grid[data-v-a197c50c]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:25px}.pe-card[data-v-a197c50c] h2,.pe-card[data-v-a197c50c] h3{letter-spacing:-.01em;color:var(--pe-navy);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.pe-card--header[data-v-a197c50c] h1,.pe-card--header[data-v-a197c50c] h2,.pe-card--header[data-v-a197c50c] h3{color:#fff}@media (width<=900px){.pe-page[data-v-a197c50c]{padding:24px 18px 60px}.pe-grid[data-v-a197c50c]{grid-template-columns:1fr}.pe-topbar__title[data-v-a197c50c]{font-size:24px}.pe-btn[data-v-a197c50c]{text-align:center;flex:1}}.edit-loading[data-v-b25ddec8]{text-align:center;color:#6b7280;padding:80px 20px;font-weight:600}.onboarding-page[data-v-0fdf33d2]{--blue:#0071e3;--blue-dark:#0058b8;--blue-tint:#0071e314;--red:#ff3b30;--red-dark:#d70015;--bg:#fafafc;--card:#fff;--border:#3c3c431f;--border-soft:#3c3c4312;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#98989d;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--bg);-webkit-font-smoothing:antialiased;height:100vh;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow:hidden auto}.topbar[data-v-0fdf33d2]{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border-soft);z-index:10;background:#ffffffd1;position:sticky;top:0}.topbar-inner[data-v-0fdf33d2]{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:14px 24px;display:flex}.brand[data-v-0fdf33d2]{align-items:center;gap:8px;display:flex}.brand-dot[data-v-0fdf33d2]{background:var(--blue);border-radius:50%;width:7px;height:7px}.brand-word[data-v-0fdf33d2]{letter-spacing:-.01em;color:var(--text-secondary);font-size:14px;font-weight:600}.brand-mark[data-v-0fdf33d2]{filter:drop-shadow(0 2px 6px #14141e24);flex-shrink:0;width:34px;height:34px}.page-hero[data-v-0fdf33d2]{border-bottom:1px solid var(--border-soft);background:linear-gradient(#1677d8 0%,#0d5fb4 100%);align-items:center;min-height:55vh;padding:80px 24px 140px;display:flex;position:relative}.hero-inner[data-v-0fdf33d2]{max-width:880px;margin:0 auto}.hero-eyebrow[data-v-0fdf33d2]{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#09161c;border-radius:980px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.hero-title[data-v-0fdf33d2]{letter-spacing:-.02em;color:#ffebcd;margin:0;font-size:32px;font-weight:700}.hero-subtitle[data-v-0fdf33d2]{color:#f5f5f5;max-width:480px;margin:10px 0 0;font-size:16px;line-height:1.5}.stepper[data-v-0fdf33d2]{align-items:center;max-width:480px;margin-top:30px;display:flex}.step[data-v-0fdf33d2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-dot[data-v-0fdf33d2]{background:var(--card);border:1.4px solid var(--border);width:24px;height:24px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step-label[data-v-0fdf33d2]{color:var(--text-tertiary);white-space:nowrap;font-size:13px;font-weight:600}.step--current .step-dot[data-v-0fdf33d2]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 10px #0071e359}.step--current .step-label[data-v-0fdf33d2]{color:var(--text-primary)}.step-line[data-v-0fdf33d2]{background:var(--border);flex:1;min-width:20px;height:1.4px;margin:0 10px}.page-body[data-v-0fdf33d2]{z-index:2;max-width:960px;margin:-90px auto 0;padding:0 24px 120px;position:relative}.review-stack[data-v-0fdf33d2]{flex-direction:column;gap:42px;display:flex}.action-footer[data-v-0fdf33d2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border-top:1px solid #00000014;padding:18px;position:sticky;bottom:0}.panel[data-v-0fdf33d2]{background:var(--card);border:1px solid var(--border-soft);border-radius:20px;padding:28px;box-shadow:0 10px 30px #14141e0f,0 1px 3px #14141e0a}.panel--center[data-v-0fdf33d2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 32px;display:flex}.review-banner[data-v-0fdf33d2]{background:linear-gradient(#fffbeb,#fef9e7);border:1px solid #fde68a;align-items:flex-start;gap:16px;display:flex}.review-banner__icon[data-v-0fdf33d2]{color:#b45309;background:#b453091f;flex-shrink:0}.review-banner__title[data-v-0fdf33d2]{color:#92400e;margin:2px 0 6px;font-size:17px;font-weight:700}.review-banner__text[data-v-0fdf33d2]{color:#7c5e12;margin:0;font-size:14.5px;line-height:1.6}.panel-header[data-v-0fdf33d2]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:22px;display:flex}.identity[data-v-0fdf33d2]{align-items:center;gap:14px;min-width:0;display:flex}.avatar[data-v-0fdf33d2]{background:linear-gradient(135deg, var(--blue) 0%, #33a0ff 100%);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex}.panel-header-icon[data-v-0fdf33d2]{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-header-icon svg[data-v-0fdf33d2]{width:18px;height:18px}.panel-heading[data-v-0fdf33d2]{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.panel-subheading[data-v-0fdf33d2]{color:var(--text-secondary);margin:2px 0 0;font-size:13.5px}.panel-text[data-v-0fdf33d2]{color:var(--text-secondary);max-width:340px;margin:4px 0 0;font-size:15px}.panel-title--error[data-v-0fdf33d2]{color:var(--red);margin:4px 0 0;font-size:20px;font-weight:700}.icon-badge[data-v-0fdf33d2]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.icon-badge svg[data-v-0fdf33d2]{width:26px;height:26px}.icon-badge--error[data-v-0fdf33d2]{color:var(--red);background:#ff3b301a}.spinner[data-v-0fdf33d2]{border:2.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-0fdf33d2}@keyframes spin-0fdf33d2{to{transform:rotate(360deg)}}.info-grid[data-v-0fdf33d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.info-item[data-v-0fdf33d2]{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.info-label[data-v-0fdf33d2]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:11.5px;font-weight:600}.info-value[data-v-0fdf33d2]{color:var(--text-primary);margin:0;font-size:15.5px;font-weight:600}.confirm-row[data-v-0fdf33d2]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;display:flex}.checkbox-wrap[data-v-0fdf33d2]{flex-shrink:0;margin-top:1px;display:inline-flex;position:relative}.checkbox-input[data-v-0fdf33d2]{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.checkbox-box[data-v-0fdf33d2]{border:1.6px solid var(--border);background:var(--bg);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,border-color .16s,transform .1s;display:flex}.checkbox-mark[data-v-0fdf33d2]{opacity:0;width:15px;height:15px;transition:opacity .14s,transform .14s;transform:scale(.6)}.confirm-row--checked .checkbox-box[data-v-0fdf33d2]{background:var(--blue);border-color:var(--blue)}.confirm-row--checked .checkbox-mark[data-v-0fdf33d2]{opacity:1;transform:scale(1)}.checkbox-input:active+.checkbox-box[data-v-0fdf33d2]{transform:scale(.92)}.checkbox-input:focus-visible+.checkbox-box[data-v-0fdf33d2]{outline:2px solid var(--blue);outline-offset:2px}.confirm-text[data-v-0fdf33d2]{color:var(--text-primary);padding-top:2px;font-size:15.5px;line-height:1.5}.remarks-block[data-v-0fdf33d2]{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:20px}.remarks-label[data-v-0fdf33d2]{color:var(--text-primary);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.remarks-textarea[data-v-0fdf33d2]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;border-radius:12px;min-height:100px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.remarks-textarea[data-v-0fdf33d2]::placeholder{color:var(--text-tertiary)}.remarks-textarea[data-v-0fdf33d2]:focus{background:var(--card);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-tint);outline:none}.fade-slide-enter-active[data-v-0fdf33d2],.fade-slide-leave-active[data-v-0fdf33d2]{transition:opacity .18s,transform .18s}.fade-slide-enter-from[data-v-0fdf33d2],.fade-slide-leave-to[data-v-0fdf33d2]{opacity:0;transform:translateY(-6px)}.actions-row[data-v-0fdf33d2]{justify-content:flex-end;gap:14px;display:flex}.btn[data-v-0fdf33d2]{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:980px;align-items:center;gap:8px;padding:13px 26px;font-size:15.5px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s;display:inline-flex}.btn--primary[data-v-0fdf33d2]{background:var(--blue);color:#fff;box-shadow:0 4px 14px #0071e352}.btn--primary[data-v-0fdf33d2]:hover{background:var(--blue-dark);box-shadow:0 6px 18px #0071e361}.btn--danger[data-v-0fdf33d2]{color:var(--red);background:#fff;border:1.4px solid #ff3b3052}.btn--danger[data-v-0fdf33d2]:hover{border-color:var(--red);background:#ff3b300f}.btn[data-v-0fdf33d2]:active{transform:scale(.97)}.btn[data-v-0fdf33d2]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-arrow[data-v-0fdf33d2]{width:17px;height:17px}.security-note[data-v-0fdf33d2]{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;display:flex}.security-note svg[data-v-0fdf33d2]{flex-shrink:0;width:15px;height:15px}@media (width<=640px){.hero-title[data-v-0fdf33d2]{font-size:25px}.page-hero[data-v-0fdf33d2]{align-items:center;min-height:420px;display:flex}.topbar-inner[data-v-0fdf33d2]{padding:12px 20px}.page-body[data-v-0fdf33d2]{margin-top:-36px;padding:0 20px 48px}.panel[data-v-0fdf33d2]{border-radius:16px;padding:20px}.panel-header[data-v-0fdf33d2]{flex-wrap:wrap;gap:12px}.info-grid[data-v-0fdf33d2]{grid-template-columns:1fr;gap:16px}.stepper[data-v-0fdf33d2]{max-width:100%}.step-label[data-v-0fdf33d2]{display:none}.step--current .step-label[data-v-0fdf33d2]{display:inline}.actions-row[data-v-0fdf33d2]{flex-direction:column-reverse}.btn[data-v-0fdf33d2]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.checkbox-box[data-v-0fdf33d2],.checkbox-mark[data-v-0fdf33d2],.btn[data-v-0fdf33d2],.remarks-textarea[data-v-0fdf33d2],.spinner[data-v-0fdf33d2],.fade-slide-enter-active[data-v-0fdf33d2],.fade-slide-leave-active[data-v-0fdf33d2]{transition:none;animation:none}}.nav-card[data-v-087d5ca9]{--blue:#0071e3;--blue-dark:#0058b8;--blue-tint:#0071e314;--border:#3c3c431f;--border-soft:#3c3c4312;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#98989d;--card:#fff;--track:#e9e9ec;-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--border-soft);-webkit-font-smoothing:antialiased;background:#ffffffe6;border-radius:22px;margin-top:10px;padding:24px 26px 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;box-shadow:0 12px 34px #14141e12,0 2px 6px #14141e0a}.nav-top[data-v-087d5ca9]{align-items:center;gap:16px;display:flex}.nav-logo[data-v-087d5ca9]{filter:drop-shadow(0 2px 6px #14141e29);flex-shrink:0;width:38px;height:38px}.progress-block[data-v-087d5ca9]{flex:1;min-width:0}.progress-meta[data-v-087d5ca9]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.progress-step-label[data-v-087d5ca9]{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.progress-count[data-v-087d5ca9]{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.progress-track[data-v-087d5ca9]{gap:6px;display:flex}.progress-segment[data-v-087d5ca9]{background:var(--track);border-radius:980px;flex:1;height:5px;position:relative;overflow:hidden}.progress-segment-fill[data-v-087d5ca9]{background:var(--blue);transform-origin:0;border-radius:980px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.progress-segment--done .progress-segment-fill[data-v-087d5ca9]{transform:scaleX(1)}.progress-segment--active .progress-segment-fill[data-v-087d5ca9]{background:linear-gradient(90deg, var(--blue) 0%, #33a0ff 100%);transform:scaleX(1);box-shadow:0 0 8px #0071e380}.nav-actions[data-v-087d5ca9]{justify-content:space-between;align-items:center;gap:14px;display:flex}.nav-btn[data-v-087d5ca9]{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .1s,color .16s,opacity .16s;display:inline-flex}.nav-btn[data-v-087d5ca9]:active{transform:scale(.97)}.nav-btn[data-v-087d5ca9]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nav-btn-icon[data-v-087d5ca9]{flex-shrink:0;width:17px;height:17px}.nav-btn-icon--right[data-v-087d5ca9]{margin-left:-2px}.nav-btn--ghost[data-v-087d5ca9]{color:var(--text-primary);border:1.4px solid var(--border);background:#fff}.nav-btn--ghost[data-v-087d5ca9]:hover:not(:disabled){background:#f5f5f7;border-color:#3c3c4333}.nav-btn--ghost[data-v-087d5ca9]:disabled{color:var(--text-tertiary);border-color:var(--border-soft);cursor:not-allowed;opacity:.55}.nav-btn--primary[data-v-087d5ca9]{background:var(--blue);color:#fff;min-width:132px;box-shadow:0 4px 14px #0071e352}.nav-btn--primary[data-v-087d5ca9]:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 6px 18px #0071e361}.nav-btn--primary[data-v-087d5ca9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.nav-spinner[data-v-087d5ca9]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite nav-spin-087d5ca9}@keyframes nav-spin-087d5ca9{to{transform:rotate(360deg)}}@media (width<=560px){.nav-card[data-v-087d5ca9]{border-radius:18px;margin-top:28px;padding:20px 18px 18px}.nav-logo[data-v-087d5ca9]{width:32px;height:32px}.nav-top[data-v-087d5ca9]{gap:12px;margin-bottom:16px;padding-bottom:16px}.progress-step-label[data-v-087d5ca9]{font-size:13.5px}.nav-actions[data-v-087d5ca9]{flex-direction:column-reverse;gap:10px}.nav-btn[data-v-087d5ca9]{width:100%}}@media (prefers-reduced-motion:reduce){.nav-btn[data-v-087d5ca9],.nav-spinner[data-v-087d5ca9],.progress-segment-fill[data-v-087d5ca9]{transition:none;animation:none}}.eo-page[data-v-43d8f43c]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-43d8f43c] *,.eo-page[data-v-43d8f43c] :before,.eo-page[data-v-43d8f43c] :after{box-sizing:border-box}.eo-shell[data-v-43d8f43c]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-brandbar[data-v-43d8f43c]{align-items:center;gap:10px;padding:0 4px;display:flex}.eo-brandmark[data-v-43d8f43c]{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f4ecdc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 6px 14px -6px #143f358c}.eo-brandmark svg[data-v-43d8f43c]{width:16px;height:16px}.eo-brandtext[data-v-43d8f43c]{letter-spacing:.01em;color:var(--eo-ink);font-size:14px;font-weight:600}.eo-brandpill[data-v-43d8f43c]{letter-spacing:.06em;text-transform:uppercase;color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e29;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.eo-stepper-wrap[data-v-43d8f43c]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:16px;padding:18px clamp(16px,3vw,28px);box-shadow:0 10px 30px -20px #1c242040}.eo-card[data-v-43d8f43c]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-43d8f43c]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-43d8f43c]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-43d8f43c]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-43d8f43c]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-43d8f43c]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-43d8f43c]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-43d8f43c]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-43d8f43c]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-43d8f43c]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-43d8f43c]{height:6px}.eo-section[data-v-43d8f43c]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-43d8f43c]:last-of-type{border-bottom:none}.eo-section--nested[data-v-43d8f43c]{background:var(--eo-accent-soft);border:1px solid #1f5c4e24;border-radius:14px;margin:4px 0 22px;padding:22px clamp(16px,3vw,26px)}.eo-section--nested+.eo-section[data-v-43d8f43c]{border-top:none}.eo-section-head[data-v-43d8f43c]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-index[data-v-43d8f43c]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.eo-section-icon[data-v-43d8f43c]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-43d8f43c]{width:16px;height:16px}.eo-section-title[data-v-43d8f43c]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-43d8f43c]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-grid[data-v-43d8f43c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-grid[data-v-43d8f43c] label{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-grid[data-v-43d8f43c] input,.eo-grid[data-v-43d8f43c] select,.eo-grid[data-v-43d8f43c] textarea{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-grid[data-v-43d8f43c] input::placeholder{color:var(--eo-ink-faint)}.eo-grid[data-v-43d8f43c] input:hover,.eo-grid[data-v-43d8f43c] select:hover{border-color:var(--eo-ink-faint)}.eo-grid[data-v-43d8f43c] input:focus,.eo-grid[data-v-43d8f43c] select:focus,.eo-grid[data-v-43d8f43c] textarea:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-grid[data-v-43d8f43c] select{cursor:pointer}.eo-card-footer[data-v-43d8f43c]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-43d8f43c]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-43d8f43c]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-card-footer[data-v-43d8f43c] button{font-family:var(--eo-font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.eo-card-footer[data-v-43d8f43c] button:hover{transform:translateY(-1px)}.eo-card-footer[data-v-43d8f43c] button:active{transform:translateY(0)}.eo-card-footer[data-v-43d8f43c] button[class*=next],.eo-card-footer[data-v-43d8f43c] button.primary,.eo-card-footer[data-v-43d8f43c] button:last-of-type{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-card-footer[data-v-43d8f43c] button[class*=previous],.eo-card-footer[data-v-43d8f43c] button:first-of-type{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-footer-trust[data-v-43d8f43c]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}.eo-expand-enter-active[data-v-43d8f43c],.eo-expand-leave-active[data-v-43d8f43c]{max-height:260px;transition:all .28s;overflow:hidden}.eo-expand-enter-from[data-v-43d8f43c],.eo-expand-leave-to[data-v-43d8f43c]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media (width<=640px){.eo-grid[data-v-43d8f43c]{grid-template-columns:1fr}.eo-card[data-v-43d8f43c]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-43d8f43c]{padding:22px 18px 18px}.eo-card-scroll[data-v-43d8f43c]{padding:6px 18px 4px}.eo-card-footer[data-v-43d8f43c]{padding:16px 18px 20px}.eo-brandpill[data-v-43d8f43c]{display:none}}@media (prefers-reduced-motion:reduce){.eo-expand-enter-active[data-v-43d8f43c],.eo-expand-leave-active[data-v-43d8f43c],.eo-card-footer[data-v-43d8f43c] button{transition:none}}.eo-page[data-v-d619e1be]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eo-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--eo-ink);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-d619e1be] *,.eo-page[data-v-d619e1be] :before,.eo-page[data-v-d619e1be] :after{box-sizing:border-box}.eo-shell[data-v-d619e1be]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-card[data-v-d619e1be]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-d619e1be]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-d619e1be]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-d619e1be]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-d619e1be]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-d619e1be]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-d619e1be]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-d619e1be]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-d619e1be]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-d619e1be]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-d619e1be]{height:6px}.eo-section[data-v-d619e1be]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-d619e1be]:last-of-type{border-bottom:none}.eo-section-head[data-v-d619e1be]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-index[data-v-d619e1be]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.eo-section-icon[data-v-d619e1be]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-d619e1be]{width:16px;height:16px}.eo-section-title[data-v-d619e1be]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-d619e1be]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-grid[data-v-d619e1be]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-field[data-v-d619e1be]{flex-direction:column;display:flex}.eo-field label[data-v-d619e1be]{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-input[data-v-d619e1be]{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-input[data-v-d619e1be]::placeholder{color:var(--eo-ink-faint)}.eo-input[data-v-d619e1be]:hover{border-color:var(--eo-ink-faint)}.eo-input[data-v-d619e1be]:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-input--mono[data-v-d619e1be]{font-family:var(--eo-font-mono);letter-spacing:.02em;font-size:13.5px}.eo-input--upper[data-v-d619e1be]{text-transform:uppercase}.eo-select-wrap[data-v-d619e1be]{position:relative}.eo-select-wrap[data-v-d619e1be]:after{content:"";border-right:1.5px solid var(--eo-ink-faint);border-bottom:1.5px solid var(--eo-ink-faint);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.eo-select-wrap select.eo-input[data-v-d619e1be]{appearance:none;cursor:pointer;padding-right:36px}.eo-card-footer[data-v-d619e1be]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-d619e1be]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-d619e1be]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-footer-actions[data-v-d619e1be]{justify-content:space-between;align-items:center;gap:12px;display:flex}.eo-btn[data-v-d619e1be]{font-family:var(--eo-font-body);letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s,border-color .14s,color .14s;display:inline-flex}.eo-btn[data-v-d619e1be]:hover{transform:translateY(-1px)}.eo-btn[data-v-d619e1be]:active{transform:translateY(0)}.eo-btn--secondary[data-v-d619e1be]{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-btn--secondary[data-v-d619e1be]:hover{border-color:var(--eo-ink-faint);color:var(--eo-ink)}.eo-btn--primary[data-v-d619e1be]{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-btn--primary[data-v-d619e1be]:hover:not(:disabled){border-color:var(--eo-gold);box-shadow:0 12px 26px -8px #14333f99}.eo-btn--primary[data-v-d619e1be]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.eo-btn-spinner[data-v-d619e1be]{border:2px solid #f7f3e959;border-top-color:#f7f3e9;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite eo-spin-d619e1be}@keyframes eo-spin-d619e1be{to{transform:rotate(360deg)}}.eo-footer-trust[data-v-d619e1be]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}@media (width<=640px){.eo-grid[data-v-d619e1be]{grid-template-columns:1fr}.eo-card[data-v-d619e1be]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-d619e1be]{padding:22px 18px 18px}.eo-card-scroll[data-v-d619e1be]{padding:6px 18px 4px}.eo-card-footer[data-v-d619e1be]{padding:16px 18px 20px}.eo-footer-actions[data-v-d619e1be]{flex-direction:column-reverse}.eo-btn[data-v-d619e1be]{width:100%}}.eo-btn[data-v-d619e1be]:focus-visible,.eo-input[data-v-d619e1be]:focus-visible{outline:2px solid var(--eo-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eo-btn[data-v-d619e1be],.eo-input[data-v-d619e1be],.eo-btn-spinner[data-v-d619e1be]{transition:none;animation:none}}.eo-page[data-v-9e929f8e]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-9e929f8e] *,.eo-page[data-v-9e929f8e] :before,.eo-page[data-v-9e929f8e] :after{box-sizing:border-box}.eo-shell[data-v-9e929f8e]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-card[data-v-9e929f8e]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-9e929f8e]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-9e929f8e]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-9e929f8e]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-9e929f8e]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-9e929f8e]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-9e929f8e]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-9e929f8e]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-9e929f8e]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-9e929f8e]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-9e929f8e]{height:6px}.eo-section[data-v-9e929f8e]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-9e929f8e]:last-of-type{border-bottom:none}.eo-section-head[data-v-9e929f8e]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-icon[data-v-9e929f8e]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-9e929f8e]{width:16px;height:16px}.eo-section-title[data-v-9e929f8e]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-9e929f8e]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-file-grid[data-v-9e929f8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-file-grid--2[data-v-9e929f8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-file-grid--3[data-v-9e929f8e]{grid-template-columns:repeat(3,minmax(0,1fr))}.eo-subcard[data-v-9e929f8e]{background:var(--eo-accent-soft);border:1px solid #1f5c4e24;border-radius:14px;margin-bottom:18px;padding:22px clamp(16px,3vw,26px)}.eo-subcard[data-v-9e929f8e]:last-child{margin-bottom:0}.eo-subcard-meta[data-v-9e929f8e]{margin-bottom:18px}.eo-subcard-meta--row[data-v-9e929f8e]{justify-content:space-between;align-items:center;display:flex}.eo-subcard-title[data-v-9e929f8e]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:16px;font-weight:600}.eo-subcard-subtitle[data-v-9e929f8e]{color:var(--eo-ink-faint);margin:0;font-size:13px}.eo-meta-grid[data-v-9e929f8e]{color:var(--eo-ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:12px;font-size:13px;display:grid}.eo-meta-grid p[data-v-9e929f8e]{margin:0}.eo-meta-grid strong[data-v-9e929f8e]{color:var(--eo-ink);font-weight:600}.eo-info-box[data-v-9e929f8e]{background:var(--eo-gold-soft);border:1px solid #ad8a544d;border-radius:14px;margin-top:6px;padding:20px clamp(16px,3vw,26px)}.eo-info-title[data-v-9e929f8e]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);margin:0 0 10px;font-size:15px;font-weight:600}.eo-info-list[data-v-9e929f8e]{color:var(--eo-ink-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.7;list-style:outside}.eo-file-grid[data-v-9e929f8e] label,.eo-meta-grid[data-v-9e929f8e] label{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-file-grid[data-v-9e929f8e] input,.eo-file-grid[data-v-9e929f8e] select,.eo-file-grid[data-v-9e929f8e] textarea{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-file-grid[data-v-9e929f8e] input:hover,.eo-file-grid[data-v-9e929f8e] select:hover{border-color:var(--eo-ink-faint)}.eo-file-grid[data-v-9e929f8e] input:focus,.eo-file-grid[data-v-9e929f8e] select:focus,.eo-file-grid[data-v-9e929f8e] textarea:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-card-footer[data-v-9e929f8e]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-9e929f8e]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-9e929f8e]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-card-footer[data-v-9e929f8e] button{font-family:var(--eo-font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.eo-card-footer[data-v-9e929f8e] button:hover{transform:translateY(-1px)}.eo-card-footer[data-v-9e929f8e] button:active{transform:translateY(0)}.eo-card-footer[data-v-9e929f8e] button[class*=next],.eo-card-footer[data-v-9e929f8e] button.primary,.eo-card-footer[data-v-9e929f8e] button:last-of-type{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-card-footer[data-v-9e929f8e] button[class*=previous],.eo-card-footer[data-v-9e929f8e] button:first-of-type{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-footer-trust[data-v-9e929f8e]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}@media (width<=640px){.eo-file-grid[data-v-9e929f8e],.eo-meta-grid[data-v-9e929f8e]{grid-template-columns:1fr}.eo-card[data-v-9e929f8e]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-9e929f8e]{padding:22px 18px 18px}.eo-card-scroll[data-v-9e929f8e]{padding:6px 18px 4px}.eo-card-footer[data-v-9e929f8e]{padding:16px 18px 20px}}@media (prefers-reduced-motion:reduce){.eo-card-footer[data-v-9e929f8e] button{transition:none}}.eo-page[data-v-4d510b5a]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-4d510b5a] *,.eo-page[data-v-4d510b5a] :before,.eo-page[data-v-4d510b5a] :after{box-sizing:border-box}.eo-shell[data-v-4d510b5a]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-brandbar[data-v-4d510b5a]{align-items:center;gap:10px;padding:0 4px;display:flex}.eo-brandmark[data-v-4d510b5a]{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f4ecdc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 6px 14px -6px #143f358c}.eo-brandmark svg[data-v-4d510b5a]{width:16px;height:16px}.eo-brandtext[data-v-4d510b5a]{letter-spacing:.01em;color:var(--eo-ink);font-size:14px;font-weight:600}.eo-brandpill[data-v-4d510b5a]{letter-spacing:.06em;text-transform:uppercase;color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e29;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.eo-stepper-wrap[data-v-4d510b5a]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:16px;padding:18px clamp(16px,3vw,28px);box-shadow:0 10px 30px -20px #1c242040}.eo-card[data-v-4d510b5a]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-4d510b5a]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-4d510b5a]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-4d510b5a]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-4d510b5a]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-4d510b5a]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-4d510b5a]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-4d510b5a]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-4d510b5a]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-4d510b5a]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-4d510b5a]{height:6px}.eo-section[data-v-4d510b5a]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-4d510b5a]:last-of-type{border-bottom:none}.eo-section--nested[data-v-4d510b5a]{background:var(--eo-accent-soft);border:1px solid #1f5c4e24;border-radius:14px;margin:4px 0 22px;padding:22px clamp(16px,3vw,26px)}.eo-section--nested+.eo-section[data-v-4d510b5a]{border-top:none}.eo-section-head[data-v-4d510b5a]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-index[data-v-4d510b5a]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.eo-section-icon[data-v-4d510b5a]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-4d510b5a]{width:16px;height:16px}.eo-section-title[data-v-4d510b5a]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-4d510b5a]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-grid[data-v-4d510b5a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-grid[data-v-4d510b5a] label{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-grid[data-v-4d510b5a] input,.eo-grid[data-v-4d510b5a] select,.eo-grid[data-v-4d510b5a] textarea{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-grid[data-v-4d510b5a] input::placeholder{color:var(--eo-ink-faint)}.eo-grid[data-v-4d510b5a] input:hover,.eo-grid[data-v-4d510b5a] select:hover{border-color:var(--eo-ink-faint)}.eo-grid[data-v-4d510b5a] input:focus,.eo-grid[data-v-4d510b5a] select:focus,.eo-grid[data-v-4d510b5a] textarea:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-grid[data-v-4d510b5a] select{cursor:pointer}.eo-card-footer[data-v-4d510b5a]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-4d510b5a]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-4d510b5a]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-card-footer[data-v-4d510b5a] button{font-family:var(--eo-font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.eo-card-footer[data-v-4d510b5a] button:hover{transform:translateY(-1px)}.eo-card-footer[data-v-4d510b5a] button:active{transform:translateY(0)}.eo-card-footer[data-v-4d510b5a] button[class*=next],.eo-card-footer[data-v-4d510b5a] button.primary,.eo-card-footer[data-v-4d510b5a] button:last-of-type{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-card-footer[data-v-4d510b5a] button[class*=previous],.eo-card-footer[data-v-4d510b5a] button:first-of-type{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-footer-trust[data-v-4d510b5a]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}.eo-expand-enter-active[data-v-4d510b5a],.eo-expand-leave-active[data-v-4d510b5a]{max-height:260px;transition:all .28s;overflow:hidden}.eo-expand-enter-from[data-v-4d510b5a],.eo-expand-leave-to[data-v-4d510b5a]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media (width<=640px){.eo-grid[data-v-4d510b5a]{grid-template-columns:1fr}.eo-card[data-v-4d510b5a]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-4d510b5a]{padding:22px 18px 18px}.eo-card-scroll[data-v-4d510b5a]{padding:6px 18px 4px}.eo-card-footer[data-v-4d510b5a]{padding:16px 18px 20px}.eo-brandpill[data-v-4d510b5a]{display:none}}@media (prefers-reduced-motion:reduce){.eo-expand-enter-active[data-v-4d510b5a],.eo-expand-leave-active[data-v-4d510b5a],.eo-card-footer[data-v-4d510b5a] button{transition:none}}.eo-language-card[data-v-4d510b5a]{position:relative}.eo-language-skills[data-v-4d510b5a]{flex-wrap:wrap;align-items:center;gap:24px;padding-top:12px;display:flex}.eo-add-btn[data-v-4d510b5a]{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--eo-font-body);color:#fff;background:linear-gradient(155deg,var(--eo-accent),var(--eo-accent-dark));border:none;border-radius:12px;outline:none;margin-left:auto;padding:12px 22px;transition:all .18s;box-shadow:0 12px 28px -14px #14333f73}.eo-add-btn[data-v-4d510b5a]:hover{transform:translateY(-1px);box-shadow:0 18px 32px -16px #14333f8c}.eo-remove-btn[data-v-4d510b5a]{cursor:pointer;color:#dc2626;background:#fef2f2;border:none;border-radius:10px;outline:none;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:all .18s}.eo-remove-btn[data-v-4d510b5a]:hover{background:#fee2e2}.eo-checkbox[data-v-4d510b5a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.eo-checkbox input[data-v-4d510b5a]{width:18px;height:18px;accent-color:var(--eo-accent);cursor:pointer}.eo-checkbox span[data-v-4d510b5a]{color:var(--eo-ink);font-size:14px;font-weight:500}.eo-language-card select[data-v-4d510b5a]{width:100%}.eo-language-card label[data-v-4d510b5a]{color:var(--eo-ink-soft);margin-bottom:8px;font-size:13px;font-weight:600;display:block}@media (width<=768px){.eo-language-skills[data-v-4d510b5a]{flex-direction:column;align-items:flex-start;gap:14px}.eo-add-btn[data-v-4d510b5a],.eo-remove-btn[data-v-4d510b5a]{width:100%;margin-top:16px;margin-left:0}.eo-section-head[data-v-4d510b5a]{flex-wrap:wrap}}.eo-page[data-v-d941be65]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-d941be65] *,.eo-page[data-v-d941be65] :before,.eo-page[data-v-d941be65] :after{box-sizing:border-box}.eo-shell[data-v-d941be65]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-brandbar[data-v-d941be65]{align-items:center;gap:10px;padding:0 4px;display:flex}.eo-brandmark[data-v-d941be65]{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f4ecdc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 6px 14px -6px #143f358c}.eo-brandmark svg[data-v-d941be65]{width:16px;height:16px}.eo-brandtext[data-v-d941be65]{letter-spacing:.01em;color:var(--eo-ink);font-size:14px;font-weight:600}.eo-brandpill[data-v-d941be65]{letter-spacing:.06em;text-transform:uppercase;color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e29;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.eo-stepper-wrap[data-v-d941be65]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:16px;padding:18px clamp(16px,3vw,28px);box-shadow:0 10px 30px -20px #1c242040}.eo-card[data-v-d941be65]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-d941be65]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-d941be65]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-d941be65]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-d941be65]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-d941be65]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-d941be65]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-d941be65]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-d941be65]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-d941be65]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-d941be65]{height:6px}.eo-section[data-v-d941be65]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-d941be65]:last-of-type{border-bottom:none}.eo-section--nested[data-v-d941be65]{background:var(--eo-accent-soft);border:1px solid #1f5c4e24;border-radius:14px;margin:4px 0 22px;padding:22px clamp(16px,3vw,26px)}.eo-section--nested+.eo-section[data-v-d941be65]{border-top:none}.eo-section-head[data-v-d941be65]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-index[data-v-d941be65]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.eo-section-icon[data-v-d941be65]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-d941be65]{width:16px;height:16px}.eo-section-title[data-v-d941be65]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-d941be65]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-grid[data-v-d941be65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-grid[data-v-d941be65] label{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-grid[data-v-d941be65] input,.eo-grid[data-v-d941be65] select,.eo-grid[data-v-d941be65] textarea{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-grid[data-v-d941be65] input::placeholder{color:var(--eo-ink-faint)}.eo-grid[data-v-d941be65] input:hover,.eo-grid[data-v-d941be65] select:hover{border-color:var(--eo-ink-faint)}.eo-grid[data-v-d941be65] input:focus,.eo-grid[data-v-d941be65] select:focus,.eo-grid[data-v-d941be65] textarea:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-grid[data-v-d941be65] select{cursor:pointer}.eo-card-footer[data-v-d941be65]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-d941be65]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-d941be65]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-card-footer[data-v-d941be65] button{font-family:var(--eo-font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.eo-card-footer[data-v-d941be65] button:hover{transform:translateY(-1px)}.eo-card-footer[data-v-d941be65] button:active{transform:translateY(0)}.eo-card-footer[data-v-d941be65] button[class*=next],.eo-card-footer[data-v-d941be65] button.primary,.eo-card-footer[data-v-d941be65] button:last-of-type{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-card-footer[data-v-d941be65] button[class*=previous],.eo-card-footer[data-v-d941be65] button:first-of-type{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-footer-trust[data-v-d941be65]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}.eo-expand-enter-active[data-v-d941be65],.eo-expand-leave-active[data-v-d941be65]{max-height:260px;transition:all .28s;overflow:hidden}.eo-expand-enter-from[data-v-d941be65],.eo-expand-leave-to[data-v-d941be65]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media (width<=640px){.eo-grid[data-v-d941be65]{grid-template-columns:1fr}.eo-card[data-v-d941be65]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-d941be65]{padding:22px 18px 18px}.eo-card-scroll[data-v-d941be65]{padding:6px 18px 4px}.eo-card-footer[data-v-d941be65]{padding:16px 18px 20px}.eo-brandpill[data-v-d941be65]{display:none}}@media (prefers-reduced-motion:reduce){.eo-expand-enter-active[data-v-d941be65],.eo-expand-leave-active[data-v-d941be65],.eo-card-footer[data-v-d941be65] button{transition:none}}.eo-full[data-v-d941be65]{grid-column:1/-1}.eo-grid input.eo-locked[data-v-d941be65]{background:var(--eo-accent-soft);color:var(--eo-ink);cursor:not-allowed;border-color:#1f5c4e38}.eo-autofill-note[data-v-d941be65]{color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e29;border-radius:10px;align-items:center;gap:9px;margin:2px 0 0;padding:11px 14px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.eo-autofill-note svg[data-v-d941be65]{width:16px;height:16px;color:var(--eo-accent);flex:none}.eo-autofill-hint[data-v-d941be65]{color:#8a6d1e;background:var(--eo-gold-soft);border:1px solid #ad8a5447;border-radius:10px;margin:2px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.eo-grid textarea[data-v-d941be65]{resize:vertical;min-height:110px}.eo-grid input[type=date][data-v-d941be65]{cursor:pointer}.eo-grid input.uppercase[data-v-d941be65]{text-transform:uppercase}.eo-grid select[data-v-d941be65]{width:100%}.eo-grid label[data-v-d941be65]{color:var(--eo-ink-soft);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.eo-card-scroll[data-v-d941be65]{padding-bottom:20px}@media (width<=768px){.eo-full[data-v-d941be65]{grid-column:1}}.eo-loading[data-v-13a175eb]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:380px;display:flex}.eo-spinner[data-v-13a175eb]{border:3px solid #134a6426;border-top-color:var(--eo-accent);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite eo-spin-13a175eb}@keyframes eo-spin-13a175eb{to{transform:rotate(360deg)}}.eo-grid-review[data-v-13a175eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.eo-review-item[data-v-13a175eb]{border:1px solid var(--eo-border-soft);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.eo-review-item label[data-v-13a175eb]{color:var(--eo-ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.eo-review-item p[data-v-13a175eb]{color:var(--eo-ink);word-break:break-word;font-size:14px;font-weight:600}.eo-review-columns[data-v-13a175eb]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eo-review-card[data-v-13a175eb]{border:1px solid var(--eo-border-soft);background:#fff;border-radius:16px;padding:20px}.eo-review-card h3[data-v-13a175eb],.eo-card-title[data-v-13a175eb]{font-family:var(--eo-font-display);color:var(--eo-ink);margin-bottom:18px;font-size:18px;font-weight:600}.eo-mb-20[data-v-13a175eb]{margin-bottom:20px}.eo-edit-btn[data-v-13a175eb]{background:var(--eo-accent-soft);color:var(--eo-accent);cursor:pointer;border:none;border-radius:10px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.eo-edit-btn[data-v-13a175eb]:hover{background:var(--eo-accent);color:#fff}.eo-document-grid[data-v-13a175eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eo-document-card[data-v-13a175eb]{border:1px solid var(--eo-border-soft);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.eo-document-icon[data-v-13a175eb]{background:var(--eo-accent-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.eo-document-info[data-v-13a175eb]{flex:1}.eo-document-info h4[data-v-13a175eb]{color:var(--eo-ink);margin:0 0 4px;font-size:15px;font-weight:700}.eo-document-info p[data-v-13a175eb]{color:var(--eo-ink-faint);margin:0;font-size:12px}.eo-status-success[data-v-13a175eb]{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.eo-status-danger[data-v-13a175eb]{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.eo-language-list[data-v-13a175eb]{flex-direction:column;gap:16px;display:flex}.eo-language-card[data-v-13a175eb]{border:1px solid var(--eo-border-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.eo-language-title[data-v-13a175eb]{color:var(--eo-ink);font-size:16px;font-weight:700}.eo-language-badges[data-v-13a175eb]{flex-wrap:wrap;gap:10px;display:flex}.eo-badge[data-v-13a175eb]{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.eo-badge-green[data-v-13a175eb]{color:#166534;background:#dcfce7}.eo-badge-blue[data-v-13a175eb]{color:#1d4ed8;background:#dbeafe}.eo-badge-purple[data-v-13a175eb]{color:#7e22ce;background:#f3e8ff}.eo-empty-card[data-v-13a175eb]{border:2px dashed var(--eo-border);text-align:center;border-radius:18px;padding:40px}.eo-empty-icon[data-v-13a175eb]{width:60px;height:60px;color:var(--eo-accent);margin:0 auto 16px}.eo-empty-card h3[data-v-13a175eb]{color:var(--eo-ink);margin-bottom:8px}.eo-empty-card p[data-v-13a175eb]{color:var(--eo-ink-faint)}.eo-declaration[data-v-13a175eb]{border:1px solid var(--eo-border-soft);background:#fbfcfd;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.eo-declaration input[data-v-13a175eb]{width:20px;height:20px;accent-color:var(--eo-accent);margin-top:2px}.eo-declaration span[data-v-13a175eb]{color:var(--eo-ink);font-size:14px;line-height:1.8}@media (width<=1024px){.eo-grid-review[data-v-13a175eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-review-columns[data-v-13a175eb]{grid-template-columns:1fr}}@media (width<=768px){.eo-grid-review[data-v-13a175eb],.eo-document-grid[data-v-13a175eb]{grid-template-columns:1fr}.eo-language-card[data-v-13a175eb]{flex-direction:column;align-items:flex-start;gap:14px}.eo-section-head[data-v-13a175eb]{flex-wrap:wrap}.eo-edit-btn[data-v-13a175eb]{width:100%;margin-left:0}}.eo-page[data-v-13a175eb]{--eo-bg:#f6f5f0;--eo-bg-grid:#efece3;--eo-surface:#fff;--eo-ink:#14425b;--eo-ink-soft:#5c6b63;--eo-ink-faint:#8a978f;--eo-border:#e4e1d6;--eo-border-soft:#ece9de;--eo-accent:#134a64;--eo-accent-dark:#02495f;--eo-accent-soft:#e8f1ec;--eo-gold:#ad8a54;--eo-gold-soft:#f4ecdc;--eo-shadow:0 30px 60px -25px #1c202447, 0 4px 12px #1c20240f;--eo-radius:20px;--eo-font-display:"Fraunces", "Iowan Old Style", serif;--eo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;min-height:100vh;font-family:var(--eo-font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 8%, #134a640f, transparent 42%), radial-gradient(circle at 88% 92%, #ad8a541a, transparent 45%), linear-gradient(180deg, var(--eo-bg) 0%, var(--eo-bg-grid) 100%);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-start;height:100vh;padding:clamp(20px,4vw,56px) 20px clamp(40px,6vw,72px);display:flex;overflow:hidden auto}.eo-page[data-v-13a175eb] *,.eo-page[data-v-13a175eb] :before,.eo-page[data-v-13a175eb] :after{box-sizing:border-box}.eo-shell[data-v-13a175eb]{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.eo-brandbar[data-v-13a175eb]{align-items:center;gap:10px;padding:0 4px;display:flex}.eo-brandmark[data-v-13a175eb]{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f4ecdc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 6px 14px -6px #143f358c}.eo-brandmark svg[data-v-13a175eb]{width:16px;height:16px}.eo-brandtext[data-v-13a175eb]{letter-spacing:.01em;color:var(--eo-ink);font-size:14px;font-weight:600}.eo-brandpill[data-v-13a175eb]{letter-spacing:.06em;text-transform:uppercase;color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e29;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.eo-stepper-wrap[data-v-13a175eb]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:16px;padding:18px clamp(16px,3vw,28px);box-shadow:0 10px 30px -20px #1c242040}.eo-card[data-v-13a175eb]{background:var(--eo-surface);border:1px solid var(--eo-border-soft);border-radius:var(--eo-radius);box-shadow:var(--eo-shadow);flex-direction:column;max-height:min(78vh,860px);display:flex;overflow:hidden}.eo-card-header[data-v-13a175eb]{border-bottom:1px solid var(--eo-border-soft);background:linear-gradient(#1f5c4e09,#0000 70%);flex:none;padding:clamp(20px,4vw,30px) clamp(20px,4vw,44px) 9px}.eo-eyebrow[data-v-13a175eb]{letter-spacing:.14em;text-transform:uppercase;color:var(--eo-gold);margin-bottom:10px;font-size:11.5px;font-weight:700;display:inline-block}.eo-title[data-v-13a175eb]{font-family:var(--eo-font-display);letter-spacing:-.01em;color:var(--eo-ink);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.eo-subtitle[data-v-13a175eb]{color:var(--eo-ink-soft);max-width:52ch;margin:0;font-size:14.5px;line-height:1.6}.eo-card-scroll[data-v-13a175eb]{scrollbar-width:thin;scrollbar-color:var(--eo-border) transparent;flex:auto;padding:8px clamp(20px,4vw,44px) 4px;overflow-y:auto}.eo-card-scroll[data-v-13a175eb]::-webkit-scrollbar{width:8px}.eo-card-scroll[data-v-13a175eb]::-webkit-scrollbar-track{background:0 0}.eo-card-scroll[data-v-13a175eb]::-webkit-scrollbar-thumb{background:var(--eo-border);border-radius:999px}.eo-card-scroll[data-v-13a175eb]::-webkit-scrollbar-thumb:hover{background:var(--eo-ink-faint)}.eo-scroll-spacer[data-v-13a175eb]{height:6px}.eo-section[data-v-13a175eb]{border-bottom:1px solid var(--eo-border-soft);padding:26px 0}.eo-section[data-v-13a175eb]:last-of-type{border-bottom:none}.eo-section--nested[data-v-13a175eb]{background:var(--eo-accent-soft);border:1px solid #1f5c4e24;border-radius:14px;margin:4px 0 22px;padding:22px clamp(16px,3vw,26px)}.eo-section--nested+.eo-section[data-v-13a175eb]{border-top:none}.eo-section-head[data-v-13a175eb]{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.eo-section-index[data-v-13a175eb]{font-family:var(--eo-font-display);color:var(--eo-accent-dark);background:var(--eo-accent-soft);border:1px solid #1f5c4e2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.eo-section-icon[data-v-13a175eb]{background:var(--eo-gold-soft);width:30px;height:30px;color:var(--eo-gold);border:1px solid #ad8a544d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.eo-section-icon svg[data-v-13a175eb]{width:16px;height:16px}.eo-section-title[data-v-13a175eb]{font-family:var(--eo-font-display);color:var(--eo-ink);margin:0 0 2px;font-size:17px;font-weight:600}.eo-section-hint[data-v-13a175eb]{color:var(--eo-ink-faint);margin:0;font-size:12.5px}.eo-grid[data-v-13a175eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.eo-grid[data-v-13a175eb] label{letter-spacing:.01em;color:var(--eo-ink-soft);margin-bottom:7px;font-size:12.5px;font-weight:600;display:inline-block}.eo-grid[data-v-13a175eb] input,.eo-grid[data-v-13a175eb] select,.eo-grid[data-v-13a175eb] textarea{width:100%;font-family:var(--eo-font-body);color:var(--eo-ink);border:1.5px solid var(--eo-border);background:#fdfcfa;border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.eo-grid[data-v-13a175eb] input::placeholder{color:var(--eo-ink-faint)}.eo-grid[data-v-13a175eb] input:hover,.eo-grid[data-v-13a175eb] select:hover{border-color:var(--eo-ink-faint)}.eo-grid[data-v-13a175eb] input:focus,.eo-grid[data-v-13a175eb] select:focus,.eo-grid[data-v-13a175eb] textarea:focus{border-color:var(--eo-accent);background:#fff;box-shadow:0 0 0 4px #1f5c4e1f}.eo-grid[data-v-13a175eb] select{cursor:pointer}.eo-card-footer[data-v-13a175eb]{border-top:1px solid var(--eo-border-soft);background:linear-gradient(0deg, #fbfaf7 0%, var(--eo-surface) 100%);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.eo-footer-note[data-v-13a175eb]{color:var(--eo-ink-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.eo-footer-note svg[data-v-13a175eb]{width:14px;height:14px;color:var(--eo-gold);flex:none}.eo-card-footer[data-v-13a175eb] button{font-family:var(--eo-font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s}.eo-card-footer[data-v-13a175eb] button:hover{transform:translateY(-1px)}.eo-card-footer[data-v-13a175eb] button:active{transform:translateY(0)}.eo-card-footer[data-v-13a175eb] button[class*=next],.eo-card-footer[data-v-13a175eb] button.primary,.eo-card-footer[data-v-13a175eb] button:last-of-type{background:linear-gradient(155deg, var(--eo-accent), var(--eo-accent-dark));color:#f7f3e9;box-shadow:0 10px 22px -10px #14333f8c}.eo-card-footer[data-v-13a175eb] button[class*=previous],.eo-card-footer[data-v-13a175eb] button:first-of-type{color:var(--eo-ink-soft);border-color:var(--eo-border);background:0 0}.eo-footer-trust[data-v-13a175eb]{text-align:center;color:var(--eo-ink-faint);letter-spacing:.01em;margin:2px 0 0;font-size:12px}.eo-expand-enter-active[data-v-13a175eb],.eo-expand-leave-active[data-v-13a175eb]{max-height:260px;transition:all .28s;overflow:hidden}.eo-expand-enter-from[data-v-13a175eb],.eo-expand-leave-to[data-v-13a175eb]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}@media (width<=640px){.eo-grid[data-v-13a175eb]{grid-template-columns:1fr}.eo-card[data-v-13a175eb]{border-radius:16px;max-height:82vh}.eo-card-header[data-v-13a175eb]{padding:22px 18px 18px}.eo-card-scroll[data-v-13a175eb]{padding:6px 18px 4px}.eo-card-footer[data-v-13a175eb]{padding:16px 18px 20px}.eo-brandpill[data-v-13a175eb]{display:none}}@media (prefers-reduced-motion:reduce){.eo-expand-enter-active[data-v-13a175eb],.eo-expand-leave-active[data-v-13a175eb],.eo-card-footer[data-v-13a175eb] button{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-body);background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#64748b;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--background:#f8fafc;--surface:#fff;--text:#0f172a;--text-light:#64748b;--border:#e2e8f0;--radius:16px;--shadow:0 8px 30px #00000014;--primary-light:#dbeafe;--primary-wash:#eff4ff;--primary-dark:#1e3a8a;--success-light:#dcfce7;--danger-light:#fee2e2;--warning-light:#fef3c7;--surface-2:#f1f5f9;--text-tertiary:#94a3b8;--border-strong:#cbd5e1;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 12px 24px -8px #0f172a1a;--shadow-lg:0 24px 48px -12px #0f172a24;--shadow-glow:0 20px 60px -20px #2563eb59;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-display:"Manrope", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", monospace;--ease:cubic-bezier(.4,0,.2,1);--transition-base:.2s var(--ease);--z-dropdown:100;--z-modal:200;--z-toast:300}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:Inter,sans-serif}a{text-decoration:none}button{cursor:pointer}input,textarea,select{font-family:Inter,sans-serif}
