.hdr[data-v-644d181d]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.bar[data-v-644d181d]{height:66px;display:flex;align-items:center;gap:26px}.logo[data-v-644d181d]{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-mark[data-v-644d181d]{width:34px;height:34px;border-radius:9px;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--gold);font:700 18px Space Grotesk}.logo-text[data-v-644d181d]{font:700 19px Space Grotesk;color:var(--navy-deep);letter-spacing:-.01em}.nav[data-v-644d181d]{display:flex;gap:2px;margin-left:8px}.nav-link[data-v-644d181d]{padding:9px 13px;border-radius:8px;font-size:14px;font-weight:500;color:#46566f}.nav-link.on[data-v-644d181d]{background:#eaf0f7;color:var(--navy);font-weight:600}.actions[data-v-644d181d]{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-ghost[data-v-644d181d]{background:transparent;color:var(--navy);font-weight:500;padding:8px 14px;font-size:14px}.btn-ghost[data-v-644d181d]:hover{background:#eaf0f7}.user-menu[data-v-644d181d]{position:relative}.user-pill[data-v-644d181d]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:20px;border:1.5px solid var(--line);cursor:pointer;background:#fff;transition:border .15s}.user-pill[data-v-644d181d]:hover{border-color:var(--navy)}.user-avatar[data-v-644d181d]{width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font:700 13px Space Grotesk;flex-shrink:0}.user-name[data-v-644d181d]{font-size:13px;font-weight:500;color:var(--navy-deep);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-caret[data-v-644d181d]{font-size:10px;color:#6a7385;transition:transform .2s}.user-caret.open[data-v-644d181d]{transform:rotate(180deg)}.user-dropdown[data-v-644d181d]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.dd-item[data-v-644d181d]{display:block;padding:12px 16px;font-size:14px;color:var(--navy-deep);text-decoration:none;font-weight:500;cursor:pointer;width:100%;text-align:left;background:none;border:none}.dd-item[data-v-644d181d]:hover{background:#f0f4fa}.dd-logout[data-v-644d181d]{color:#c0392b}:root{--navy: #14385C;--navy-deep: #0F2A45;--gold: #D99A2B;--gold-light: #E8B04E;--ink: #122036;--muted: #6B7A90;--line: #E3E7ED;--bg: #F4F6F9;--green: #2C7D5B}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:IBM Plex Mono,monospace}.grotesk{font-family:Space Grotesk,sans-serif}.wrap{max-width:1800px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}.btn{font:600 14px IBM Plex Sans;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.btn-primary{background:var(--gold);color:var(--navy-deep)}.btn-primary:hover{background:var(--gold-light)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep)}.btn-ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--navy)}.card{background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.card.hover:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f2a4524;border-color:#cfd7e2}.kicker{font:600 12px IBM Plex Mono;letter-spacing:.06em;color:var(--gold)}.input,select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;background:#fff}.photo{background:repeating-linear-gradient(135deg,#eaeef3 0,#eaeef3 12px,#e1e6ec 12px,#e1e6ec 24px);display:flex;align-items:center;justify-content:center;color:#8492a6;font:600 10.5px IBM Plex Mono;letter-spacing:.05em;text-align:center;padding:0 14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;font:600 11px IBM Plex Mono}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}@media print{.hdr{display:none!important}}
