.xbpv{--pv-green:#175c46;--pv-line:#dce9e2;color:#213c32;font:15px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;background:#f5f9f6;border:1px solid var(--pv-line);border-radius:18px;padding:20px;margin:14px;box-sizing:border-box}.xbpv *{box-sizing:border-box}.xbpv h2{font-size:23px;margin:0 0 5px}.xbpv h3{font-size:17px;margin:0 0 8px}.xbpv p{margin:8px 0}.xbpv small,.xbpv .pv-muted{color:#64796d;font-size:13px}.xbpv button,.xbpv input,.xbpv select,.xbpv textarea{font:inherit}.xbpv button{border:1px solid var(--pv-line);background:#fff;color:var(--pv-green);border-radius:10px;padding:9px 14px;cursor:pointer}.xbpv button:hover{border-color:var(--pv-green)}.xbpv button:disabled{opacity:.55;cursor:wait}.xbpv .pv-primary{background:var(--pv-green);color:white;border-color:var(--pv-green)}.xbpv .pv-danger{color:#a42c31}.xbpv .pv-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.xbpv .pv-card{background:#fff;padding:18px;border:1px solid var(--pv-line);border-radius:14px;margin:12px 0}.xbpv .pv-empty{text-align:center;padding:28px 12px}.xbpv .pv-badge{display:inline-block;border-radius:20px;padding:3px 10px;background:#eef5f0;color:#426653;font-size:12px;margin:2px}.xbpv .pv-error{color:#a42c31;background:#fff1ef;padding:10px;border-radius:10px;white-space:pre-wrap}.xbpv .pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xbpv label{display:flex;flex-direction:column;gap:5px;font-size:13px}.xbpv input:not([type=checkbox]),.xbpv select,.xbpv textarea{width:100%;border:1px solid #cbdcd1;border-radius:9px;padding:10px;background:#fff;color:#213c32;min-width:0}.xbpv textarea{min-height:88px}.xbpv .pv-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0}.xbpv .pv-check input{margin-top:5px;flex-shrink:0}.xbpv .pv-warning{background:#fff7e7;border-radius:10px;padding:10px;font-size:13px}.xbpv .pv-answer{white-space:pre-wrap;overflow-wrap:anywhere}.xbpv .pv-evidence{font-size:12px;background:#f3f7f4;border-radius:8px;padding:8px;margin:8px 0;overflow-wrap:anywhere}.xbpv-overlay{position:fixed;inset:0;background:#12362c66;z-index:100010;display:flex;justify-content:center;align-items:flex-start;padding:20px 10px;overflow:auto}.xbpv-overlay>.xbpv{width:900px;max-width:100%;margin:0;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 70px #133c2b33}.xbpv .pv-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.xbpv .pv-files{border:1px dashed #8aab9a;padding:18px;border-radius:12px;background:white}.xbpv .pv-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:13px}.xbpv .pv-kv strong{display:block}.xbpv-page{max-width:1050px;margin:auto}.xbpv-header{display:flex;align-items:center;justify-content:space-between;padding:16px;color:#175c46;border-bottom:1px solid #e1e9e3;background:#fff}.xbpv-header a{color:inherit;text-decoration:none}body.pv-page{margin:0;background:#f5f9f6}.xbpv :focus-visible{outline:3px solid #dc9860;outline-offset:2px}@media(max-width:600px){.xbpv{margin:10px 0;padding:14px}.xbpv .pv-grid{grid-template-columns:1fr}.xbpv .pv-kv{grid-template-columns:1fr 1fr}.xbpv .pv-actions>button{flex-grow:1}.xbpv-overlay{padding:8px}.xbpv-overlay>.xbpv{max-height:calc(100dvh - 16px)}.xbpv h2{font-size:21px}}
