.v4-panel{box-sizing:border-box;width:100%;max-width:760px;margin:auto;padding:12px;color:#253b3a;overflow-wrap:anywhere}.v4-panel *{box-sizing:border-box;min-width:0}.v4-panel header,.v4-member{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v4-panel h2{margin:8px 0}.v4-panel h3{font-size:18px}.v4-panel section,.v4-panel details{padding:16px 0;border-top:1px solid #adc4b966}.v4-panel summary{cursor:pointer;font-weight:700;padding:10px 0}.v4-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4-stats article{background:#e8f1e8;border-radius:18px;padding:14px;display:grid;gap:6px}.v4-stats strong{font-size:26px}.v4-panel label{display:grid;gap:5px;margin:10px 0}.v4-panel input,.v4-panel select{width:100%;font:inherit;padding:11px;border:1px solid #adbdb3;border-radius:12px;background:#fff;color:#24352c}.v4-panel button{min-height:44px;margin:4px 5px 4px 0;padding:8px 14px;border:1px solid #aec3b6;background:#f0f5ee;border-radius:14px;color:#224d37;font:inherit;cursor:pointer}.v4-panel button:disabled{opacity:.45;cursor:default}.v4-panel .v4-consent{display:flex;align-items:flex-start;gap:9px}.v4-consent input{width:22px;height:22px;flex-shrink:0}.v4-panel p{line-height:1.6}.v4-panel .v4-qr{display:block;width:190px;max-width:100%;height:auto;margin:12px auto}.v4-panel .v4-code{font-family:monospace}.v4-member{padding:12px 0;border-bottom:1px solid #adbdb355}.v4-member div{width:100%;display:flex;flex-wrap:wrap}.v4-panel [role=status]{padding:8px;color:#8d3b23}.v4-admin{padding:16px;border:1px solid #b7caba;border-radius:16px;margin:20px 0}#sheet:has(.v4-panel){display:block;overflow:auto;max-height:80vh}#v4PcPanel{position:fixed;inset:5vh max(12px,calc((100vw - 800px)/2));z-index:900;background:#fafcf7;border-radius:24px;box-shadow:0 24px 90px #152b4e55;overflow:auto;padding:15px}#v4PcPanel[hidden]{display:none}
