.fp-page [hidden]{display:none!important}.fp-page .fp-loading,.fp-page .fp-error{min-height:220px;display:grid;place-items:center;padding:24px;color:#7a8b96;font-size:14px;text-align:center}.fp-page .fp-error{color:#c0392b;min-height:0}.fp-card{background:#fff;border:1px solid #e6eef2;border-radius:10px;box-shadow:0 4px 14px #1e41550f}.fp-summary{padding:20px 24px;margin:14px 0 18px}.fp-summary-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.fp-summary-id{min-width:0;flex:1 1 320px}.fp-summary-label{display:block;color:#8091a0;font-size:13px}.fp-id{display:block;margin-top:10px;color:#1b3d5c;font:700 24px Menlo,Consolas,Microsoft YaHei,monospace;letter-spacing:.5px;word-break:break-all}.fp-method{display:block;margin-top:6px;color:#91a0a9;font-size:12px}.fp-actions{display:flex;flex-wrap:wrap;gap:8px}.fp-btn{padding:8px 14px;background:#fff;border:1px solid #b9cce8;border-radius:6px;color:#2a6fae;font-size:13px;cursor:pointer;white-space:nowrap}.fp-btn:hover:not(:disabled){border-color:#2a9df4;color:#2a9df4}.fp-btn:disabled{opacity:.55;cursor:default}.fp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fp-badge{padding:5px 10px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;white-space:nowrap}.fp-badge.is-ok{background:#e8f7ee;color:#1f9254}.fp-badge.is-warn{background:#fdf6ec;color:#b8821b}.fp-badge.is-info{background:#e8f0ff;color:#315b9d}.fp-summary-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #edf2f6;color:#7a8b96;font-size:13px;line-height:1.8}.fp-summary-note strong{color:#254150}.fp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fp-grid .fp-card{min-width:0}.fp-grid .fp-card h2,.fp-faq h2{margin:0;padding:13px 16px;background:#f4f8fb;border-bottom:1px solid #e6eef2;border-radius:10px 10px 0 0;color:#39566a;font-size:15px;font-weight:600}.fp-rows{padding:0 16px}.fp-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid #eef3f6;font-size:13px}.fp-row:last-child{border-bottom:0}.fp-row span{color:#596a82}.fp-row[title]{cursor:help}.fp-hint-mark{display:inline-block;margin-left:5px;color:#2a6fae;font-size:12px;cursor:help;vertical-align:middle}.fp-row code{color:#254150;font:12px Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.fp-empty{margin:0;padding:18px 0;color:#91a0a9;font-size:13px}.fp-faq{display:none;margin-top:18px;padding-bottom:16px}.fp-faq h2:not(:first-child){margin-top:18px;border-radius:0}.fp-faq p{margin:12px 16px 0;color:#64748b;font-size:13px;line-height:1.85}@media (max-width: 900px){.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-row{grid-template-columns:150px minmax(0,1fr);gap:10px}.fp-summary{padding:16px}.fp-id{font-size:19px}}
