.submission-mask[data-v-3ce4f8a3]{z-index:200;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.submission-card[data-v-3ce4f8a3]{background:#fff;border-radius:22px;width:min(320px,100vw - 32px);min-width:220px;padding:24px 28px;box-shadow:0 24px 80px #0f172a29}.loading-state[data-v-3ce4f8a3],.success-state[data-v-3ce4f8a3],.error-state[data-v-3ce4f8a3]{justify-items:center;gap:12px;display:grid}.loading-state p[data-v-3ce4f8a3],.success-state p[data-v-3ce4f8a3],.error-state p[data-v-3ce4f8a3]{color:#1f2937;text-align:center;word-break:break-word;white-space:pre-line;margin:0;font-weight:700;line-height:1.5}.spinner[data-v-3ce4f8a3]{border:3px solid #3b82f62e;border-top-color:#3b82f6;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-3ce4f8a3}.success-check[data-v-3ce4f8a3],.error-badge[data-v-3ce4f8a3]{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:800;display:inline-flex}.success-check[data-v-3ce4f8a3]{color:#16a34a;background:#dcfce7}.error-badge[data-v-3ce4f8a3]{color:#dc2626;background:#fee2e2}.error-confirm-btn[data-v-3ce4f8a3],.ghost-btn[data-v-3ce4f8a3],.primary-submit-btn[data-v-3ce4f8a3]{cursor:pointer;border:0;border-radius:12px;height:38px;padding:0 18px}.error-confirm-btn[data-v-3ce4f8a3],.ghost-btn[data-v-3ce4f8a3]{color:#1e3a8a;background:#eef2ff}.primary-submit-btn[data-v-3ce4f8a3],.success-confirm-btn[data-v-3ce4f8a3]{color:#fff;background:#3b82f6}.confirm-actions[data-v-3ce4f8a3]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes spin-3ce4f8a3{to{transform:rotate(360deg)}}.home-content[data-v-0d6ec5fc]{gap:22px;max-width:100%;display:grid}.page-title-bar[data-v-0d6ec5fc]{text-align:center;background:#fff;border-radius:16px;padding:16px 20px;position:relative;box-shadow:0 8px 28px #0f172a0a}.page-title-bar h1[data-v-0d6ec5fc]{color:#050505;letter-spacing:0;margin:0;font-size:1.28rem;font-weight:900}.mobile-title-logout[data-v-0d6ec5fc]{color:#6b7280;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.mobile-title-logout[data-v-0d6ec5fc] svg{width:22px;height:22px}.main-header[data-v-0d6ec5fc]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loading-row[data-v-0d6ec5fc]{align-items:center;gap:10px;min-height:46px;display:inline-flex}.loading-text[data-v-0d6ec5fc]{color:#7a7f88;font-weight:700}.user-name[data-v-0d6ec5fc]{color:#9a9a9a;letter-spacing:0;align-items:center;gap:2px;margin:0;font-size:1.08rem;font-weight:900;display:flex}.user-name strong[data-v-0d6ec5fc]{color:#050505;font-size:1.18rem;font-weight:900}.bell-mark[data-v-0d6ec5fc]{color:#a6a6a6;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bell-mark[data-v-0d6ec5fc] svg,.notice-button[data-v-0d6ec5fc] svg{width:20px;height:20px}.user-desc[data-v-0d6ec5fc]{color:#9a9a9a;margin:2px 0 0;font-size:.94rem;font-weight:500}.notice-button[data-v-0d6ec5fc]{color:#9a9a9a;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.data-card-wrap[data-v-0d6ec5fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.data-card[data-v-0d6ec5fc]{color:#050505;border-radius:8px;min-height:142px;padding:20px 16px 18px}.blue[data-v-0d6ec5fc]{background:#86c5f4}.red[data-v-0d6ec5fc]{background:#ef8f96}.yellow[data-v-0d6ec5fc]{background:#ffe17f}.green[data-v-0d6ec5fc]{background:#a4d6a5}.card-icon[data-v-0d6ec5fc]{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.card-icon[data-v-0d6ec5fc] svg{width:29px;height:29px}.card-title[data-v-0d6ec5fc]{color:#050505;margin:12px 0 10px;font-size:1.12rem;font-weight:900}.card-num[data-v-0d6ec5fc]{color:#050505;letter-spacing:0;margin:0;font-size:2rem;font-weight:900;line-height:1}.card-loading[data-v-0d6ec5fc]{align-items:center;height:32px;display:flex}.spinner[data-v-0d6ec5fc]{border:2px solid #3b82f62e;border-top-color:#3b82f6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-0d6ec5fc}.spinner.dark[data-v-0d6ec5fc]{border-color:#0f172a #0f172a24 #0f172a24}@keyframes spin-0d6ec5fc{to{transform:rotate(360deg)}}.func-section[data-v-0d6ec5fc]{gap:14px;display:grid}.section-title[data-v-0d6ec5fc]{color:#050505;align-items:center;gap:7px;margin:0;font-size:1.45rem;font-weight:900;line-height:1.1;display:flex}.section-icon[data-v-0d6ec5fc]{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.section-icon[data-v-0d6ec5fc] svg{width:38px;height:38px}.func-grid[data-v-0d6ec5fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.func-item[data-v-0d6ec5fc]{text-align:left;cursor:pointer;width:100%;min-height:80px;box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:13px;padding:14px 16px;display:flex}.func-item[data-v-0d6ec5fc]:active{transform:translateY(1px)}.item-icon[data-v-0d6ec5fc]{border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.item-icon[data-v-0d6ec5fc] svg{width:32px;height:32px}.green-light[data-v-0d6ec5fc]{color:#319443;background:#dff3e0}.blue-light[data-v-0d6ec5fc]{color:#2581d7;background:#e4f2ff}.purple-light[data-v-0d6ec5fc]{color:#7a48c8;background:#efe7fb}.orange-light[data-v-0d6ec5fc]{color:#f17d09;background:#fff0d8}.pink-light[data-v-0d6ec5fc]{color:#cc3b83;background:#ffe4f0}.mint-light[data-v-0d6ec5fc]{color:#168d7f;background:#dcf5ee}.gray-light[data-v-0d6ec5fc]{color:#64748b;background:#eef2f7}.green2-light[data-v-0d6ec5fc]{color:#188b6d;background:#dff6ec}.item-text[data-v-0d6ec5fc]{min-width:0}.title[data-v-0d6ec5fc]{color:#050505;margin:0;font-size:1rem;font-weight:900;line-height:1.15}.sub[data-v-0d6ec5fc]{color:#717171;margin:4px 0 0;font-size:.82rem;font-weight:500;line-height:1.2}.announcement-mask[data-v-0d6ec5fc]{z-index:80;background:#0000006b;justify-content:center;align-items:flex-start;padding:0 16px;display:flex;position:fixed;inset:0}.announcement-modal[data-v-0d6ec5fc]{color:#050505;background:#fff;border-radius:0 0 12px 12px;width:min(760px,100vw - 32px);margin-top:0;padding:22px 20px 20px;box-shadow:0 24px 80px #0f172a2e}.announcement-modal h2[data-v-0d6ec5fc]{margin:0 0 18px;font-size:1.55rem;font-weight:900}.announcement-list[data-v-0d6ec5fc]{border-bottom:1px solid #ececec;gap:0;display:grid}.announcement-row[data-v-0d6ec5fc]{border-bottom:1px solid #eee;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;display:grid}.announcement-row[data-v-0d6ec5fc]:last-child{border-bottom:0}.announcement-row strong[data-v-0d6ec5fc]{color:#a8a8a8;text-align:right;font-size:1rem;font-weight:900}.announcement-row span[data-v-0d6ec5fc]{color:#9a9a9a;word-break:break-word;font-size:.92rem;line-height:1.45}.announcement-empty[data-v-0d6ec5fc]{color:#9a9a9a;margin:0}.announcement-actions[data-v-0d6ec5fc]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.announcement-later-btn[data-v-0d6ec5fc],.announcement-close-btn[data-v-0d6ec5fc]{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-weight:800}.announcement-later-btn[data-v-0d6ec5fc]{color:#ff9bad;background:#fff;border:2px solid #ffb6c6}.announcement-close-btn[data-v-0d6ec5fc]{color:#fff;background:#050505;border:0}@media (width<=1024px){.data-card-wrap[data-v-0d6ec5fc],.func-grid[data-v-0d6ec5fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-content[data-v-0d6ec5fc]{gap:15px;padding-bottom:12px}.page-title-bar[data-v-0d6ec5fc]{box-shadow:none;border-radius:0;margin:-16px -16px 0;padding:14px 16px 13px}.page-title-bar h1[data-v-0d6ec5fc]{font-size:1.28rem}.mobile-title-logout[data-v-0d6ec5fc]{display:inline-flex}.main-header[data-v-0d6ec5fc]{align-items:flex-start}.user-name[data-v-0d6ec5fc]{font-size:1.18rem}.user-name strong[data-v-0d6ec5fc]{font-size:1.25rem}.data-card-wrap[data-v-0d6ec5fc]{gap:16px}.data-card[data-v-0d6ec5fc]{min-height:145px;padding:17px 16px 16px}.card-title[data-v-0d6ec5fc]{margin-top:10px;font-size:1.36rem}.card-num[data-v-0d6ec5fc]{font-size:2.12rem}.section-title[data-v-0d6ec5fc]{font-size:1.68rem}.func-grid[data-v-0d6ec5fc]{gap:16px}.func-item[data-v-0d6ec5fc]{min-height:79px;padding:13px 16px}.title[data-v-0d6ec5fc]{font-size:1.06rem}.announcement-mask[data-v-0d6ec5fc]{padding:0 10px}.announcement-modal[data-v-0d6ec5fc]{width:min(92vw,720px);padding:18px 16px 16px}.announcement-modal h2[data-v-0d6ec5fc]{font-size:1.35rem}.announcement-row[data-v-0d6ec5fc]{grid-template-columns:56px minmax(0,1fr);min-height:42px}.announcement-actions[data-v-0d6ec5fc]{flex-wrap:wrap}.announcement-later-btn[data-v-0d6ec5fc],.announcement-close-btn[data-v-0d6ec5fc]{height:34px;padding:0 12px;font-size:.84rem}}@media (width<=360px){.data-card-wrap[data-v-0d6ec5fc],.func-grid[data-v-0d6ec5fc]{gap:12px}.data-card[data-v-0d6ec5fc]{min-height:136px;padding:14px 12px}.func-item[data-v-0d6ec5fc]{gap:10px;padding:12px}.item-icon[data-v-0d6ec5fc]{width:40px;height:40px}.item-icon[data-v-0d6ec5fc] svg{width:28px;height:28px}}.auth-shell[data-v-4320695d]{box-sizing:border-box;background:#eef1f3;justify-content:center;align-items:center;min-height:100vh;padding:10px;display:flex}.auth-card[data-v-4320695d]{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;width:min(630px,100%);min-height:min(910px,100vh - 20px);padding:116px 16px 22px;display:flex}.login-logo[data-v-4320695d]{background:#050505;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;display:flex;overflow:hidden}.login-logo img[data-v-4320695d]{object-fit:cover;width:100%;height:100%}.default-logo-mark[data-v-4320695d]{width:42px;height:46px;display:inline-block;position:relative}.default-logo-mark i[data-v-4320695d]{background:#fff;width:10px;height:30px;display:block;position:absolute;transform:skewY(-22deg)}.default-logo-mark i[data-v-4320695d]:first-child{bottom:4px;left:5px}.default-logo-mark i[data-v-4320695d]:nth-child(2){height:38px;top:4px;left:16px}.default-logo-mark i[data-v-4320695d]:nth-child(3){top:10px;right:5px}.auth-form[data-v-4320695d]{gap:16px;display:grid}.field-row[data-v-4320695d]{background:#e7e7e7;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.field-icon[data-v-4320695d]{color:#9ca3af;justify-content:center;align-items:center;width:34px;height:40px;display:inline-flex}.field-icon svg[data-v-4320695d],.password-toggle svg[data-v-4320695d]{fill:currentColor;width:20px;height:20px}.field-row input[data-v-4320695d]{color:#1f2937;width:100%;min-width:0;height:40px;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0}.field-row input[data-v-4320695d]::placeholder{color:#9ca3af}.field-row[data-v-4320695d]:focus-within{box-shadow:0 0 0 2px #ffb6c847}.password-toggle[data-v-4320695d]{color:#9ca3af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:40px;display:inline-flex}.forgot-link[data-v-4320695d]{color:#ffa0b6;min-height:20px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 8px}.primary-btn[data-v-4320695d]{color:#fff;cursor:pointer;background:#ffb6c8;border:0;border-radius:4px;height:48px;font-weight:700}.primary-btn[data-v-4320695d]:active{transform:translateY(1px)}.auth-footer[data-v-4320695d]{color:#111827;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.auth-footer a[data-v-4320695d]{color:#ffa0b6;font-weight:700}.error-tip[data-v-4320695d]{color:#dc2626;text-align:center;margin:-2px 0 0;font-size:.9rem}@media (width<=640px){.auth-shell[data-v-4320695d]{background:#fff;align-items:stretch;padding:0}.auth-card[data-v-4320695d]{border-radius:0;width:100%;min-height:100vh;padding:132px 16px 18px}.login-logo[data-v-4320695d]{margin-bottom:24px}}.auth-shell[data-v-582e798b]{box-sizing:border-box;background:#eef1f3;justify-content:center;align-items:center;min-height:100vh;padding:6px 10px;display:flex}.auth-card[data-v-582e798b]{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;width:min(630px,100%);min-height:min(910px,100vh - 12px);padding:28px 16px 18px;display:flex}.login-logo[data-v-582e798b]{background:#050505;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;display:flex;overflow:hidden}.login-logo img[data-v-582e798b]{object-fit:cover;width:100%;height:100%}.default-logo-mark[data-v-582e798b]{width:42px;height:46px;display:inline-block;position:relative}.default-logo-mark i[data-v-582e798b]{background:#fff;width:10px;height:30px;display:block;position:absolute;transform:skewY(-22deg)}.default-logo-mark i[data-v-582e798b]:first-child{bottom:4px;left:5px}.default-logo-mark i[data-v-582e798b]:nth-child(2){height:38px;top:4px;left:16px}.default-logo-mark i[data-v-582e798b]:nth-child(3){top:10px;right:5px}.auth-form[data-v-582e798b]{gap:16px;display:grid}.field-row[data-v-582e798b]{background:#e7e7e7;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.field-icon[data-v-582e798b]{color:#9ca3af;justify-content:center;align-items:center;width:38px;height:40px;display:inline-flex}.field-icon svg[data-v-582e798b],.password-toggle svg[data-v-582e798b]{fill:currentColor;width:21px;height:21px}.field-row input[data-v-582e798b]{color:#1f2937;width:100%;min-width:0;height:40px;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0}.field-row input[data-v-582e798b]::placeholder{color:#9ca3af}.field-row[data-v-582e798b]:focus-within{box-shadow:0 0 0 2px #ffb6c847}.password-toggle[data-v-582e798b]{color:#9ca3af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:40px;display:inline-flex}.email-code-row[data-v-582e798b]{grid-template-columns:38px minmax(0,1fr) 118px}.send-code-btn[data-v-582e798b]{color:#fff;cursor:pointer;background:#ffb6c8;border:0;border-radius:4px;height:34px;margin-right:5px;font-size:.88rem;font-weight:700}.send-code-btn[data-v-582e798b]:disabled{cursor:not-allowed;background:#cbd5e1}.primary-btn[data-v-582e798b]{color:#fff;cursor:pointer;background:#ffb6c8;border:0;border-radius:4px;height:48px;font-weight:700}.primary-btn[data-v-582e798b]:active{transform:translateY(1px)}.terms-agreement[data-v-582e798b]{color:#4b5563;justify-content:center;align-items:center;gap:8px;min-height:24px;font-size:.92rem;line-height:1.6;display:flex}.terms-agreement input[data-v-582e798b]{accent-color:#5b7ff5;flex:none;width:16px;height:16px}.terms-agreement span[data-v-582e798b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.terms-agreement button[data-v-582e798b]{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.terms-dialog-mask[data-v-582e798b]{z-index:100;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.terms-dialog[data-v-582e798b]{box-sizing:border-box;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(520px,100%);max-height:min(668px,100vh - 48px);padding:20px 16px 16px;display:grid;box-shadow:0 24px 60px #00000038}.terms-dialog-header[data-v-582e798b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.terms-dialog-header h2[data-v-582e798b]{color:#374151;margin:0;font-size:1rem;font-weight:500}.terms-dialog-header button[data-v-582e798b]{color:#9ca3af;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1.45rem;line-height:1}.terms-dialog-body[data-v-582e798b]{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin;padding:16px 12px 16px 0;overflow-y:auto}.terms-dialog-body section[data-v-582e798b]{gap:10px;margin-bottom:18px;display:grid}.terms-dialog-body section[data-v-582e798b]:last-child{margin-bottom:0}.terms-dialog-body h3[data-v-582e798b]{color:#111827;margin:0;font-size:.92rem;font-weight:700}.terms-dialog-body p[data-v-582e798b]{color:#1f2937;margin:0;font-size:.9rem;line-height:1.7}.terms-confirm-btn[data-v-582e798b]{color:#fff;cursor:pointer;background:#5b7ff5;border:0;border-radius:6px;height:40px;font-weight:700}.auth-footer[data-v-582e798b]{color:#111827;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:28px;display:flex}.auth-footer a[data-v-582e798b]{color:#ffa0b6;font-weight:700}.error-tip[data-v-582e798b],.notice-tip[data-v-582e798b]{text-align:center;margin:-2px 0 0;font-size:.9rem}.error-tip[data-v-582e798b]{color:#dc2626}.notice-tip[data-v-582e798b]{color:#059669}@media (width<=640px){.auth-shell[data-v-582e798b]{background:#fff;align-items:stretch;padding:0}.auth-card[data-v-582e798b]{border-radius:0;width:100%;min-height:100vh;padding:36px 16px 18px}.login-logo[data-v-582e798b]{margin-bottom:24px}.email-code-row[data-v-582e798b]{grid-template-columns:38px minmax(0,1fr) 108px}.send-code-btn[data-v-582e798b]{font-size:.82rem}}.device-page[data-v-e4be468e]{background:#eef0f2;max-width:100%;min-height:100%;padding:0;position:relative}.page-title-bar[data-v-e4be468e]{text-align:center;box-shadow:none;background:#fff;border-bottom:1px solid #d8dde3;border-radius:0;margin-bottom:16px;padding:13px 20px 14px;position:relative}.page-title-bar h1[data-v-e4be468e]{color:#050505;margin:0;font-size:1.18rem;font-weight:900}.device-control-panel[data-v-e4be468e]{background:#fff;border-radius:6px;margin:0 0 16px;padding:16px 18px}.device-toolbar[data-v-e4be468e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.toolbar-actions[data-v-e4be468e]{flex-wrap:wrap;flex:auto;gap:10px;display:flex}.toolbar-btn[data-v-e4be468e]{color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:252px;height:48px;padding:0 22px;font-weight:900;display:inline-flex}.toolbar-btn.pink[data-v-e4be468e]{background:#f8b6c9}.toolbar-btn.green[data-v-e4be468e]{background:#45ad4e}.toolbar-btn.blue[data-v-e4be468e]{background:#2696e8}.toolbar-icon[data-v-e4be468e]{font-size:1.04rem;line-height:1}.toolbar-total[data-v-e4be468e]{color:#050505;white-space:nowrap;font-size:1rem}.auto-config-bar[data-v-e4be468e]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.day-input[data-v-e4be468e]{color:#050505;background:#fff;border:1px solid #d1d5db;border-radius:3px;width:64px;height:32px;padding:0 8px}.save-btn[data-v-e4be468e]{color:#fff;cursor:pointer;background:#009f99;border:0;border-radius:7px;height:34px;padding:0 13px;font-weight:800}.auto-config-tip[data-v-e4be468e]{color:#9ca3af;width:100%;margin:0;font-size:.88rem}.search-fab[data-v-e4be468e]{z-index:10;width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.search-fab-icon[data-v-e4be468e]{border:3px solid #ffb3c7;border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.search-fab-icon[data-v-e4be468e]:after{content:"";background:#ffb3c7;border-radius:999px;width:8px;height:3px;position:absolute;bottom:-2px;right:-6px;transform:rotate(45deg)}.search-panel[data-v-e4be468e]{background:#fbcfe8;border-radius:18px;margin-bottom:24px;padding:16px}.filter-top-overlay[data-v-e4be468e]{z-index:45;background:#0f172a5c;justify-content:center;align-items:flex-start;padding:18px 16px;display:flex;position:fixed;inset:0}.filter-top-panel[data-v-e4be468e]{background:#fff;border-radius:22px;gap:14px;width:min(860px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a24}.filter-top-header[data-v-e4be468e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-top-header h2[data-v-e4be468e]{margin:0;font-size:1.15rem}.filter-close-btn[data-v-e4be468e]{cursor:pointer;background:#eff6ff;border:0;border-radius:12px;width:36px;height:36px;font-size:1.3rem}.filter-group[data-v-e4be468e]{gap:10px;display:grid}.filter-group-title[data-v-e4be468e]{color:#111827;font-size:.92rem;font-weight:800}.filter-chip-list[data-v-e4be468e]{flex-wrap:wrap;gap:10px;display:flex}.filter-chip[data-v-e4be468e]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700}.filter-chip.active[data-v-e4be468e]{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.ghost-filter-chip[data-v-e4be468e]{background:#fff}.filter-top-actions[data-v-e4be468e]{justify-content:flex-end;gap:10px;display:flex}.filter-top-actions .ghost-btn[data-v-e4be468e],.filter-top-actions .toolbar-btn[data-v-e4be468e]{border-radius:12px;min-width:92px;height:38px;padding:0 16px;font-size:.92rem;font-weight:700}.filter-top-actions .toolbar-btn[data-v-e4be468e]{text-align:center;justify-content:center;gap:0}.search-row[data-v-e4be468e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input-wrap[data-v-e4be468e]{background:#ffffff80;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:260px;padding:10px 12px;display:flex}.search-input-wrap input[data-v-e4be468e]{background:0 0;border:0;outline:none;flex:1}.search-actions[data-v-e4be468e]{flex-wrap:wrap;gap:8px;display:flex}.tag-btn[data-v-e4be468e],.green-btn[data-v-e4be468e],.ghost-btn[data-v-e4be468e]{cursor:pointer;border:0;border-radius:12px;height:38px;padding:0 16px}.tag-btn[data-v-e4be468e]{color:#374151;background:#fde047}.green-btn[data-v-e4be468e]{color:#fff;background:#22c55e}.ghost-btn[data-v-e4be468e]{color:#374151;background:#fff}.device-loading-panel[data-v-e4be468e]{justify-content:center;align-items:center;min-height:240px;display:flex}.loading-row[data-v-e4be468e]{align-items:center;gap:10px;min-height:48px;display:inline-flex}.loading-text[data-v-e4be468e]{color:#6b7280;font-weight:600}.device-grid[data-v-e4be468e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pagination-panel[data-v-e4be468e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination-summary[data-v-e4be468e]{color:#4b5563;font-weight:600}.pagination-actions[data-v-e4be468e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-size[data-v-e4be468e],.pagination-jump[data-v-e4be468e]{color:#4b5563;align-items:center;gap:8px;display:inline-flex}.pagination-size select[data-v-e4be468e],.pagination-jump input[data-v-e4be468e]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;height:38px;padding:0 12px}.pagination-jump input[data-v-e4be468e]{width:88px}.pagination-submit-btn[data-v-e4be468e]{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:14px;height:38px;padding:0 16px;font-size:.92rem;font-weight:700}.pagination-submit-btn[data-v-e4be468e]:disabled{opacity:.6;cursor:not-allowed}.device-card[data-v-e4be468e]{background:#fff;border:1px solid #102cff;border-radius:6px;min-height:224px;padding:16px 18px;position:relative;overflow:hidden}.device-status[data-v-e4be468e]{color:#16a34a;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;display:inline-flex;position:absolute;top:16px;right:16px}.device-status.normal[data-v-e4be468e]{color:#16a34a;background:#dcfce7}.device-status.dropped[data-v-e4be468e]{color:#dc2626;background:#fee2e2}.desktop-actions-stack[data-v-e4be468e]{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:20px;right:20px}.mobile-status[data-v-e4be468e]{display:none}.status-check[data-v-e4be468e]{font-size:.88rem;font-weight:700;line-height:1}.device-udid[data-v-e4be468e]{color:#050505;word-break:break-all;margin-bottom:3px;padding-right:118px;font-size:1rem;font-weight:900;line-height:1.18}.device-name[data-v-e4be468e]{color:#050505;margin-bottom:6px;line-height:1.15}.device-tags[data-v-e4be468e]{flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-right:112px;display:flex}.tag-chip[data-v-e4be468e]{background:#fff;border:1px solid;border-radius:3px;align-items:center;min-height:19px;padding:1px 5px;font-size:.74rem;line-height:1.2;display:inline-flex}.tag-public[data-v-e4be468e]{color:#008dff}.tag-fast[data-v-e4be468e]{color:#00a5a4;background:#e5fffb}.tag-ios[data-v-e4be468e]{color:#2449d8;background:#eef2ff}.tag-normal[data-v-e4be468e]{color:#8a8f99}.device-info[data-v-e4be468e]{color:#9ca3af;padding-right:118px;font-size:.92rem;line-height:1.5}.info-line[data-v-e4be468e]{align-items:baseline;gap:8px;min-width:0;display:flex}.info-line span[data-v-e4be468e]{color:#9ca3af;white-space:nowrap}.info-line strong[data-v-e4be468e]{color:#050505;word-break:break-all;min-width:0;font-weight:500}.serial-line[data-v-e4be468e]{color:#9ca3af;word-break:break-all;margin-top:4px;font-size:.78rem}.remark-row[data-v-e4be468e]{justify-content:flex-start;align-items:center;gap:12px;min-height:24px;display:flex}.remark-row span[data-v-e4be468e]{flex:1}.remark-edit-btn[data-v-e4be468e]{color:#ff2f82;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.05rem;line-height:1}.warranty-bar[data-v-e4be468e]{margin-top:13px;font-size:.68rem}.warranty-progress-track[data-v-e4be468e]{background:#e5e7eb;border-radius:4px;width:100%;height:12px;position:relative;overflow:hidden}.warranty-progress-fill[data-v-e4be468e]{border-radius:inherit;background:#f472b6;height:100%;transition:width .3s}.warranty-progress-label[data-v-e4be468e]{color:#ff2f82;text-shadow:none;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.warranty-bar.expired .warranty-progress-track[data-v-e4be468e]{background:#e5e7eb}.warranty-bar.expired .warranty-progress-fill[data-v-e4be468e]{background:#cbd5e1}.warranty-bar.expired .warranty-progress-label[data-v-e4be468e]{color:#6b7280;text-shadow:none}.mobile-actions-row[data-v-e4be468e]{display:none!important}.device-actions-row[data-v-e4be468e]{flex-direction:column;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.device-actions-inline[data-v-e4be468e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.device-action-pill[data-v-e4be468e]{color:#334155;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.device-action-pill[data-v-e4be468e]:disabled{opacity:.75;cursor:not-allowed}.desktop-pill[data-v-e4be468e]{width:86px}.action-detect[data-v-e4be468e]{color:#3654c7;background:#e8ebff}.action-desc[data-v-e4be468e]{color:#7c5e51;background:#eee8e4}.action-delete[data-v-e4be468e],.action-delete[data-v-e4be468e]:disabled{color:#9ca3af;background:#eee}.action-download[data-v-e4be468e]{color:#0f8ee8;background:#dceeff}.status-pill.is-normal[data-v-e4be468e]{color:#21a643;background:#e0f4e4}.status-pill.is-dropped[data-v-e4be468e]{color:#dc2626;background:#fee2e2}.status-pill[data-v-e4be468e],.mobile-status[data-v-e4be468e]{border-radius:999px;justify-content:center;align-items:center;gap:2px;height:38px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.status-pill[data-v-e4be468e]{height:28px}.action-detect[data-v-e4be468e]:before{content:"↻";font-weight:900}.action-desc[data-v-e4be468e]:before{content:"↺";font-weight:900}.action-delete[data-v-e4be468e]:before{content:"■";font-size:.62rem}.action-download[data-v-e4be468e]:before{content:"↓";font-weight:900}.remark-dialog-panel[data-v-e4be468e]{max-width:520px}.upload-dialog-panel[data-v-e4be468e]{width:min(700px,100%)}.dialog-mask[data-v-e4be468e]{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-panel[data-v-e4be468e]{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-radius:24px;width:min(760px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0f172a29}.dialog-panel[data-v-e4be468e]::-webkit-scrollbar{display:none}.dialog-header[data-v-e4be468e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-header h2[data-v-e4be468e]{margin:0;font-size:1.35rem}.dialog-header p[data-v-e4be468e]{color:#6b7280;margin:6px 0 0}.dialog-close[data-v-e4be468e]{color:#1f2937;cursor:pointer;background:#eff6ff;border:0;border-radius:14px;width:40px;height:40px;font-size:1.4rem}.dialog-form[data-v-e4be468e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dialog-form label[data-v-e4be468e],.warranty-section[data-v-e4be468e]{gap:8px;display:grid}.dialog-form span[data-v-e4be468e],.section-label[data-v-e4be468e]{color:#334155;font-size:.94rem;font-weight:700}.upload-form-grid[data-v-e4be468e]{grid-template-columns:1fr}.upload-form-grid small[data-v-e4be468e]{color:#64748b;font-size:.82rem}.upload-review-layout[data-v-e4be468e]{gap:12px;display:grid}.upload-udid-list[data-v-e4be468e]{gap:8px;max-height:180px;display:grid;overflow-y:auto}.upload-udid-item[data-v-e4be468e]{color:#0f172a;word-break:break-all;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dialog-form input[data-v-e4be468e],.dialog-form select[data-v-e4be468e],.dialog-form textarea[data-v-e4be468e]{width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:12px 14px}.add-device-form[data-v-e4be468e]{gap:16px;display:grid}.choice-section[data-v-e4be468e]{gap:8px;display:grid}.choice-row[data-v-e4be468e]{gap:12px;display:grid}.choice-row.two-col[data-v-e4be468e]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button[data-v-e4be468e]{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:16px;padding:14px 12px;font-weight:700}.choice-button.active[data-v-e4be468e]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f61f}.choice-button.disabled[data-v-e4be468e]{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e5e7eb;border-color:#e5e7eb}.plain-input[data-v-e4be468e]{width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:12px 14px}.full-width[data-v-e4be468e]{grid-column:1/-1}.warranty-grid[data-v-e4be468e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.warranty-card[data-v-e4be468e]{text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:18px;justify-items:center;gap:6px;padding:14px 12px;display:grid}.warranty-card strong[data-v-e4be468e]{font-size:.98rem}.warranty-card em[data-v-e4be468e]{color:#dc2626;font-size:.92rem;font-style:normal;font-weight:700}.warranty-card small[data-v-e4be468e]{color:#7c3aed;line-height:1.4}.warranty-card.active[data-v-e4be468e]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f61f}.warranty-card.disabled[data-v-e4be468e]{cursor:not-allowed;opacity:.75;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.warranty-card[data-v-e4be468e]:hover{border-color:#93c5fd}.dialog-actions[data-v-e4be468e]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.dialog-actions .green-btn[data-v-e4be468e]:disabled{opacity:.7;cursor:not-allowed}.primary-submit-btn[data-v-e4be468e]{cursor:pointer;color:#fff;background:#3b82f6;border:0;border-radius:12px;height:38px;padding:0 18px}.primary-submit-btn[data-v-e4be468e]:disabled{opacity:.7;cursor:not-allowed}.error-tip[data-v-e4be468e]{color:#dc2626;font-size:.86rem}.submission-mask[data-v-e4be468e]{z-index:60;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.submission-card[data-v-e4be468e]{background:#fff;border-radius:22px;width:min(320px,100vw - 32px);min-width:220px;padding:24px 28px;box-shadow:0 24px 80px #0f172a29}.loading-state[data-v-e4be468e],.success-state[data-v-e4be468e],.error-state[data-v-e4be468e]{justify-items:center;gap:12px;display:grid}.loading-state p[data-v-e4be468e],.success-state p[data-v-e4be468e],.error-state p[data-v-e4be468e]{color:#1f2937;text-align:center;word-break:break-word;white-space:pre-line;margin:0;font-weight:700;line-height:1.5}.spinner[data-v-e4be468e]{border:3px solid #3b82f62e;border-top-color:#3b82f6;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-e4be468e}.button-spinner[data-v-e4be468e]{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-e4be468e}.certificate-check-dialog[data-v-e4be468e]{max-width:860px}.centered-check-header[data-v-e4be468e]{text-align:center;z-index:2;background:#fff;justify-content:center;padding:4px 56px 8px 0;position:sticky;top:0}.check-header-copy h2[data-v-e4be468e]{margin:0}.check-header-copy p[data-v-e4be468e]{margin:8px 0 0;font-size:.9rem}.centered-check-header .dialog-close[data-v-e4be468e]{z-index:3;position:absolute;top:0;right:0}.certificate-check-layout[data-v-e4be468e]{gap:16px;display:grid}.check-summary-card[data-v-e4be468e],.check-section-card[data-v-e4be468e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.top-summary-grid[data-v-e4be468e]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-hint-line[data-v-e4be468e]{color:#64748b;margin:10px 0 0;font-size:.85rem}.summary-header[data-v-e4be468e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.summary-badge[data-v-e4be468e]{border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:34px;padding:0 14px;font-weight:800;display:inline-flex}.summary-badge.is-success[data-v-e4be468e]{color:#15803d;background:#dcfce7}.summary-badge.is-warning[data-v-e4be468e]{color:#b45309;background:#fef3c7}.summary-badge.is-danger[data-v-e4be468e]{color:#dc2626;background:#fee2e2}.summary-grid[data-v-e4be468e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-grid[data-v-e4be468e]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-certificate-grid[data-v-e4be468e]{gap:8px}.summary-item[data-v-e4be468e]{background:#f8fafc;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.compact-summary-item[data-v-e4be468e]{gap:3px;min-height:68px;padding:8px 10px}.compact-summary-item span[data-v-e4be468e]{font-size:.76rem}.compact-summary-item strong[data-v-e4be468e]{font-size:.86rem;line-height:1.25}.summary-item span[data-v-e4be468e]{color:#64748b;font-size:.8rem}.summary-item strong[data-v-e4be468e]{color:#0f172a;word-break:break-word;font-size:.92rem}.summary-item strong.status-text-success[data-v-e4be468e]{color:#15803d}.summary-item strong.status-text-danger[data-v-e4be468e]{color:#dc2626}.check-section-title[data-v-e4be468e]{color:#0f172a;margin-bottom:14px;font-size:1rem;font-weight:800}.permission-chip-list[data-v-e4be468e]{flex-wrap:wrap;gap:10px;display:flex}.permission-chip[data-v-e4be468e]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700}.empty-permission-text[data-v-e4be468e]{color:#64748b;font-size:.92rem}.success-check[data-v-e4be468e]{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.error-badge[data-v-e4be468e]{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.error-confirm-btn[data-v-e4be468e]{cursor:pointer;color:#fff;background:#ef4444;border:0;border-radius:12px;height:38px;padding:0 18px}.success-confirm-btn[data-v-e4be468e]{background:#22c55e}.confirm-state[data-v-e4be468e]{gap:16px}.confirm-actions[data-v-e4be468e]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.warranty-bar[data-v-e4be468e]{width:calc(100% - 130px)}@keyframes spin-e4be468e{to{transform:rotate(360deg)}}@media (width<=1280px) and (width>=769px){.device-grid[data-v-e4be468e]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-btn[data-v-e4be468e]{min-width:210px}}@media (width<=960px) and (width>=769px){.device-grid[data-v-e4be468e]{grid-template-columns:1fr}}@media (width<=768px){.device-page[data-v-e4be468e]{padding:0}.page-title-bar[data-v-e4be468e]{margin:0 -16px 10px;padding:15px 44px 14px}.device-control-panel[data-v-e4be468e]{border-radius:6px;margin:0 -8px 12px;padding:8px}.device-toolbar[data-v-e4be468e]{flex-flow:row;align-items:center;gap:8px;margin-bottom:10px}.toolbar-actions[data-v-e4be468e]{flex-wrap:nowrap;flex:none;gap:8px;display:flex}.toolbar-btn[data-v-e4be468e]{border-radius:7px;justify-content:center;width:72px;min-width:0;height:38px;padding:0 8px;font-size:.88rem}.toolbar-icon[data-v-e4be468e]{font-size:.95rem}.toolbar-total[data-v-e4be468e]{text-align:right;flex:auto;min-width:0;font-size:.88rem}.auto-config-bar[data-v-e4be468e]{gap:7px;font-size:.86rem}.day-input[data-v-e4be468e]{width:64px;height:32px}.save-btn[data-v-e4be468e]{height:34px;padding:0 12px}.search-row[data-v-e4be468e]{flex-direction:column;align-items:stretch}.search-input-wrap[data-v-e4be468e]{min-width:0}.device-grid[data-v-e4be468e]{grid-template-columns:1fr;gap:6px}.device-card[data-v-e4be468e]{border-radius:6px;min-height:auto;padding:11px 10px}.warranty-bar[data-v-e4be468e]{width:calc(100% - 100px)}.device-info[data-v-e4be468e]{padding-right:98px;font-size:.86rem;line-height:1.45}.dialog-form[data-v-e4be468e]{grid-template-columns:1fr}.add-device-form[data-v-e4be468e]{gap:10px}.choice-section[data-v-e4be468e]{gap:6px}.choice-row[data-v-e4be468e]{gap:8px}.choice-row.two-col[data-v-e4be468e]{grid-template-columns:1fr 1fr}.choice-button[data-v-e4be468e]{border-radius:12px;padding:10px 8px;font-size:.92rem}.warranty-grid[data-v-e4be468e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.warranty-card[data-v-e4be468e]{border-radius:14px;gap:4px;padding:10px 8px}.warranty-card strong[data-v-e4be468e]{font-size:.9rem}.warranty-card em[data-v-e4be468e]{font-size:.84rem}.warranty-card small[data-v-e4be468e]{font-size:.76rem;line-height:1.25}.desktop-actions-stack[data-v-e4be468e]{gap:7px;display:flex;top:11px;right:11px}.mobile-status[data-v-e4be468e]{display:none}.device-udid[data-v-e4be468e]{margin-bottom:2px;padding-right:100px;font-size:.98rem;line-height:1.15}.device-name[data-v-e4be468e]{margin-bottom:6px;padding-right:100px}.device-tags[data-v-e4be468e]{gap:4px;margin-bottom:6px;padding-right:96px}.tag-chip[data-v-e4be468e]{min-height:18px;padding:1px 4px;font-size:.72rem}.mobile-actions-row[data-v-e4be468e]{display:none!important}.desktop-pill[data-v-e4be468e]{width:86px;height:27px;padding:0 9px;font-size:.8rem}.status-pill[data-v-e4be468e]{height:27px}.device-actions-row[data-v-e4be468e]{display:none}.remark-row[data-v-e4be468e]{min-height:22px}.remark-edit-btn[data-v-e4be468e]{margin-right:96px}.warranty-progress-track[data-v-e4be468e]{height:12px}.warranty-progress-label[data-v-e4be468e]{font-size:.66rem}.pagination-panel[data-v-e4be468e]{background:#fff;border-radius:6px;margin:12px -8px 0;padding:10px}.pagination-actions[data-v-e4be468e]{gap:8px}.pagination-size[data-v-e4be468e],.pagination-jump[data-v-e4be468e]{font-size:.86rem}.dialog-actions[data-v-e4be468e]{flex-direction:column}.filter-top-overlay[data-v-e4be468e]{padding:12px}.filter-top-panel[data-v-e4be468e]{border-radius:18px;gap:12px;padding:14px}.filter-chip-list[data-v-e4be468e]{gap:8px}.filter-chip[data-v-e4be468e]{min-height:34px;padding:0 12px;font-size:.82rem}.filter-top-actions[data-v-e4be468e]{flex-direction:column}.summary-grid[data-v-e4be468e],.detail-grid[data-v-e4be468e]{grid-template-columns:1fr}.compact-certificate-grid[data-v-e4be468e]{grid-template-columns:repeat(2,minmax(0,1fr))}.top-summary-grid[data-v-e4be468e]{grid-template-columns:1fr 1fr}}.account-page[data-v-8c6e4510]{background:#eef0f2;max-width:100%;min-height:100%;padding:0;position:relative}.page-title-bar[data-v-8c6e4510]{text-align:center;box-shadow:none;background:#fff;border-bottom:1px solid #d7dce2;border-radius:0;margin-bottom:16px;padding:14px 20px;position:relative}.page-title-bar h1[data-v-8c6e4510]{color:#050505;margin:0;font-size:1.18rem;font-weight:900}.account-toolbar[data-v-8c6e4510]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.toolbar-actions[data-v-8c6e4510]{flex-wrap:wrap;gap:12px;display:flex}.toolbar-btn[data-v-8c6e4510]{color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:384px;max-width:100%;height:48px;padding:0 22px;font-weight:900;display:inline-flex}.toolbar-btn.pink[data-v-8c6e4510]{background:#ffb7c8}.toolbar-icon[data-v-8c6e4510]{font-size:1rem}.account-list-shell[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card[data-v-8c6e4510]{box-shadow:none;background:#fff;border-radius:6px;padding:18px 16px 16px}.account-card-layout[data-v-8c6e4510]{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:12px;display:grid}.account-card-main[data-v-8c6e4510]{gap:5px;min-width:0;display:grid}.account-info-row[data-v-8c6e4510],.account-switch-row[data-v-8c6e4510],.account-bottom-row[data-v-8c6e4510]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-info-label[data-v-8c6e4510]{color:#64748b;flex:0 0 92px;width:92px;font-size:.92rem;font-weight:700}.account-info-row strong[data-v-8c6e4510]{color:#0f172a;font-size:1rem}.account-email[data-v-8c6e4510]{color:#050505;word-break:break-all;font-size:1rem;font-weight:900;line-height:1.18}.account-meta-line[data-v-8c6e4510],.account-remark-row[data-v-8c6e4510]{color:#050505;word-break:break-word;min-width:0;line-height:1.25}.account-expire-row[data-v-8c6e4510]{color:#8b929c;align-items:baseline;gap:8px;line-height:1.35;display:flex}.account-expire-row strong[data-v-8c6e4510],.account-remark-row strong[data-v-8c6e4510]{color:#050505;font-weight:500}.account-count-values[data-v-8c6e4510]{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 3px;display:flex}.count-chip[data-v-8c6e4510]{border:1px solid;border-radius:3px;align-items:center;min-height:20px;padding:1px 6px;font-size:.76rem;line-height:1.2;display:inline-flex}.count-chip.phone[data-v-8c6e4510]{color:#0098ff;background:#eef9ff}.count-chip.mac[data-v-8c6e4510]{color:#54a82f;background:#f1ffe8}.count-chip.ipad[data-v-8c6e4510]{color:#7b8490;background:#fff}.refresh-status-card[data-v-8c6e4510]{border-radius:12px;margin-top:14px;padding:10px 14px;font-weight:700}.success-inline-card[data-v-8c6e4510]{color:#15803d;background:#dcfce7}.loading-status-card[data-v-8c6e4510]{color:#1d4ed8;background:#eff6ff}.account-switch-group[data-v-8c6e4510]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.toggle-state-button[data-v-8c6e4510]{color:#fff;letter-spacing:0;cursor:pointer;background:#a7a7a7;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:24px;padding:0 10px 0 28px;font-size:.68rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;position:relative}.toggle-state-button.active[data-v-8c6e4510]{background:#33a947}.toggle-state-button[data-v-8c6e4510]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a2e}.toggle-state-button[data-v-8c6e4510]:hover{transform:translateY(-1px)}.toggle-state-button[data-v-8c6e4510]:disabled{cursor:not-allowed;opacity:.88;transform:none}.soft-tag[data-v-8c6e4510]{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;display:inline-flex}.account-bottom-row[data-v-8c6e4510]{grid-column:1/-1;justify-content:stretch;align-items:stretch;margin-top:14px}.left-actions-row[data-v-8c6e4510]{flex-wrap:nowrap;flex:1;gap:0;display:flex}.full-width-actions-row[data-v-8c6e4510]{width:100%}.right-actions-column[data-v-8c6e4510]{gap:10px;width:86px;display:grid}.account-side-actions-column[data-v-8c6e4510]{align-self:stretch}.side-action-button[data-v-8c6e4510],.primary-submit-btn[data-v-8c6e4510],.ghost-btn[data-v-8c6e4510],.link-danger-button[data-v-8c6e4510]{cursor:pointer;border-radius:999px;font-weight:700}.side-action-button[data-v-8c6e4510]{color:#254cdb;background:#fff;border:1px solid #2f63ff;height:28px;padding:0 8px;font-size:.78rem}.side-action-button.primary[data-v-8c6e4510],.primary-submit-btn[data-v-8c6e4510]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0}.side-action-button.danger[data-v-8c6e4510],.link-danger-button[data-v-8c6e4510]{color:#ff2f2f;background:#fff;border:1px solid #ff3a3a}.side-action-button.primary-green[data-v-8c6e4510]{color:#21a643;background:#fff;border:1px solid #29a745}.link-danger-button[data-v-8c6e4510]{padding:8px 12px}.ghost-btn[data-v-8c6e4510]{color:#2441c7;background:#fff;border:1px solid #2f48ff;border-radius:12px;min-height:34px;padding:8px 14px;font-size:.76rem}.full-width-actions-row .ghost-btn[data-v-8c6e4510]{border-right:0;border-radius:0;flex:1 1 0;min-width:0;height:28px;min-height:28px;padding:0 10px}.full-width-actions-row .ghost-btn[data-v-8c6e4510]:first-child{border-radius:6px 0 0 6px}.full-width-actions-row .ghost-btn[data-v-8c6e4510]:last-child{border-right:1px solid #2f48ff;border-radius:0 6px 6px 0}.ghost-btn[data-v-8c6e4510]:disabled{cursor:not-allowed;opacity:.72}.refresh-capacity-btn[data-v-8c6e4510]{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes mini-spin-8c6e4510{to{transform:rotate(360deg)}}.mini-spinner[data-v-8c6e4510]{border:2px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mini-spin-8c6e4510}.account-empty-card[data-v-8c6e4510]{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:24px;gap:10px;padding:24px;display:grid;box-shadow:0 16px 40px #0f172a14}.account-empty-card strong[data-v-8c6e4510]{color:#0f172a;font-size:1.05rem}.account-empty-card p[data-v-8c6e4510]{margin:0;line-height:1.7}.dialog-mask[data-v-8c6e4510]{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-panel[data-v-8c6e4510]{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-radius:24px;width:min(760px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #0f172a29}.refresh-result-panel[data-v-8c6e4510]{text-align:left;gap:16px;width:min(760px,100%);padding:24px;display:grid}.refresh-result-panel h2[data-v-8c6e4510]{color:#0f172a;text-align:center;margin:0;font-size:1.25rem}.refresh-result-panel p[data-v-8c6e4510]{color:#475569;margin:0;font-size:.95rem;line-height:1.6}.refresh-result-icon[data-v-8c6e4510]{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;font-size:1.2rem;font-weight:800;display:grid}.result-summary-grid[data-v-8c6e4510]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.result-summary-card[data-v-8c6e4510]{text-align:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.result-summary-card span[data-v-8c6e4510]{color:#64748b;font-size:.86rem;font-weight:700}.result-summary-card strong[data-v-8c6e4510]{color:#0f172a;word-break:break-word;font-size:1.05rem}.result-detail-groups[data-v-8c6e4510]{gap:14px;display:grid}.result-detail-group[data-v-8c6e4510]{background:#fff;border:1px solid #dbe4ee;border-radius:18px;gap:10px;padding:16px;display:grid}.result-detail-header[data-v-8c6e4510]{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-detail-header strong[data-v-8c6e4510]{color:#0f172a;font-size:1rem}.result-detail-header span[data-v-8c6e4510]{color:#64748b;font-size:.86rem;font-weight:700}.result-detail-list[data-v-8c6e4510]{gap:10px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.result-detail-item[data-v-8c6e4510]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.result-detail-item strong[data-v-8c6e4510]{color:#0f172a;word-break:break-word;font-size:.95rem}.result-detail-item p[data-v-8c6e4510]{color:#64748b;word-break:break-word;margin:0;font-size:.88rem;line-height:1.6}.refresh-result-actions[data-v-8c6e4510]{justify-content:center}.certificate-check-panel[data-v-8c6e4510]{width:min(560px,100%);padding:22px}.compact-check-header[data-v-8c6e4510]{margin-bottom:14px}.certificate-check-grid[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.certificate-check-item[data-v-8c6e4510]{background:#f8fafc;border:1px solid #dbe4ee;border-radius:16px;gap:6px;padding:14px;display:grid}.certificate-check-item span[data-v-8c6e4510]{color:#64748b;font-size:.85rem}.certificate-check-item strong[data-v-8c6e4510]{color:#0f172a;word-break:break-word}.full-width-check-item[data-v-8c6e4510]{grid-column:1/-1}.detail-check-item[data-v-8c6e4510]{background:#fff7ed;border-color:#fed7aa}.permission-chip-list[data-v-8c6e4510]{flex-wrap:wrap;gap:10px;display:flex}.permission-chip[data-v-8c6e4510]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1.2}.status-ok[data-v-8c6e4510]{color:#15803d}.status-warning[data-v-8c6e4510]{color:#b45309}.review-dialog-panel[data-v-8c6e4510]{width:min(820px,100%)}.dialog-panel[data-v-8c6e4510]::-webkit-scrollbar{display:none}.dialog-header[data-v-8c6e4510]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-header h2[data-v-8c6e4510]{margin:0;font-size:1.35rem}.dialog-header p[data-v-8c6e4510]{color:#6b7280;margin:6px 0 0}.dialog-close[data-v-8c6e4510]{color:#1f2937;cursor:pointer;background:#eff6ff;border:0;border-radius:14px;width:40px;height:40px;font-size:1.4rem}.dialog-form[data-v-8c6e4510]{gap:16px;display:grid}.single-grid-form[data-v-8c6e4510]{grid-template-columns:1fr}.dialog-form label[data-v-8c6e4510]{gap:8px;display:grid}.dialog-form span[data-v-8c6e4510]{color:#334155;font-size:.94rem;font-weight:700}.dialog-form input[data-v-8c6e4510],.dialog-form select[data-v-8c6e4510],.dialog-form textarea[data-v-8c6e4510]{width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:12px 14px}.dialog-form small[data-v-8c6e4510]{color:#64748b}.dialog-actions[data-v-8c6e4510]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.check-summary-card[data-v-8c6e4510]{background:#f8fafc;border:1px solid #dbe4ee;border-radius:18px;margin-bottom:18px;padding:18px}.summary-grid[data-v-8c6e4510]{gap:14px;display:grid}.two-column-summary-grid[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-8c6e4510]{gap:6px;display:grid}.summary-item span[data-v-8c6e4510]{color:#64748b;font-size:.85rem}.summary-item strong[data-v-8c6e4510]{color:#0f172a;word-break:break-word}.summary-item.full-width[data-v-8c6e4510]{grid-column:1/-1}.inline-title-row[data-v-8c6e4510]{margin-bottom:14px}.small-ghost-btn[data-v-8c6e4510]{padding:8px 14px}.existing-certificate-stack[data-v-8c6e4510]{gap:12px;display:grid}.existing-certificate-card[data-v-8c6e4510]{background:#fff;border:1px solid #dbe4ee;border-radius:18px;align-items:stretch;gap:12px;padding:16px 18px;display:flex}.existing-certificate-card.active[data-v-8c6e4510]{background:#eff6ff;border-color:#3b82f6}.existing-certificate-body[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;display:grid}.existing-certificate-body div[data-v-8c6e4510]{gap:6px;display:grid}.existing-certificate-body span[data-v-8c6e4510]{color:#64748b;font-size:.85rem}.existing-certificate-body strong[data-v-8c6e4510]{color:#0f172a;word-break:break-word}.existing-certificate-actions[data-v-8c6e4510]{grid-template-rows:1fr 1fr;gap:10px;min-width:88px;display:grid}.compatibility-badge[data-v-8c6e4510]{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:700;display:inline-flex}.compatibility-badge.is-compatible[data-v-8c6e4510]{color:#15803d;background:#dcfce7}.compatibility-badge.is-incompatible[data-v-8c6e4510]{color:#dc2626;background:#fee2e2}.existing-reuse-btn[data-v-8c6e4510]{min-width:88px}.empty-certificate-card[data-v-8c6e4510]{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.empty-certificate-card strong[data-v-8c6e4510]{color:#0f172a;font-size:1rem}.empty-certificate-card p[data-v-8c6e4510]{color:#64748b;margin:0;line-height:1.7}.type-card-grid[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.type-card-button[data-v-8c6e4510]{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:18px;gap:8px;padding:16px 14px;display:grid}.type-card-button strong[data-v-8c6e4510]{color:#0f172a}.type-card-button span[data-v-8c6e4510]{color:#64748b;font-size:.9rem}.type-card-button.active[data-v-8c6e4510]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 10px 24px #3b82f61f}.review-remark-block[data-v-8c6e4510]{margin-top:16px}.add-device-dialog-panel[data-v-8c6e4510]{max-width:520px}.compact-type-card-grid[data-v-8c6e4510]{margin-top:8px}.section-title-row[data-v-8c6e4510]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-tip[data-v-8c6e4510],.empty-inline-tip[data-v-8c6e4510]{color:#64748b;font-size:.9rem}.certificate-list-grid[data-v-8c6e4510]{gap:12px;display:grid}.certificate-list-card[data-v-8c6e4510]{cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:16px;gap:12px;padding:14px 16px;display:flex}.certificate-list-card.active[data-v-8c6e4510]{background:#eff6ff;border-color:#3b82f6}.certificate-list-body[data-v-8c6e4510]{gap:6px;display:grid}.certificate-list-body strong[data-v-8c6e4510]{color:#0f172a}.certificate-list-body span[data-v-8c6e4510]{color:#475569;font-size:.92rem}@media (width<=768px){.account-page[data-v-8c6e4510]{padding:0}.page-title-bar[data-v-8c6e4510]{margin:0 -16px 16px;padding:15px 20px 14px}.account-toolbar[data-v-8c6e4510]{margin-bottom:14px}.toolbar-actions[data-v-8c6e4510]{width:100%}.toolbar-btn[data-v-8c6e4510]{width:100%;height:48px}.account-list-shell[data-v-8c6e4510]{grid-template-columns:1fr;gap:10px}.account-card[data-v-8c6e4510]{border-radius:6px;padding:14px 16px 16px}.account-card-layout[data-v-8c6e4510]{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.account-email[data-v-8c6e4510]{font-size:.94rem}.account-info-row[data-v-8c6e4510],.account-switch-row[data-v-8c6e4510]{flex-direction:column;align-items:stretch}.account-info-label[data-v-8c6e4510]{flex-basis:auto;width:auto}.right-actions-column[data-v-8c6e4510]{gap:8px;width:76px}.side-action-button[data-v-8c6e4510]{height:28px;padding:0 6px;font-size:.72rem}.left-actions-row[data-v-8c6e4510]{flex-wrap:nowrap;width:100%;display:flex}.account-bottom-row[data-v-8c6e4510]{grid-column:1/-1;width:100%;margin-top:12px}.account-switch-group[data-v-8c6e4510]{gap:7px;display:flex}.toggle-state-button[data-v-8c6e4510]{min-width:68px;height:24px;font-size:.66rem}.primary-submit-btn[data-v-8c6e4510],.dialog-actions .ghost-btn[data-v-8c6e4510]{justify-content:center;height:44px}.full-width-actions-row .ghost-btn[data-v-8c6e4510]{height:28px;min-height:28px;padding:0 5px;font-size:.7rem}.two-column-summary-grid[data-v-8c6e4510]{grid-template-columns:1fr}.result-summary-grid[data-v-8c6e4510]{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-certificate-body[data-v-8c6e4510],.type-card-grid[data-v-8c6e4510],.certificate-check-grid[data-v-8c6e4510]{grid-template-columns:1fr}.existing-certificate-card[data-v-8c6e4510]{flex-direction:column}.existing-certificate-actions[data-v-8c6e4510]{grid-template-columns:1fr;min-width:0}}.agency-page[data-v-aac8fc35]{color:#111827;min-height:100%}.page-title-bar[data-v-aac8fc35]{text-align:center;background:#fff;border-bottom:1px solid #d7dce2;border-radius:0;padding:12px 18px}.page-title-bar h1[data-v-aac8fc35]{margin:0;font-size:1.08rem;font-weight:800}.agency-layout[data-v-aac8fc35]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:12px;padding-top:12px;display:grid}.agency-editor-card[data-v-aac8fc35],.side-card[data-v-aac8fc35]{background:#fff;border-radius:4px}.agency-editor-card[data-v-aac8fc35]{overflow:hidden}.site-tab-bar[data-v-aac8fc35]{border-bottom:1px solid #d8dde4;align-items:center;gap:12px;min-height:34px;padding:5px 10px;display:flex;overflow-x:auto}.site-tab[data-v-aac8fc35],.tab-icon-btn[data-v-aac8fc35]{color:#ff9caf;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:24px;font-size:.82rem;font-weight:700}.site-tab.active[data-v-aac8fc35]{background:#f2f4f7;border-radius:6px;min-width:58px;padding:0 12px}.site-tab[data-v-aac8fc35]:disabled,.tab-icon-btn[data-v-aac8fc35]:disabled,.submit-btn[data-v-aac8fc35]:disabled{cursor:not-allowed;opacity:.58}.tab-icon-btn[data-v-aac8fc35]{flex:none;justify-content:center;align-items:center;width:22px;font-size:1.1rem;display:inline-flex}.tab-icon-btn.danger[data-v-aac8fc35]{color:#ff6b8a}.agency-form[data-v-aac8fc35]{gap:12px;padding:14px 22px 18px;display:grid}.field-group[data-v-aac8fc35]{color:#1f2937;gap:3px;font-size:.78rem;font-weight:700;display:grid}.field-group span[data-v-aac8fc35]{padding-left:8px;line-height:1}.field-group input[data-v-aac8fc35],.field-group select[data-v-aac8fc35],.field-group textarea[data-v-aac8fc35]{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #9fa4aa;border-radius:4px;outline:none;font-size:.82rem;font-weight:600}.field-group input[data-v-aac8fc35],.field-group select[data-v-aac8fc35]{height:30px;padding:0 10px}.field-group textarea[data-v-aac8fc35]{resize:vertical;min-height:66px;padding:10px}.field-group input[data-v-aac8fc35]::placeholder,.field-group textarea[data-v-aac8fc35]::placeholder{color:#9ca3af;font-weight:500}.select-row[data-v-aac8fc35]{position:relative}.select-row select[data-v-aac8fc35]{appearance:none;cursor:pointer}.select-row[data-v-aac8fc35]:after{content:"›";color:#9ca3af;position:absolute;bottom:5px;right:10px}.color-input-wrap[data-v-aac8fc35]{align-items:center;display:flex;position:relative}.color-input-wrap input[data-v-aac8fc35]{padding-right:42px}.clear-btn[data-v-aac8fc35]{color:#fff;cursor:pointer;background:#9ca3af;border:0;border-radius:50%;width:18px;height:18px;font-size:.8rem;line-height:1;position:absolute;right:7px}.form-message[data-v-aac8fc35]{color:#6b7280;background:#f3f4f6;border-radius:4px;min-height:30px;padding:8px 10px;font-size:.8rem;font-weight:700}.form-message.loading[data-v-aac8fc35]{color:#2563eb;background:#eff6ff}.form-message.success[data-v-aac8fc35]{color:#047857;background:#ecfdf5}.form-message.error[data-v-aac8fc35]{color:#b91c1c;background:#fef2f2}.submit-btn[data-v-aac8fc35]{color:#fff;cursor:pointer;background:#ffb6c6;border:0;border-radius:4px;height:38px;font-weight:800}.agency-side[data-v-aac8fc35]{gap:12px;display:grid}.side-card[data-v-aac8fc35]{padding:16px 14px}.side-card h2[data-v-aac8fc35]{margin:0 0 18px;font-size:.95rem;font-weight:900}.site-card[data-v-aac8fc35]{min-height:120px}.site-list[data-v-aac8fc35]{gap:8px;display:grid}.site-link-row[data-v-aac8fc35]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:4px 12px;display:flex}.site-link-row[data-v-aac8fc35]:hover{background:#f9fafb}.site-index[data-v-aac8fc35]{color:#d1d5db;font-size:1.3rem;font-weight:900}.site-url[data-v-aac8fc35]{color:#8b96a5;word-break:break-all;font-size:.8rem}.empty-site-text[data-v-aac8fc35]{color:#9ca3af;padding:8px 12px 14px;font-size:.82rem;font-weight:700}.related-card[data-v-aac8fc35]{min-height:78px}.related-card h2[data-v-aac8fc35]{margin-bottom:16px}.related-actions[data-v-aac8fc35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.related-actions button[data-v-aac8fc35]{color:#fff;cursor:pointer;background:#ffb6c6;border:0;border-radius:4px;height:28px;font-size:.78rem;font-weight:800}@media (width<=1180px){.agency-layout[data-v-aac8fc35]{grid-template-columns:1fr}.agency-side[data-v-aac8fc35]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.agency-layout[data-v-aac8fc35]{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px;display:flex}.agency-side[data-v-aac8fc35]{order:-1;grid-template-columns:1fr;gap:10px}.agency-editor-card[data-v-aac8fc35]{order:1}.side-card[data-v-aac8fc35]{border-radius:6px;padding:14px 16px}.side-card h2[data-v-aac8fc35]{margin-bottom:14px;font-size:1.08rem}.site-card[data-v-aac8fc35]{min-height:116px}.site-link-row[data-v-aac8fc35]{gap:16px;padding:5px 16px}.site-index[data-v-aac8fc35]{font-size:1.35rem}.site-url[data-v-aac8fc35]{font-size:.82rem}.related-card[data-v-aac8fc35]{min-height:128px}.related-actions[data-v-aac8fc35]{grid-template-columns:1fr;gap:12px}.related-actions button[data-v-aac8fc35]{border-radius:7px;height:34px}.site-tab-bar[data-v-aac8fc35]{min-height:46px;padding:5px 8px}.site-tab.active[data-v-aac8fc35]{border-radius:0;min-width:88px;height:40px}.agency-form[data-v-aac8fc35]{padding:14px 18px 16px}}.site-page[data-v-b6054f87]{color:#071f45;background:#edf3fa;max-width:430px;min-height:100vh;margin:0 auto;padding:10px 14px 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-card[data-v-b6054f87],.hero-card[data-v-b6054f87],.form-card[data-v-b6054f87],.footer-card[data-v-b6054f87]{background:#fffffff0;border-radius:22px;box-shadow:0 12px 34px #17375c14}.status-card[data-v-b6054f87]{text-align:center;color:#49617d;padding:28px 18px;font-weight:700}.status-card.error[data-v-b6054f87]{color:#b42318}.hero-card[data-v-b6054f87]{text-align:center;padding:22px 16px 16px}.hero-card h1[data-v-b6054f87]{color:#061c42;margin:0;font-size:1.72rem;font-weight:900;line-height:1.2}.hero-card p[data-v-b6054f87]{color:#3f669c;margin:4px 0 0;font-size:.94rem}.action-grid[data-v-b6054f87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.action-grid.count-1[data-v-b6054f87]{grid-template-columns:1fr}.action-grid.count-3 .action-button[data-v-b6054f87]:nth-child(3){grid-column:1/-1}.action-button[data-v-b6054f87]{color:#08254e;cursor:pointer;background:linear-gradient(#fbfdff 0%,#eff6ff 100%);border:1px solid #d5e2f2;border-radius:16px;min-height:48px;font-size:1rem;font-weight:900}.hint-box[data-v-b6054f87]{text-align:left;background:#fbfdff;border:1px dashed #c8dcf6;border-radius:14px;margin-top:12px;padding:13px 12px}.hint-box p[data-v-b6054f87]{color:#486996;margin:3px 0;font-size:.91rem;line-height:1.55}.form-card[data-v-b6054f87]{gap:10px;margin-top:14px;padding:26px 14px 14px;display:grid}.field-label[data-v-b6054f87]{color:#0c244b;font-size:.9rem;font-weight:900}.udid-row[data-v-b6054f87]{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}input[data-v-b6054f87],select[data-v-b6054f87]{color:#102b52;width:100%;height:45px;font:inherit;background:#fbfdff;border:1px solid #d8e2ef;border-radius:13px;outline:none;padding:0 12px;font-size:1rem}input[data-v-b6054f87]::placeholder{color:#7487a1}.select-hint[data-v-b6054f87]{color:#607895;margin:-2px 0 0;font-size:.82rem;line-height:1.35}.select-hint.error[data-v-b6054f87]{color:#b42318}.selected-app-row[data-v-b6054f87]{background:#f8fbff;border:1px solid #d8e6f6;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.selected-app-icon[data-v-b6054f87]{color:#1d4ed8;background:#dbeafe;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;overflow:hidden}.selected-app-icon img[data-v-b6054f87]{object-fit:cover;width:100%;height:100%}.selected-app-info[data-v-b6054f87]{gap:2px;min-width:0;display:grid}.selected-app-info strong[data-v-b6054f87],.selected-app-info small[data-v-b6054f87]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-app-info strong[data-v-b6054f87]{color:#102b52;font-size:.92rem}.selected-app-info small[data-v-b6054f87],.selected-app-meta[data-v-b6054f87]{color:#64748b;font-size:.78rem}.selected-app-meta[data-v-b6054f87]{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:70px;overflow:hidden}.udid-row button[data-v-b6054f87],.primary-button[data-v-b6054f87]{color:#fff;cursor:pointer;background:#2c64d8;border:0;border-radius:14px;font-size:1rem;font-weight:800}.primary-button[data-v-b6054f87]:disabled{cursor:not-allowed;opacity:.55}.primary-button[data-v-b6054f87]{height:49px;margin-top:4px}.footer-card[data-v-b6054f87]{margin-top:14px;padding:14px 16px}.footer-card p[data-v-b6054f87]{color:#506783;margin:4px 0;font-size:.95rem;line-height:1.45}.dialog-mask[data-v-b6054f87]{z-index:80;background:#0f172a5c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.install-dialog[data-v-b6054f87]{background:#fff;border-radius:10px;width:min(360px,100%);padding:0 16px 18px;box-shadow:0 24px 80px #0f172a38}.install-dialog.success-dialog[data-v-b6054f87]{width:min(330px,100%);padding:0 18px 18px}.dialog-header[data-v-b6054f87]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.dialog-header h2[data-v-b6054f87]{color:#111;margin:0;font-size:1.25rem;font-weight:900}.dialog-close[data-v-b6054f87]{color:#111827;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.install-pending-body[data-v-b6054f87],.sign-success-body[data-v-b6054f87]{text-align:center;justify-items:center;gap:12px;padding-top:16px;display:grid}.dialog-spinner[data-v-b6054f87]{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-b6054f87}.install-message[data-v-b6054f87]{color:#1f2937;margin:0;font-size:.92rem;line-height:1.5}.install-message.error[data-v-b6054f87]{color:#dc2626}.success-icon[data-v-b6054f87]{color:#fff;background:linear-gradient(135deg,#19c4f4,#0065e8);border-radius:50%;place-items:center;width:118px;height:118px;font-size:3rem;font-weight:900;display:grid;overflow:hidden}.success-icon img[data-v-b6054f87]{object-fit:cover;width:100%;height:100%}.success-copy[data-v-b6054f87]{color:#333;margin:0;font-size:.92rem;line-height:1.5}.success-qr-card[data-v-b6054f87]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:136px;height:136px;padding:8px;display:grid}.success-qr-image[data-v-b6054f87]{width:118px;height:118px;image-rendering:pixelated}.success-qr-empty[data-v-b6054f87]{color:#6b7280;font-size:.86rem}.success-note[data-v-b6054f87]{color:#333;margin:2px 0 0;font-size:.86rem;line-height:1.55}.success-actions[data-v-b6054f87]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:4px;display:grid}.success-actions button[data-v-b6054f87]{color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:0;padding:9px 0;font-size:.9rem;font-weight:900}.close-result-btn[data-v-b6054f87]{background:#ff3b30}.copy-result-btn[data-v-b6054f87]{background:#1e96f2}.install-result-btn[data-v-b6054f87]{background:#38b84f}@keyframes spin-b6054f87{to{transform:rotate(360deg)}}@media (width<=390px){.site-page[data-v-b6054f87]{padding-left:10px;padding-right:10px}.udid-row[data-v-b6054f87]{grid-template-columns:minmax(0,1fr) 86px}}.application-page[data-v-ad0aeaf2]{gap:18px;max-width:100%;display:grid}.page-title-bar[data-v-ad0aeaf2]{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #0f172a0a}.page-title-bar h1[data-v-ad0aeaf2]{color:#111827;margin:0;font-size:1.25rem;font-weight:800}.refresh-button[data-v-ad0aeaf2],.state-panel button[data-v-ad0aeaf2]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:10px 14px;font-weight:800}button[data-v-ad0aeaf2]:disabled{cursor:not-allowed;opacity:.6}.state-panel[data-v-ad0aeaf2],.empty-panel[data-v-ad0aeaf2]{text-align:center;color:#64748b;background:#fff;border-radius:18px;place-items:center;gap:12px;min-height:240px;padding:28px;display:grid;box-shadow:0 10px 30px #0f172a0a}.error-state[data-v-ad0aeaf2]{color:#b91c1c}.empty-icon[data-v-ad0aeaf2]{color:#2563eb;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:inline-flex}.empty-panel h2[data-v-ad0aeaf2],.empty-panel p[data-v-ad0aeaf2]{margin:0}.application-grid[data-v-ad0aeaf2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.application-card[data-v-ad0aeaf2]{background:#fff;border-radius:8px;gap:0;padding:6px;display:grid;box-shadow:0 10px 30px #0f172a0d}.app-cover[data-v-ad0aeaf2]{aspect-ratio:1.25;background:#4aa3f3;border-radius:7px;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.app-cover img[data-v-ad0aeaf2]{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}.cover-fallback[data-v-ad0aeaf2]{color:#fff;opacity:.9;font-size:clamp(1.5rem,4vw,3rem);font-style:italic;font-weight:500}.size-badge[data-v-ad0aeaf2]{z-index:1;color:#fff;background:#ec407a;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.version-badge[data-v-ad0aeaf2]{z-index:1;color:#fff;background:#050505;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.app-info[data-v-ad0aeaf2]{padding:4px 0 6px}.upload-label[data-v-ad0aeaf2]{color:#2dbb4f;font-size:.7rem;font-weight:700}.app-info h2[data-v-ad0aeaf2]{color:#111827;margin:2px 0 4px;font-size:.92rem;line-height:1.1}.bundle-text[data-v-ad0aeaf2]{color:#ef4444;letter-spacing:0;font-weight:800}.app-info p[data-v-ad0aeaf2]{color:#111827;word-break:break-all;margin:3px 0;font-size:.68rem;font-weight:700}.install-button[data-v-ad0aeaf2],.dialog-install-button[data-v-ad0aeaf2]{color:#fff;cursor:pointer;background:#ffb6c8;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:.86rem;font-weight:800}.install-button[data-v-ad0aeaf2]:disabled,.dialog-install-button[data-v-ad0aeaf2]:disabled{cursor:not-allowed;opacity:.72}.install-message[data-v-ad0aeaf2]{color:#2563eb;text-align:center;word-break:break-word;margin:-4px 0 12px;font-size:.82rem;font-weight:800;line-height:1.5}.install-message.error[data-v-ad0aeaf2]{color:#dc2626}.dialog-mask[data-v-ad0aeaf2]{z-index:80;background:#0f172a5c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.install-dialog[data-v-ad0aeaf2]{background:#fff;border-radius:10px;width:min(360px,100%);padding:0 16px 18px;box-shadow:0 24px 80px #0f172a38}.install-dialog.success-dialog[data-v-ad0aeaf2]{width:min(330px,100%);padding:0 18px 18px}.dialog-header[data-v-ad0aeaf2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.dialog-header h2[data-v-ad0aeaf2]{color:#111;margin:0;font-size:1.25rem;font-weight:900}.dialog-close[data-v-ad0aeaf2]{color:#111827;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.sign-success-body[data-v-ad0aeaf2]{text-align:center;justify-items:center;gap:12px;padding-top:16px;display:grid}.success-icon[data-v-ad0aeaf2]{color:#fff;background:linear-gradient(135deg,#19c4f4,#0065e8);border-radius:50%;place-items:center;width:118px;height:118px;font-size:3rem;font-weight:900;display:grid;overflow:hidden}.success-icon img[data-v-ad0aeaf2]{object-fit:cover;width:100%;height:100%}.success-copy[data-v-ad0aeaf2]{color:#333;margin:0;font-size:.92rem;line-height:1.5}.success-qr-card[data-v-ad0aeaf2]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:136px;height:136px;padding:8px;display:grid}.success-qr-image[data-v-ad0aeaf2]{width:118px;height:118px;image-rendering:pixelated}.success-qr-empty[data-v-ad0aeaf2]{color:#6b7280;font-size:.86rem}.success-note[data-v-ad0aeaf2]{color:#333;margin:2px 0 0;font-size:.86rem;line-height:1.55}.success-actions[data-v-ad0aeaf2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:4px;display:grid}.success-actions button[data-v-ad0aeaf2]{color:#fff;cursor:pointer;border:0;border-radius:7px;min-width:0;padding:9px 0;font-size:.9rem;font-weight:900}.close-result-btn[data-v-ad0aeaf2]{background:#ff3b30}.copy-result-btn[data-v-ad0aeaf2]{background:#1e96f2}.install-result-btn[data-v-ad0aeaf2]{background:#38b84f}.install-form[data-v-ad0aeaf2]{gap:18px;padding:16px 0 20px;display:grid}.plain-field[data-v-ad0aeaf2],.config-field[data-v-ad0aeaf2]{display:grid;position:relative}.plain-field span[data-v-ad0aeaf2],.config-field span[data-v-ad0aeaf2]{z-index:1;color:#444;background:#fff;padding:0 4px;font-size:.8rem;position:absolute;top:-10px;left:10px}.plain-field input[data-v-ad0aeaf2],.config-field input[data-v-ad0aeaf2]{color:#111;border:1px solid #cfcfcf;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:.98rem}.plain-field input[data-v-ad0aeaf2]::placeholder{color:#b7b7b7}.spinner[data-v-ad0aeaf2]{border:3px solid #2563eb2e;border-top-color:#2563eb;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-ad0aeaf2}@keyframes spin-ad0aeaf2{to{transform:rotate(360deg)}}@media (width<=900px){.application-grid[data-v-ad0aeaf2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.page-title-bar[data-v-ad0aeaf2]{border-radius:0;margin:-12px -12px 0}.application-grid[data-v-ad0aeaf2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-card[data-v-ad0aeaf2]{padding:6px}.app-cover[data-v-ad0aeaf2]{aspect-ratio:1.25;height:auto}.size-badge[data-v-ad0aeaf2]{padding:2px 7px;font-size:.64rem;top:5px;left:5px}.version-badge[data-v-ad0aeaf2]{padding:2px 7px;font-size:.62rem;bottom:5px}.upload-label[data-v-ad0aeaf2]{font-size:.68rem}.app-info h2[data-v-ad0aeaf2]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.app-info p[data-v-ad0aeaf2]{display:none}.app-info .bundle-text[data-v-ad0aeaf2]{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.install-button[data-v-ad0aeaf2]{padding:8px 10px;font-size:.82rem}.install-dialog[data-v-ad0aeaf2]{width:min(340px,100%)}}.card-page[data-v-975a2980]{color:#0f172a;background:#eef2f6;min-height:100%;padding:16px}.page-head[data-v-975a2980],.tool-row[data-v-975a2980],.panel[data-v-975a2980]{background:#fff;border-radius:8px}.page-head[data-v-975a2980]{justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.page-head h1[data-v-975a2980],.panel-title h2[data-v-975a2980]{margin:0;font-size:20px}.page-head button[data-v-975a2980],.confirm[data-v-975a2980]{color:#fff;background:#ffb3c4;border:0;font-weight:700}.page-head button[data-v-975a2980]{border-radius:7px;height:34px;padding:0 14px}.tool-row[data-v-975a2980]{flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px;display:flex}.tool-row button[data-v-975a2980]{color:#ff8fa6;background:#fff;border:1px solid #ffb6c5;border-radius:7px;height:32px;padding:0 12px;font-weight:700}.tool-row .danger[data-v-975a2980]{color:#ef4444;border-color:#ef4444}.panel[data-v-975a2980]{overflow:hidden}.panel-title[data-v-975a2980]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.filters[data-v-975a2980]{background:#fafafa;grid-template-columns:repeat(8,1fr) 72px;align-items:end;gap:10px;min-width:1180px;padding:12px;display:grid}.filters label[data-v-975a2980]{text-align:center;gap:5px;font-size:13px;font-weight:700;display:grid}.filters input[data-v-975a2980],.filters select[data-v-975a2980]{text-align:center;background:0 0;border:0;border-bottom:1px solid #d1d5db;outline:none;height:30px}.search[data-v-975a2980]{color:#fff;background:#43ad50;border:0;border-radius:8px;height:30px;font-weight:700}.table-scroll[data-v-975a2980]{overflow-x:auto}table[data-v-975a2980]{border-collapse:collapse;width:100%;min-width:1320px}th[data-v-975a2980],td[data-v-975a2980]{text-align:center;white-space:nowrap;border-bottom:1px solid #e5e7eb;height:46px;padding:0 10px}th[data-v-975a2980]{color:#475569;background:#fbfbfc;font-size:13px}.code[data-v-975a2980]{font-family:Consolas,monospace}.udid[data-v-975a2980]{text-overflow:ellipsis;max-width:230px;overflow:hidden}.remark[data-v-975a2980]{color:#ff9caf}.pill[data-v-975a2980]{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:78px;height:28px;padding:0 10px;font-weight:700;display:inline-flex}.blue[data-v-975a2980]{background:#1e96e8}.teal[data-v-975a2980]{background:#06aebf}.green[data-v-975a2980]{background:#3fac4c}.gray[data-v-975a2980]{background:#9b9b9b}.mobile-add[data-v-975a2980],.mobile-toggle[data-v-975a2980],.mobile-card-list[data-v-975a2980]{display:none}.switch[data-v-975a2980]{background:#c4c9cf;border:0;border-radius:999px;width:46px;height:24px;padding:2px}.switch span[data-v-975a2980]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block}.switch.on[data-v-975a2980]{background:#42b653}.switch.on span[data-v-975a2980]{transform:translate(22px)}.delete[data-v-975a2980]{color:#fff;background:#fb443d;border:0;border-radius:8px;min-width:54px;height:26px;font-weight:700}.load-more-row[data-v-975a2980]{text-align:center;color:#94a3b8;padding:14px 10px 18px;font-size:13px}.empty[data-v-975a2980]{text-align:center;color:#64748b;padding:52px}.mask[data-v-975a2980]{z-index:50;background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-975a2980]{background:#fff;border-radius:8px;width:min(630px,100vw - 24px);padding:22px 16px 30px;position:relative;box-shadow:0 18px 50px #0f172a38}.dialog h2[data-v-975a2980],.dialog p[data-v-975a2980]{text-align:center;margin:0}.dialog p[data-v-975a2980]{color:#64748b;margin-bottom:18px}.close[data-v-975a2980]{color:#fff;background:#ffb4c1;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:14px;right:18px}.options[data-v-975a2980]{flex-wrap:wrap;gap:14px 26px;margin:12px 18px;display:flex}.options button[data-v-975a2980]{background:#d8d8d8;border:0;border-radius:999px;height:28px;padding:0 12px;font-weight:700}.options button.active[data-v-975a2980]{color:#fff;background:#42af50}.warranty button.active[data-v-975a2980]{background:#1e96e8}.field[data-v-975a2980]{gap:5px;margin:12px 18px;display:grid}.field input[data-v-975a2980]{border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:0 12px}.confirm[data-v-975a2980]{border-radius:7px;width:calc(100% - 64px);height:48px;margin:12px 32px 0;font-size:16px}@media (width<=760px){.card-page[data-v-975a2980]{color:#111827;background:#edf1f4;min-height:100%;padding:0 0 18px}.page-head[data-v-975a2980]{border-radius:0;justify-content:center;height:52px;min-height:52px;padding:0 14px;box-shadow:0 1px #0f172a0f}.page-head h1[data-v-975a2980]{letter-spacing:0;font-size:20px;font-weight:900}.page-head>button[data-v-975a2980]{display:none}.tool-row[data-v-975a2980]{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin:8px 8px 0;padding:10px 8px 8px}.tool-row button[data-v-975a2980]{color:#ff8ca3;white-space:nowrap;background:#fff;border:1px solid #ff9fb5;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.tool-row .mobile-add[data-v-975a2980],.tool-row .mobile-toggle[data-v-975a2980]{display:inline-flex}.tool-row .mobile-add[data-v-975a2980]{color:#fff;background:#ffb1c4;border-color:#ffb1c4}.tool-row .danger[data-v-975a2980]{color:#ff2f2f;border-color:#ff2f2f}.panel[data-v-975a2980]{background:0 0;border-radius:0;margin:0 8px;overflow:visible}.panel-title[data-v-975a2980]{display:none}.filters[data-v-975a2980]{background:#fff;border-radius:0 0 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 18px;min-width:0;padding:0 8px 8px}.filters label[data-v-975a2980]{text-align:left;color:#4b5563;gap:2px;min-width:0;font-size:12px;font-weight:500}.filters label span[data-v-975a2980]{line-height:16px}.filters input[data-v-975a2980],.filters select[data-v-975a2980]{color:#111827;text-align:left;border-bottom:1px solid #edf0f2;width:100%;height:27px;padding:0 2px;font-size:14px}.filters input[data-v-975a2980]::placeholder{color:#7c8794;opacity:1}.search[data-v-975a2980]{background:#ffb1c4;border-radius:8px;justify-self:start;width:64px;height:32px;font-size:14px}.empty[data-v-975a2980]{background:#fff;border-radius:8px;margin:10px 0 0;padding:44px 12px}.load-more-row[data-v-975a2980]{color:#8b9199;margin-top:2px;padding:10px 8px 4px;font-size:13px}.table-scroll[data-v-975a2980]{display:none}.mobile-card-list[data-v-975a2980]{gap:8px;margin-top:10px;display:grid}.mobile-card[data-v-975a2980]{background:#fff;border-radius:8px;min-width:0;padding:14px 14px 12px;box-shadow:0 1px #0f172a08}.mobile-card-top[data-v-975a2980]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-check[data-v-975a2980]{align-items:center;gap:8px;min-width:0;display:flex}.mobile-check input[data-v-975a2980]{flex:none;width:16px;height:16px}.mobile-check strong[data-v-975a2980]{color:#111827;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.status-chip[data-v-975a2980]{color:#8b9199;white-space:nowrap;background:#f1f2f4;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.status-chip[data-v-975a2980]:before{content:"";background:#b9bec5;border-radius:50%;width:8px;height:8px;margin-right:6px}.status-chip.active[data-v-975a2980]{color:#31a346;background:#dcf7df}.status-chip.active[data-v-975a2980]:before{background:#31a346}.mobile-sub-line[data-v-975a2980]{color:#5c6470;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;line-height:20px;overflow:hidden}.mobile-badges[data-v-975a2980]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.mini-badge[data-v-975a2980]{color:#fff;border-radius:4px;align-items:center;min-height:18px;padding:1px 5px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.mini-badge.gray[data-v-975a2980]{color:#858b93;background:#f6f6f6;border:1px solid #9aa0a6}.mobile-info-row[data-v-975a2980]{color:#8b9199;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;margin-top:9px;font-size:14px;display:grid}.mobile-info-row strong[data-v-975a2980]{color:#111827;font-size:14px;font-weight:800}.mobile-actions[data-v-975a2980]{align-items:center;gap:10px;display:inline-flex}.mobile-delete[data-v-975a2980]{color:#ff3838;background:#ffdfe2;border-radius:999px;min-width:70px;height:28px}.mobile-delete[data-v-975a2980]:before{content:"";vertical-align:-1px;background:#ff3838;border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.switch[data-v-975a2980]{flex:none;width:44px;height:24px}.switch span[data-v-975a2980]{width:20px;height:20px}.switch.on span[data-v-975a2980]{transform:translate(20px)}.card-page.mobile-table-mode .mobile-card-list[data-v-975a2980]{display:none}.card-page.mobile-table-mode .table-scroll[data-v-975a2980]{background:#fff;border-radius:8px;margin-top:10px;display:block}}.wallet-page[data-v-48e510c7]{color:#050505;align-content:start;gap:18px;min-height:100%;display:grid}.page-title-bar[data-v-48e510c7]{text-align:center;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 8px 28px #0f172a0a}.page-title-bar h1[data-v-48e510c7]{color:#050505;letter-spacing:0;margin:0;font-size:1.28rem;font-weight:900}.balance-panel[data-v-48e510c7]{background:#ffb8cb;border-radius:8px;align-content:center;justify-items:center;gap:18px;min-height:248px;display:grid}.wallet-mark[data-v-48e510c7]{color:#050505;background:#49b94f;border-radius:999px;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex}.wallet-mark[data-v-48e510c7] svg{width:34px;height:34px}.balance-value[data-v-48e510c7]{font-size:36px;font-weight:900;line-height:1}.balance-loading[data-v-48e510c7]{align-items:center;height:36px;display:flex}.recharge-button[data-v-48e510c7]{color:#050505;cursor:pointer;background:#48ad4f;border:0;border-radius:999px;min-width:156px;height:40px;font-size:15px;font-weight:600}.action-strip[data-v-48e510c7]{background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px;display:grid}.action-tile[data-v-48e510c7]{color:#fff;cursor:pointer;border:0;border-radius:8px;align-content:center;justify-items:center;gap:6px;height:66px;font-weight:700;display:grid}.action-tile.consume[data-v-48e510c7]{background:#ffbd09}.action-tile.recharge[data-v-48e510c7]{background:#2a99e8}.action-tile.expense[data-v-48e510c7]{background:#ff3c35}.action-tile.income[data-v-48e510c7]{background:#49ac4f}.action-icon[data-v-48e510c7]{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.action-icon[data-v-48e510c7] svg{width:22px;height:22px}.history-section[data-v-48e510c7]{gap:12px;display:grid}.history-header[data-v-48e510c7]{justify-content:space-between;align-items:center;display:flex}.history-header h2[data-v-48e510c7]{margin:0;font-size:20px;font-weight:800;line-height:1.2}.view-all[data-v-48e510c7]{color:#ff9db2;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.history-list[data-v-48e510c7]{background:#fff;border-radius:8px;overflow:hidden}.history-row[data-v-48e510c7]{border-bottom:1px solid #e2e2e2;grid-template-columns:46px minmax(0,1fr) 108px;align-items:center;gap:12px;min-height:64px;padding:8px 18px;display:grid}.history-row[data-v-48e510c7]:last-child{border-bottom:0}.record-icon[data-v-48e510c7]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.record-icon[data-v-48e510c7] svg{width:22px;height:22px}.expense-icon[data-v-48e510c7]{background:#ffbd09}.income-icon[data-v-48e510c7]{background:#49ac4f}.refund-icon[data-v-48e510c7]{background:#2a99e8}.failed-icon[data-v-48e510c7]{background:#e5484d}.record-main[data-v-48e510c7]{min-width:0}.record-time[data-v-48e510c7]{color:#8b8f98;font-size:13px;line-height:1.4}.record-title[data-v-48e510c7]{color:#080808;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700;overflow:hidden}.record-amount[data-v-48e510c7]{text-align:right;font-size:17px;font-weight:900;line-height:1.25}.record-amount span[data-v-48e510c7]{color:#ff4d5f;margin-top:3px;font-size:12px;font-weight:700;display:block}.record-amount.positive[data-v-48e510c7]{color:#49ac4f}.record-amount.negative[data-v-48e510c7]{color:#ffbd09}.state-row[data-v-48e510c7]{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:86px;font-weight:700;display:flex}.state-row.error[data-v-48e510c7]{color:#ef4444}.load-more-row[data-v-48e510c7]{color:#8b8f98;border-top:1px solid #e2e2e2;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:14px;font-weight:700;display:flex}.spinner[data-v-48e510c7]{border:2px solid #00000024;border-top-color:#050505;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-48e510c7}.spinner.small[data-v-48e510c7]{width:18px;height:18px}@keyframes spin-48e510c7{to{transform:rotate(360deg)}}@media (width<=767px){.wallet-page[data-v-48e510c7]{gap:14px}.page-title-bar[data-v-48e510c7]{box-shadow:none;border-radius:0;margin:-16px -16px 0;padding:14px 16px 13px}.page-title-bar h1[data-v-48e510c7]{font-size:1.28rem}.balance-panel[data-v-48e510c7]{min-height:210px}.action-strip[data-v-48e510c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.history-row[data-v-48e510c7]{grid-template-columns:42px minmax(0,1fr) 96px;gap:10px;padding:8px 12px}.record-title[data-v-48e510c7]{font-size:14px}}.profile-page[data-v-1b9bd470]{gap:18px;max-width:860px;margin:0 auto;display:grid}.page-title-bar[data-v-1b9bd470]{text-align:center;background:#fff;border-radius:18px;padding:16px 20px;box-shadow:0 10px 30px #0f172a0a}.page-title-bar h1[data-v-1b9bd470]{color:#111827;margin:0;font-size:1.25rem;font-weight:800}.profile-card[data-v-1b9bd470],.panel[data-v-1b9bd470]{background:#fff;border-radius:16px;box-shadow:0 12px 32px #0f172a0d}.profile-card[data-v-1b9bd470]{align-items:center;gap:14px;padding:20px;display:flex}.avatar[data-v-1b9bd470]{color:#fff;background:linear-gradient(135deg,#2f80ed,#00b4d8);border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.55rem;font-weight:800;display:inline-flex}.profile-main[data-v-1b9bd470]{flex:1;gap:6px;min-width:0;display:grid}.profile-main strong[data-v-1b9bd470]{color:#111827;font-size:1.05rem}.profile-main span[data-v-1b9bd470],.panel-head span[data-v-1b9bd470],.label[data-v-1b9bd470]{color:#6b7280;font-size:.9rem}.balance-pill[data-v-1b9bd470]{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:8px 12px;font-weight:700}.panel[data-v-1b9bd470]{gap:14px;padding:18px;display:grid}.panel-head[data-v-1b9bd470]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2[data-v-1b9bd470]{color:#111827;margin:0;font-size:1rem}.secret-box[data-v-1b9bd470]{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.secret-box>div[data-v-1b9bd470]:first-child{gap:4px;min-width:0;display:grid}.secret-box strong[data-v-1b9bd470]{color:#111827;word-break:break-all}.secret-actions[data-v-1b9bd470],.dialog-actions[data-v-1b9bd470]{flex-shrink:0;align-items:center;gap:10px;display:flex}.ghost-btn[data-v-1b9bd470],.primary-btn[data-v-1b9bd470]{cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 16px;font-weight:700}.ghost-btn[data-v-1b9bd470]{color:#374151;background:#f3f4f6}.primary-btn[data-v-1b9bd470]{color:#fff;background:#0f7cff}.ghost-btn[data-v-1b9bd470]:disabled,.primary-btn[data-v-1b9bd470]:disabled{opacity:.55;cursor:not-allowed}.api-row[data-v-1b9bd470],.setting-row[data-v-1b9bd470]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-top:12px;display:flex}.api-row span[data-v-1b9bd470],.setting-row span[data-v-1b9bd470]{color:#374151;font-weight:700}.api-row button[data-v-1b9bd470],.setting-row[data-v-1b9bd470]{background:0 0;border:0}.api-row button[data-v-1b9bd470]{color:#2563eb;cursor:pointer;text-align:right;word-break:break-all;font-weight:700}.setting-row[data-v-1b9bd470]{cursor:pointer;width:100%;padding-left:0;padding-right:0}.setting-row strong[data-v-1b9bd470]{color:#2563eb}.disabled-row[data-v-1b9bd470]{cursor:default}.disabled-row strong[data-v-1b9bd470]{color:#9ca3af}.dialog-mask[data-v-1b9bd470]{z-index:80;background:#0f172a57;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.password-dialog[data-v-1b9bd470]{background:#fff;border-radius:16px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #0f172a38}.dialog-head[data-v-1b9bd470]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head h2[data-v-1b9bd470]{margin:0;font-size:1.05rem}.dialog-head button[data-v-1b9bd470]{cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:1.3rem}.password-form[data-v-1b9bd470]{gap:12px;margin:18px 0;display:grid}.password-form label[data-v-1b9bd470]{color:#374151;gap:7px;font-weight:700;display:grid}.password-form input[data-v-1b9bd470]{height:42px;font:inherit;border:1px solid #d1d5db;border-radius:10px;padding:0 12px}.form-error[data-v-1b9bd470]{color:#dc2626;margin:0;font-size:.9rem}.dialog-actions[data-v-1b9bd470]{justify-content:flex-end}.toast[data-v-1b9bd470]{z-index:120;color:#fff;border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f172a2e}.toast.success[data-v-1b9bd470]{background:#059669}.toast.error[data-v-1b9bd470]{background:#dc2626}@media (width<=640px){.profile-page[data-v-1b9bd470]{max-width:100%}.profile-card[data-v-1b9bd470],.secret-box[data-v-1b9bd470],.api-row[data-v-1b9bd470],.setting-row[data-v-1b9bd470]{flex-direction:column;align-items:flex-start}.balance-pill[data-v-1b9bd470],.secret-actions[data-v-1b9bd470]{width:100%}.secret-actions button[data-v-1b9bd470]{flex:1}.api-row button[data-v-1b9bd470]{text-align:left}}.workbench-shell[data-v-d575ea98]{width:100%;height:100vh;min-height:100vh;overflow:hidden}.pc-layout[data-v-d575ea98]{background:#f3f4f6;height:100vh;min-height:0;display:flex;overflow:hidden}.pc-sidebar[data-v-d575ea98]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;width:220px;height:100%;padding:16px 0;display:flex}.sidebar-menu[data-v-d575ea98],.sidebar-bottom[data-v-d575ea98]{display:grid}.menu-item[data-v-d575ea98]{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:14px;display:flex;position:relative}.menu-item.active[data-v-d575ea98]{color:#fff;background:linear-gradient(135deg,#007aff,#0066d6);box-shadow:0 10px 20px #007aff38}.menu-item.text-blue[data-v-d575ea98]{color:#3b82f6}.menu-item.text-red[data-v-d575ea98]{color:#ef4444}.menu-icon[data-v-d575ea98]{color:currentColor;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.menu-item.active .menu-icon[data-v-d575ea98]{color:#fff}.menu-icon[data-v-d575ea98] svg{width:20px;height:20px}.badge[data-v-d575ea98]{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;right:12px}.pc-main[data-v-d575ea98]{-webkit-overflow-scrolling:touch;flex:1;height:100%;min-height:0;padding:20px;overflow-y:auto}.mobile-layout[data-v-d575ea98]{background:#f3f4f6;flex-direction:column;height:100vh;display:flex;overflow:hidden}.mobile-main[data-v-d575ea98]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 16px 10px;overflow-y:auto}.mobile-tab-bar[data-v-d575ea98]{z-index:20;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;height:58px}.tab-scroll-wrap[data-v-d575ea98]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;height:100%;overflow:auto hidden}.tab-scroll-wrap[data-v-d575ea98]::-webkit-scrollbar{display:none}.tab-list[data-v-d575ea98]{align-items:center;width:max-content;min-width:100%;height:100%;padding:0 40px 0 4px;display:flex}.tab-item[data-v-d575ea98]{color:#6f6f6f;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:2px;width:76px;min-width:76px;height:100%;font-size:.72rem;line-height:1.1;display:flex}.tab-icon[data-v-d575ea98]{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tab-icon[data-v-d575ea98] svg{width:20px;height:20px}.tab-item.active[data-v-d575ea98]{color:#050505;font-weight:800}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{background:linear-gradient(#f8fbff 0%,#eef3f8 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}.workbench-shell .pc-main :is(.device-page,.account-page,.agency-page,.application-page,.profile-page,.wallet-page,.card-page){background:0 0!important;max-width:100%!important;padding:0!important}.workbench-shell .pc-main :is(.page-title-bar,.page-head,.wallet-title){min-height:62px;position:relative;text-align:center!important;background:#fff!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;margin:0 0 22px!important;padding:16px 64px!important;display:flex!important;box-shadow:0 8px 28px #0f172a0a!important}.workbench-shell .pc-main :is(.page-title-bar h1,.page-head h1,.wallet-title){color:#050505!important;letter-spacing:0!important;margin:0!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.2!important}.workbench-shell .pc-main :is(.page-title-bar,.page-head)>:is(button,.refresh-button,.search-fab){position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.workbench-shell .pc-main .page-title-bar .search-fab{width:38px!important;height:38px!important}.workbench-shell .mobile-main :is(.device-page,.account-page,.agency-page,.application-page,.profile-page,.wallet-page,.card-page){background:0 0!important;max-width:100%!important;padding:0 0 12px!important}.workbench-shell .mobile-main :is(.page-title-bar,.page-head,.wallet-title){min-height:58px;position:relative;box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:-16px -16px 16px!important;padding:14px 54px 13px!important;display:flex!important}.workbench-shell .mobile-main :is(.page-title-bar h1,.page-head h1,.wallet-title){color:#050505!important;letter-spacing:0!important;margin:0!important;font-size:1.28rem!important;font-weight:900!important;line-height:1.2!important}.workbench-shell .mobile-main :is(.page-title-bar,.page-head)>:is(button,.refresh-button,.search-fab){position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.workbench-shell .mobile-main .page-head>button{display:none!important}.workbench-shell .mobile-main :is(.device-control-panel,.account-toolbar,.tool-row,.agency-layout,.application-grid,.profile-card,.panel,.balance-panel,.action-strip,.history-section){margin-left:0!important;margin-right:0!important}
