.medication-text-dialog{width:min(850px,calc(100vw - 28px));max-width:850px!important;max-height:90dvh;padding:26px!important;display:flex!important;flex-direction:column;gap:18px;background:var(--savia-surface);color:var(--savia-text);border-radius:24px}.medication-text-content{overflow:auto;min-height:0;padding:2px}.medication-text-label{display:grid;gap:8px;font-size:12px;color:var(--savia-secondary)}.medication-text-label textarea{min-height:120px;font-size:14px;line-height:1.7;color:var(--savia-text);resize:vertical}.medication-text-content>.workspace-dark-button{min-height:44px;padding:10px 16px;border-radius:12px;margin-top:12px;font-size:13px;gap:8px}.medication-text-review-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:14px}.medication-text-review-heading button{min-height:44px;font-size:12px;color:var(--savia-accent)}.medication-text-hint{font-size:11px;line-height:1.7;color:var(--savia-secondary);margin:8px 0 14px}.medication-text-content fieldset{border:0;padding:0;min-width:0}.medication-text-row{padding:16px;border:1px solid var(--savia-border);border-radius:16px;margin-bottom:10px}.medication-text-row-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px}.medication-text-row label{display:grid;gap:6px;font-size:11px;color:var(--savia-secondary);min-width:0}.medication-text-row input{width:100%;min-width:0;font-size:13px;min-height:44px;color:var(--savia-text)}.medication-text-row details{font-size:10px;color:var(--savia-secondary);margin-top:8px}.medication-text-row summary{min-height:32px;align-content:center;cursor:pointer}.medication-text-row details p{line-height:1.7;overflow-wrap:anywhere}.medication-text-row>button{min-height:44px;font-size:11px;color:var(--savia-secondary);gap:5px}.medication-text-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border-top:1px solid var(--savia-border);padding-top:16px}.medication-text-footer small{font-size:11px;color:var(--savia-secondary);line-height:1.6}.medication-text-footer button{min-height:44px;padding:10px 16px;border-radius:12px;font-size:13px;gap:10px}.medication-text-warning{padding:12px;border:1px solid #c5885866;border-radius:12px;font-size:11px;line-height:1.7;margin:12px 0;color:var(--savia-text)}.medication-text-warning ul{padding-left:18px;margin:8px 0}.medication-text-warning p{margin:0;color:var(--savia-secondary)}.medication-text-dialog button:focus-visible,.medication-text-dialog summary:focus-visible{outline:2px solid var(--savia-accent);outline-offset:3px;border-radius:6px}@media (max-width:650px){.medication-text-dialog{padding:22px 16px!important}.medication-text-row-fields{grid-template-columns:minmax(0,1fr)}.medication-text-row{padding:12px}.medication-text-footer{flex-direction:column;align-items:stretch}.medication-text-footer button{justify-content:center}}.medication-source-note{font-size:11px;color:var(--savia-secondary)}.medication-source-note>summary{min-height:32px;align-content:center;cursor:pointer}.medication-source-note p{white-space:pre-wrap;overflow-wrap:anywhere}.medication-text-source>summary{font-size:11px;min-height:40px;align-content:center;color:var(--savia-secondary);cursor:pointer}.medication-text-source[open]>summary{display:none}.medication-text-row-options{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.medication-text-row-options>details{margin-top:0;flex:1;min-width:0}.medication-text-row-options>button{min-height:44px;font-size:11px;color:var(--savia-secondary);gap:5px;flex-shrink:0}.medication-text-row textarea{width:100%;min-width:0;min-height:64px;font-size:13px;line-height:1.5;color:var(--savia-text);resize:vertical}