.workshop-entry{margin-top:22px;padding-top:19px;border-top:1px solid #dbe5e8}.workshop-entry strong{font-size:18px;color:#1a3850}.workshop-entry p{margin:5px 0 14px;font-size:15px!important;color:#526879}
#info-dialog:has(.workshop-board){max-width:920px;max-height:calc(100vh - 28px);overflow:auto}
.workshop-board{color:#18344a}.workshop-top{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:center;padding:26px;border-radius:20px;background:linear-gradient(130deg,#eaf7f3,#f3eefc)}
.workshop-top h3{font-size:clamp(23px,3vw,32px);line-height:1.18}.workshop-top p{margin:10px 0 17px;max-width:550px}.workshop-top small{display:block;margin-top:12px;color:#526879}.workshop-total{display:flex;align-items:baseline;gap:12px;margin:12px 0}.workshop-total strong{font-size:52px;line-height:1;color:#6740b5}.workshop-total span{font-size:15px}
.workshop-qr{padding:15px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 10px 30px #18344a12}.workshop-qr svg{display:block;width:100%;height:auto}.workshop-qr span{display:block;margin-top:8px;font-weight:700}
.workshop-result{padding:22px 4px}.workshop-result .field{display:block;max-width:640px}.workshop-n{margin:14px 0!important;font-weight:700}.workshop-bars{display:grid;gap:12px;margin-top:18px}.workshop-bar{display:grid;grid-template-columns:minmax(120px,2fr) minmax(100px,4fr) 42px;gap:12px;align-items:center;font-size:15px}.workshop-bar div{height:18px;background:#e8ecf3;border-radius:30px;overflow:hidden}.workshop-bar i{display:block;height:100%;background:#6740b5;border-radius:30px}.workshop-bar strong{text-align:right}.workshop-method,.workshop-privacy{font-size:14px!important;color:#536a76}.workshop-method{margin-top:17px!important}.workshop-privacy{padding:14px 0 0;border-top:1px solid #e4e9ee}.workshop-withheld{padding:24px;border-radius:14px;background:#f3f5f8}.workshop-withheld strong{font-size:18px}.workshop-withheld p{margin-top:6px}.workshop-mean{display:flex;align-items:baseline;gap:14px;padding:18px 0}.workshop-mean strong{font-size:48px;color:#6740b5}.workshop-mean span{font-size:16px}
@media(max-width:620px){.workshop-top{grid-template-columns:1fr;padding:19px}.workshop-qr{max-width:220px;margin:auto}.workshop-bar{grid-template-columns:1fr 2fr 34px;gap:7px;font-size:13px}}
