.clinic-current{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.clinic-save-state{font-size:11px;padding:7px 10px;border-radius:20px;background:#e5f5ef;color:#147b62;white-space:nowrap}.clinic-save-state.save-failed{background:#fff0ef;color:#a12d2b}.clinic-text-button{background:none;color:#2165d8;font-size:12px;padding:7px;cursor:pointer}.clinic-error-banner{position:sticky;top:0;z-index:500;background:#fff0ef;border:1px solid #efb7b2;padding:14px 25px;display:flex;justify-content:space-between;align-items:center;gap:16px}.clinic-error-banner[hidden]{display:none}.clinic-error-banner button{background:#a12d2b;color:white;padding:9px 16px;border-radius:9px}.clinic-account-list{display:grid;gap:14px;margin:24px 0}.clinic-account-card{padding:20px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.clinic-account-card p,.clinic-account-card small{color:var(--muted);font-size:12px}.clinic-welcome{max-width:1000px;margin:30px auto;display:grid;gap:18px}.clinic-qr-poster{display:grid;gap:16px;text-align:center;justify-items:center}.clinic-qr-poster img{width:min(100%,320px);height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:15px}.clinic-qr-poster p{font-size:14px}.clinic-qr-poster small{color:var(--muted);font-size:11px}.clinic-qr-url{display:block;font-size:13px}.clinic-form-error{color:#a12d2b;font-size:13px}#clinicQrPrint{display:none}@media(max-width:700px){.topbar{align-items:flex-start;flex-direction:column}.top-actions{flex-wrap:wrap}.clinic-account-card .clinical-actions{width:100%}.clinic-account-card .btn{flex:1}}@media print{body.printing-clinic-qr #app,body.printing-clinic-qr #overlay,body.printing-clinic-qr #printRecord,body.printing-clinic-qr #toast{display:none!important}body.printing-clinic-qr #clinicQrPrint{display:grid!important;text-align:center;justify-items:center;gap:20px;padding:45px}#clinicQrPrint img{width:90mm;height:90mm}}
