.rxd{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.rxd>*{min-width:0}.rxd-controls>.card{margin-bottom:18px}.rxd-controls h3{margin-bottom:12px}.rxd-controls .mhelp{line-height:1.8}.rxd-controls fieldset{border:0;border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0;min-width:0}.rxd-controls legend{font-size:12px;font-weight:700;padding-right:12px}.rxd-palettes{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;margin:8px 0 14px}.rxd-palettes button{min-height:64px;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;gap:0;background:var(--snow);color:var(--ink);cursor:pointer;flex-wrap:wrap;font-family:inherit}.rxd-palettes button[aria-pressed=true]{outline:2px solid var(--deep);outline-offset:2px}.rxd-palettes button span{width:24px;height:15px;border-radius:10px 0 0 10px}.rxd-palettes button span+span{border-radius:0 10px 10px 0}.rxd-palettes b{width:100%;font-size:10px;font-weight:600;margin-top:7px}.rxd :is(button,input,select):focus-visible{outline:3px solid var(--deep);outline-offset:3px}.rxd .btn{min-height:44px}.rxd .field input[type=color]{height:46px;cursor:pointer;padding:4px;width:100%}.rxd .rx-logo-upload img{max-height:100px;object-fit:contain}.rx-extra-fields{border-top:1px solid var(--line);margin:22px 0;padding-top:22px}.rx-extra-fields h4{margin-bottom:14px}.rxd .rx-template-config{margin:0;padding:0;border:0}.rxd .rx-template-presets{display:none}.rxd .rx-template-config .cha{display:none}.rxd-preview{position:sticky;top:24px}.rxd-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rxd-preview-heading h3{font-size:17px}.rxd-preview-heading .tag{font-size:9px}.rxd-preview .visit-paper{padding:14px;background:var(--snow);border:1px solid var(--line)}.rxd-preview .visit-document{width:100%;box-shadow:0 8px 30px #0000000c}.rxd-preview>.mhelp{margin-top:14px}.rxd-save{position:sticky;bottom:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh)}#rxd-status{font-size:11px;color:var(--mute)}.rxd-paper-fields .grid{gap:12px}.rxd-preview .rxp-header{gap:12px;padding:50px 22px 20px}.rxd-preview .rxp-doctor h2{font-size:21px}.rxd-preview .rxp-brand h3{font-size:13px}.rxd-preview .rxp-body{padding:22px}.rxd-preview .rxp-patient-band{padding:20px 22px}.rxd-preview .rxp-footer{padding-left:22px;padding-right:22px}
@media(max-width:1150px){.rxd{grid-template-columns:minmax(0,1fr)}.rxd-preview{position:static;grid-row:1}.rxd-preview .visit-paper{max-height:620px;overflow:auto;overscroll-behavior:contain}.rxd-preview .visit-document{max-width:700px}.rxd-save{bottom:calc(90px + env(safe-area-inset-bottom))}}
@media(max-width:600px){.rxd-preview .visit-paper{padding:4px;max-height:480px}.rxd-controls>.card{padding:20px}.rxd .rx-template-config .grid,.rxd .rx-extra-fields .grid{grid-template-columns:1fr}.rxd-save .btn{width:100%}.rxd-preview .rxp-header{padding:45px 15px 20px}.rxd-preview .rxp-body,.rxd-preview .rxp-patient-band{padding:18px 15px}.rxd-preview .rxp-doctor h2{font-size:19px}.rxd-preview .rxp-brand h3{font-size:13px}}
