.app-header[data-v-44963bb7]{z-index:50;background:var(--paper);border-bottom:1px solid var(--warm-rule);flex:none;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex;position:relative}.app-header__menu-btn[data-v-44963bb7]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#f2f4f9;border:none;border-radius:50%;place-items:center;display:grid}.app-header__logo[data-v-44963bb7]{font:700 16px/1 var(--font-display);color:var(--text);letter-spacing:-.01em;text-decoration:none}.app-header__signin[data-v-44963bb7]{color:var(--c-navy);background:#eef3fc;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.app-header__user[data-v-44963bb7]{max-width:120px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.app-header__overlay[data-v-44963bb7]{z-index:51;background:#0c101a40;position:fixed;inset:48px 0 0}.app-header__drawer[data-v-44963bb7]{border-right:1px solid var(--warm-border);z-index:52;background:#fff;flex-direction:column;width:min(280px,80vw);display:flex;position:fixed;top:48px;bottom:0;left:0;box-shadow:4px 0 20px #0b142720}.app-header__drawer-head[data-v-44963bb7]{border-bottom:1px solid var(--warm-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.app-header__drawer-title[data-v-44963bb7]{font:700 16px/1 var(--font-display)}.app-header__drawer-close[data-v-44963bb7]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#f2f4f9;border:none;border-radius:50%;font-size:18px;line-height:1}.app-header__drawer-body[data-v-44963bb7]{flex-direction:column;flex:1;gap:4px;padding:10px;display:flex;overflow-y:auto}.app-header__item[data-v-44963bb7]{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-header__item[data-v-44963bb7]:hover{background:#f7f8fb}.app-header__item--action[data-v-44963bb7]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.app-header__item--action[data-v-44963bb7]:disabled{opacity:.6;cursor:not-allowed}.app-header__item--success[data-v-44963bb7]{color:#0f7d74;background:#f0f8f6}.app-header__divider[data-v-44963bb7]{background:var(--warm-border);height:1px;margin:8px 0}.app-header__user-detail[data-v-44963bb7]{color:var(--text-muted);padding:10px 12px;font-size:12px;line-height:1.45}.app-header__user-detail strong[data-v-44963bb7]{color:var(--text);font-weight:600}.app-header__message[data-v-44963bb7]{color:var(--text-muted);background:#eef4ef;border-radius:8px;margin:0 12px 12px;padding:10px;font-size:12px}.app-header__message--warn[data-v-44963bb7]{color:#8a5a00;background:#fff4e6}
