.pm-overlay[data-v-bf17165b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pm-card[data-v-bf17165b]{background:var(--paper);border-radius:var(--r-card);width:100%;max-width:440px;box-shadow:var(--shadow-overlay);border:1px solid var(--hairline);overflow:hidden}.pm-head[data-v-bf17165b]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pm-head h3[data-v-bf17165b]{color:var(--ink);font-size:17px;font-weight:700}.pm-x[data-v-bf17165b]{color:var(--mid-gray);font-size:16px}.pm-body[data-v-bf17165b]{padding:22px}.pm-hint[data-v-bf17165b]{text-align:center;color:var(--mid-gray);padding:30px}.pm-avatar-row[data-v-bf17165b]{gap:16px;margin-bottom:18px}.pm-avatar[data-v-bf17165b],.pm-avatar-row[data-v-bf17165b]{align-items:center;display:flex}.pm-avatar[data-v-bf17165b]{background:var(--canvas);width:64px;height:64px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;font-size:26px;font-weight:700;overflow:hidden}.pm-avatar img[data-v-bf17165b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-upload[data-v-bf17165b]{color:var(--ink);cursor:pointer;border:1px solid var(--ink);border-radius:var(--r-pill);transition:background var(--dur-fast);padding:6px 12px;font-size:13px}.pm-upload[data-v-bf17165b]:hover{background:var(--surface-alt)}.pm-field[data-v-bf17165b]{margin-bottom:14px}.pm-opt[data-v-bf17165b]{color:var(--mid-gray);font-size:11px;font-weight:400}.pm-actions[data-v-bf17165b]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pm-note[data-v-bf17165b]{color:var(--mid-gray);margin-top:12px;font-size:12px;line-height:1.6}.pm-msg[data-v-bf17165b]{border-radius:var(--r-input);margin-top:6px;padding:8px 12px;font-size:13px}.pm-msg.ok[data-v-bf17165b]{color:var(--ink)}.pm-msg.danger[data-v-bf17165b],.pm-msg.ok[data-v-bf17165b]{background:var(--surface-alt)}.pm-msg.danger[data-v-bf17165b]{color:var(--ember)}.fade-enter-active[data-v-bf17165b],.fade-leave-active[data-v-bf17165b]{transition:opacity .2s}.fade-enter-from[data-v-bf17165b],.fade-leave-to[data-v-bf17165b]{opacity:0}.nm-overlay[data-v-64b3f4e7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nm-card[data-v-64b3f4e7]{background:var(--paper);border-radius:var(--r-card);width:100%;max-width:460px;max-height:80vh;box-shadow:var(--shadow-overlay);border:1px solid var(--hairline);flex-direction:column;display:flex;overflow:hidden}.nm-head[data-v-64b3f4e7]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.nm-head h3[data-v-64b3f4e7]{color:var(--ink);font-size:16px;font-weight:700}.nm-head-right[data-v-64b3f4e7]{align-items:center;gap:10px;display:flex}.nm-markall[data-v-64b3f4e7]{color:var(--ink);font-size:12px}.nm-markall[data-v-64b3f4e7]:hover{text-decoration:underline}.nm-x[data-v-64b3f4e7]{color:var(--mid-gray);font-size:15px}.nm-list[data-v-64b3f4e7]{padding:8px;overflow-y:auto}.nm-empty[data-v-64b3f4e7]{text-align:center;color:var(--mid-gray);padding:40px;font-size:13px}.nm-item[data-v-64b3f4e7]{text-align:left;border-radius:var(--r-nested);width:100%;transition:background var(--dur-fast);background:0 0;border:none;gap:10px;padding:12px 14px;display:flex}.nm-item.unread[data-v-64b3f4e7],.nm-item[data-v-64b3f4e7]:hover{background:var(--surface-alt)}.nm-dot[data-v-64b3f4e7]{background:var(--ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nm-title[data-v-64b3f4e7]{color:var(--ink);font-size:14px;font-weight:600}.nm-text[data-v-64b3f4e7]{margin-top:3px;font-size:13px;line-height:1.6}.nm-text[data-v-64b3f4e7],.nm-time[data-v-64b3f4e7]{color:var(--mid-gray)}.nm-time[data-v-64b3f4e7]{margin-top:6px;font-size:11px}.fade-enter-active[data-v-64b3f4e7],.fade-leave-active[data-v-64b3f4e7]{transition:opacity .2s}.fade-enter-from[data-v-64b3f4e7],.fade-leave-to[data-v-64b3f4e7]{opacity:0}.ac-overlay[data-v-b462c527]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ac-card[data-v-b462c527]{background:var(--paper);border-radius:var(--r-card);width:100%;max-width:400px;box-shadow:var(--shadow-popover);border:1px solid var(--hairline);padding:24px}.ac-title[data-v-b462c527]{color:var(--ink);font-size:17px;font-weight:700}.ac-content[data-v-b462c527]{color:var(--mid-gray);white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.7}.ac-input[data-v-b462c527]{margin-top:14px}.ac-actions[data-v-b462c527]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cfade-enter-active[data-v-b462c527],.cfade-leave-active[data-v-b462c527]{transition:opacity .18s}.cfade-enter-from[data-v-b462c527],.cfade-leave-to[data-v-b462c527]{opacity:0}.sidebar[data-v-eec7cf28]{background:var(--surface-alt);width:232px;color:var(--ink);border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand[data-v-eec7cf28]{gap:12px;padding:24px 20px 20px}.brand-mark[data-v-eec7cf28],.sidebar-brand[data-v-eec7cf28]{align-items:center;display:flex}.brand-mark[data-v-eec7cf28]{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:10px;justify-content:center;font-family:Geist,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600}.brand-name[data-v-eec7cf28]{color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:600}.brand-sub[data-v-eec7cf28]{color:var(--mid-gray);margin-top:2px;font-size:11px}.sidebar-nav[data-v-eec7cf28]{flex-direction:column;flex:1;gap:2px}.nav-item[data-v-eec7cf28],.sidebar-nav[data-v-eec7cf28]{padding:10px 12px;display:flex}.nav-item[data-v-eec7cf28]{color:var(--mid-gray);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;font-size:14px;font-weight:500}.nav-item[data-v-eec7cf28]:hover{color:var(--ink);background:var(--canvas)}.nav-item.on[data-v-eec7cf28]{color:var(--paper);background:var(--ink)}.nav-dot[data-v-eec7cf28]{width:6px;height:6px;transition:background var(--dur-fast);background:0 0;border-radius:50%}.nav-dot.on[data-v-eec7cf28]{background:var(--paper)}.sidebar-foot[data-v-eec7cf28]{border-top:1px solid var(--hairline);padding:14px}.user-chip[data-v-eec7cf28]{cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.user-chip[data-v-eec7cf28]:hover{background:var(--canvas)}.foot-row[data-v-eec7cf28]{gap:6px}.bell-btn[data-v-eec7cf28],.foot-row[data-v-eec7cf28]{align-items:center;display:flex}.bell-btn[data-v-eec7cf28]{background:var(--canvas);width:34px;height:34px;transition:background var(--dur-fast),color var(--dur-fast);border-radius:10px;flex-shrink:0;justify-content:center;position:relative}.bell-btn[data-v-eec7cf28]:hover{background:var(--hairline)}.bell-icon[data-v-eec7cf28]{border:2px solid var(--mid-gray);border-radius:50%;width:16px;height:16px;position:relative}.bell-icon[data-v-eec7cf28]:after{content:"";background:var(--mid-gray);border-radius:0 0 3px 3px;width:6px;height:3px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.bell-badge[data-v-eec7cf28]{background:var(--ember);min-width:16px;height:16px;color:var(--paper);border-radius:999px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:-2px;right:-2px}.bell-badge[data-v-eec7cf28],.user-avatar[data-v-eec7cf28]{justify-content:center;align-items:center;display:flex}.user-avatar[data-v-eec7cf28]{background:var(--canvas);width:32px;height:32px;color:var(--ink);border-radius:50%;flex-shrink:0;font-size:14px;font-weight:600}.user-name[data-v-eec7cf28]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.user-role[data-v-eec7cf28]{color:var(--mid-gray);font-size:11px}.logout-btn[data-v-eec7cf28]{width:100%;color:var(--mid-gray);transition:color var(--dur-fast),background var(--dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.logout-btn[data-v-eec7cf28]:hover{color:var(--ember)}.logout-btn[data-v-eec7cf28]:hover,.main-area[data-v-eec7cf28]{background:var(--canvas)}
