.wm-canvas[data-v-5520a50a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999}.flash-mask[data-v-d3571b78]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999999;pointer-events:none}.alert-overlay[data-v-d3571b78]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:999998;display:flex;flex-direction:column;align-items:center;justify-content:center}html.anti-copy-mode{-webkit-user-select:none;user-select:none}html.anti-copy-mode body,html.anti-copy-mode #app,html.anti-copy-mode .app-root,html.anti-copy-mode .app-root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.anti-copy-mode input,html.anti-copy-mode textarea,html.anti-copy-mode select,html.anti-copy-mode [contenteditable=true],html.anti-copy-mode [data-allow-copy=true],html.anti-copy-mode [data-allow-copy=true] *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.toast-container[data-v-99b039f4]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item[data-v-99b039f4]{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d;display:flex;align-items:center;gap:8px;pointer-events:auto}.toast-item.success[data-v-99b039f4]{background:#3fb950eb}.toast-item.error[data-v-99b039f4]{background:#e94560eb}.toast-item.info[data-v-99b039f4]{background:#3884f4eb}.toast-icon[data-v-99b039f4]{font-size:16px}.toast-enter-active[data-v-99b039f4],.toast-leave-active[data-v-99b039f4]{transition:all .3s ease}.toast-enter-from[data-v-99b039f4],.toast-leave-to[data-v-99b039f4]{opacity:0;transform:translateY(-20px)}:root{--bg: #0d1117;--bg-card: #161b22;--bg-input: #21262d;--text: #e6edf3;--text-secondary: #8b949e;--accent: #3fb950;--accent-light: #56d364;--danger: #e94560;--border: #30363d;--badge-green-bg: rgba(40, 167, 69, .18);--badge-green-text: #28a745;--badge-blue-bg: rgba(0, 123, 255, .18);--badge-blue-text: #007bff;--badge-cyan-bg: rgba(23, 162, 184, .18);--badge-cyan-text: #17a2b8;--badge-yellow-bg: rgba(255, 193, 7, .18);--badge-yellow-text: #ffc107;--badge-red-bg: rgba(220, 53, 69, .18);--badge-red-text: #dc3545;--badge-gray-bg: rgba(108, 117, 125, .18);--badge-gray-text: #6c757d;--badge-wechat-bg: rgba(7, 193, 96, .18);--badge-wechat-text: #07c160;--badge-android-bg: rgba(164, 198, 57, .18);--badge-android-text: #a4c639;--role-admin-bg: rgba(250, 173, 20, .18);--role-admin-text: #d4960f;--role-user-bg: rgba(24, 144, 255, .18);--role-user-text: #1769d2;--status-published-bg: rgba(63, 185, 80, .18);--status-published-text: #3fb950;--status-offline-bg: rgba(233, 69, 96, .18);--status-offline-text: #e94560;--status-draft-bg: rgba(139, 148, 158, .18);--status-draft-text: #8b949e;--card-shadow: none;--row-stripe: rgba(255, 255, 255, .02);--row-hover: rgba(63, 185, 80, .08);--table-header-bg: #161b22}:root.light{--bg: #f6f8fa;--bg-card: #ffffff;--bg-input: #f0f3f6;--text: #24292f;--text-secondary: #57606a;--accent: #238636;--accent-light: #2da44e;--danger: #cf222e;--border: #d0d7de;--badge-green-bg: rgba(31, 136, 61, .12);--badge-green-text: #1f883d;--badge-blue-bg: rgba(9, 105, 218, .12);--badge-blue-text: #0969da;--badge-cyan-bg: rgba(9, 105, 218, .12);--badge-cyan-text: #0969da;--badge-yellow-bg: rgba(154, 103, 0, .14);--badge-yellow-text: #9a6700;--badge-red-bg: rgba(207, 34, 46, .12);--badge-red-text: #cf222e;--badge-gray-bg: rgba(87, 96, 106, .12);--badge-gray-text: #57606a;--badge-wechat-bg: rgba(7, 193, 96, .12);--badge-wechat-text: #16833a;--badge-android-bg: rgba(107, 142, 35, .14);--badge-android-text: #4d7c0f;--role-admin-bg: rgba(191, 135, 0, .14);--role-admin-text: #9a6700;--role-user-bg: rgba(9, 105, 218, .12);--role-user-text: #0969da;--status-published-bg: rgba(31, 136, 61, .12);--status-published-text: #1f883d;--status-offline-bg: rgba(207, 34, 46, .12);--status-offline-text: #cf222e;--status-draft-bg: rgba(87, 96, 106, .12);--status-draft-text: #57606a;--card-shadow: 0 1px 2px rgba(31, 35, 40, .08);--row-stripe: rgba(31, 35, 40, .025);--row-hover: rgba(31, 136, 61, .08);--table-header-bg: #f6f8fa}*{margin:0;padding:0;box-sizing:border-box}html,body,#app,.app-root{height:100%}html,body{background:var(--bg)}.app-root{background:var(--bg);color:var(--text);transition:background-color .3s,color .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}a{color:var(--accent);text-decoration:none}input,textarea,button{font-family:inherit}.theme-toggle{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:50%;border:1px solid rgba(128,128,128,.22);background:color-mix(in srgb,var(--bg-card) 42%,transparent);color:var(--text);box-shadow:0 6px 18px #00000014;opacity:.55;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.theme-toggle:hover,.theme-toggle:focus-visible,.theme-toggle:active{opacity:1;transform:translateY(-1px);border-color:var(--accent);background:var(--bg-card);box-shadow:0 8px 24px #0000002e}.theme-toggle-icon{font-size:20px;line-height:1}.admin-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(63,185,80,.12),transparent 42%);animation:welcomeFade 4.2s ease both}.admin-welcome-card{width:min(320px,calc(100vw - 40px));padding:24px 20px 22px;border-radius:18px;border:1px solid rgba(63,185,80,.35);background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:0 18px 60px #00000047,0 0 0 6px #3fb9500f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center;animation:welcomePop .76s cubic-bezier(.2,1.35,.32,1) both,welcomeFloat 1.2s ease-in-out .8s 2}.admin-welcome-card.is-admin{width:min(360px,calc(100vw - 36px))}.admin-welcome-avatar{width:62px;height:62px;margin:0 auto 12px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:800;background:linear-gradient(135deg,#22c55e,#06b6d4);box-shadow:0 10px 30px #22c55e52;animation:welcomeAvatarBounce .88s cubic-bezier(.2,1.45,.36,1) both}.admin-welcome-avatar.is-admin{width:auto;max-width:260px;min-width:96px;height:54px;padding:0 18px;border-radius:16px;font-size:18px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-welcome-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.35}.admin-welcome-bubble{position:absolute;left:calc(50% + (var(--i) - 5) * 34px);top:calc(50% + ((var(--i) % 3) - 1) * 18px);width:calc(8px + (var(--i) % 4) * 3px);height:calc(8px + (var(--i) % 4) * 3px);border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,#ffffff);opacity:0;animation:welcomeBubble 1.35s ease-out calc(var(--i) * .04s) both}@keyframes welcomePop{0%{opacity:0;transform:translateY(26px) scale(.68)}58%{opacity:1;transform:translateY(-8px) scale(1.06)}76%{transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeAvatarBounce{0%{transform:scale(.3) rotate(-12deg)}55%{transform:scale(1.12) rotate(4deg)}76%{transform:scale(.94) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes welcomeFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes welcomeBubble{0%{opacity:0;transform:translate(0) scale(.2)}18%{opacity:.88}to{opacity:0;transform:translate(calc((var(--i) - 5) * 14px),calc(-70px - var(--i) * 7px)) scale(1.08)}}@keyframes welcomeFade{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}.disabled-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.disabled-modal{background:var(--bg-card);border-radius:16px;padding:28px 24px;max-width:380px;width:100%;text-align:center;border:2px solid var(--danger);box-shadow:0 8px 40px #e945604d}.disabled-icon{font-size:56px;margin-bottom:12px}.disabled-title{font-size:20px;font-weight:700;margin-bottom:16px;color:var(--danger)}.disabled-content{text-align:left;font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.disabled-content p{margin-bottom:6px}.danger-text{color:var(--danger)}.disabled-note{font-size:12px!important;color:var(--text-secondary)!important;opacity:.8;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.disabled-btn{width:100%;padding:14px;border-radius:10px;font-size:16px;font-weight:600;border:none;background:var(--danger);color:#fff;cursor:pointer}.notice-card[data-v-ddc1b259]{background:var(--bg-card);border:1px solid var(--border);padding:var(--lf-pad-top, 16px) var(--lf-pad-right, 16px) var(--lf-pad-bottom, 16px) var(--lf-pad-left, 16px);border-radius:var(--lf-radius, 12px);margin-bottom:12px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.notice-card[data-v-ddc1b259]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.card-top[data-v-ddc1b259]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.card-title-row[data-v-ddc1b259]{display:flex;align-items:center;gap:6px;flex:1}.top-badge[data-v-ddc1b259]{font-size:10px;color:#fff;background:var(--danger);padding:var(--lf-badge-pad-y, 2px) var(--lf-badge-pad-x, 8px);border-radius:var(--lf-badge-radius, 4px)}.card-title[data-v-ddc1b259]{font-size:16px;font-weight:600;transform:translate(var(--lf-title-shift, 0))}.card-status[data-v-ddc1b259]{font-size:12px;color:var(--danger);white-space:nowrap}.card-preview[data-v-ddc1b259]{font-size:13px;color:var(--text-secondary);line-height:var(--lf-line-height, 1.5);margin:0 0 10px var(--lf-content-indent, 0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-ddc1b259]{display:flex;gap:var(--lf-meta-gap, 14px);margin-left:var(--lf-divider-inset, 0)}.footer-item[data-v-ddc1b259]{font-size:11px;color:var(--text-secondary)}.forensic-mark[data-v-ddc1b259]{position:absolute;display:block;background:currentColor;color:#6b7280;pointer-events:none;border-radius:1px;mix-blend-mode:multiply}.page[data-v-b7d75c8b]{padding:0 16px 20px;min-height:100vh}.header[data-v-b7d75c8b]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;position:sticky;top:0;z-index:100;background:var(--bg)}.header-left[data-v-b7d75c8b]{display:flex;align-items:center;gap:8px}.logo[data-v-b7d75c8b]{font-size:24px}.title[data-v-b7d75c8b]{font-size:18px;font-weight:700}.header-right[data-v-b7d75c8b]{display:flex;align-items:center;gap:12px}.theme-btn[data-v-b7d75c8b]{font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--accent);color:var(--accent);transition:all .2s}.theme-btn[data-v-b7d75c8b]:hover{background:var(--accent);color:#fff}.icon-btn[data-v-b7d75c8b]{font-size:22px;cursor:pointer}.login-btn[data-v-b7d75c8b]{font-size:13px;padding:6px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--accent);color:var(--accent);font-weight:600}.reg-btn[data-v-b7d75c8b]{font-size:13px;padding:6px 14px;border-radius:8px;cursor:pointer;background:var(--accent);color:#fff;font-weight:600}.user-tag[data-v-b7d75c8b]{font-size:12px;color:#fff;background:var(--accent);padding:4px 10px;border-radius:12px;cursor:pointer;position:relative}.user-menu[data-v-b7d75c8b]{position:absolute;top:50px;right:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:6px 0;min-width:120px;box-shadow:0 4px 20px #0000004d;z-index:200}.menu-item[data-v-b7d75c8b]{padding:10px 16px;font-size:14px;cursor:pointer;color:var(--text)}.menu-item[data-v-b7d75c8b]:hover{background:var(--bg-input)}.menu-item.danger[data-v-b7d75c8b]{color:var(--danger)}.search-bar[data-v-b7d75c8b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;margin:12px 0;border:1px solid var(--border);background:var(--bg-card)}.search-bar input[data-v-b7d75c8b]{flex:1;font-size:15px;border:none;outline:none;background:transparent;color:var(--text)}.category-row[data-v-b7d75c8b]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.cat-tab[data-v-b7d75c8b]{font-size:13px;padding:6px 14px;border-radius:20px;cursor:pointer;white-space:nowrap;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);transition:all .2s}.cat-tab.active[data-v-b7d75c8b]{background:var(--accent);color:#fff;border-color:var(--accent)}.empty[data-v-b7d75c8b]{text-align:center;padding:60px 0;font-size:14px;color:var(--text-secondary)}.pagination[data-v-b7d75c8b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination button[data-v-b7d75c8b]{padding:6px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.pagination button[data-v-b7d75c8b]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-1e690d2d]{padding:16px;min-height:100vh;position:relative}.header-bar[data-v-1e690d2d]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 16px}.back-btn[data-v-1e690d2d]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-1e690d2d]{font-size:16px;font-weight:600}.lsb-fingerprint-layer[data-v-1e690d2d]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;opacity:.01;-webkit-user-select:none;user-select:none;object-fit:cover}.detail-card[data-v-1e690d2d]{background:var(--bg-card);padding:var(--lf-pad-top, 20px) var(--lf-pad-right, 20px) var(--lf-pad-bottom, 20px) var(--lf-pad-left, 20px);border-radius:var(--lf-radius, 14px);border:1px solid var(--border);position:relative;overflow:hidden}.top-badge[data-v-1e690d2d]{position:absolute;top:var(--lf-badge-top, 12px);right:var(--lf-badge-right, 12px);font-size:11px;color:#fff;background:var(--danger);padding:var(--lf-badge-pad-y, 3px) var(--lf-badge-pad-x, 10px);border-radius:var(--lf-badge-radius, 10px)}.detail-title[data-v-1e690d2d]{font-size:20px;font-weight:700;margin:8px 0 12px;line-height:1.4;transform:translate(var(--lf-title-shift, 0))}.detail-meta[data-v-1e690d2d]{display:flex;gap:var(--lf-meta-gap, 16px);font-size:13px;color:var(--text-secondary);margin-left:var(--lf-divider-inset, 0)}.divider[data-v-1e690d2d]{height:1px;background:var(--border);margin:16px var(--lf-divider-trim, 0) 16px var(--lf-divider-inset, 0)}.detail-content[data-v-1e690d2d]{font-size:15px;line-height:var(--lf-line-height, 1.8);word-break:break-all;white-space:pre-wrap;margin-left:var(--lf-content-indent, 0)}.detail-content[data-v-1e690d2d] img{max-width:100%;border-radius:8px}.empty[data-v-1e690d2d]{text-align:center;padding:80px 0;font-size:14px;color:var(--text-secondary)}.forensic-mark[data-v-1e690d2d]{position:absolute;display:block;background:currentColor;color:#6b7280;pointer-events:none;border-radius:1px;mix-blend-mode:multiply}.handwrite-toast[data-v-1e690d2d]{position:fixed;right:18px;bottom:22px;z-index:10020;width:min(360px,calc(100vw - 28px));padding:14px 38px 14px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.32);background:color-mix(in srgb,var(--bg-card) 92%,#22c55e 8%);box-shadow:0 16px 48px #00000038;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;animation:handwritePop-1e690d2d .72s cubic-bezier(.2,1.45,.36,1),handwriteFloat-1e690d2d 1.8s ease-in-out .75s infinite}.handwrite-icon[data-v-1e690d2d]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px}.handwrite-text[data-v-1e690d2d]{color:var(--text);font-size:14px;line-height:1.55;font-weight:700}.handwrite-close[data-v-1e690d2d]{position:absolute;top:8px;right:9px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer}.handwrite-close[data-v-1e690d2d]:hover{background:var(--bg-input);color:var(--text)}@keyframes handwritePop-1e690d2d{0%{opacity:0;transform:translateY(34px) scale(.72)}55%{opacity:1;transform:translateY(-8px) scale(1.05)}76%{transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes handwriteFloat-1e690d2d{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.01)}}@media (max-width: 520px){.handwrite-toast[data-v-1e690d2d]{right:14px;left:14px;bottom:18px;width:auto}}.page[data-v-974e5afb]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px}.card[data-v-974e5afb]{background:var(--bg-card);padding:32px 24px;border-radius:16px;width:100%;max-width:400px;border:1px solid var(--border)}.title[data-v-974e5afb]{font-size:22px;font-weight:700;text-align:center;margin-bottom:24px}.input[data-v-974e5afb]{display:block;width:100%;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:15px;outline:none;margin-bottom:14px;box-sizing:border-box}.input[data-v-974e5afb]:focus{border-color:var(--accent)}.submit-btn[data-v-974e5afb]{width:100%;padding:14px;border-radius:10px;font-size:16px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-974e5afb]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-974e5afb]:hover:not(:disabled){opacity:.9}.link-text[data-v-974e5afb]{text-align:center;font-size:13px;color:var(--text-secondary);margin-top:16px}.link[data-v-974e5afb]{color:var(--accent);cursor:pointer;font-weight:600}.link[data-v-974e5afb]:hover{text-decoration:underline}.hint[data-v-974e5afb]{text-align:center;font-size:12px;color:var(--text-secondary);margin-top:12px}.remember-row[data-v-974e5afb]{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;color:var(--text-secondary);cursor:pointer}.remember-row input[type=checkbox][data-v-974e5afb]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.warning-overlay[data-v-974e5afb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-974e5afb .3s ease}.warning-modal[data-v-974e5afb]{background:var(--bg-card);border-radius:16px;padding:28px 24px;max-width:380px;width:100%;text-align:center;border:1px solid var(--border);box-shadow:0 8px 40px #00000080}.warning-icon[data-v-974e5afb]{font-size:48px;margin-bottom:12px}.warning-title[data-v-974e5afb]{font-size:20px;font-weight:700;margin-bottom:16px;color:var(--text)}.warning-content[data-v-974e5afb]{text-align:left;font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.warning-content p[data-v-974e5afb]{margin-bottom:8px}.warning-highlight[data-v-974e5afb]{color:var(--danger)!important;font-weight:600;font-size:15px}.warning-highlight strong[data-v-974e5afb]{text-decoration:underline}.warning-note[data-v-974e5afb]{font-size:12px!important;color:var(--text-secondary)!important;opacity:.8;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.warning-btn[data-v-974e5afb]{width:100%;padding:14px;border-radius:10px;font-size:16px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .2s}.warning-btn[data-v-974e5afb]:hover{opacity:.9}.warning-btn[data-v-974e5afb]:active{transform:scale(.98)}@keyframes fadeIn-974e5afb{0%{opacity:0}to{opacity:1}}.page[data-v-bf03b881]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px}.card[data-v-bf03b881]{background:var(--bg-card);padding:32px 24px;border-radius:16px;width:100%;max-width:400px;border:1px solid var(--border)}.title[data-v-bf03b881]{font-size:22px;font-weight:700;text-align:center;margin-bottom:24px}.input[data-v-bf03b881]{display:block;width:100%;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:15px;outline:none;margin-bottom:14px;box-sizing:border-box}.input[data-v-bf03b881]:focus{border-color:var(--accent)}.submit-btn[data-v-bf03b881]{width:100%;padding:14px;border-radius:10px;font-size:16px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-bf03b881]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-bf03b881]:hover:not(:disabled){opacity:.9}.success-text[data-v-bf03b881]{text-align:center;font-size:14px;color:#52c41a;margin-top:16px;padding:12px;background:#52c41a14;border-radius:8px}.link-text[data-v-bf03b881]{text-align:center;font-size:13px;color:var(--text-secondary);margin-top:16px}.link[data-v-bf03b881]{color:var(--accent);cursor:pointer;font-weight:600}.link[data-v-bf03b881]:hover{text-decoration:underline}.page[data-v-f39fed9c]{padding:0 16px 20px;min-height:100vh}.header-bar[data-v-f39fed9c]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 16px}.back-btn[data-v-f39fed9c]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-f39fed9c]{font-size:16px;font-weight:600}.publish-btn[data-v-f39fed9c]{font-size:13px;color:#fff;background:var(--accent);padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600}.toolbar[data-v-f39fed9c]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tab[data-v-f39fed9c]{font-size:13px;padding:6px 14px;border-radius:20px;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);transition:all .2s}.tab.active[data-v-f39fed9c]{background:var(--accent);color:#fff;border-color:var(--accent)}.tab.logout[data-v-f39fed9c]{margin-left:auto;color:var(--danger);border-color:var(--danger)}.admin-card[data-v-f39fed9c]{padding:14px;border-radius:10px;border:1px solid var(--border);margin-bottom:10px;background:var(--bg-card);box-shadow:var(--card-shadow)}.card-top[data-v-f39fed9c]{display:flex;justify-content:space-between;align-items:flex-start}.card-title[data-v-f39fed9c]{font-size:15px;font-weight:600;flex:1}.status-tag[data-v-f39fed9c]{font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap}.status-tag.PUBLISHED[data-v-f39fed9c]{background:var(--status-published-bg);color:var(--status-published-text)}.status-tag.OFFLINE[data-v-f39fed9c]{background:var(--status-offline-bg);color:var(--status-offline-text)}.status-tag.DRAFT[data-v-f39fed9c]{background:var(--status-draft-bg);color:var(--status-draft-text)}.card-meta[data-v-f39fed9c]{margin:6px 0 10px;font-size:12px;color:var(--text-secondary)}.card-actions[data-v-f39fed9c]{display:flex;gap:16px}.act-btn[data-v-f39fed9c]{font-size:13px;cursor:pointer}.act-btn.edit[data-v-f39fed9c]{color:var(--accent)}.act-btn.offline[data-v-f39fed9c]{color:var(--role-admin-text)}.act-btn.publish[data-v-f39fed9c]{color:var(--accent)}.act-btn.delete[data-v-f39fed9c]{color:var(--danger)}.empty[data-v-f39fed9c]{text-align:center;padding:60px 0;font-size:14px;color:var(--text-secondary)}.pagination[data-v-f39fed9c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination button[data-v-f39fed9c]{padding:6px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.pagination button[data-v-f39fed9c]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-358353ab]{padding:16px 16px 40px;min-height:100vh}.header-bar[data-v-358353ab]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 16px}.back-btn[data-v-358353ab]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-358353ab]{font-size:16px;font-weight:600}.form[data-v-358353ab]{padding:16px;border-radius:12px;border:1px solid var(--border);margin-bottom:12px;background:var(--bg-card)}.label[data-v-358353ab]{font-size:13px;color:var(--text-secondary);margin:12px 0 6px;display:block}.label[data-v-358353ab]:first-child{margin-top:0}.input[data-v-358353ab]{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;margin-bottom:4px;box-sizing:border-box}.input[data-v-358353ab]:focus{border-color:var(--accent)}.textarea[data-v-358353ab]{display:block;width:100%;min-height:200px;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;resize:vertical;box-sizing:border-box}.textarea[data-v-358353ab]:focus{border-color:var(--accent)}.options[data-v-358353ab]{padding:12px 16px;border-radius:12px;border:1px solid var(--border);margin-bottom:20px;background:var(--bg-card)}.opt-row[data-v-358353ab]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:var(--text-secondary);font-size:14px}.submit-btn[data-v-358353ab]{width:100%;padding:14px;border-radius:12px;font-size:16px;font-weight:600;color:#fff;background:var(--accent);border:none;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-358353ab]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-358353ab]:hover:not(:disabled){opacity:.9}.selector-box[data-v-358353ab]{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:12px;position:relative}.selector-empty[data-v-358353ab]{font-size:13px;color:var(--text-secondary);text-align:center;padding:12px}.selector-empty .link[data-v-358353ab]{color:var(--accent);cursor:pointer}.selector-list[data-v-358353ab]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.selector-item[data-v-358353ab]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px}.selector-item[data-v-358353ab]:hover{background:var(--bg-card)}.selector-item input[type=checkbox][data-v-358353ab]{width:16px;height:16px;accent-color:var(--accent)}.selector-count[data-v-358353ab]{font-size:12px;color:var(--accent);margin-top:6px;text-align:right}.search-input[data-v-358353ab]{width:100%;padding:10px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;outline:none;box-sizing:border-box;margin-bottom:8px}.search-input[data-v-358353ab]:focus{border-color:var(--accent)}.search-dropdown[data-v-358353ab]{max-height:180px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;margin-bottom:8px}.search-item[data-v-358353ab]{padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.search-item[data-v-358353ab]:hover{background:var(--bg-input)}.search-item small[data-v-358353ab]{color:var(--text-secondary);flex:1;text-align:right;font-size:12px}.add-tag[data-v-358353ab]{font-size:11px;color:var(--accent);background:#1890ff1a;padding:2px 8px;border-radius:4px}.added-tag[data-v-358353ab]{font-size:11px;color:#52c41a}.search-empty[data-v-358353ab]{padding:12px;text-align:center;font-size:13px;color:var(--text-secondary)}.selected-tags[data-v-358353ab]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.selected-tag[data-v-358353ab]{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 10px;border-radius:12px;background:var(--accent);color:#fff}.tag-x[data-v-358353ab]{cursor:pointer;font-size:14px;font-weight:700;margin-left:2px}.page[data-v-6fef8c51]{padding:16px 16px 40px;min-height:100vh}.header-bar[data-v-6fef8c51]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 16px}.back-btn[data-v-6fef8c51]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-6fef8c51]{font-size:16px;font-weight:600}.create-card[data-v-6fef8c51]{padding:16px;border-radius:12px;border:1px solid var(--border);margin-bottom:16px;background:var(--bg-card)}.input[data-v-6fef8c51]{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;margin-bottom:10px;box-sizing:border-box}.input[data-v-6fef8c51]:focus{border-color:var(--accent)}.visibility-row[data-v-6fef8c51]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.visibility-option[data-v-6fef8c51]{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);font-size:14px;cursor:pointer}.visibility-option.active[data-v-6fef8c51]{border-color:var(--accent);color:var(--accent);background:#2563eb1a}.btn-primary[data-v-6fef8c51]{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;cursor:pointer}.btn-primary[data-v-6fef8c51]:disabled{opacity:.6;cursor:not-allowed}.group-list[data-v-6fef8c51]{display:flex;flex-direction:column;gap:12px}.group-card[data-v-6fef8c51]{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.group-header[data-v-6fef8c51]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.group-main[data-v-6fef8c51]{min-width:0;flex:1}.group-title-row[data-v-6fef8c51]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-name[data-v-6fef8c51]{font-size:16px;font-weight:600;word-break:break-word}.group-meta[data-v-6fef8c51]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:4px}.visibility-badge[data-v-6fef8c51]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.visibility-badge.public[data-v-6fef8c51]{color:#2563eb;background:#2563eb1a;border-color:#2563eb40}.visibility-badge.private[data-v-6fef8c51]{color:#b45309;background:#b453091a;border-color:#b4530940}.group-desc[data-v-6fef8c51]{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.icon-btn[data-v-6fef8c51]{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer}.icon-btn.danger[data-v-6fef8c51]{color:var(--danger)}.icon-btn[data-v-6fef8c51]:hover{border-color:var(--danger)}.setting-row[data-v-6fef8c51]{display:flex;gap:8px;margin:10px 0 6px}.visibility-select[data-v-6fef8c51]{min-width:0;flex:1;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none}.btn-secondary[data-v-6fef8c51]{flex:0 0 auto;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;cursor:pointer}.btn-secondary[data-v-6fef8c51]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-6fef8c51]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.member-shell[data-v-6fef8c51]{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);overflow:visible}.member-shell.open[data-v-6fef8c51]{border-color:#2563eb4d;background:var(--bg-card);box-shadow:inset 3px 0 #2563eb8c}.member-toggle[data-v-6fef8c51]{width:100%;min-height:44px;padding:10px 12px;border:none;background:transparent;color:var(--text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.member-toggle-left[data-v-6fef8c51]{display:inline-flex;align-items:center;gap:8px;min-width:0}.member-dot[data-v-6fef8c51]{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #2563eb1f;flex:0 0 auto}.member-toggle-text[data-v-6fef8c51]{font-weight:600}.member-toggle-right[data-v-6fef8c51]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;flex:0 0 auto}.member-count-pill[data-v-6fef8c51]{padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card)}.toggle-chevron[data-v-6fef8c51]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease,color .18s ease;font-size:15px;line-height:1}.toggle-chevron.open[data-v-6fef8c51]{transform:rotate(180deg);background:#2563eb1a;color:var(--accent)}.member-section[data-v-6fef8c51]{border-top:1px solid var(--border);padding:12px;margin-top:0;background:var(--bg-card);border-radius:0 0 10px 10px}.member-title[data-v-6fef8c51]{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.member-loading[data-v-6fef8c51]{padding:14px 0;color:var(--text-secondary);font-size:13px;text-align:center}.member-tags[data-v-6fef8c51]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.member-tag[data-v-6fef8c51]{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 10px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border)}.remove-x[data-v-6fef8c51]{cursor:pointer;color:var(--danger);font-size:14px;font-weight:700;margin-left:2px}.member-empty[data-v-6fef8c51]{font-size:12px;color:var(--text-secondary)}.add-member-row[data-v-6fef8c51]{display:flex;gap:8px}.search-select-wrap[data-v-6fef8c51]{flex:1;position:relative}.search-input[data-v-6fef8c51]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;box-sizing:border-box}.search-input[data-v-6fef8c51]:focus{border-color:var(--accent)}.dropdown[data-v-6fef8c51]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 16px #0000004d;margin-top:2px}.dropdown-item[data-v-6fef8c51]{padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.dropdown-item[data-v-6fef8c51]:hover{background:var(--bg-input)}.dropdown-item small[data-v-6fef8c51]{color:var(--text-secondary);font-size:12px}.dropdown-empty[data-v-6fef8c51]{padding:12px;text-align:center;font-size:13px;color:var(--text-secondary)}.empty[data-v-6fef8c51]{text-align:center;padding:40px 0;font-size:14px;color:var(--text-secondary)}@media (max-width: 520px){.page[data-v-6fef8c51]{padding:12px}.group-card[data-v-6fef8c51],.create-card[data-v-6fef8c51]{padding:14px}.setting-row[data-v-6fef8c51]{flex-direction:column}.btn-secondary[data-v-6fef8c51]{height:40px}}.page[data-v-ba83da25]{padding:16px 16px 40px;min-height:100vh}.header-bar[data-v-ba83da25]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px}.back-btn[data-v-ba83da25]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-ba83da25]{font-size:16px;font-weight:600}.tab-bar[data-v-ba83da25]{display:flex;gap:8px;margin-bottom:12px}.tab[data-v-ba83da25]{flex:1;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.tab.active[data-v-ba83da25]{background:var(--accent);color:#fff;border-color:var(--accent)}.badge[data-v-ba83da25]{background:#ff4d4f;color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.badge-muted[data-v-ba83da25]{background:#fff3;color:inherit}.search-bar[data-v-ba83da25]{margin-bottom:8px}.search-input[data-v-ba83da25]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px;outline:none;box-sizing:border-box}.search-input[data-v-ba83da25]:focus{border-color:var(--accent)}.list-summary[data-v-ba83da25]{display:flex;justify-content:space-between;gap:8px;margin:-2px 2px 8px;font-size:12px;color:var(--text-secondary)}.user-list[data-v-ba83da25]{display:flex;flex-direction:column;gap:8px}.user-card[data-v-ba83da25]{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--card-shadow)}.user-card[data-v-ba83da25]:hover{box-shadow:0 2px 8px #0000001a!important}.user-card.pending[data-v-ba83da25]{border-left:3px solid #faad14}.user-main[data-v-ba83da25]{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-info[data-v-ba83da25]{flex:1;min-width:0}.user-name[data-v-ba83da25]{font-size:14px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.3}.user-meta[data-v-ba83da25]{font-size:11px;color:var(--text-secondary);margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.user-id[data-v-ba83da25]{color:var(--accent);font-weight:700}.role-tag[data-v-ba83da25]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500;white-space:nowrap}.role-tag.admin[data-v-ba83da25]{background:var(--role-admin-bg);color:var(--role-admin-text)}.role-tag.user[data-v-ba83da25]{background:var(--role-user-bg);color:var(--role-user-text)}.status-dot[data-v-ba83da25]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.on[data-v-ba83da25]{background:#52c41a}.status-dot.off[data-v-ba83da25]{background:#ff4d4f}.user-actions[data-v-ba83da25]{display:flex;gap:8px;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap}.btn-approve[data-v-ba83da25]{padding:5px 14px;border-radius:6px;border:none;background:#52c41a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-reject[data-v-ba83da25]{padding:5px 14px;border-radius:6px;border:none;background:#ff4d4f;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-sm[data-v-ba83da25]{padding:6px 12px;border-radius:6px;border:none;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:30px}.btn-role[data-v-ba83da25]{background:#e6f7ff;color:#1890ff}.btn-disable[data-v-ba83da25]{background:#fff1f0;color:#ff4d4f}.btn-enable[data-v-ba83da25]{background:#f6ffed;color:#52c41a}.btn-delete[data-v-ba83da25]{background:#ff4d4f1f;color:#ff4d4f;border:1px solid rgba(255,77,79,.28)}.btn-sm[data-v-ba83da25]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-ba83da25]{text-align:center;padding:40px 0;font-size:14px;color:var(--text-secondary)}@media (max-width: 520px){.page[data-v-ba83da25]{padding:14px 12px 40px}.user-card[data-v-ba83da25]{padding:12px}.user-main[data-v-ba83da25]{align-items:flex-start;flex-direction:column;gap:10px}.user-actions[data-v-ba83da25]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btn-sm[data-v-ba83da25],.btn-approve[data-v-ba83da25],.btn-reject[data-v-ba83da25]{width:100%;min-height:36px;padding:8px 10px}.btn-role[data-v-ba83da25]{grid-column:1 / -1}}.page[data-v-67fb8f72]{padding:16px 16px 40px;min-height:100vh}.header-bar[data-v-67fb8f72]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 20px}.back-btn[data-v-67fb8f72]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-67fb8f72]{font-size:16px;font-weight:600}.info-card[data-v-67fb8f72]{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);margin-bottom:16px;box-shadow:var(--card-shadow)}.avatar[data-v-67fb8f72]{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-main[data-v-67fb8f72]{flex:1}.info-name[data-v-67fb8f72]{font-size:17px;font-weight:600}.info-sub[data-v-67fb8f72]{font-size:13px;color:var(--text-secondary);margin-top:2px}.role-badge[data-v-67fb8f72]{font-size:11px;padding:3px 10px;border-radius:10px;font-weight:600}.role-badge.admin[data-v-67fb8f72]{background:var(--role-admin-bg);color:var(--danger)}.role-badge.user[data-v-67fb8f72]{background:var(--role-user-bg);color:var(--accent)}.detail-card[data-v-67fb8f72]{padding:4px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);margin-bottom:16px;box-shadow:var(--card-shadow)}.detail-row[data-v-67fb8f72]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.detail-row[data-v-67fb8f72]:last-child{border-bottom:none}.detail-label[data-v-67fb8f72]{font-size:14px;color:var(--text-secondary)}.detail-value[data-v-67fb8f72]{font-size:14px;font-weight:500}.pwd-card[data-v-67fb8f72]{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);margin-bottom:20px;box-shadow:var(--card-shadow)}.pwd-title[data-v-67fb8f72]{font-size:15px;font-weight:600;margin-bottom:14px}.input[data-v-67fb8f72]{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;margin-bottom:10px;box-sizing:border-box}.input[data-v-67fb8f72]:focus{border-color:var(--accent)}.btn-primary[data-v-67fb8f72]{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;cursor:pointer}.btn-primary[data-v-67fb8f72]:disabled{opacity:.6;cursor:not-allowed}.btn-logout[data-v-67fb8f72]{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:600;color:var(--danger);background:transparent;border:1px solid var(--danger);cursor:pointer}.btn-logout[data-v-67fb8f72]:hover{background:#e945601a}.page[data-v-a7971e30]{padding:16px 16px 40px;min-height:100vh;background:var(--bg)}.header-bar[data-v-a7971e30]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 16px}.back-btn[data-v-a7971e30]{font-size:15px;color:var(--accent);cursor:pointer}.page-title[data-v-a7971e30]{font-size:16px;font-weight:600}.tab-row[data-v-a7971e30]{display:flex;gap:0;margin-bottom:16px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.tab[data-v-a7971e30]{flex:1;text-align:center;padding:10px;font-size:14px;font-weight:600;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);transition:all .2s}.tab.active[data-v-a7971e30]{background:var(--accent);color:#fff}.section[data-v-a7971e30]{display:flex;flex-direction:column;gap:16px}.card[data-v-a7971e30]{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border)}.card-title[data-v-a7971e30]{font-size:16px;font-weight:700;margin-bottom:8px}.card-desc[data-v-a7971e30]{font-size:13px;color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.textarea[data-v-a7971e30]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px;outline:none;resize:vertical;box-sizing:border-box;margin-bottom:12px;font-family:monospace}.textarea[data-v-a7971e30]:focus{border-color:var(--accent)}.action-btn[data-v-a7971e30]{width:100%;padding:12px;border-radius:10px;font-size:15px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer}.action-btn[data-v-a7971e30]:disabled{opacity:.6;cursor:not-allowed}.action-btn[data-v-a7971e30]:hover:not(:disabled){opacity:.9}.result-box[data-v-a7971e30]{margin-top:16px;padding:16px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border)}.result-title[data-v-a7971e30]{font-size:15px;font-weight:700;margin-bottom:12px}.result-item[data-v-a7971e30]{padding:12px;margin-bottom:10px;border-radius:8px;background:var(--bg-card);border-left:3px solid var(--danger)}.result-user[data-v-a7971e30],.result-time[data-v-a7971e30],.result-role[data-v-a7971e30],.result-status[data-v-a7971e30]{margin-bottom:4px;font-size:14px}.result-label[data-v-a7971e30]{color:var(--text-secondary);margin-right:6px}.result-value[data-v-a7971e30]{color:var(--text)}.result-value.highlight[data-v-a7971e30]{color:var(--danger);font-weight:700;font-size:16px}.result-note[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);margin-top:8px;line-height:1.6}.result-empty[data-v-a7971e30]{text-align:center;padding:20px;font-size:14px;color:var(--text-secondary)}.role-tag[data-v-a7971e30]{font-size:11px;padding:2px 8px;border-radius:4px}.role-admin[data-v-a7971e30]{background:#ffa50033;color:orange}.role-user[data-v-a7971e30]{background:#3b82f633;color:#3b82f6}.status-tag[data-v-a7971e30]{font-size:11px;padding:2px 8px;border-radius:4px}.status-normal[data-v-a7971e30]{background:#34c75933;color:#34c759}.status-disabled[data-v-a7971e30]{background:#e9456033;color:#e94560}.help-content[data-v-a7971e30]{font-size:13px;color:var(--text-secondary);line-height:1.8}.help-content p[data-v-a7971e30]{margin-bottom:4px}.code[data-v-a7971e30]{background:var(--bg-input);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--accent)}.filter-bar[data-v-a7971e30]{display:flex;gap:8px;margin-bottom:12px}.filter-select[data-v-a7971e30]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;outline:none;flex:1}.filter-input[data-v-a7971e30]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;outline:none;width:120px}.log-list[data-v-a7971e30]{display:flex;flex-direction:column;gap:8px}.log-item[data-v-a7971e30]{background:var(--bg-card);border-radius:10px;padding:12px;border:1px solid var(--border)}.log-header[data-v-a7971e30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.log-time[data-v-a7971e30]{font-size:12px;color:var(--text-secondary)}.log-body[data-v-a7971e30]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.log-user small[data-v-a7971e30]{color:var(--text-secondary)}.log-ip[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);font-family:monospace}.log-summary[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5;word-break:break-word}.log-detail[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);margin-top:4px;cursor:pointer;word-break:break-all}.expand-hint[data-v-a7971e30]{color:var(--accent);font-size:11px;margin-left:8px}.event-badge[data-v-a7971e30]{font-size:12px;padding:3px 10px;border-radius:6px;font-weight:600}.badge-danger[data-v-a7971e30]{background:#e9456026;color:var(--danger)}.badge-info[data-v-a7971e30]{background:#3b82f626;color:#3b82f6}.empty[data-v-a7971e30]{text-align:center;padding:60px 0;font-size:14px;color:var(--text-secondary)}.pagination[data-v-a7971e30]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination button[data-v-a7971e30]{padding:6px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.pagination button[data-v-a7971e30]:disabled{opacity:.5;cursor:not-allowed}.upload-zone[data-v-a7971e30]{border:2px dashed var(--border);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-input)}.upload-zone[data-v-a7971e30]:hover{border-color:var(--accent);background:#34c7590d}.upload-icon[data-v-a7971e30]{font-size:40px;margin-bottom:8px}.upload-text[data-v-a7971e30]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.upload-hint[data-v-a7971e30]{font-size:12px;color:var(--text-secondary)}.image-preview-wrap[data-v-a7971e30]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-input)}.preview-toolbar[data-v-a7971e30]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;gap:8px}.preview-filename[data-v-a7971e30]{font-size:13px;font-weight:600;color:var(--text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-a7971e30]{display:flex;align-items:center;gap:6px}.preview-btn[data-v-a7971e30]{padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:12px;cursor:pointer}.preview-btn[data-v-a7971e30]:hover{border-color:var(--accent)}.preview-btn.danger[data-v-a7971e30]{color:var(--danger);border-color:#e945604d}.preview-btn.danger[data-v-a7971e30]:hover{background:#e945601a}.zoom-level[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);min-width:40px;text-align:center;font-family:monospace}.preview-scroll[data-v-a7971e30]{overflow:auto;max-height:400px;display:flex;align-items:flex-start;justify-content:center;padding:20px;background:var(--bg-input)}.preview-img[data-v-a7971e30]{max-width:100%;transition:transform .2s ease;transform-origin:top center;image-rendering:auto}.auto-trace-result[data-v-a7971e30]{padding:14px;border-top:1px solid var(--border);background:var(--bg-card)}.analyzing[data-v-a7971e30]{display:flex;align-items:center;gap:10px;padding:16px;justify-content:center;color:var(--text-secondary);font-size:14px}.analyzing-spinner[data-v-a7971e30]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a7971e30 .8s linear infinite}@keyframes spin-a7971e30{to{transform:rotate(360deg)}}.trace-success[data-v-a7971e30]{padding:14px;border-radius:10px;background:#34c75914;border:1px solid rgba(52,199,89,.3)}.trace-success-header[data-v-a7971e30]{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:12px;color:#34c759}.trace-success-icon[data-v-a7971e30]{font-size:20px}.trace-user-card[data-v-a7971e30]{padding:12px;border-radius:8px;background:var(--bg-card);border-left:3px solid var(--danger);margin-bottom:10px}.trace-user-row[data-v-a7971e30]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:14px}.trace-label[data-v-a7971e30]{color:var(--text-secondary);min-width:70px}.trace-value[data-v-a7971e30]{color:var(--text);font-weight:600}.trace-value.danger[data-v-a7971e30]{color:var(--danger);font-size:18px}.trace-note[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-top:8px}.trace-fail[data-v-a7971e30]{padding:14px;border-radius:10px;background:#e945600f;border:1px solid rgba(233,69,96,.2)}.trace-fail-header[data-v-a7971e30]{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:10px;color:var(--danger)}.trace-fail-icon[data-v-a7971e30]{font-size:20px}.trace-fail-reasons[data-v-a7971e30]{font-size:13px;color:var(--text-secondary);line-height:1.8}.trace-fail-reasons ul[data-v-a7971e30]{padding-left:20px;margin:6px 0}.trace-fail-reasons li[data-v-a7971e30]{margin-bottom:4px}.trace-fail-tip[data-v-a7971e30]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.trace-pending[data-v-a7971e30]{text-align:center;padding:16px;font-size:14px;color:var(--text-secondary)}.warning-text[data-v-a7971e30]{color:var(--danger);font-weight:600}.analyzing-info[data-v-a7971e30]{display:flex;flex-direction:column;gap:4px}.analyzing-hint[data-v-a7971e30]{font-size:12px;color:var(--text-secondary);opacity:.7}.enhance-bar[data-v-a7971e30]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-card)}.enhance-hint[data-v-a7971e30]{font-size:12px;color:var(--text-secondary)}.enhanced-preview[data-v-a7971e30]{padding:12px;border-top:1px solid var(--border);background:var(--bg-input)}.enhanced-label[data-v-a7971e30]{font-size:12px;color:var(--accent);margin-bottom:8px;font-weight:600}.enhanced-img[data-v-a7971e30]{max-width:100%;border-radius:8px;border:1px solid var(--border)}.ocr-meta[data-v-a7971e30]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.ocr-badge[data-v-a7971e30]{font-size:11px;padding:2px 8px;border-radius:4px;background:#34c75926;color:#34c759;font-weight:600}.ocr-count[data-v-a7971e30],.ocr-conf[data-v-a7971e30]{font-size:12px;color:var(--text-secondary)}.ocr-match-context[data-v-a7971e30]{margin-top:8px;font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-all}.ocr-raw-text[data-v-a7971e30]{margin-top:10px;padding:10px;border-radius:6px;background:var(--bg-input);border:1px dashed var(--border);font-size:12px;color:var(--text-secondary);max-height:120px;overflow-y:auto;word-break:break-all}.ocr-raw-text-label[data-v-a7971e30]{font-weight:600;margin-bottom:4px;color:var(--text)}.ocr-candidates[data-v-a7971e30]{margin-top:12px;padding:12px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.ocr-candidates-title[data-v-a7971e30]{font-size:13px;font-weight:700;color:#3b82f6;margin-bottom:8px}.ocr-candidate[data-v-a7971e30]{padding:10px;border-radius:7px;background:var(--bg-card);border:1px solid var(--border);margin-bottom:8px}.ocr-candidate-main[data-v-a7971e30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text)}.ocr-candidate-score[data-v-a7971e30]{color:#3b82f6;font-weight:700}.ocr-candidate-context[data-v-a7971e30]{margin-top:5px;font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-all}.ocr-candidate-note[data-v-a7971e30]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}.layout-candidates[data-v-a7971e30]{margin-top:12px;padding:12px;border-radius:8px;background:#a855f714;border:1px solid rgba(168,85,247,.25)}.layout-title[data-v-a7971e30]{font-size:13px;font-weight:700;color:#a855f7;margin-bottom:8px}.layout-candidate[data-v-a7971e30]{padding:10px;border-radius:7px;background:var(--bg-card);border:1px solid var(--border);margin-bottom:8px}.layout-candidate-main[data-v-a7971e30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text)}.layout-score[data-v-a7971e30]{color:#a855f7;font-weight:700}.layout-candidate-sub[data-v-a7971e30]{margin-top:5px;font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-all}.layout-note[data-v-a7971e30]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}.system-candidates[data-v-a7971e30]{margin-top:12px;padding:12px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.system-title[data-v-a7971e30]{font-size:13px;font-weight:700;color:#3b82f6;margin-bottom:8px}.system-candidate[data-v-a7971e30]{padding:10px;border-radius:7px;background:var(--bg-card);border:1px solid var(--border);margin-bottom:8px}.system-candidate-main[data-v-a7971e30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text)}.system-score[data-v-a7971e30]{color:#3b82f6;font-weight:700}.suspect-score[data-v-a7971e30]{color:#dc2626;font-weight:700}.priority-tag[data-v-a7971e30]{font-size:11px;padding:2px 7px;border-radius:999px;font-weight:700}.priority-hot[data-v-a7971e30]{background:#dc26261f;color:#dc2626}.priority-high[data-v-a7971e30]{background:#f59e0b24;color:#b45309}.priority-mid[data-v-a7971e30]{background:#3b82f624;color:#2563eb}.priority-low[data-v-a7971e30]{background:#10b98124;color:#059669}.priority-note[data-v-a7971e30]{background:#6b728024;color:#6b7280}.system-candidate-sub[data-v-a7971e30],.system-evidence[data-v-a7971e30]{margin-top:5px;font-size:12px;color:var(--text-secondary);line-height:1.5}.system-note[data-v-a7971e30]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}.content-match-list[data-v-a7971e30]{display:flex;flex-direction:column;gap:8px}.content-match-item[data-v-a7971e30]{padding:10px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border)}.content-match-main[data-v-a7971e30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text)}.content-match-sub[data-v-a7971e30],.content-match-detail[data-v-a7971e30]{margin-top:5px;font-size:12px;color:var(--text-secondary);line-height:1.5}.match-level[data-v-a7971e30]{font-size:11px;padding:2px 7px;border-radius:999px;background:#3b82f61f;color:#2563eb;font-weight:700}.manual-query-box[data-v-a7971e30]{margin-top:12px;padding:12px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border)}.manual-query-row[data-v-a7971e30]{display:flex;gap:8px;margin-top:8px}.manual-input[data-v-a7971e30]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;outline:none}.manual-input[data-v-a7971e30]:focus{border-color:var(--accent)}.manual-btn[data-v-a7971e30]{padding:8px 16px;border-radius:6px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.manual-btn[data-v-a7971e30]:disabled{opacity:.6;cursor:not-allowed}.detail-overlay[data-v-a7971e30]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.detail-modal[data-v-a7971e30]{background:var(--bg-card);border-radius:16px;padding:24px;max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;border:1px solid var(--border)}.detail-modal h4[data-v-a7971e30]{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--text)}.detail-pre[data-v-a7971e30]{flex:1;overflow:auto;background:var(--bg-input);padding:16px;border-radius:10px;font-size:13px;font-family:monospace;color:var(--text);border:1px solid var(--border);margin:0 0 16px;white-space:pre-wrap;word-break:break-all}.close-btn[data-v-a7971e30]{align-self:flex-end;padding:8px 20px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.close-btn[data-v-a7971e30]:hover{opacity:.9}.behavior-page[data-v-d88c120c]{max-width:1280px;margin:0 auto;padding:20px 20px 96px;color:var(--text)}.page-header[data-v-d88c120c]{margin-bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:8px;align-items:center}.back-btn[data-v-d88c120c]{grid-row:1;grid-column:1;padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-d88c120c]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.page-header h2[data-v-d88c120c]{grid-row:1;grid-column:2;font-size:24px;line-height:1.25;margin:0;min-width:0}.page-desc[data-v-d88c120c]{grid-row:2;grid-column:1 / -1;color:var(--text-secondary);font-size:14px;line-height:1.55}.stats-row[data-v-d88c120c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.stat-card[data-v-d88c120c]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:var(--card-shadow)}.stat-icon[data-v-d88c120c]{font-size:28px}.stat-value[data-v-d88c120c]{font-size:24px;font-weight:700;color:var(--accent)}.stat-label[data-v-d88c120c]{font-size:12px;color:var(--text-secondary);margin-top:4px}.filter-panel[data-v-d88c120c]{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(120px,1fr)) repeat(2,minmax(130px,.9fr)) auto auto;gap:8px;margin-bottom:16px;align-items:center}.filter-input[data-v-d88c120c]{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);font-size:13px;outline:none}.filter-input[data-v-d88c120c]:focus{border-color:var(--accent)}.filter-btn[data-v-d88c120c]{min-height:38px;padding:9px 16px;border:none;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.filter-btn.reset[data-v-d88c120c]{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.audit-list[data-v-d88c120c]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.audit-row[data-v-d88c120c]{display:grid;grid-template-columns:150px minmax(0,1fr) 100px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);align-items:center}.audit-row[data-v-d88c120c]:last-child{border-bottom:none}.audit-row[data-v-d88c120c]:hover{background:var(--row-hover)}.audit-row.error[data-v-d88c120c]{background:#e9456014}.audit-time[data-v-d88c120c]{color:var(--text-secondary);font-size:12px;font-family:monospace}.audit-main[data-v-d88c120c]{min-width:0}.audit-title[data-v-d88c120c]{display:flex;align-items:center;gap:8px;min-width:0}.content-text[data-v-d88c120c]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-meta[data-v-d88c120c]{display:flex;gap:12px;margin-top:6px;color:var(--text-secondary);font-size:12px;flex-wrap:wrap}.audit-meta small[data-v-d88c120c]{color:var(--text-secondary)}.audit-status[data-v-d88c120c]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.action-badge[data-v-d88c120c],.status-badge[data-v-d88c120c]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.action-login[data-v-d88c120c]{background:var(--badge-green-bg);color:var(--badge-green-text)}.action-logout[data-v-d88c120c],.action-other[data-v-d88c120c]{background:var(--badge-gray-bg);color:var(--badge-gray-text)}.action-query[data-v-d88c120c]{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.action-view[data-v-d88c120c]{background:var(--badge-cyan-bg);color:var(--badge-cyan-text)}.action-create[data-v-d88c120c],.action-report[data-v-d88c120c]{background:var(--badge-green-bg);color:var(--badge-green-text)}.action-update[data-v-d88c120c]{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.action-delete[data-v-d88c120c]{background:var(--badge-red-bg);color:var(--badge-red-text)}.status-ok[data-v-d88c120c]{background:var(--badge-green-bg);color:var(--badge-green-text)}.status-error[data-v-d88c120c]{background:var(--badge-red-bg);color:var(--badge-red-text)}.duration[data-v-d88c120c]{font-size:12px;font-family:monospace}.duration-fast[data-v-d88c120c]{color:#28a745}.duration-normal[data-v-d88c120c]{color:#ffc107}.duration-slow[data-v-d88c120c]{color:#dc3545}.empty-hint[data-v-d88c120c]{text-align:center;padding:56px;color:var(--text-secondary)}.pagination[data-v-d88c120c]{display:grid;grid-template-columns:minmax(72px,auto) minmax(110px,1fr) minmax(72px,auto);align-items:center;gap:12px;margin-top:24px;padding-bottom:12px}.pagination button[data-v-d88c120c]{min-height:42px;padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text);cursor:pointer;box-shadow:var(--card-shadow)}.pagination button[data-v-d88c120c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d88c120c]{font-size:14px;line-height:1.45;color:var(--text-secondary);text-align:center}@media (max-width: 900px){.behavior-page[data-v-d88c120c]{padding:12px 14px 112px}.page-header[data-v-d88c120c]{margin-bottom:18px;grid-template-columns:1fr;row-gap:10px}.back-btn[data-v-d88c120c]{grid-column:1;grid-row:1;justify-self:start;min-height:36px;padding:7px 14px}.page-header h2[data-v-d88c120c]{grid-column:1;grid-row:2;font-size:22px;line-height:1.2}.page-desc[data-v-d88c120c]{grid-column:1;grid-row:3;font-size:13px;line-height:1.6;margin-top:4px}.stats-row[data-v-d88c120c]{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.stat-card[data-v-d88c120c]{min-height:84px;padding:16px 18px}.filter-panel[data-v-d88c120c]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.filter-input[data-v-d88c120c],.filter-btn[data-v-d88c120c]{width:100%;min-height:38px}.audit-row[data-v-d88c120c]{grid-template-columns:1fr;gap:8px;padding:14px 16px}.audit-title[data-v-d88c120c]{align-items:flex-start}.content-text[data-v-d88c120c]{white-space:normal;line-height:1.45}.audit-status[data-v-d88c120c]{align-items:flex-start;flex-direction:row}.pagination[data-v-d88c120c]{grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;margin-top:22px;padding-right:0}.pagination button[data-v-d88c120c]{padding:8px 10px;font-size:14px;white-space:normal;line-height:1.15}.page-info[data-v-d88c120c]{font-size:14px}}@media (max-width: 380px){.behavior-page[data-v-d88c120c]{padding-left:12px;padding-right:12px}.pagination[data-v-d88c120c]{grid-template-columns:86px minmax(0,1fr) 86px;padding-right:0;gap:8px}.pagination button[data-v-d88c120c]{font-size:13px;padding-left:8px;padding-right:8px}.page-info[data-v-d88c120c]{font-size:13px}}
