.sm-medication-reminder{max-width:640px;margin:1rem auto;padding:1rem;font:16px/1.5 system-ui,sans-serif;color:#17212b}.sm-medication-disclaimer{padding:.85rem;border-radius:10px;background:#fff7df;color:#5d4714;font-size:.9rem}.sm-medication-card{display:flex;justify-content:space-between;gap:1rem;padding:1rem;margin:.75rem 0;border:1px solid #dce3e8;border-radius:12px}.sm-medication-form{display:grid;gap:.6rem;padding-top:1rem}.sm-medication-form input,.sm-medication-form button,.sm-medication-time-row button{min-height:44px;padding:.5rem;border:1px solid #bbc6cf;border-radius:8px}.sm-medication-form button,.sm-medication-time-row button{background:#1769aa;color:#fff;border:0;font-weight:600}.sm-medication-time-row{display:flex;gap:.5rem}.sm-medication-time-row input{flex:1}.sm-medication-time-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.sm-medication-time-chip{padding:.35rem .55rem;background:#edf4f8;border-radius:999px}.sm-medication-time-chip button{border:0;background:transparent;color:#52616b;font-size:1rem;cursor:pointer}.sm-medication-times{color:#52616b}.sm-medication-actions{white-space:nowrap}.sm-medication-actions button{margin-left:.35rem}.sm-medication-error{color:#a51d2d}
