.page[data-v-e148531d]{min-height:100vh;padding:0 16px 34px;background:radial-gradient(circle at 18% 6%,rgba(31,187,126,.12),transparent 30%),linear-gradient(180deg,#eef8f3,#f8fbf9 42%,#fff);color:#15382c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-rendering:optimizeLegibility}button[data-v-e148531d],a[data-v-e148531d]{-webkit-tap-highlight-color:transparent}.page-head[data-v-e148531d]{position:relative;max-width:760px;margin:16px auto 14px;padding:16px 18px 16px 22px;background:linear-gradient(180deg,#f1faf5,#e9f6ef);border:1px solid #d9eee4;border-radius:18px;box-shadow:0 12px 30px #14463212;overflow:hidden}.page-head[data-v-e148531d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#0f8f58,#13b77c)}.page-head.voided[data-v-e148531d]{background:linear-gradient(180deg,#fdf3f1,#fbeae7);border-color:#f3d6d0}.page-head.voided[data-v-e148531d]:before{background:linear-gradient(180deg,#c9352a,#d47862)}.head-top[data-v-e148531d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-badge[data-v-e148531d]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.head-badge.valid[data-v-e148531d]{color:#0f8f58;background:#fff;border:1px solid #b7e3cb}.head-badge.voided[data-v-e148531d]{color:#bc3b33;background:#fff;border:1px solid #f0c4bd}.head-title[data-v-e148531d]{margin:0;font-size:22px;line-height:1.2;letter-spacing:.5px;font-weight:900;color:#14382c}.head-meta[data-v-e148531d]{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-size:13px;color:#526b5f}.head-product[data-v-e148531d]{font-size:15px;font-weight:700;color:#14382c}.head-sub[data-v-e148531d]{font-size:13px}.head-time[data-v-e148531d]{font-size:12px;color:#8aa093}.card[data-v-e148531d]{max-width:760px;margin:0 auto 14px;border:1px solid #e0ece6;border-radius:18px;background:#fff;box-shadow:0 12px 30px #14463212;padding:20px}.status-icon[data-v-e148531d]{flex:0 0 auto;width:70px;height:70px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f8f58,#13b77c);box-shadow:0 10px 24px #0f8f5847}.voided .status-icon[data-v-e148531d],.status-icon.invalid[data-v-e148531d]{background:linear-gradient(135deg,#c05a4b,#d47862)}.status-kicker[data-v-e148531d],.section-label[data-v-e148531d]{position:relative;display:flex;align-items:center;gap:6px;padding-left:14px;margin:0 0 6px;color:#0f8f58;font-size:13px;font-weight:800}.section-label[data-v-e148531d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#0f8f58,#13b77c)}.section-label[data-v-e148531d] .gx-icon{flex:0 0 auto}.card h2[data-v-e148531d]{margin:0 0 8px;font-size:21px}.material-card[data-v-e148531d]{border-color:#cdeede;background:linear-gradient(180deg,#f6fcf9,#fff 58%);box-shadow:0 14px 34px #0f8f5817}.detection-card[data-v-e148531d]{overflow:hidden}.detection-card .verdict-banner[data-v-e148531d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 16px;padding:18px 20px;border-radius:18px 18px 0 0;color:#fff}.detection-card .verdict-banner.success[data-v-e148531d]{background:linear-gradient(135deg,#0f8f58,#13b77c)}.detection-card .verdict-banner.danger[data-v-e148531d]{background:linear-gradient(135deg,#c9352a,#d47862)}.detection-card .verdict-banner strong[data-v-e148531d]{font-size:22px;font-weight:900;letter-spacing:.5px}.detection-card .verdict-banner span[data-v-e148531d]{font-size:13px;opacity:.92;text-align:right}.material-desc[data-v-e148531d]{margin:0 0 14px;color:#6b7c73;font-size:13px;line-height:1.6}.statement[data-v-e148531d],.trust-card p[data-v-e148531d],.profile-text[data-v-e148531d]{margin:0;color:#526b5f;line-height:1.7}.trust-head[data-v-e148531d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-head .section-label[data-v-e148531d]{margin-bottom:0}.seal[data-v-e148531d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1.5px solid #0f8f58;border-radius:999px;color:#0f8f58;font-size:12px;font-weight:800;letter-spacing:.5px;background:#f3faf6;white-space:nowrap}.trust-sign[data-v-e148531d]{margin-top:12px;padding-top:10px;border-top:1px dashed #dceee6;color:#708076;font-size:13px}.pill[data-v-e148531d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:54px;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;word-break:keep-all}.success[data-v-e148531d]{color:#0f8f58;background:#e6f8ee}.danger[data-v-e148531d]{color:#bc3b33;background:#fff0ee}.cert-no-inline[data-v-e148531d]{font-size:14px;letter-spacing:.3px;word-break:break-all}.kv[data-v-e148531d]{display:flex;flex-direction:column}.kv-row[data-v-e148531d]{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #eef4f0}.kv-row[data-v-e148531d]:last-child{border-bottom:0}.kv-key[data-v-e148531d]{flex:0 0 76px;color:#708076;font-size:13px}.kv-val[data-v-e148531d]{flex:1;min-width:0;color:#14382c;font-size:15px;font-weight:700;word-break:break-word;line-height:1.45}.company-kv[data-v-e148531d]{margin-top:14px}.voided-note[data-v-e148531d]{border-color:#f0d0ca;background:#fff8f7}.notice-card[data-v-e148531d],.share-card[data-v-e148531d]{border-color:#e1eee7;background:#f8fcf9}.notice-text[data-v-e148531d]{margin:0;color:#5a7164;font-size:13px;line-height:1.7}.tel-link[data-v-e148531d]{color:#0f8f58;text-decoration:none;border-bottom:1px solid rgba(15,143,88,.4)}.tel-link[data-v-e148531d]:active{opacity:.7}.retry-btn[data-v-e148531d]{margin:12px auto 10px;display:inline-block;border:0;border-radius:999px;padding:9px 20px;color:#fff;background:#0f8f58;font-size:14px;font-weight:700;cursor:pointer}.primary-btn[data-v-e148531d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;border:0;border-radius:14px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#0f8f58,#13b77c);font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #0f8f5842}.primary-btn[data-v-e148531d]:disabled{opacity:.7;cursor:default}.notice-sub[data-v-e148531d]{margin:10px 0 0;color:#8aa093;font-size:12px;line-height:1.6}.share-tip-mask[data-v-e148531d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 18px 18px;background:#0518138c;overscroll-behavior:contain}.share-tip[data-v-e148531d]{position:relative;width:min(340px,calc(100vw - 36px));padding:18px 18px 16px;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0000003d}.share-tip-arrow[data-v-e148531d]{position:absolute;top:-34px;right:14px;display:flex;align-items:center;gap:4px;color:#fff;font-size:22px;font-weight:900}.share-tip-arrow[data-v-e148531d] .gx-icon{flex:0 0 auto}.share-tip-text[data-v-e148531d]{margin:0 0 14px;color:#15382c;font-size:14px;line-height:1.7}.share-tip-text b[data-v-e148531d]{color:#0f8f58}.share-tip-close[data-v-e148531d]{display:block;width:100%;border:0;border-radius:999px;padding:11px 16px;color:#fff;background:#0f8f58;font-size:14px;font-weight:800;cursor:pointer}.profile-toggle[data-v-e148531d]{margin-top:14px;text-align:center}.link-btn[data-v-e148531d]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:6px 4px;color:#0f8f58;font-size:13px;font-weight:700;cursor:pointer}.footer-brand[data-v-e148531d]{font-weight:800;color:#0f8f58;font-size:14px;margin-bottom:2px}.footer-time[data-v-e148531d]{color:#8aa093;font-size:12px;margin-top:2px}.detection-time[data-v-e148531d]{margin:0 0 14px;color:#708076;font-size:13px}.result-list[data-v-e148531d]{display:flex;flex-direction:column;gap:10px}.result-item[data-v-e148531d]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dceee6;border-radius:14px;background:#fff}.result-item.success[data-v-e148531d]{border-left:3px solid #0f8f58}.result-item.danger[data-v-e148531d]{border-left:3px solid #c9352a}.result-item[data-v-e148531d] .gx-icon{flex:0 0 auto;margin-top:2px}.result-item.success[data-v-e148531d] .gx-icon{color:#0f8f58}.result-item.danger[data-v-e148531d] .gx-icon{color:#c9352a}.result-item-body[data-v-e148531d]{flex:1;min-width:0}.result-name[data-v-e148531d]{display:block;font-size:15px;font-weight:700;color:#14382c}.result-item p[data-v-e148531d]{margin:4px 0 0;color:#708076;font-size:13px}.document-list[data-v-e148531d]{display:grid;gap:12px;margin-top:12px}.document-item[data-v-e148531d]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1eee7;border-radius:16px;color:inherit;text-decoration:none;background:#fff;min-width:0}.image-document-button[data-v-e148531d]{width:100%;border:1px solid #e1eee7;cursor:pointer;font:inherit;text-align:left}.document-item img[data-v-e148531d],.doc-icon[data-v-e148531d]{width:52px;height:52px;border-radius:14px;object-fit:cover;background:#e8f4ee}.doc-icon[data-v-e148531d]{display:grid;place-items:center;color:#0f8f58}.document-item strong[data-v-e148531d],.document-item span[data-v-e148531d]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.document-item strong[data-v-e148531d]{color:#14382c;font-size:14px;white-space:nowrap}.image-grid[data-v-e148531d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.profile-image-card[data-v-e148531d]{background:#f8fcfa;border:1px solid #e1eee7;border-radius:16px;cursor:pointer;min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.profile-image-card[data-v-e148531d]:hover,.profile-image-card[data-v-e148531d]:focus{border-color:#9fd8c1;box-shadow:0 12px 28px #0f8f581f;outline:none;transform:translateY(-1px)}.profile-image[data-v-e148531d]{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#eef5f1,#e3f1ea);overflow:hidden;border-radius:16px 16px 0 0}.profile-image img[data-v-e148531d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-fallback[data-v-e148531d]{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;background:#f1faf6;border:1px dashed #b7d8ca;color:#29473a;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center;border-radius:16px 16px 0 0}.image-fallback strong[data-v-e148531d],.image-fallback span[data-v-e148531d]{display:block}.image-fallback strong[data-v-e148531d]{font-size:14px;margin-bottom:6px}.image-fallback span[data-v-e148531d]{color:#6b7c73;font-size:12px}.image-caption[data-v-e148531d]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px 12px}.image-caption strong[data-v-e148531d]{color:#13382a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-caption span[data-v-e148531d]{color:#0f8f58;flex-shrink:0;font-size:12px;font-weight:700}.image-preview-mask[data-v-e148531d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#051813b8;overscroll-behavior:contain}.image-preview-dialog[data-v-e148531d]{width:min(680px,calc(100vw - 28px));max-height:min(86vh,780px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0000003d}.image-preview-head[data-v-e148531d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5eee9}.image-preview-head strong[data-v-e148531d]{min-width:0;overflow:hidden;color:#14382c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.image-preview-head button[data-v-e148531d]{flex-shrink:0;border:0;border-radius:999px;padding:7px 12px;color:#fff;background:#0f8f58;font-size:14px}.image-preview-dialog img[data-v-e148531d]{display:block;width:100%;max-height:calc(min(86vh,780px) - 48px);object-fit:contain;background:#f5faf7}.center-card[data-v-e148531d],.invalid-card[data-v-e148531d]{text-align:center}.loader[data-v-e148531d]{width:32px;height:32px;margin:4px auto 12px;border:4px solid #dcece4;border-top-color:#0f8f58;border-radius:50%;animation:spin-e148531d .9s linear infinite}.footer[data-v-e148531d]{max-width:760px;margin:20px auto 0;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#f3faf6,#eaf7f0);border:1px solid #d9eee4;border-radius:14px;color:#3f6b58;font-size:13px;line-height:1.5}.footer-icon[data-v-e148531d]{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#0f8f58;box-shadow:0 6px 14px #0f8f5826}.footer-body[data-v-e148531d]{min-width:0}@keyframes spin-e148531d{to{transform:rotate(360deg)}}@media (max-width: 560px){.page[data-v-e148531d]{padding:0 12px 28px}.page-head[data-v-e148531d]{margin:12px auto 14px;padding:14px 14px 14px 18px}.head-title[data-v-e148531d]{font-size:20px;margin:0}.statement[data-v-e148531d],.trust-card p[data-v-e148531d],.profile-text[data-v-e148531d]{font-size:15px;line-height:1.62}.card[data-v-e148531d]{padding:15px;border-radius:16px}.status-icon[data-v-e148531d]{width:58px;height:58px;border-radius:18px;font-size:32px}.status-card h2[data-v-e148531d],.card h2[data-v-e148531d]{font-size:19px;line-height:1.35}.image-grid[data-v-e148531d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-image[data-v-e148531d]{aspect-ratio:1 / .78}.image-preview-mask[data-v-e148531d]{align-items:center;padding:14px}.image-preview-dialog[data-v-e148531d]{width:calc(100vw - 28px);max-height:76vh;border-radius:16px}.image-preview-dialog img[data-v-e148531d]{max-height:calc(76vh - 48px)}.image-caption[data-v-e148531d]{padding:8px 9px 10px}.image-caption strong[data-v-e148531d]{font-size:12px}.image-caption span[data-v-e148531d]{display:none}}body.screen-body-lock{width:100%;height:100%;overflow:hidden}body.screen-body-lock #app{width:100%;height:100vh;overflow:hidden}.screen-page[data-v-71fb7e47]{width:100vw;height:100vh;background:radial-gradient(circle at 10% 8%,rgba(58,255,186,.2),transparent 24%),radial-gradient(circle at 92% 18%,rgba(29,182,255,.18),transparent 28%),linear-gradient(135deg,#06161c,#082b30 48%,#071423);color:#ecfff9;overflow:hidden}.screen-login[data-v-71fb7e47]{width:100%;height:100%;display:grid;place-items:center;padding:32px}.login-panel[data-v-71fb7e47]{width:min(460px,100%);padding:38px;border:1px solid rgba(128,241,205,.22);border-radius:26px;background:#072227db;box-shadow:0 30px 90px #00000057}.brand[data-v-71fb7e47],.eyebrow[data-v-71fb7e47]{color:#7cf0c1;font-weight:800}.login-panel h1[data-v-71fb7e47]{margin:12px 0 10px;font-size:34px}.login-panel p[data-v-71fb7e47]{color:#ecfff9b8;line-height:1.7}.login-form[data-v-71fb7e47]{display:grid;gap:16px;margin-top:26px}.login-form label[data-v-71fb7e47]{display:grid;gap:8px;color:#ecfff9c2}.login-form input[data-v-71fb7e47]{height:50px;border:1px solid rgba(128,241,205,.24);border-radius:14px;padding:0 16px;color:#fff;background:#ffffff14;outline:none}.login-form button[data-v-71fb7e47],.header-actions button[data-v-71fb7e47]{border:0;border-radius:12px;color:#052922;background:linear-gradient(135deg,#81f0c1,#1cd3b6);font-weight:800;cursor:pointer}.login-form button[data-v-71fb7e47]{height:52px;font-size:17px}.login-form button[data-v-71fb7e47]:disabled{cursor:not-allowed;opacity:.7}.login-error[data-v-71fb7e47],.screen-alert[data-v-71fb7e47]{color:#ffd7cf}.screen-shell[data-v-71fb7e47]{width:100vw;height:100vh;padding:clamp(14px,1.3vw,26px);display:grid;grid-template-rows:clamp(76px,8vh,96px) clamp(96px,12vh,132px) minmax(0,1fr) 26px;gap:clamp(10px,1vw,16px);box-sizing:border-box;overflow:hidden}.screen-header[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:1.35fr .7fr 1fr;gap:18px;align-items:center}.title-block h1[data-v-71fb7e47]{margin:4px 0;max-width:100%;overflow:hidden;color:#fff;font-size:clamp(26px,2.25vw,44px);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.title-block p[data-v-71fb7e47],.refresh-state[data-v-71fb7e47],.header-meta span[data-v-71fb7e47]{margin:0;color:#ecfff9a3}.header-center[data-v-71fb7e47]{justify-self:center;display:grid;gap:8px;justify-items:center}.brand-badge[data-v-71fb7e47]{padding:8px 18px;border:1px solid rgba(128,241,205,.24);border-radius:999px;color:#dffff3;background:#ffffff0f;font-size:clamp(16px,1.25vw,22px);font-weight:900}.header-meta[data-v-71fb7e47]{justify-self:end;display:grid;gap:6px;justify-items:end}.header-meta strong[data-v-71fb7e47]{color:#fff;font-size:clamp(18px,1.25vw,24px)}.header-actions[data-v-71fb7e47]{display:flex;gap:8px}.header-actions button[data-v-71fb7e47]{min-height:30px;padding:0 12px}.screen-alert[data-v-71fb7e47]{position:fixed;left:50%;top:88px;z-index:10;transform:translate(-50%);padding:10px 16px;border:1px solid rgba(255,215,207,.28);border-radius:999px;background:#96363080}.metric-row[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,.75vw,14px)}.metric-card[data-v-71fb7e47],.panel[data-v-71fb7e47]{border:1px solid rgba(128,241,205,.16);background:linear-gradient(180deg,#0e373eeb,#061d26d6),radial-gradient(circle at top left,rgba(128,241,205,.12),transparent 48%);box-shadow:0 18px 52px #0003}.metric-card[data-v-71fb7e47]{min-width:0;border-radius:20px;padding:clamp(12px,1vw,18px);overflow:hidden}.metric-card span[data-v-71fb7e47],.panel-title span[data-v-71fb7e47],.screen-footer[data-v-71fb7e47],.record-item span[data-v-71fb7e47],.certificate-list span[data-v-71fb7e47],.certificate-list small[data-v-71fb7e47],.profile-panel small[data-v-71fb7e47]{color:#ecfff99e}.metric-card strong[data-v-71fb7e47]{display:inline-block;margin-top:6px;color:#fff;font-size:clamp(34px,3vw,60px);line-height:.95}.metric-card small[data-v-71fb7e47]{margin-left:6px;color:#81f0c1}.metric-card.primary[data-v-71fb7e47],.metric-card.rate[data-v-71fb7e47]{border-color:#81f0c157}.metric-card.warning small[data-v-71fb7e47],.metric-card.warning strong[data-v-71fb7e47]{color:#ffbd8f}.screen-grid[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:1.2fr .7fr .92fr;grid-template-rows:49% 51%;gap:clamp(8px,.75vw,14px);overflow:hidden}.panel[data-v-71fb7e47]{min-width:0;min-height:0;border-radius:22px;padding:clamp(12px,1vw,18px);overflow:hidden}.trend-panel[data-v-71fb7e47],.records-panel[data-v-71fb7e47]{grid-column:span 2}.side-column[data-v-71fb7e47]{grid-row:span 2;min-height:0;display:grid;grid-template-rows:44% 27% 29%;gap:clamp(8px,.75vw,14px);overflow:hidden}.panel-title[data-v-71fb7e47]{height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title h2[data-v-71fb7e47]{margin:0;color:#fff;font-size:clamp(17px,1.2vw,24px);line-height:1}.hour-chart[data-v-71fb7e47]{height:calc(100% - 42px);display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:7px}.hour-bar[data-v-71fb7e47]{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.hour-bar i[data-v-71fb7e47]{width:100%;min-height:2px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#85f2c5,#18c6aa);box-shadow:0 0 18px #18c6aa47}.hour-bar span[data-v-71fb7e47]{min-height:14px;color:#ecfff975;font-size:11px}.ratio-panel[data-v-71fb7e47]{display:grid;grid-template-rows:32px minmax(0,1fr)}.ratio-content[data-v-71fb7e47]{min-height:0;display:grid;align-content:center;gap:14px}.ratio-circle[data-v-71fb7e47]{width:min(170px,72%);aspect-ratio:1;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#08242c 58%,transparent 60%),conic-gradient(#85f2c5,#85f2c5 calc(var(--rate, 0) * 3.6deg),#ffbd8fe6 0deg);border:1px solid rgba(129,240,193,.26)}.ratio-circle strong[data-v-71fb7e47]{font-size:clamp(44px,4vw,76px)}.ratio-circle span[data-v-71fb7e47]{margin-top:42px;margin-left:-20px;color:#81f0c1}.ratio-bars[data-v-71fb7e47]{display:grid;gap:9px}.ratio-bars div[data-v-71fb7e47]{display:grid;gap:5px}.ratio-bars i[data-v-71fb7e47]{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.ratio-bars b[data-v-71fb7e47]{display:block;height:100%;border-radius:inherit;background:#85f2c5}.ratio-bars .danger b[data-v-71fb7e47]{background:#ffbd8f}.record-list[data-v-71fb7e47],.certificate-list[data-v-71fb7e47]{min-height:0;display:grid;gap:8px}.records-panel .record-list[data-v-71fb7e47]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-item[data-v-71fb7e47],.certificate-list div[data-v-71fb7e47]{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0f}.record-name[data-v-71fb7e47]{min-width:0}.record-item strong[data-v-71fb7e47],.certificate-list strong[data-v-71fb7e47]{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.record-item em[data-v-71fb7e47]{flex:0 0 auto;min-width:58px;border-radius:999px;padding:5px 9px;color:#063026;background:#85f2c5;font-style:normal;font-weight:800;text-align:center}.record-item em.unqualified[data-v-71fb7e47]{background:#ffbd8f}.certificate-list div[data-v-71fb7e47]{display:grid;gap:2px}.status-panel dl[data-v-71fb7e47]{display:grid;gap:9px;margin:0}.status-panel dl div[data-v-71fb7e47]{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.status-panel dt[data-v-71fb7e47]{color:#ecfff99e}.status-panel dd[data-v-71fb7e47]{margin:0;color:#fff;font-weight:800;text-align:right}.profile-panel p[data-v-71fb7e47]{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:#ecfff9c7;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.empty[data-v-71fb7e47]{height:calc(100% - 42px);display:grid;place-items:center;color:#ecfff985;border:1px dashed rgba(128,241,205,.2);border-radius:16px}.screen-footer[data-v-71fb7e47]{min-height:0;display:flex;align-items:center;justify-content:space-between;color:#ecfff980}@media (max-width: 1366px),(max-height: 780px){.screen-shell[data-v-71fb7e47]{grid-template-rows:70px 98px minmax(0,1fr) 22px;gap:8px;padding:12px}.metric-card[data-v-71fb7e47]{border-radius:16px;padding:10px}.panel[data-v-71fb7e47]{border-radius:18px;padding:11px}.record-list[data-v-71fb7e47],.certificate-list[data-v-71fb7e47]{gap:6px}.record-item[data-v-71fb7e47],.certificate-list div[data-v-71fb7e47]{padding:8px 10px}}.screen-page[data-v-71fb7e47]{background:linear-gradient(rgba(118,255,206,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(118,255,206,.045) 1px,transparent 1px),radial-gradient(circle at 15% 12%,rgba(43,255,188,.2),transparent 24%),radial-gradient(circle at 82% 16%,rgba(33,157,255,.17),transparent 28%),linear-gradient(135deg,#06151f,#062b30 48%,#071522);background-size:52px 52px,52px 52px,auto,auto,auto;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.screen-page[data-v-71fb7e47] *{box-sizing:border-box}.screen-shell[data-v-71fb7e47]{grid-template-rows:clamp(82px,8.2vh,104px) clamp(118px,13vh,150px) minmax(0,1fr) 28px;gap:clamp(10px,.9vw,16px);padding:clamp(14px,1.25vw,24px)}.screen-header[data-v-71fb7e47]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.74fr) minmax(0,1fr);gap:18px}.header-left[data-v-71fb7e47]{min-width:0}.system-mark[data-v-71fb7e47]{width:fit-content;padding:6px 12px;border:1px solid rgba(130,247,199,.28);border-radius:999px;color:#82f7c7;background:#82f7c714;font-size:14px;font-weight:900}.header-left h1[data-v-71fb7e47]{max-width:100%;margin:8px 0 4px;overflow:hidden;color:#fff;font-size:clamp(30px,2.7vw,54px);line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.header-left p[data-v-71fb7e47],.header-title span[data-v-71fb7e47],.header-meta span[data-v-71fb7e47],.screen-footer[data-v-71fb7e47],.panel-title span[data-v-71fb7e47],.timeline-item span[data-v-71fb7e47],.certificate-list span[data-v-71fb7e47],.certificate-list small[data-v-71fb7e47],.company-lines[data-v-71fb7e47],.service-panel dt[data-v-71fb7e47]{color:#ecfff9a3}.header-left p[data-v-71fb7e47]{margin:0;font-size:15px}.header-title[data-v-71fb7e47]{display:grid;justify-items:center;gap:4px;padding:12px 22px;border:1px solid rgba(130,247,199,.22);border-radius:999px;background:linear-gradient(135deg,#82f7c721,#1a81b414);box-shadow:inset 0 1px #ffffff1a}.header-title strong[data-v-71fb7e47]{color:#fff;font-size:clamp(22px,1.7vw,34px);letter-spacing:.12em}.header-actions button[data-v-71fb7e47]{min-width:86px}.screen-kpis[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:clamp(8px,.75vw,14px)}.kpi-card[data-v-71fb7e47]{min-width:0;display:grid;align-content:center;gap:6px;padding:clamp(14px,1vw,20px);border:1px solid rgba(130,247,199,.16);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0e3d42e6,#061b27e6),linear-gradient(135deg,rgba(130,247,199,.08),transparent);box-shadow:inset 0 1px #ffffff14,0 20px 46px #00000038}.kpi-card span[data-v-71fb7e47]{color:#ecfff9ad;font-weight:800}.kpi-card div[data-v-71fb7e47]{display:flex;align-items:baseline;gap:8px}.kpi-card strong[data-v-71fb7e47]{color:#fff;font-size:clamp(38px,3.8vw,72px);line-height:1}.kpi-card small[data-v-71fb7e47]{color:#82f7c7;font-size:17px;font-weight:900}.kpi-card p[data-v-71fb7e47]{margin:0;overflow:hidden;color:#ecfff994;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kpi-main[data-v-71fb7e47]{border-color:#82f7c757;background:radial-gradient(circle at 88% 20%,rgba(130,247,199,.18),transparent 34%),linear-gradient(135deg,#0d625af5,#061c2beb)}.kpi-card.good strong[data-v-71fb7e47],.kpi-card.rate strong[data-v-71fb7e47]{color:#8fffd0}.kpi-card.bad strong[data-v-71fb7e47]{color:#ffbd8f}.screen-dashboard[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(620px,1.48fr) minmax(360px,.92fr);gap:clamp(10px,.9vw,16px);overflow:hidden}.left-stack[data-v-71fb7e47],.center-stack[data-v-71fb7e47],.right-stack[data-v-71fb7e47]{min-height:0;display:grid;gap:clamp(10px,.9vw,16px);overflow:hidden}.center-stack[data-v-71fb7e47]{grid-template-rows:40% minmax(0,1fr)}.right-stack[data-v-71fb7e47]{grid-template-rows:43% 28% minmax(0,1fr)}.panel[data-v-71fb7e47]{border-radius:24px;padding:clamp(14px,1vw,20px)}.timeline-list[data-v-71fb7e47]{height:calc(100% - 46px);display:grid;grid-template-rows:repeat(8,minmax(0,1fr));gap:9px}.timeline-item[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff0e}.timeline-item time[data-v-71fb7e47]{color:#82f7c7;font-size:16px;font-weight:900}.timeline-item div[data-v-71fb7e47],.certificate-list div[data-v-71fb7e47]{min-width:0}.timeline-item strong[data-v-71fb7e47],.certificate-list strong[data-v-71fb7e47]{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.timeline-item span[data-v-71fb7e47]{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item em[data-v-71fb7e47],.certificate-list em[data-v-71fb7e47]{padding:5px 8px;border-radius:999px;color:#063126;background:#82f7c7;font-style:normal;font-weight:900;text-align:center}.timeline-item em.unqualified[data-v-71fb7e47],.certificate-list em.voided[data-v-71fb7e47]{color:#3c150b;background:#ffbd8f}.command-panel[data-v-71fb7e47]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;border-color:#82f7c747;background:radial-gradient(circle at 48% 54%,rgba(130,247,199,.18),transparent 36%),linear-gradient(135deg,#062a34f5,#051726f0)}.command-head[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:1fr minmax(190px,.9fr) 1fr;align-items:center;gap:18px}.command-head span[data-v-71fb7e47],.command-head p[data-v-71fb7e47],.command-side small[data-v-71fb7e47]{color:#ecfff9a3}.command-head h2[data-v-71fb7e47]{margin:4px 0 0;color:#8fffd0;font-size:clamp(64px,6vw,118px);line-height:.95}.command-head p[data-v-71fb7e47]{margin:8px 0 0}.status-orb[data-v-71fb7e47]{width:min(230px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle,rgba(5,24,35,1) 53%,transparent 54%),conic-gradient(#82f7c7 calc(var(--rate) * 1%),#ffbd8fd9 0);box-shadow:0 0 42px #82f7c72e}.status-orb strong[data-v-71fb7e47]{color:#fff;font-size:clamp(44px,4vw,72px);line-height:1}.status-orb span[data-v-71fb7e47]{margin-top:56px;margin-left:-34px;color:#82f7c7;font-weight:900}.command-side[data-v-71fb7e47]{display:grid;justify-items:end;gap:4px;text-align:right}.command-side strong[data-v-71fb7e47]{color:#ffbd8f;font-size:clamp(44px,4.2vw,82px);line-height:1}.distribution[data-v-71fb7e47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distribution div[data-v-71fb7e47]{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:10px;color:#ecfff9bf}.distribution i[data-v-71fb7e47]{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.distribution b[data-v-71fb7e47]{display:block;height:100%;border-radius:inherit;background:#82f7c7}.distribution .danger b[data-v-71fb7e47]{background:#ffbd8f}.trend-panel[data-v-71fb7e47]{display:grid;grid-template-rows:auto minmax(0,1fr) 32px}.hour-chart[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:6px;padding:14px 2px 20px}.hour-bar[data-v-71fb7e47]{min-height:0;border-radius:999px 999px 8px 8px;background:#ffffff09}.hour-bar i[data-v-71fb7e47]{width:70%;background:linear-gradient(180deg,#82f7c7,#18d5bc61)}.hour-bar:not(.active) i[data-v-71fb7e47]{background:#ffffff29;box-shadow:none}.busy-hours[data-v-71fb7e47]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ecfff9a6}.busy-hours strong[data-v-71fb7e47]{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.certificate-list[data-v-71fb7e47]{height:calc(100% - 46px);display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:9px}.certificate-list>div[data-v-71fb7e47]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:8px;padding:10px 12px;border-radius:16px;background:#ffffff0e}.certificate-list small[data-v-71fb7e47]{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-panel dl[data-v-71fb7e47]{height:calc(100% - 46px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.service-panel dl div[data-v-71fb7e47]{min-height:0;padding:10px;border-radius:16px;background:#ffffff0e}.service-panel dt[data-v-71fb7e47]{margin-bottom:6px}.service-panel dd[data-v-71fb7e47]{margin:0;overflow:hidden;color:#fff;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.company-panel[data-v-71fb7e47]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.company-panel p[data-v-71fb7e47]{margin:0 0 10px;overflow:hidden;color:#ecfff9c2;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.company-lines[data-v-71fb7e47]{display:grid;gap:8px}.company-lines span[data-v-71fb7e47]{overflow:hidden;padding:8px 10px;border-radius:12px;background:#ffffff0d;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-71fb7e47]{border:1px dashed rgba(130,247,199,.18);border-radius:16px;background:#ffffff09}@media (max-width: 1366px),(max-height: 780px){.screen-shell[data-v-71fb7e47]{grid-template-rows:76px 112px minmax(0,1fr) 22px;gap:8px;padding:12px}.screen-header[data-v-71fb7e47]{grid-template-columns:minmax(0,1.15fr) 300px minmax(0,.9fr);gap:10px}.header-left h1[data-v-71fb7e47]{font-size:28px}.header-title[data-v-71fb7e47]{padding:8px 14px}.header-title strong[data-v-71fb7e47]{font-size:22px}.kpi-card[data-v-71fb7e47],.panel[data-v-71fb7e47]{border-radius:16px;padding:10px}.kpi-card strong[data-v-71fb7e47]{font-size:38px}.screen-dashboard[data-v-71fb7e47]{grid-template-columns:340px minmax(520px,1fr) 340px;gap:8px}.timeline-list[data-v-71fb7e47],.certificate-list[data-v-71fb7e47]{gap:6px}.timeline-item[data-v-71fb7e47],.certificate-list>div[data-v-71fb7e47]{padding:7px 9px}.command-head h2[data-v-71fb7e47]{font-size:62px}.status-orb[data-v-71fb7e47]{width:160px}.service-panel dd[data-v-71fb7e47]{font-size:15px}}.gx-icon[data-v-af02ae51]{display:inline-flex;vertical-align:middle}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:#f4faf7;color:#1f2d24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit}
