.app-toast[data-v-1410a5f9]{z-index:1000;background:#fff;border:1px solid;border-radius:8px;margin:0;padding:10px 16px;font-size:13px;line-height:20px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.app-toast.error[data-v-1410a5f9]{color:#cf1322;border-color:#ffccc7}.app-toast.success[data-v-1410a5f9]{color:#389e0d;border-color:#b7eb8f}.toast-enter-active[data-v-1410a5f9],.toast-leave-active[data-v-1410a5f9]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-1410a5f9],.toast-leave-to[data-v-1410a5f9]{opacity:0;transform:translate(-50%,-8px)}.topbar[data-v-14f5f99c]{z-index:200;background:var(--card-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner[data-v-14f5f99c]{align-items:center;max-width:1560px;height:56px;margin:auto;padding:0 32px;display:flex}.brand[data-v-14f5f99c]{align-items:center;gap:10px;margin-right:40px;display:flex}.brand-logo[data-v-14f5f99c]{flex:none;width:30px;height:30px}.brand-name[data-v-14f5f99c]{font-size:15px;font-weight:700}.brand-sub[data-v-14f5f99c]{color:var(--text-muted);letter-spacing:1px;margin-top:1px;font-size:10.5px}.topnav[data-v-14f5f99c]{height:100%;display:flex}.nav-item[data-v-14f5f99c]{align-items:center;display:flex;position:relative}.nav-link[data-v-14f5f99c],.plain[data-v-14f5f99c]{height:100%;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-item.active>.nav-link[data-v-14f5f99c],.plain.active[data-v-14f5f99c]{color:var(--primary);border-bottom-color:var(--primary)}.caret[data-v-14f5f99c]{width:12px;height:12px;color:var(--text-muted);transition:transform .2s,color .2s}.nav-item:hover .caret[data-v-14f5f99c]{color:var(--primary);transform:rotate(180deg)}.nav-card[data-v-14f5f99c]{border:1px solid var(--border);opacity:0;visibility:hidden;z-index:300;background:#fff;border-radius:12px;min-width:480px;padding:14px;transition:all .18s;position:absolute;top:56px;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 40px #0b3d911f}.nav-card[data-v-14f5f99c]:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-item:hover .nav-card[data-v-14f5f99c]{opacity:1;visibility:visible;transform:translate(-50%)}.nav-card-head[data-v-14f5f99c]{border-bottom:1px solid #f2f3f5;align-items:baseline;gap:8px;margin-bottom:10px;padding:4px 8px 12px;display:flex;position:relative}.nav-card-head b[data-v-14f5f99c]{font-size:13px}.nav-card-head span[data-v-14f5f99c]{color:var(--text-muted);font-size:11.5px}.nav-card-grid[data-v-14f5f99c]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nav-card-item[data-v-14f5f99c]{color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex}.nav-card-item[data-v-14f5f99c]:hover{background:var(--accent-bg)}.nci-icon[data-v-14f5f99c]{background:var(--accent-bg);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.nci-icon svg[data-v-14f5f99c]{width:17px;height:17px}.nav-card-item:hover .nci-icon[data-v-14f5f99c]{background:var(--primary);color:#fff}.nci-name[data-v-14f5f99c]{font-size:12.5px}.nci-desc[data-v-14f5f99c]{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.current .nci-name[data-v-14f5f99c]{color:var(--primary)}.topbar-right[data-v-14f5f99c]{align-items:center;gap:16px;margin-left:auto;display:flex}.bell[data-v-14f5f99c]{color:var(--text-muted);font-size:17px;position:relative}.bell b[data-v-14f5f99c]{background:var(--danger);color:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:9px;display:grid;position:absolute;top:-5px;right:-8px}.user-wrap[data-v-14f5f99c]{position:relative}.avatar[data-v-14f5f99c]{box-sizing:border-box;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;white-space:nowrap;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:11px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s;display:flex}.avatar[data-v-14f5f99c]:hover{transform:scale(1.12);box-shadow:0 2px 10px #0b3d9159}.user-menu[data-v-14f5f99c]{border:1px solid var(--border);z-index:500;background:#fff;border-radius:10px;width:180px;display:none;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 8px 28px #0b3d9124}.user-menu.show[data-v-14f5f99c]{display:block}.um-head[data-v-14f5f99c]{color:var(--text-muted);border-bottom:1px solid #f2f3f5;padding:10px 14px;font-size:12px}.um-head b[data-v-14f5f99c]{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.um-item[data-v-14f5f99c]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;text-decoration:none;display:flex}.um-item[data-v-14f5f99c]:hover{background:var(--accent-bg);color:var(--primary)}.um-item.danger[data-v-14f5f99c]:hover{color:var(--danger);background:#fff2f0}.crumb-shell[data-v-0ae0088b]{border-bottom:1px solid var(--border);background:#fff}.crumb-bar[data-v-0ae0088b]{max-width:1560px;height:40px;color:var(--text-muted);align-items:center;gap:8px;margin:auto;padding:0 32px;font-size:12.5px;display:flex}.crumb-bar i[data-v-0ae0088b]{color:#c9cdd4;font-style:normal}.crumb-bar b[data-v-0ae0088b]{color:var(--text);font-weight:500}.login-page[data-v-13b81fe9]{-webkit-font-smoothing:antialiased;background:radial-gradient(55% 45% at 12% 8%,#485bcb24,#0000),radial-gradient(50% 45% at 88% 90%,#0b3d911f,#0000),linear-gradient(160deg,#eef2fb,#f7f9fd 55%,#eef1f8);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-13b81fe9]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e3e8f2;border-radius:18px;width:420px;padding:44px 44px 34px;box-shadow:0 20px 60px #0b3d911a}.brand[data-v-13b81fe9]{text-align:center;margin-bottom:34px}.brand-logo[data-v-13b81fe9]{width:52px;height:52px;margin:0 auto 16px;display:block}h1[data-v-13b81fe9]{letter-spacing:.5px;margin:0;font-size:19px;font-weight:700;line-height:1.4}.brand span[data-v-13b81fe9]{color:#485bcb;letter-spacing:1.5px;background:#eef1fb;border:1px solid #d5dcf3;border-radius:20px;margin-top:10px;padding:3px 12px;font-size:11.5px;display:inline-block}.field[data-v-13b81fe9]{margin-bottom:16px}.field label[data-v-13b81fe9]{color:#4e5969;margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.field input[data-v-13b81fe9]{color:#1d2129;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #e3e8f2;border-radius:9px;outline:0;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.password-field[data-v-13b81fe9]{display:block;position:relative}.password-field input[data-v-13b81fe9]{padding-right:44px}.password-toggle[data-v-13b81fe9]{color:#86909c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:1px;right:1px}.password-toggle svg[data-v-13b81fe9]{width:17px;height:17px}.password-toggle .password-visible-icon path[data-v-13b81fe9],.password-toggle .password-visible-icon circle[data-v-13b81fe9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px}.password-toggle[data-v-13b81fe9]:hover{color:#0b3d91;background:#f2f3f5}.password-toggle[data-v-13b81fe9]:focus-visible{outline-offset:-2px;outline:2px solid #80a5e9}.field input[data-v-13b81fe9]:focus{border-color:#485bcb;box-shadow:0 0 0 3px #485bcb1f}.field input[data-v-13b81fe9]::placeholder{color:#86909c}.login-button[data-v-13b81fe9]{color:#fff;width:100%;height:44px;font:inherit;letter-spacing:2px;cursor:pointer;background:linear-gradient(135deg,#0b3d91,#485bcb);border:0;border-radius:9px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #485bcb47}.login-button[data-v-13b81fe9]:disabled{color:#98a1b5;box-shadow:none;cursor:not-allowed;letter-spacing:0;background:#d5dae6}.divider[data-v-13b81fe9]{color:#86909c;align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.divider[data-v-13b81fe9]:before,.divider[data-v-13b81fe9]:after{content:"";background:#e3e8f2;flex:1;height:1px}.passkey-button[data-v-13b81fe9]{color:#4e5969;width:100%;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8f2;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.passkey-button[data-v-13b81fe9]:hover{color:#0b3d91;background:#f4f6fd;border-color:#485bcb}.passkey-button[data-v-13b81fe9]:disabled{color:#98a1b5;cursor:not-allowed;background:#f2f3f5;border-color:#e3e8f2}.passkey-button:disabled svg[data-v-13b81fe9]{stroke:#98a1b5}.passkey-button svg[data-v-13b81fe9]{fill:none;stroke:#485bcb;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}footer[data-v-13b81fe9]{text-align:center;color:#86909c;margin-top:26px;font-size:12px}.captcha-mask[data-v-13b81fe9]{z-index:20;background:#121d346b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.captcha-dialog[data-v-13b81fe9]{background:#fff;width:min(360px,100%);padding:12px;position:relative;box-shadow:0 16px 48px #0003}.captcha-image[data-v-13b81fe9]{touch-action:none;background:#f2f3f5;width:100%;line-height:0;position:relative;overflow:hidden}.captcha-image>img[data-v-13b81fe9]:first-child{width:100%;height:auto;display:block}.captcha-piece[data-v-13b81fe9]{pointer-events:none;transition:transform 50ms linear;position:absolute;left:0}.captcha-slider[data-v-13b81fe9]{touch-action:none;background:#f4f6fb;border:1px solid #e3e8f2;border-radius:5px;height:40px;margin-top:10px;position:relative;overflow:hidden}.captcha-slider span[data-v-13b81fe9]{color:#86909c;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.captcha-slider button[data-v-13b81fe9]{color:#0b3d91;cursor:grab;background:#fff;border:0;border-right:1px solid #e3e8f2;width:42px;height:38px;font-size:26px;line-height:1;position:absolute;top:0;left:0}.captcha-slider button[data-v-13b81fe9]:active{cursor:grabbing}.captcha-dialog button[data-v-13b81fe9]:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.login-page[data-v-13b81fe9]{padding:16px}.login-card[data-v-13b81fe9]{width:100%;padding:34px 24px 28px}}.app-select[data-v-c9132d15]{min-width:140px;position:relative}.trigger[data-v-c9132d15]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:32px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;outline:none;justify-content:space-between;align-items:center;padding:0 30px 0 10px;font:12.5px inherit;display:flex;position:relative}.trigger[data-v-c9132d15]:after{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);content:"";width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.trigger[data-v-c9132d15]:hover{border-color:#bbc9e9}.trigger[data-v-c9132d15]:focus-visible{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.menu[data-v-c9132d15]{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:4px;position:absolute;top:37px;left:0;box-shadow:0 6px 16px #00000024}.menu button[data-v-c9132d15]{width:100%;height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font:12.5px inherit;display:block}.menu button[data-v-c9132d15]:hover,.menu button.selected[data-v-c9132d15]{background:var(--accent-bg);color:var(--primary)}.menu button.selected[data-v-c9132d15]{font-weight:500}.filter-bar[data-v-8f127010]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.filter-bar label[data-v-8f127010]{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.filter-bar input[data-v-8f127010]{border:1px solid var(--border);background:#fff;border-radius:7px;outline:none;min-width:140px;height:32px;padding:0 10px;font-size:12.5px}.filter-bar input[data-v-8f127010]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.filter-bar label:first-child input[data-v-8f127010]{min-width:180px}.filter-bar label:last-of-type input[data-v-8f127010]{min-width:200px}.table-wrap[data-v-c549cbd3]{overflow:auto}table[data-v-c549cbd3]{border-collapse:collapse;width:100%;min-width:1290px;font-size:12.5px}th[data-v-c549cbd3],td[data-v-c549cbd3]{border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:10px 14px}th[data-v-c549cbd3]{color:var(--text-secondary);background:#fafbfc;font-weight:600}.name-column[data-v-c549cbd3],.name-cell[data-v-c549cbd3]{width:240px;max-width:240px}.name-cell .primary-text[data-v-c549cbd3]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.name-tooltip[data-v-c549cbd3]{z-index:1001;border:1px solid var(--border);color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#171717;border-radius:4px;width:max-content;max-width:min(360px,100vw - 24px);padding:6px 8px;font-size:12px;font-weight:400;line-height:18px;position:fixed;box-shadow:0 6px 16px #0000003d}th.fixed-column[data-v-c549cbd3],td.fixed-column[data-v-c549cbd3]{background:#fafbfc;width:156px;min-width:156px;position:sticky;right:0;box-shadow:-8px 0 10px -10px #00000059}th.fixed-column[data-v-c549cbd3]{z-index:2}td.fixed-column[data-v-c549cbd3]{z-index:1}.mono[data-v-c549cbd3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.primary-text[data-v-c549cbd3],.ops button[data-v-c549cbd3]{color:var(--primary);font:inherit;background:0 0;border:0;padding:0}.tag-status[data-v-c549cbd3]{border-radius:4px;padding:3px 8px;font-size:11.5px;display:inline-block}.ok[data-v-c549cbd3]{color:var(--success);background:#e8f7ec}.pending[data-v-c549cbd3]{color:#d46b08;background:#fff7e8}.gray[data-v-c549cbd3]{color:var(--text-muted);background:#f2f3f5}.reject[data-v-c549cbd3]{color:var(--danger);background:#fff2f0}.copy[data-v-c549cbd3]{color:var(--text-muted);vertical-align:-2px;background:0 0;border:0;margin-left:6px;padding:0}.copy[data-v-c549cbd3]:hover{color:var(--primary)}.ops[data-v-c549cbd3]{gap:12px;display:flex}.ops .disable[data-v-c549cbd3]{color:#d46b08}.ops .enable[data-v-c549cbd3]{color:var(--success)}.ops .cancel[data-v-c549cbd3]{color:var(--danger)}.archive[data-v-c549cbd3]{color:var(--text-muted)}.empty[data-v-c549cbd3]{text-align:center;color:var(--text-muted);padding:50px}.mask[data-v-bbfe3bed]{z-index:400;background:#1d212966;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-bbfe3bed]{background:#fff;border-radius:10px;max-width:100%;overflow:hidden;box-shadow:0 12px 36px #0003}header[data-v-bbfe3bed]{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 18px;display:flex}header button[data-v-bbfe3bed]{color:var(--text-muted);background:0 0;border:0;font-size:20px}.body[data-v-bbfe3bed]{padding:18px}footer[data-v-bbfe3bed]{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}header b[data-v-fd92769f]{font-size:14px}header p[data-v-fd92769f]{color:var(--text-muted);margin:4px 0 0;font-size:12px}header span[data-v-fd92769f],.mono[data-v-fd92769f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}h3[data-v-fd92769f]{margin:0 0 16px;font-size:13.5px}h3[data-v-fd92769f]:not(:first-child){border-top:1px solid var(--border);margin-top:24px;padding-top:18px}h3[data-v-fd92769f]:before{content:"";background:var(--primary);vertical-align:-2px;border-radius:2px;width:4px;height:14px;margin-right:8px;display:inline-block}dl[data-v-fd92769f]{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.full[data-v-fd92769f]{grid-column:1/-1}dt[data-v-fd92769f]{color:var(--text-muted);margin-bottom:6px;font-size:12px}dd[data-v-fd92769f]{margin:0}.tag[data-v-fd92769f]{border-radius:4px;padding:3px 8px;font-size:11.5px;display:inline-block}.ok[data-v-fd92769f]{color:var(--success);background:#e8f7ec}.pending[data-v-fd92769f]{color:#d46b08;background:#fff7e8}.gray[data-v-fd92769f]{color:var(--text-muted);background:#f2f3f5}.reject[data-v-fd92769f]{color:var(--danger);background:#fff2f0}.license[data-v-fd92769f]{color:var(--primary-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.license-thumb[data-v-fd92769f]{object-fit:contain;border:1px solid var(--border);cursor:zoom-in;background:#f7f8fa;border-radius:4px;width:160px;height:112px;display:block}.image-viewer[data-v-fd92769f]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.viewer-panel[data-v-fd92769f]{justify-items:center;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);display:grid;position:relative}.viewer-panel img[data-v-fd92769f]{object-fit:contain;background:linear-gradient(45deg,#f1f3f5 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#f1f3f5 25%,#0000 25%) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#f1f3f5 75%) 8px -8px/16px 16px,linear-gradient(-45deg,#0000 75%,#f1f3f5 75%) -8px 0/16px 16px,#fff;border:1px solid #ffffff21;border-radius:10px;max-width:min(88vw,980px);max-height:calc(100vh - 178px);padding:12px;transition:none;display:block;box-shadow:0 24px 64px #00000059}.viewer-tools[data-v-fd92769f]{background:#0f172ac7;border:1px solid #ffffff29;border-radius:10px;gap:4px;margin-top:18px;padding:5px;display:flex;box-shadow:0 8px 24px #00000040}.viewer-tools button[data-v-fd92769f],.viewer-close[data-v-fd92769f]{color:#fff;cursor:pointer;border:0}.viewer-tools button[data-v-fd92769f]{background:0 0;border-radius:7px;place-items:center;width:38px;height:34px;padding:0;display:grid}.viewer-tools button[data-v-fd92769f]:hover{background:#ffffff21}.viewer-tools svg[data-v-fd92769f]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.viewer-tools span[data-v-fd92769f]{background:#ffffff29;width:1px;height:18px}.viewer-close[data-v-fd92769f]{z-index:1;background:#0f172ad1;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:30px;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 14px #0000004d}.viewer-close[data-v-fd92769f]:hover{background:#ef4444}header b[data-v-1b147c95]{font-size:14px}header p[data-v-1b147c95]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.message[data-v-1b147c95]{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:12.5px;line-height:1.7}.message.enable[data-v-1b147c95]{color:#1e7e34;background:#e8f7ec;border:1px solid #b7e4c7}.message.disable[data-v-1b147c95]{color:#ad4e00;background:#fff7e8;border:1px solid #ffd591}.message.cancel[data-v-1b147c95]{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7}label[data-v-1b147c95]{color:var(--text-secondary);gap:6px;font-size:12.5px;font-weight:500;display:grid}.label-title[data-v-1b147c95]{align-items:center;gap:2px;display:inline-flex}.label-title i[data-v-1b147c95]{color:var(--danger);font-style:normal}input[data-v-1b147c95]{border:1px solid var(--border);border-radius:7px;outline:none;height:34px;padding:0 10px}input[data-v-1b147c95]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.pager[data-v-318a50e8]{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.page-size[data-v-318a50e8]{color:var(--text-muted);font-size:12px}.pages[data-v-318a50e8]{align-items:center;gap:5px;display:flex}.pg[data-v-318a50e8],.size-select select[data-v-318a50e8]{box-sizing:border-box;border:1px solid var(--border);height:28px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font:12px/1 inherit;display:inline-flex}.pg[data-v-318a50e8]{min-width:28px;padding:0 6px}.pg[data-v-318a50e8]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pg.cur[data-v-318a50e8]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}.pg.arrow[data-v-318a50e8]{font-size:22px;font-weight:400}.pg[data-v-318a50e8]:disabled{color:#c9cdd4;cursor:not-allowed;background:#f7f8fa}.size-select[data-v-318a50e8]{margin-left:6px;display:inline-flex;position:relative}.size-select select[data-v-318a50e8]{appearance:none;min-width:84px;padding:0 25px 0 10px;font-size:12px}.size-select[data-v-318a50e8]:after{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.size-select select[data-v-318a50e8]:focus{border-color:var(--primary-light);outline:0;box-shadow:0 0 0 3px #485bcb1a}@media (width<=600px){.pager[data-v-318a50e8]{padding:10px 12px}.pages[data-v-318a50e8]{gap:4px;overflow-x:auto}.size-select[data-v-318a50e8]{margin-left:2px}.size-select select[data-v-318a50e8]{min-width:80px}}.toolbar[data-v-5925c5da]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.toolbar>div[data-v-5925c5da]{align-items:center;gap:10px;display:flex}.count[data-v-5925c5da]{color:var(--text-muted);font-size:12px}.count b[data-v-5925c5da]{color:var(--text)}.date-range-picker[data-v-990ad611]{align-items:center;width:100%;display:inline-flex;position:relative}.trigger[data-v-990ad611]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.trigger[data-v-990ad611]:hover:not(:disabled){border-color:var(--primary-light)}.trigger[data-v-990ad611]:disabled{color:var(--text-muted);cursor:not-allowed;background:#f7f8fa}.trigger.active[data-v-990ad611]{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.calendar[data-v-990ad611]{color:var(--text-muted);flex:none}.trigger.active .calendar[data-v-990ad611]{color:var(--primary)}.value[data-v-990ad611]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.placeholder[data-v-990ad611]{color:var(--text-muted)}.clear[data-v-990ad611]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clear[data-v-990ad611]:hover{background:var(--accent-bg);color:var(--primary)}.panel[data-v-990ad611]{z-index:800;border:1px solid var(--border);background:#fff;border-radius:10px;width:520px;max-width:calc(100vw - 48px);padding:12px 14px 0;position:fixed;box-shadow:0 12px 40px #0b3d911f}.panel-top[data-v-990ad611]{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.panel-top input[data-v-990ad611]{box-sizing:border-box;border:1px solid var(--border);width:112px;height:30px;font:inherit;border-radius:6px;outline:none;padding:0 8px;font-size:12.5px}.panel-top input[data-v-990ad611]:focus{border-color:var(--primary-light);box-shadow:0 0 0 2px #485bcb1a}.sep[data-v-990ad611]{color:var(--text-muted);flex:none}.calendars[data-v-990ad611]{display:flex}.month[data-v-990ad611]{flex:1;padding:0 12px}.month+.month[data-v-990ad611]{border-left:1px solid #f2f3f5}.month-head[data-v-990ad611]{align-items:center;gap:4px;height:32px;margin-bottom:4px;display:flex}.month-head b[data-v-990ad611]{text-align:center;flex:1;font-size:13px;font-weight:600}.nav[data-v-990ad611]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:13px;display:grid}.nav[data-v-990ad611]:hover{background:var(--accent-bg);color:var(--primary)}.week[data-v-990ad611]{border-bottom:1px solid #f2f3f5;grid-template-columns:repeat(7,1fr);padding:6px 0;display:grid}.week span[data-v-990ad611]{color:var(--text-muted);text-align:center;font-size:11.5px}.grid[data-v-990ad611]{grid-template-rows:repeat(6,28px);grid-template-columns:repeat(7,1fr);padding:6px 0 10px;display:grid}.cell[data-v-990ad611]{color:#606266;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid;position:relative}.day[data-v-990ad611]{position:relative}.cell[data-v-990ad611]:hover:not(.dim):not(.selected){background:var(--accent-bg)}.cell.dim[data-v-990ad611]{color:#c0c4cc}.cell.today[data-v-990ad611]{color:#056ce2;font-weight:600}.cell.in-range[data-v-990ad611]{background:#f2f6fc}.cell.selected[data-v-990ad611]{color:#fff;font-weight:500}.cell.selected.range-start[data-v-990ad611]{background:#f2f6fc;border-radius:14px 0 0 14px}.cell.selected.range-end[data-v-990ad611]{background:#f2f6fc;border-radius:0 14px 14px 0}.cell.selected.range-start.range-end[data-v-990ad611]{border-radius:14px}.cell.selected[data-v-990ad611]:before{content:"";background:#056ce2;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-foot[data-v-990ad611]{border-top:1px solid #f2f3f5;justify-content:flex-end;align-items:center;gap:14px;margin:0 -14px;padding:10px 14px;display:flex}.link[data-v-990ad611]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.link[data-v-990ad611]:hover{text-decoration:underline}.btn-primary[data-v-990ad611]{height:30px;padding:0 16px}.file-input[data-v-b09e50a2]{display:none}.dropzone[data-v-b09e50a2]{width:100%;height:110px;color:var(--text-muted);cursor:pointer;background:#fafcff;border:1px dashed #b9c5d8;border-radius:7px;place-content:center;justify-items:center;gap:5px;display:grid}.dropzone svg[data-v-b09e50a2]{color:var(--primary)}.dropzone[data-v-b09e50a2]:hover,.dropzone[data-v-b09e50a2]:focus-visible,.dropzone.dragging[data-v-b09e50a2]{border-color:var(--primary-light);background:var(--accent-bg);outline:none}.dropzone.selected[data-v-b09e50a2]{background:#fff;border-style:solid;padding:0;position:relative;overflow:hidden}.dropzone b[data-v-b09e50a2]{color:var(--text-secondary);font-size:13px;font-weight:500}.dropzone span[data-v-b09e50a2]{font-size:12px}.image-preview[data-v-b09e50a2]{object-fit:contain;width:100%;height:100%;display:block}.image-actions[data-v-b09e50a2]{opacity:0;background:#0000007a;justify-content:center;align-items:center;gap:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.selected:hover .image-actions[data-v-b09e50a2],.selected:focus-within .image-actions[data-v-b09e50a2]{opacity:1}.image-actions button[data-v-b09e50a2]{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.image-actions svg[data-v-b09e50a2]{width:18px;height:18px;color:var(--text-secondary)}.preview[data-v-b09e50a2],.remove[data-v-b09e50a2]{cursor:pointer;margin:0;font-size:12px}.preview[data-v-b09e50a2]{color:var(--primary)}.remove[data-v-b09e50a2]{color:var(--danger)}.preview-mask[data-v-b09e50a2]{z-index:1000;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.preview-dialog[data-v-b09e50a2]{box-sizing:border-box;background:#fff;border-radius:10px;width:min(900px,100%);height:min(700px,100%);padding:36px 18px 18px;position:relative;overflow:hidden}.preview-dialog iframe[data-v-b09e50a2]{border:0;width:100%;height:100%}.image-editor[data-v-b09e50a2]{width:100%;height:100%;min-height:0;position:relative}.image-editor img[data-v-b09e50a2]{object-fit:contain;width:100%;height:100%;min-height:0}.image-toolbar[data-v-b09e50a2]{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:11px;flex-direction:column;gap:7px;padding:7px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 4px 18px #00000024}.image-toolbar button[data-v-b09e50a2]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.image-toolbar button[data-v-b09e50a2]:hover{background:var(--accent-bg);color:var(--primary)}.image-toolbar svg[data-v-b09e50a2]{width:19px;height:19px}.image-toolbar i[data-v-b09e50a2]{background:var(--border);height:1px;margin:1px 2px}.image-toolbar .save[data-v-b09e50a2]{background:var(--primary);color:#fff}.image-toolbar .save[data-v-b09e50a2]:hover{color:#fff;background:#0a367f}.image-toolbar .save[data-v-b09e50a2]:disabled{color:#fff;cursor:not-allowed;background:#aeb9cd}@media (width<=600px){.image-toolbar[data-v-b09e50a2]{flex-direction:row;top:auto;bottom:8px;right:50%;transform:translate(50%)}.image-toolbar i[data-v-b09e50a2]{width:1px;height:auto;margin:2px 1px}}.close[data-v-b09e50a2]{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:18px;position:absolute;top:10px;right:12px}.form-sec[data-v-67a08c6c]{padding:18px}.form-sec+.form-sec[data-v-67a08c6c]{border-top:1px solid var(--border)}h2[data-v-67a08c6c]{align-items:center;gap:8px;margin:0 0 16px;font-size:13.5px;font-weight:600;display:flex}h2[data-v-67a08c6c]:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:14px}.form-grid[data-v-67a08c6c]{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.form-grid>label[data-v-67a08c6c],.field[data-v-67a08c6c]{color:var(--text-secondary);font-size:12.5px;font-weight:500;display:block}.form-grid span[data-v-67a08c6c]{color:var(--danger);margin-left:2px}.form-grid input[data-v-67a08c6c]{border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:#fff;border-radius:7px;outline:none;margin-top:6px;padding:0 10px;font-size:12.5px}.form-grid input[data-v-67a08c6c]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.form-grid input[data-v-67a08c6c]::placeholder{color:#757575;opacity:1}.full[data-v-67a08c6c]{grid-column:1/-1}.form-grid .date-range-picker[data-v-67a08c6c]{margin-top:6px}.domain[data-v-67a08c6c],.password[data-v-67a08c6c]{align-items:center;gap:8px;margin-top:6px;display:flex}.domain[data-v-67a08c6c]{gap:0}.domain input[data-v-67a08c6c]{border-right:0;border-radius:7px 0 0 7px;flex:1;min-width:0;margin:0}.domain b[data-v-67a08c6c]{white-space:nowrap;border:1px solid var(--border);background:var(--bg);height:34px;color:var(--text-muted);border-left:0;border-radius:0 7px 7px 0;flex:none;padding:0 12px;font-size:12.5px;font-weight:400;line-height:32px}.password input[data-v-67a08c6c]{flex:1;margin:0}.password .btn[data-v-67a08c6c]{white-space:nowrap;height:34px}.upload-box[data-v-67a08c6c]{min-height:62px;color:var(--text-muted);cursor:pointer;background:#fafbfc;border:1px dashed #c9cdd4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px;display:flex}.upload-box[data-v-67a08c6c]:hover{border-color:var(--primary-light);background:var(--accent-bg)}.upload-box input[data-v-67a08c6c]{display:none}.upload-box svg[data-v-67a08c6c]{color:var(--primary)}.upload-box b[data-v-67a08c6c]{color:var(--text-secondary);font-size:12.5px}.field-error[data-v-67a08c6c]{color:var(--danger);margin-top:5px;font-size:11.5px;font-weight:400;display:block}.form-foot[data-v-67a08c6c]{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=800px){.form-grid[data-v-67a08c6c]{grid-template-columns:1fr}.full[data-v-67a08c6c]{grid-column:auto}}.page-head[data-v-7272aee1]{max-width:920px;margin:0 auto 16px}.back-head[data-v-7272aee1]{align-items:center;gap:14px;display:flex}.back-link[data-v-7272aee1]{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.back-link[data-v-7272aee1]:hover{color:var(--primary)}.back-head i[data-v-7272aee1]{background:#dfe3ec;width:1px;height:18px}.back-head b[data-v-7272aee1]{font-size:19px}.open-card[data-v-7272aee1]{max-width:920px;margin:auto}.placeholder-page[data-v-d30ba90c]{text-align:center;color:var(--text-muted);padding:70px 20px}.pp-icon[data-v-d30ba90c]{background:var(--accent-bg);width:52px;height:52px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pp-title[data-v-d30ba90c]{color:var(--text);font-size:15px;font-weight:600}.pp-sub[data-v-d30ba90c]{margin-top:6px;font-size:12.5px}.time-picker[data-v-13a67b21]{width:96px;display:inline-flex;position:relative}.tp-input[data-v-13a67b21]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:30px;font:inherit;color:var(--text);text-align:center;border-radius:6px;outline:none;padding:0 8px;font-size:12.5px}.tp-input[data-v-13a67b21]:focus{border-color:var(--primary-light);box-shadow:0 0 0 2px #485bcb1a}.tp-input[data-v-13a67b21]:disabled{color:var(--text-muted);cursor:not-allowed;background:#f7f8fa}.tp-panel[data-v-13a67b21]{z-index:820;border:1px solid var(--border);background:#fff;border-radius:10px;width:212px;padding:10px 12px 0;position:fixed;box-shadow:0 12px 40px #0b3d911f}.tp-cols[data-v-13a67b21]{height:182px;display:flex;position:relative;overflow:hidden}.tp-col[data-v-13a67b21]{scrollbar-width:none;scroll-behavior:auto;flex:1;height:100%;overflow-y:auto}.tp-col[data-v-13a67b21]::-webkit-scrollbar{display:none}.tp-spacer[data-v-13a67b21]{height:78px}.tp-item[data-v-13a67b21]{color:#606266;width:100%;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;display:grid}.tp-item[data-v-13a67b21]:hover{color:var(--text)}.tp-item.on[data-v-13a67b21]{color:var(--text);font-weight:600}.tp-band[data-v-13a67b21]{pointer-events:none;border-top:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;height:26px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.tp-foot[data-v-13a67b21]{border-top:1px solid #f2f3f5;justify-content:flex-end;gap:14px;margin:0 -12px;padding:8px 12px;display:flex}.tp-foot button[data-v-13a67b21]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.tp-cancel[data-v-13a67b21]{color:var(--text-secondary)}.tp-cancel[data-v-13a67b21]:hover{color:var(--text)}.tp-confirm[data-v-13a67b21]{color:#056ce2;font-weight:500}.tp-confirm[data-v-13a67b21]:hover{text-decoration:underline}.dt-range[data-v-0bc4ddc9]{align-items:center;width:352px;display:inline-flex;position:relative}.trigger[data-v-0bc4ddc9]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.trigger[data-v-0bc4ddc9]:hover:not(:disabled){border-color:var(--primary-light)}.trigger[data-v-0bc4ddc9]:disabled{color:var(--text-muted);cursor:not-allowed;background:#f7f8fa}.trigger.active[data-v-0bc4ddc9]{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.clock[data-v-0bc4ddc9]{color:var(--text-muted);flex:none}.trigger.active .clock[data-v-0bc4ddc9]{color:var(--primary)}.value[data-v-0bc4ddc9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.placeholder[data-v-0bc4ddc9]{color:var(--text-muted)}.clear[data-v-0bc4ddc9]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clear[data-v-0bc4ddc9]:hover{background:var(--accent-bg);color:var(--primary)}.panel[data-v-0bc4ddc9]{z-index:800;border:1px solid var(--border);background:#fff;border-radius:10px;width:600px;max-width:calc(100vw - 48px);padding:12px 14px 0;position:fixed;box-shadow:0 12px 40px #0b3d911f}.panel-top[data-v-0bc4ddc9]{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.panel-top input[data-v-0bc4ddc9]{box-sizing:border-box;border:1px solid var(--border);height:30px;font:inherit;border-radius:6px;outline:none;padding:0 8px;font-size:12.5px}.panel-top input[data-v-0bc4ddc9]:focus{border-color:var(--primary-light);box-shadow:0 0 0 2px #485bcb1a}.date-input[data-v-0bc4ddc9]{width:104px}.sep[data-v-0bc4ddc9]{color:var(--text-muted);flex:none}.calendars[data-v-0bc4ddc9]{gap:0;display:flex}.month[data-v-0bc4ddc9]{flex:1;padding:0 12px}.month+.month[data-v-0bc4ddc9]{border-left:1px solid #f2f3f5}.month-head[data-v-0bc4ddc9]{align-items:center;gap:4px;height:32px;margin-bottom:4px;display:flex}.month-head b[data-v-0bc4ddc9]{text-align:center;flex:1;font-size:13px;font-weight:600}.nav[data-v-0bc4ddc9]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:13px;display:grid}.nav[data-v-0bc4ddc9]:hover{background:var(--accent-bg);color:var(--primary)}.week[data-v-0bc4ddc9]{border-bottom:1px solid #f2f3f5;grid-template-columns:repeat(7,1fr);padding:6px 0;display:grid}.week span[data-v-0bc4ddc9]{color:var(--text-muted);text-align:center;font-size:11.5px}.grid[data-v-0bc4ddc9]{grid-template-rows:repeat(6,28px);grid-template-columns:repeat(7,1fr);gap:0;padding:6px 0 10px;display:grid}.cell[data-v-0bc4ddc9]{color:#606266;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;transition:background-color .15s;display:grid;position:relative}.day[data-v-0bc4ddc9]{position:relative}.cell[data-v-0bc4ddc9]:hover:not(.dim):not(.selected){background:var(--accent-bg)}.cell.dim[data-v-0bc4ddc9]{color:#c0c4cc}.cell.today[data-v-0bc4ddc9]{color:#056ce2;font-weight:600}.cell.in-range[data-v-0bc4ddc9]{background:#f2f6fc}.cell.selected[data-v-0bc4ddc9]{color:#fff;font-weight:500}.cell.selected.range-start[data-v-0bc4ddc9]{background:#f2f6fc;border-radius:14px 0 0 14px}.cell.selected.range-end[data-v-0bc4ddc9]{background:#f2f6fc;border-radius:0 14px 14px 0}.cell.selected.range-start.range-end[data-v-0bc4ddc9]{border-radius:14px}.cell.selected[data-v-0bc4ddc9]:before{content:"";background:#056ce2;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-foot[data-v-0bc4ddc9]{border-top:1px solid #f2f3f5;justify-content:flex-end;align-items:center;gap:14px;margin:0 -14px;padding:10px 14px;display:flex}.link[data-v-0bc4ddc9]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.link[data-v-0bc4ddc9]:hover{text-decoration:underline}.btn-primary[data-v-0bc4ddc9]{height:30px;padding:0 16px}.records-table[data-v-02d71519]{max-height:420px}.records-table table[data-v-02d71519]{border-collapse:collapse;min-width:100%}.records-table th[data-v-02d71519]{color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:#f7f8fa;padding:10px 14px;font-size:12px;font-weight:500}.records-table td[data-v-02d71519]{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:12.5px}.records-table .tenant-name-column[data-v-02d71519],.records-table .tenant-name-cell[data-v-02d71519]{width:240px;max-width:240px}.records-table .tenant-name[data-v-02d71519]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.records-table .num[data-v-02d71519]{text-align:right;font-variant-numeric:tabular-nums}.records-table .fixed-column[data-v-02d71519]{z-index:1;background:#f7f8fa;position:sticky;right:0;box-shadow:-8px 0 10px -10px #00000059}.records-table th.fixed-column[data-v-02d71519]{z-index:2}.mono[data-v-02d71519]{font-family:ui-monospace,monospace}.amount[data-v-02d71519]{font-variant-numeric:tabular-nums}.tag[data-v-02d71519]{border-radius:12px;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pending[data-v-02d71519]{color:#d46b08;background:#fff7e8}.blue[data-v-02d71519]{background:var(--accent-bg);color:var(--primary)}.ok[data-v-02d71519]{color:var(--success);background:#e8f7ec}.gray[data-v-02d71519]{color:var(--text-muted);background:#f2f3f5}.void[data-v-02d71519]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.muted[data-v-02d71519],.empty[data-v-02d71519]{color:var(--text-muted)}.empty[data-v-02d71519]{text-align:center;padding:32px}.quick-grid[data-v-4de64418]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.quick-entry[data-v-4de64418]{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.quick-entry[data-v-4de64418]:hover{border-color:#bbc9e9;box-shadow:0 5px 16px #0b3d9114}.quick-entry[data-v-4de64418]:disabled{cursor:not-allowed;opacity:.6}.quick-entry>span[data-v-4de64418]:nth-child(2){min-width:0}.quick-entry b[data-v-4de64418]{color:var(--text);font-size:15px;font-weight:600;display:block}.quick-entry small[data-v-4de64418],.modal small[data-v-4de64418]{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:400;display:block}.panel-head small[data-v-4de64418]{color:var(--text-muted);margin:0 0 0 10px;font-size:12px;font-weight:400;display:inline}.qe-arrow[data-v-4de64418]{color:var(--text-muted);margin-left:auto}.quick-entry:hover .qe-arrow[data-v-4de64418]{color:var(--primary)}.s-ico[data-v-4de64418]{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.s-ico.green[data-v-4de64418]{color:var(--success);background:#e8f7ec}.s-ico.orange[data-v-4de64418]{color:#d98314;background:#fff4e6}.s-ico.blue[data-v-4de64418]{background:var(--accent-bg);color:var(--primary)}.num-badge[data-v-4de64418]{color:#fff;font-variant-numeric:tabular-nums;vertical-align:2px;background:#f04b47;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.pending-card[data-v-4de64418]{margin-bottom:16px}.filter-bar[data-v-4de64418]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.filter-bar label[data-v-4de64418],.topup-form>label[data-v-4de64418],.password[data-v-4de64418],.review-opinion[data-v-4de64418]{color:var(--text-secondary);gap:5px;font-size:12.5px;display:grid}.password-field[data-v-4de64418]{position:relative}.password-field input[data-v-4de64418]{padding-right:32px}.pw-toggle[data-v-4de64418]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle[data-v-4de64418]:hover{color:var(--primary)}.filter-bar input[data-v-4de64418],.topup-form input[data-v-4de64418],.topup-form textarea[data-v-4de64418],.password input[data-v-4de64418],.review-opinion textarea[data-v-4de64418]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:34px;color:var(--text);font:inherit;background:#fff;border-radius:7px;outline:none;padding:0 10px}.filter-bar label:first-child input[data-v-4de64418]{width:200px}.filter-bar input[data-v-4de64418]:focus,.topup-form input[data-v-4de64418]:focus,.topup-form textarea[data-v-4de64418]:focus,.password input[data-v-4de64418]:focus,.review-opinion textarea[data-v-4de64418]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.panel-head[data-v-4de64418]{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.panel-head>b[data-v-4de64418],.panel-head div>b[data-v-4de64418]{font-size:14px}.panel-actions[data-v-4de64418]{align-items:center;gap:10px;display:flex}.count[data-v-4de64418]{color:var(--text-muted);font-size:12px}.count b[data-v-4de64418]{color:var(--text)}.table-wrap[data-v-4de64418]{overflow:auto}table[data-v-4de64418]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-4de64418],td[data-v-4de64418]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 14px}th[data-v-4de64418]{color:var(--text-secondary);background:#fafbfc;font-weight:600}.tenant-name-column[data-v-4de64418],.tenant-name-cell[data-v-4de64418]{width:240px;max-width:240px}.tenant-name[data-v-4de64418]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tenant-name-tooltip{z-index:1100;border:1px solid var(--border);color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#171717;border-radius:4px;width:max-content;max-width:min(360px,100vw - 24px);padding:6px 8px;font-size:12px;font-weight:400;line-height:18px;position:fixed;box-shadow:0 6px 16px #0000003d}.tenant-name-cell .primary-text[data-v-4de64418]{text-align:left;width:100%}.fixed-column[data-v-4de64418]{background:#fafbfc;position:sticky;right:0;box-shadow:-8px 0 10px -10px #00000059}th.fixed-column[data-v-4de64418]{z-index:2}td.fixed-column[data-v-4de64418]{z-index:1}.wallet-table[data-v-4de64418],.pending-table[data-v-4de64418],.audit-history-table[data-v-4de64418]{min-width:980px}.num[data-v-4de64418]{text-align:right;font-variant-numeric:tabular-nums}.amount[data-v-4de64418]{font-variant-numeric:tabular-nums}.muted[data-v-4de64418]{color:var(--text-muted)}.mono[data-v-4de64418]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link[data-v-4de64418],.primary-text[data-v-4de64418]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link+.link[data-v-4de64418]{margin-left:14px}.empty[data-v-4de64418]{text-align:center;color:var(--text-muted);padding:40px}.pager[data-v-4de64418]{height:auto;color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.pages[data-v-4de64418]{align-items:center;gap:5px;display:flex}.pg[data-v-4de64418]{border:1px solid var(--border);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font:12px inherit;display:inline-flex}.pg[data-v-4de64418]:hover{border-color:var(--primary);color:var(--primary)}.pg.cur[data-v-4de64418]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:600}.topup-form[data-v-4de64418]{gap:16px;display:grid}.topup-form i[data-v-4de64418],.password i[data-v-4de64418]{color:var(--danger);font-style:normal}.topup-form textarea[data-v-4de64418],.review-opinion textarea[data-v-4de64418]{resize:vertical;height:74px;padding:8px 10px}.search-select[data-v-4de64418]{position:relative}.search-select input[data-v-4de64418]:disabled{color:var(--text);cursor:not-allowed;background:#f7f8fa}.options[data-v-4de64418]{z-index:10;overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:7px;max-height:240px;position:absolute;top:39px;left:0;right:0;overflow:hidden auto;box-shadow:0 6px 16px #00000024}.options button[data-v-4de64418],.options span[data-v-4de64418]{width:100%;color:var(--text);font:inherit;text-align:left;background:#fff;border:0;padding:9px 10px;display:block}.options button.current[data-v-4de64418]{color:var(--primary);font-weight:500}.options button[data-v-4de64418]:hover{background:var(--accent-bg)}.danger-box[data-v-4de64418]{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex}.danger-box svg[data-v-4de64418]{color:var(--danger);flex-shrink:0;margin-top:2px}.btn-danger[data-v-4de64418]{border-color:var(--danger);background:var(--danger);color:#fff}.apply-info[data-v-4de64418]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.apply-info div[data-v-4de64418]{gap:4px;display:grid}.apply-info small[data-v-4de64418]{color:var(--text-muted);font-size:12px}.apply-info b[data-v-4de64418]{font-size:13px}.apply-info .full[data-v-4de64418]{grid-column:1/-1}.apply-no[data-v-4de64418]{color:var(--primary)}.voucher-box[data-v-4de64418]{color:#86909c;background:#fafbfc;border:1px dashed #c9cdd4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:96px;font-size:12px;display:flex}.voucher-img[data-v-4de64418]{cursor:pointer;width:fit-content;max-width:240px;position:relative}.voucher-img img[data-v-4de64418]{object-fit:contain;max-width:240px;max-height:96px;display:block}.voucher-img iframe[data-v-4de64418]{pointer-events:none;background:#fff;border:0;width:240px;max-width:100%;height:96px;display:block}.zoom-overlay[data-v-4de64418]{color:#fff;opacity:0;pointer-events:none;background:#1d212959;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.voucher-img:hover .zoom-overlay[data-v-4de64418]{opacity:1}.zoom-overlay svg[data-v-4de64418]{box-sizing:content-box;background:#1d21298c;border-radius:50%;width:34px;height:34px;padding:8px}.image-viewer[data-v-4de64418]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.viewer-panel[data-v-4de64418]{justify-items:center;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);display:grid;position:relative}.viewer-panel img[data-v-4de64418]{object-fit:contain;background:linear-gradient(45deg,#f1f3f5 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#f1f3f5 25%,#0000 25%) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#f1f3f5 75%) 8px -8px/16px 16px,linear-gradient(-45deg,#0000 75%,#f1f3f5 75%) -8px 0/16px 16px,#fff;border:1px solid #ffffff21;border-radius:10px;max-width:min(88vw,980px);max-height:calc(100vh - 200px);padding:12px;display:block;box-shadow:0 24px 64px #00000059}.viewer-panel iframe[data-v-4de64418]{background:#fff;border:0;border-radius:8px;width:min(920px,90vw);height:min(760px,86vh)}.viewer-tools[data-v-4de64418]{background:#0f172ac7;border:1px solid #ffffff29;border-radius:10px;gap:4px;margin:0;padding:5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.viewer-tools button[data-v-4de64418]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:34px;padding:0;display:grid}.viewer-tools button[data-v-4de64418]:hover{background:#ffffff21}.viewer-tools svg[data-v-4de64418]{width:19px;height:19px}.viewer-tools span[data-v-4de64418]{background:#ffffff29;width:1px;height:18px}.warn-box[data-v-4de64418]{color:#ad4e00;background:#fff7e8;border:1px solid #ffd591;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex}.warn-box svg[data-v-4de64418]{color:#d98314;flex-shrink:0;margin-top:2px}.remind-form[data-v-4de64418]{gap:16px;display:grid}.remind-way[data-v-4de64418],.remind-content[data-v-4de64418]{color:var(--text-secondary);gap:6px;font-size:12.5px;font-weight:500;display:grid}.remind-way i[data-v-4de64418],.remind-content i[data-v-4de64418]{color:var(--danger);font-style:normal}.checkbox-row[data-v-4de64418]{align-items:center;gap:18px;height:34px;display:flex}.checkbox-row label[data-v-4de64418]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.checkbox-row input[type=checkbox][data-v-4de64418]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;margin:0}.remind-content textarea[data-v-4de64418]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:96px;color:var(--text);resize:vertical;border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1.6}.remind-content textarea[data-v-4de64418]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.flush-body[data-v-4de64418] .body{padding:0}.audit-history-table th[data-v-4de64418]{color:var(--text-secondary);border-bottom:1px solid var(--border);background:#f7f8fa;padding:10px 14px;font-size:12px;font-weight:500}.audit-history-table td[data-v-4de64418]{border-bottom:1px solid var(--border);padding:10px 14px;font-size:12.5px}.audit-history-table .fixed-column[data-v-4de64418]{background:#f7f8fa}.flush-body[data-v-4de64418] .modal-filter{border-bottom:1px solid var(--border);flex-wrap:nowrap}.flush-body[data-v-4de64418] .modal-filter .btn{flex:none}.review-opinion[data-v-4de64418]{margin-top:4px}.status-tag[data-v-4de64418]{border-radius:4px;padding:3px 8px;font-size:11.5px;display:inline-block}.status-tag.ok[data-v-4de64418]{color:var(--success);background:#e8f7ec}.status-tag.reject[data-v-4de64418]{color:var(--danger);background:#fff2f0}.opinion[data-v-4de64418]{text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (width<=1000px){.quick-grid[data-v-4de64418]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.flush-body[data-v-4de64418] .modal-filter{flex-wrap:wrap}}@media (width<=600px){.quick-grid[data-v-4de64418]{grid-template-columns:1fr}.panel-head[data-v-4de64418]{align-items:flex-start}.panel-actions[data-v-4de64418]{flex-wrap:wrap;justify-content:flex-end}.filter-bar label[data-v-4de64418],.filter-bar label:first-child input[data-v-4de64418],.filter-bar[data-v-4de64418] .app-select{width:100%}}.monitor-card[data-v-10fc85ae]{background:0 0;border:0;overflow:visible}.panel-head[data-v-10fc85ae]{border:1px solid var(--border);background:var(--card-bg);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.panel-head b[data-v-10fc85ae]{font-size:14px}.ph-sub[data-v-10fc85ae]{color:var(--text-muted);margin-left:10px;font-size:12px}.setting-btn span[data-v-10fc85ae]{vertical-align:-1px;font-size:15px}.stat-strip[data-v-10fc85ae]{border:1px solid var(--border);background:var(--card-bg);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:16px 18px 18px;display:grid}.stat-box[data-v-10fc85ae]{box-sizing:border-box;border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:90px;padding:14px 18px;display:flex}.s-ico[data-v-10fc85ae]{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:600;display:flex}.blue[data-v-10fc85ae]{background:var(--accent-bg);color:var(--primary)}.orange[data-v-10fc85ae]{color:#d46b08;background:#fff7e8}.s-num[data-v-10fc85ae]{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:19px;font-weight:700}.s-label[data-v-10fc85ae]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.modal-title[data-v-10fc85ae]{gap:4px;display:grid}.modal-title b[data-v-10fc85ae]{font-size:14px}.modal-title small[data-v-10fc85ae]{color:var(--text-muted);font-size:12px}.form-grid[data-v-10fc85ae]{gap:20px;display:grid}.form-grid>label[data-v-10fc85ae],.notify>label[data-v-10fc85ae]{color:var(--text-secondary);font-size:12.5px;display:block}.form-grid>label>i[data-v-10fc85ae]{color:var(--danger);font-style:normal}.threshold[data-v-10fc85ae]{align-items:center;gap:8px;margin-top:7px;display:flex}.threshold input[data-v-10fc85ae]{border:1px solid var(--border);width:120px;height:34px;font:inherit;border-radius:5px;padding:0 10px}.threshold span[data-v-10fc85ae]{font-size:12.5px}.notify[data-v-10fc85ae]{gap:9px;display:grid}.switch-row[data-v-10fc85ae]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.switch-row[data-v-10fc85ae]:last-child{border:0}.switch-row b[data-v-10fc85ae],.switch-row small[data-v-10fc85ae]{display:block}.switch-row b[data-v-10fc85ae]{font-size:12.5px;font-weight:500}.switch-row small[data-v-10fc85ae]{color:var(--text-muted);margin-top:4px;font-size:12px}.switch[data-v-10fc85ae]{opacity:0;position:absolute}.track[data-v-10fc85ae]{cursor:pointer;background:#d9dce1;border-radius:10px;width:34px;height:20px;position:relative}.track[data-v-10fc85ae]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch:checked+.track[data-v-10fc85ae]{background:var(--primary)}.switch:checked+.track[data-v-10fc85ae]:after{transform:translate(14px)}@media (width<=720px){.stat-strip[data-v-10fc85ae]{grid-template-columns:1fr;gap:12px}.panel-head[data-v-10fc85ae]{align-items:flex-start;gap:12px}.setting-btn[data-v-10fc85ae]{white-space:nowrap}.s-label[data-v-10fc85ae]{white-space:normal}}.passkeys[data-v-fc99598b]{box-sizing:border-box;max-width:1560px;margin:0 auto;padding:20px 32px 56px}.passkeys h1[data-v-fc99598b]{margin:0;font-size:22px}.passkeys>p[data-v-fc99598b]{color:#667085}.register-panel[data-v-fc99598b],.registered-panel[data-v-fc99598b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:720px;margin-top:26px;padding:20px}.register-panel[data-v-fc99598b]{justify-content:space-between;align-items:center;gap:24px;display:flex}.register-panel small[data-v-fc99598b],.device small[data-v-fc99598b]{color:#7b8491;margin-top:7px;display:block}.register-panel>button[data-v-fc99598b]{color:#fff;cursor:pointer;white-space:nowrap;background:#3049b4;border:0;border-radius:6px;padding:10px 16px}.register-panel>button[data-v-fc99598b]:disabled{cursor:not-allowed;background:#c1c7d1}.registered-panel[data-v-fc99598b]{margin-top:18px}.registered-panel h2[data-v-fc99598b]{margin:0 0 12px;font-size:15px}.device[data-v-fc99598b]{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.name[data-v-fc99598b]{min-width:0}.name>b[data-v-fc99598b]{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:420px;display:inline-block;overflow:hidden}.device small[data-v-fc99598b]{font-size:12px}.edit[data-v-fc99598b]{color:#667085;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;margin-left:5px;padding:0;display:inline-grid}.edit[data-v-fc99598b]:hover{background:var(--accent-bg);color:var(--primary)}.edit svg[data-v-fc99598b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.delete[data-v-fc99598b]{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #f4c7c3;border-radius:6px;padding:6px 10px}.modal-title[data-v-fc99598b]{gap:3px;display:grid}.modal-title b[data-v-fc99598b]{font-size:14px}.modal-title small[data-v-fc99598b]{color:var(--text-muted);font-size:12px}.edit-form[data-v-fc99598b]{gap:8px;display:grid}.edit-form input[data-v-fc99598b]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 11px}.edit-form input[data-v-fc99598b]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.edit-form small[data-v-fc99598b]{color:var(--text-muted);font-size:12px;line-height:1.6}.danger-box[data-v-fc99598b]{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex}.danger-box svg[data-v-fc99598b]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px;margin-top:2px}.danger-box p[data-v-fc99598b]{margin:0}.modal-button[data-v-fc99598b]{min-width:76px;font:inherit;cursor:pointer;border:1px solid;border-radius:6px;padding:8px 13px}.modal-button.secondary[data-v-fc99598b]{border-color:var(--border);color:var(--text-secondary);background:#fff}.modal-button.primary[data-v-fc99598b]{border-color:var(--primary);background:var(--primary);color:#fff}.modal-button.danger[data-v-fc99598b]{color:#fff;background:#d92d20;border-color:#d92d20}.modal-button[data-v-fc99598b]:disabled{cursor:not-allowed;opacity:.6}.empty[data-v-fc99598b]{color:#8992a0;font-size:13px}.error[data-v-fc99598b]{color:#d92d20}@media (width<=640px){.passkeys[data-v-fc99598b]{padding:20px}.register-panel[data-v-fc99598b]{flex-direction:column;align-items:flex-start}.name>b[data-v-fc99598b]{max-width:calc(100vw - 166px)}}.password-page[data-v-74ca94ad]{box-sizing:border-box;max-width:1560px;margin:0 auto;padding:20px 32px 56px}.password-page h1[data-v-74ca94ad]{margin:0;font-size:22px}.password-page>p[data-v-74ca94ad]{color:#667085}.password-panel[data-v-74ca94ad]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:720px;margin-top:26px;padding:20px}.password-panel h2[data-v-74ca94ad]{margin:0 0 20px;font-size:15px}.password-panel form[data-v-74ca94ad]{gap:16px;max-width:440px;display:grid}.password-panel label[data-v-74ca94ad]{color:var(--text-secondary);gap:7px;font-size:12.5px;font-weight:500;display:grid}.password-input[data-v-74ca94ad]{display:block;position:relative}.password-input input[data-v-74ca94ad]{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 40px 0 11px}.password-input input[data-v-74ca94ad]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #485bcb1a}.password-input button[data-v-74ca94ad]{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.password-input button[data-v-74ca94ad]:hover{color:var(--primary)}.password-input svg[data-v-74ca94ad]{width:17px;height:17px}.password-input[data-v-74ca94ad] .password-visible-icon path,.password-input[data-v-74ca94ad] .password-visible-icon circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px}.rule[data-v-74ca94ad]{color:var(--text-muted);gap:2px;margin:0;font-size:12px;line-height:1.65;display:grid}.submit[data-v-74ca94ad]{border:1px solid var(--primary);background:var(--primary);color:#fff;font:inherit;cursor:pointer;border-radius:6px;justify-self:start;padding:9px 16px}.submit[data-v-74ca94ad]:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.password-page[data-v-74ca94ad]{padding:20px}.password-panel[data-v-74ca94ad]{padding:16px}}:root{--primary:#0b3d91;--primary-light:#485bcb;--accent-bg:#eef1f6;--bg:#f7f8fa;--card-bg:#fff;--text:#1d2129;--text-secondary:#4e5969;--text-muted:#86909c;--border:#e8eaf0;--danger:#d4380d;--success:#0a9634;--radius:10px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:13px}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input{font:inherit}button{cursor:pointer}.btn{cursor:pointer;border:1px solid #0000;border-radius:7px;height:30px;padding:0 14px;font-family:inherit;font-size:12.5px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#0a367f}.btn-ghost{border-color:var(--border);color:var(--text-secondary);background:#fff}.btn-ghost:hover{border-color:var(--primary-light);color:var(--primary)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.page{max-width:1560px;margin:0 auto;padding:20px 64px}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h1{margin:0;font-size:19px;font-weight:700}.page-head .sub{color:var(--text-muted);margin-top:4px;font-size:12.5px}@media (width<=800px){.page{padding:20px}.topbar-inner,.crumb-bar{padding-left:16px!important;padding-right:16px!important}}
