.bms-public{max-width:760px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 28px rgba(20,45,90,.08);font-family:inherit;color:#1e293b}.bms-public h2{font-size:27px;margin:0 0 8px;color:#165ae1}.bms-public>p{color:#64748b}.bms-public form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.bms-public label{font-weight:600;display:flex;flex-direction:column;gap:7px}.bms-public input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:12px;font-size:15px}.bms-public button{grid-column:1/-1;background:#165ae1;color:#fff;border:0;border-radius:7px;padding:13px;font-weight:700;cursor:pointer}.bms-error{background:#fff1f2;color:#be123c;padding:12px;border-radius:7px}.bms-result{border-top:2px solid #165ae1;margin-top:25px;padding-top:20px}.bms-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bms-result-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:12px}.bms-result-grid small{display:block;color:#64748b;margin-bottom:5px}.bms-result-grid strong{overflow-wrap:anywhere}.bms-service{padding:10px;background:#f8fafc;border-left:3px solid #165ae1}@media(max-width:600px){.bms-public{padding:18px;margin:15px}.bms-public form,.bms-result-grid{grid-template-columns:1fr}}
