.premium-shell .app-view .medications-card[data-slot=card]{padding:20px;margin:0;gap:0}.medications-card .medication-card-heading{margin-bottom:0;gap:12px}.medication-card-title{flex:1;min-width:0}.medications-card .medication-card-title h3{font-size:20px}.medication-card-title>span{display:block;margin-top:4px;font-size:12px;color:var(--savia-secondary)}.medications-card .medication-info-button{width:44px;min-height:44px;padding:0;background:transparent;color:var(--savia-secondary);border:0;flex-shrink:0}.medications-card .medication-add-options{margin:16px 0;gap:8px}.medications-card .medication-add-options>button{margin:0;min-height:44px;padding:10px 14px;font-size:13px}.medication-list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.medication-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--savia-secondary)}.medication-search svg{flex-shrink:0}.medication-list-toolbar select,.medication-search input{min-height:44px;font-size:13px}.medication-list-toolbar select{width:auto;max-width:260px}.medication-records{border:1px solid var(--savia-border);border-radius:16px;overflow:hidden;background:var(--savia-surface)}.medication-record+.medication-record{border-top:1px solid var(--savia-border)}.medication-record>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px 16px;list-style:none;cursor:pointer;color:var(--savia-text)}.medication-record>summary::-webkit-details-marker{display:none}.medication-row-title{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.medications-card .medication-mark{background:var(--prism-inset);color:var(--savia-accent)}.medication-row-title strong{font-size:15px;font-weight:550}.medication-row-state,.medication-row-title small{font-size:12px;line-height:1.5;color:var(--savia-secondary)}.medication-row-state{padding:4px 8px;background:var(--prism-inset);border-radius:8px}.medication-record>summary>svg{flex-shrink:0}.medication-record[open]>summary>svg{transform:rotate(90deg)}.medication-record-details{display:grid;gap:12px;padding:0 16px 16px 66px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.medication-record-details>small{color:var(--savia-secondary);font-size:12px}.medication-record-details>button{justify-self:start}.medication-empty-message{padding:24px 16px;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--savia-secondary)}.medication-empty-message strong{font-size:15px;color:var(--savia-text);font-weight:550}.medication-empty-message p{margin:0;font-size:13px;line-height:1.6}.medication-manual-dialog{width:min(640px,calc(100vw - 32px));max-width:640px!important;max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--savia-text);background:var(--savia-surface)}.medication-manual-dialog [data-slot=dialog-header]{padding-right:28px;text-align:left}.medication-manual-dialog [data-slot=dialog-title]{font-size:var(--savia-text-section);line-height:1.3}.medication-manual-dialog [data-slot=dialog-description],.medication-manual-dialog>p{color:var(--savia-secondary);font-size:13px;line-height:1.6}.medication-manual-dialog .medication-form{margin-top:0;padding:0;border:0;background:transparent}.medication-manual-dialog .medication-form .journal-field-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.medication-date-disclosure{border-top:1px solid var(--savia-border)}.medication-date-disclosure>summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:13px}.medication-date-disclosure>summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px}.medication-record>summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:-3px;border-radius:12px}:root[data-density=compact] .medication-record>summary{min-height:68px;padding:10px 14px}@media (hover:hover){.medication-record>summary:hover{background:var(--savia-selected)}}@media (max-width:600px){.medication-manual-dialog .medication-form .journal-field-pair{grid-template-columns:minmax(0,1fr)}.medications-card .medication-add-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.medications-card .medication-add-options>button:first-child{grid-column:1/-1}.premium-shell .app-view .medications-card[data-slot=card]{padding:16px}.medication-list-toolbar{flex-wrap:wrap}.medication-list-toolbar select,.medication-search{flex-basis:100%;max-width:100%;width:100%}.medication-record>summary{flex-wrap:wrap;gap:10px;padding:12px}.medication-row-title{flex-basis:calc(100% - 80px)}.medication-row-state{margin-left:46px}.medication-record>summary>svg{margin-left:auto}.medication-record-details{padding:0 12px 16px}}