.shell[data-v-9f013577]{min-height:100vh;display:flex}.rail[data-v-9f013577]{background:var(--navy);color:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0}.rail-brand[data-v-9f013577]{gap:11px;padding:22px 20px 20px}.rail-brand[data-v-9f013577],.rail-mark[data-v-9f013577]{align-items:center;display:flex}.rail-mark[data-v-9f013577]{background:linear-gradient(135deg,var(--gold),#b97f2c);color:#fff;border-radius:11px;justify-content:center;width:38px;height:38px}.rail-mark svg[data-v-9f013577]{width:19px;height:19px}.rail-title[data-v-9f013577]{font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.2}.rail-sub[data-v-9f013577]{color:#93a3c2;margin-top:1px;font-size:11px}.rail-nav[data-v-9f013577]{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex;overflow-y:auto}.rail-link[data-v-9f013577]{color:#b7c1da;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.rail-link svg[data-v-9f013577]{flex-shrink:0;width:18px;height:18px}.rail-link[data-v-9f013577]:hover{color:#fff;background:#ffffff0f}.rail-link.active[data-v-9f013577]{background:var(--navy-soft);color:#fff}.rail-user[data-v-9f013577]{border-top:1px solid #ffffff1a;gap:10px;padding:14px 16px 18px}.rail-avatar[data-v-9f013577],.rail-user[data-v-9f013577]{align-items:center;display:flex}.rail-avatar[data-v-9f013577]{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:12.5px;font-weight:700}.rail-user-info[data-v-9f013577]{flex:1;min-width:0}.rail-user-name[data-v-9f013577]{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.rail-user-role[data-v-9f013577]{color:#93a3c2;font-size:10.5px}.rail-signout[data-v-9f013577]{color:#93a3c2;cursor:pointer;background:0 0;border:none;padding:4px}.rail-signout svg[data-v-9f013577]{width:16px;height:16px}.rail-signout[data-v-9f013577]:hover{color:#fff}.rail-scrim[data-v-9f013577]{display:none}.main[data-v-9f013577]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-9f013577]{background:var(--paper-raised);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-menu[data-v-9f013577]{cursor:pointer;background:0 0;border:none;font-size:18px;display:none}.topbar-date[data-v-9f013577]{color:var(--navy);font-size:13px;font-weight:600}.topbar-spacer[data-v-9f013577]{flex:1}.topbar-icon[data-v-9f013577]{border:1px solid var(--line-strong);background:var(--paper-raised);cursor:pointer;width:34px;height:34px;color:var(--slate);border-radius:50%;justify-content:center;align-items:center;display:flex}.topbar-icon svg[data-v-9f013577]{width:16px;height:16px}.topbar-user[data-v-9f013577]{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:5px 6px;display:flex;position:relative}.topbar-user[data-v-9f013577]:hover{background:#f4f6fb}.topbar-avatar[data-v-9f013577]{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.topbar-user-text[data-v-9f013577]{line-height:1.25}.topbar-user-name[data-v-9f013577]{color:var(--navy);font-size:12.5px;font-weight:600}.topbar-user-role[data-v-9f013577]{color:var(--slate);font-size:10.5px}.topbar-user svg[data-v-9f013577]{width:15px;height:15px;color:var(--slate)}.topbar-dropdown[data-v-9f013577]{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:10;min-width:150px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.topbar-dropdown button[data-v-9f013577]{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;padding:10px 14px;font-size:12.5px}.topbar-dropdown button[data-v-9f013577]:hover{background:#f4f6fb}.content[data-v-9f013577]{flex:1;padding:26px 28px 60px}@media (width<=860px){.rail[data-v-9f013577]{z-index:30;transition:transform .18s;position:fixed;transform:translate(-100%);box-shadow:2px 0 24px #00000040}.rail-open[data-v-9f013577]{transform:translate(0)}.rail-scrim[data-v-9f013577]{z-index:25;background:#00000059;position:fixed;inset:0}.rail-scrim[data-v-9f013577],.topbar-menu[data-v-9f013577]{display:block}.topbar-date[data-v-9f013577],.topbar-user-text[data-v-9f013577]{display:none}.content[data-v-9f013577]{padding:18px 16px 84px}}
