.prescription-dialog{width:min(520px,calc(100% - 32px));border:1px solid var(--design-shade__e4dcdc,#e4dcdc);border-radius:16px;padding:25px;color:var(--design-shade__303030,#303030);box-sizing:border-box}.prescription-dialog::backdrop{background:var(--design-shade__0006,#0006)}.prescription-dialog h2{font-size:22px;margin:0 0 12px}.prescription-dialog p{font-size:15px;line-height:1.6;margin:0 0 20px}.prescription-actions{display:flex;gap:10px;flex-wrap:wrap}.prescription-actions button{flex:1;padding:12px;min-width:130px}.prescription-section{border:2px solid var(--design-shade__ff1f1f,#ff1f1f);background:var(--design-shade__fff8f8,#fff8f8);border-radius:12px;padding:16px;margin:18px 0}.prescription-section[hidden]{display:none}.prescription-section h3{margin:0 0 8px;color:var(--design-shade__c51616,#c51616)}.prescription-section p{line-height:1.5;font-size:14px}.prescription-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.prescription-images figure{margin:0;width:100px}.prescription-images img{width:100px;height:110px;object-fit:contain;background:var(--design-shade__fff,#fff);border:1px solid var(--design-shade__ddd,#ddd);border-radius:6px}.prescription-images figcaption{font-size:12px}.prescription-section .consent{font-size:13px;display:flex;gap:8px;align-items:flex-start}.prescription-section .consent input{width:auto;flex-shrink:0}.prescription-section .secondary{padding:12px}

.prescription-images figure{width:180px}.prescription-type{display:flex!important;gap:5px;align-items:flex-start;font-size:11px!important;line-height:1.35;margin:6px 0}.prescription-type input{width:auto!important;flex-shrink:0}
.prescription-section{border-color:var(--red);background:var(--pale)}.prescription-section h3{color:var(--red)}.prescription-section #prescriptionAdd{display:block;width:100%;background:var(--red);color:var(--design-shade__fff,#fff);border:0;border-radius:8px;font-weight:700;padding:13px 12px;cursor:pointer}.prescription-dialog .secondary{border:1px solid var(--line,var(--design-shade__ddd,#ddd));border-radius:8px;background:var(--design-shade__fff,#fff)}
