@font-face{font-family:Noto Bengali;src:url('/fonts/NotoSansBengali.ttf') format('truetype');font-display:swap}
:root{--navy:#102e50;--blue:#087eae;--teal:#087e83;--border:#cddde8;--muted:#536b80;--surface:#fff;--bg:#edf4f8;--error:#ab3030;font-family:Inter,'Segoe UI','Noto Bengali',Arial,sans-serif;color:var(--navy);background:var(--bg);font-synthesis:none;font-size:14px}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--navy);border-radius:6px;padding:9px 14px;font-weight:600;line-height:1.25}button:hover{background:#edf7fb}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #23a6d1;outline-offset:3px}input,select,textarea{width:100%;min-width:0;border:1px solid #c8d8e5;border-radius:5px;padding:9px 10px;color:var(--navy);background:white;line-height:1.45}input:focus,select:focus,textarea:focus{outline:2px solid #1598cb;outline-offset:1px}input::placeholder,textarea::placeholder{color:#6b7f92}textarea{resize:vertical;min-height:45px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}a{color:#006d9d;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:26px;letter-spacing:-.7px;margin-bottom:5px}h2{font-size:17px;margin-bottom:12px}h3{font-size:15px}p{line-height:1.65}.muted{color:var(--muted);font-size:12px}.primary{background:var(--teal);color:white;border-color:var(--teal)}.primary:hover{background:#056b70}.secondary{background:#fff;border-color:#a8c9da;color:#0a5779}.quiet{background:transparent;font-size:12px}.link-button{border:0;padding:6px 0;background:transparent;color:#006e9e;font-size:12px;text-align:left}.danger-button{border-color:#d38c8c;color:#a32626}.danger-text{color:var(--error)!important}.button-row{display:flex;gap:10px;flex-wrap:wrap}.full{width:100%}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#517086;margin-bottom:8px}.badge{display:inline-block;background:#e9f0f5;color:#425f77;padding:4px 8px;border-radius:4px;font-size:11px;text-transform:capitalize}.badge.teal{background:#dff2ee;color:#176551}.notice{border:1px solid #e1cc99;background:#fff8e7;border-radius:6px;padding:12px 15px;font-size:12px;line-height:1.6;margin-bottom:16px}.loading{margin:20vh auto;max-width:700px;padding:24px;text-align:center}.hidden{display:none!important}
.app-header{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:#fff;border-bottom:1px solid var(--border);gap:15px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;flex-shrink:0}.brand img{width:34px;height:34px}.brand strong{letter-spacing:1.5px;font-size:19px}.brand span{border-left:1px solid var(--border);padding-left:12px;font-size:13px}.header-right{display:flex;gap:14px;align-items:center;font-size:11px}.connection{color:#147259}.connection.offline{color:#8e5b14}.offline-ready{color:#3e626b;font-size:11px}.app-nav{display:flex;align-items:center;background:#e1eef6;border-bottom:1px solid #c8dae6;padding:0 24px;gap:3px;overflow:auto}.app-nav button{border:0;background:transparent;white-space:nowrap;border-radius:0;padding:13px 17px;font-size:12px}.app-nav button.active{background:var(--blue);color:#fff}.app-nav>span{margin-left:auto;font-size:10px;white-space:nowrap;color:var(--muted);padding:0 8px}.workspace{max-width:1600px;margin:auto;padding:24px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.page-title p{font-size:12px;color:var(--muted);margin:0}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar button{font-size:12px}.toolbar>span{display:block;font-size:11px;color:#3c6f64;max-width:190px}.patient-card{margin:0 0 18px;border:1px solid var(--border);background:#f8fcff;border-radius:8px;padding:12px 16px 16px;min-width:0}.patient-card legend{font-size:11px;font-weight:700;color:#31607c;padding:0 7px}.patient-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px}.span-two{grid-column:span 2}.patient-grid input,.patient-grid select{padding:7px 9px;background:white}.entry-columns{display:grid;grid-template-columns:minmax(285px,31%) minmax(0,1fr);gap:18px;align-items:start}.clinical-column,.prescribing-column{display:grid;gap:16px;min-width:0}.panel{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:visible;min-width:0}.panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(100deg,#067cac,#1188b5);padding:9px 12px;color:#fff;border-radius:6px 6px 0 0;min-height:37px}.panel h2{font-size:13px;margin:0;font-weight:700}.panel h2>span{font-weight:500;margin-left:8px}.header-add{border:1px solid #b8e4f4;color:#fff;background:transparent;padding:0;width:22px;height:22px;font-size:17px;border-radius:50%;line-height:18px}.header-add:hover{background:#ffffff25}.header-link{font-size:10px;padding:4px 6px;border:1px solid #b9e2ef;color:white;background:transparent}.panel-body{padding:12px}.panel-body.compact{padding:8px 10px}.panel-body>label+label{margin-top:12px}.panel table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.panel th{font-size:10px;font-weight:700;text-align:left;background:#eaf2f8;color:#34536d;padding:7px 8px;border-bottom:1px solid var(--border)}.panel td{padding:4px;border-bottom:1px solid #dae5ed;border-right:1px solid #dae5ed;vertical-align:top}.panel td:last-child{border-right:0}.panel tbody tr:last-child td{border-bottom:0}.panel td input{padding:7px 6px;border-color:transparent;background:#fafcfe;border-radius:3px;font-size:12px;min-width:0}.panel td input:focus{background:white}.panel td textarea{font-size:11px;padding:6px;border-color:#e1e9f0}.panel table td:has(.row-delete){width:25px}.panel table th:last-child:has(+*){width:auto}.panel table:not(.medicine-table):not(.report-table) tr>td:last-child:has(.row-delete){width:26px}.panel table:not(.medicine-table):not(.report-table) tr>th:last-child:empty{width:26px}.duration-cell{width:90px}.row-delete{font-size:15px;padding:2px 4px;border:0;background:transparent;color:#647e91;min-width:20px}.row-delete:hover{background:#fff0f0;color:var(--error)}.row-move{border:0;padding:2px;font-size:12px;color:#64758a}.history-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.chip{padding:5px 8px;border-radius:4px;font-size:10px;color:#536d82}.table-foot{font-size:10px;line-height:1.6;color:#526d82;margin:0;padding:9px 12px;border-top:1px solid #e4ecf1}.source-label{display:block;color:#526d82;font-size:9px;line-height:1.5;padding:3px 5px}.rx-icon{font-size:25px;line-height:16px;margin-right:7px;font-family:Georgia,serif}.medicine-helper{font-size:11px;padding:10px 12px;color:#516c81;display:flex;justify-content:space-between;gap:12px;align-items:center}.medicine-scroll{overflow-x:auto}.medicine-table{min-width:640px}.medicine-table th:nth-child(1){width:30px}.medicine-table th:nth-child(2){width:29%}.medicine-table th:nth-child(3){width:19%}.medicine-table th:nth-child(4){width:28%}.medicine-table th:nth-child(5){width:20%}.medicine-table th:nth-child(6){width:25px}.medicine-table td{padding:6px}.medicine-table td:first-child{text-align:center;padding:12px 3px}.medicine-number span{display:block;margin-bottom:7px;font-size:11px;color:#55748c}.medicine-table input+input{margin-top:6px}.medicine-table td>input:first-child{font-size:12px}.medicine-table td:nth-child(2)>input:first-child{font-weight:600}.medicine-identity{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0}.medicine-identity input+input{margin:0}.add-wide{width:100%;border-color:#a5cede;color:#066284;background:#edf7fc;padding:8px;font-size:12px}.advice-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.report-table th:first-child{width:25%}.report-table th:last-child{width:25px}.report-table th:nth-child(4){width:16%}.empty-cell{padding:22px!important;text-align:center;color:#627c90;font-size:12px}details.panel summary{padding:12px;color:#235f83;font-size:12px;font-weight:700;cursor:pointer;background:#f3f9fc;border-radius:6px}.print-controls{background:#fff;border:1px solid var(--border);border-radius:7px;padding:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.print-controls h2{margin:0 auto 0 0;font-size:13px}.print-controls label{min-width:130px}.print-controls select{padding:5px;font-size:11px}.print-controls p{font-size:10px;margin:0;color:var(--muted);width:100%}.app-footer{display:flex;justify-content:space-between;padding:15px 25px;border-top:1px solid var(--border);font-size:10px;color:#617b90}
.search-strip{display:flex;gap:20px;align-items:center;background:white;border:1px solid var(--border);border-radius:7px;padding:14px;margin-bottom:18px}.search-strip input{max-width:650px}.search-strip span{font-size:11px;color:var(--muted)}.history-table{background:white;border:1px solid var(--border);border-radius:8px;overflow:auto}.history-table table{width:100%;border-collapse:collapse;min-width:650px}.history-table th{text-align:left;background:#e8f1f7;font-size:11px;padding:13px 16px}.history-table td{padding:15px 16px;border-top:1px solid #e3ebf1;font-size:12px}.history-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.empty-state{text-align:center;padding:60px 20px;color:#647e92}.empty-state>span{font-family:Georgia,serif;font-size:45px;color:#6c9db7}.empty-state h2{margin:10px}.empty-state p{font-size:12px}.catalogue-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.catalogue-tabs button{font-size:12px;background:white}.catalogue-tabs button.active{background:#d9eef5;border-color:#087eae;color:#056b8d}.catalogue-tabs span{font-size:10px;opacity:.8;margin-left:8px}.catalogue-list{border:1px solid var(--border);background:white;border-radius:7px;overflow:hidden}.catalogue-list article{padding:13px 17px;border-bottom:1px solid #e2eaf0;display:flex;gap:20px;justify-content:space-between}.catalogue-list article:last-child{border:0}.catalogue-list strong{font-size:13px}.catalogue-list p{font-size:11px;color:var(--muted);margin:4px 0}.catalogue-list small{font-size:10px;color:#6b7c8c}.catalogue-list a{font-size:10px;flex-shrink:0}.settings-card{padding:22px;background:white;border:1px solid var(--border);border-radius:8px}.settings-card h2{font-size:16px}.settings-card p{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;max-width:900px}.settings-card form{max-width:900px}.data-grid,.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.conflict-row{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:15px;margin-top:15px;font-size:12px}.conflict-row span{margin-right:auto}
.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-intro{padding:clamp(35px,7vw,100px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#103554,#08738a);color:white}.auth-intro>img{width:56px;margin-bottom:40px}.auth-intro .eyebrow{color:#a7d6df;letter-spacing:2px}.auth-intro h1{font-size:clamp(35px,4vw,58px);line-height:1.2;letter-spacing:-1.8px;margin:12px 0 25px}.auth-intro p{font-size:15px;line-height:1.9;color:#c3dce6;max-width:420px}.auth-features{display:grid;gap:13px;font-size:12px;margin:20px 0 35px;color:#c6e9eb}.auth-intro .offline-ready{font-size:11px;color:#b4e1d4}.auth-form{max-width:540px;width:100%;align-self:center;padding:55px;margin:auto}.auth-form h2{font-size:30px;letter-spacing:-1px;margin:10px 0 14px}.auth-form p{font-size:13px;color:var(--muted)}.auth-form form{display:grid;gap:16px;margin:24px 0 14px}.auth-form label{font-size:12px}.auth-form input{padding:12px}.auth-form .primary{padding:13px}.auth-foot{border-top:1px solid var(--border);margin-top:30px;padding-top:20px;font-size:11px}.auth-foot p{font-size:10px;margin-top:8px}
.suggestions{position:fixed;z-index:50;background:white;box-shadow:0 10px 40px #163c5d30;border:1px solid #84b7cd;border-radius:7px;max-height:300px;overflow:auto}.suggestions button{display:block;text-align:left;width:100%;border:0;border-radius:0;padding:10px 13px;border-bottom:1px solid #e4edf3;background:white;min-height:55px}.suggestions button[aria-selected=true]{background:#e6f4fc;box-shadow:inset 3px 0 #087eae}.suggestions button strong{font-size:12px;display:block}.suggestions button small{display:block;font-size:10px;color:#47647c;font-weight:400;margin-top:3px;line-height:1.5}.suggestions button span{font-size:9px;color:#8e631d;font-weight:400}.no-suggestions{padding:15px;font-size:12px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173d55;color:white;border-radius:7px;padding:13px 20px;z-index:150;max-width:90vw;font-size:12px;box-shadow:0 5px 30px #0002;display:none}#toast.visible{display:block}#toast.error{background:#8e3030}dialog{border:1px solid #bdd2de;border-radius:12px;padding:24px;width:min(560px,94vw);max-height:92vh;color:var(--navy);box-shadow:0 30px 100px #001c3e40}dialog::backdrop{background:#0b264c80;backdrop-filter:blur(3px)}dialog.wide{width:min(1000px,96vw)}dialog p{font-size:13px}dialog form{display:grid;gap:18px;margin-top:18px}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.dialog-head h2{margin:0;font-size:20px}.icon-button{border:0;font-size:24px;padding:3px 7px}.validation-errors{font-size:13px;line-height:2;color:var(--error);padding-left:20px}.check-label{display:flex;flex-direction:row;gap:10px;align-items:start;font-size:12px;line-height:1.7}.check-label input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.preview-controls{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:15px}.preview-container,.review-preview{padding:20px;background:#e8eef2;overflow:auto;max-height:70vh;border-radius:7px}.review-preview{max-height:45vh}.template-option{width:100%;display:block;margin:10px 0;text-align:left}
#print-root{display:none}.rx-sheet{position:relative;isolation:isolate;background:white;color:#101d2f;max-width:210mm;min-width:600px;margin:0 auto;padding:12mm;font-family:'Noto Bengali','Segoe UI',sans-serif;font-size:11px;line-height:1.65;box-shadow:0 3px 15px #0001}.rx-letterhead{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #6a849d;padding-bottom:20px}.rx-letterhead>div:last-child{text-align:right;font-size:10px}.rx-letterhead h2{font-size:18px;margin:0 0 3px;color:#102e50}.rx-brand{display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:8px}.rx-brand img{width:35px;grid-row:span 2}.rx-brand strong{font-size:21px;letter-spacing:1px;color:#102e50}.rx-brand span{color:#087eae;font-size:12px}.rx-identity{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:7px 15px;border-bottom:1px solid #bccdda;padding:14px 0;font-size:10px}.rx-address{grid-column:span 2}.rx-allergy{padding:7px 10px;margin:12px 0 18px;background:#fbf4e7;font-size:10px;border-left:2px solid #dfb151}.rx-columns{display:grid;grid-template-columns:31% 1fr;gap:20px}.rx-columns>aside{border-right:1px solid #cad7e1;padding-right:16px;min-width:0}.rx-columns>main{min-width:0}.rx-section{margin:0 0 18px;overflow-wrap:anywhere}.rx-section h3{font-family:'Segoe UI','Noto Bengali',sans-serif;font-size:12px;margin:0 0 7px;color:#102e50}.rx-section small{display:block;margin:4px 0;color:#3c5367}.rx-section p{margin:3px 0}.rx-symbol{font-family:Georgia,serif;font-size:36px;line-height:1;margin:0 0 24px;color:#102e50}.rx-symbol span{font-family:'Noto Bengali','Segoe UI',sans-serif;font-size:14px;margin-left:10px}.rx-medicine{display:grid;grid-template-columns:22px 1fr;gap:5px;margin-bottom:22px;break-inside:avoid;overflow-wrap:anywhere}.rx-number{font-weight:700;font-size:13px}.rx-medicine h3{font-family:'Segoe UI','Noto Bengali',sans-serif;font-size:12px;margin:0 0 3px}.rx-generic{color:#40586b;font-size:9px;display:block;margin-bottom:5px}.rx-medicine p{margin:4px 0;font-size:11px;line-height:1.85}.rx-footer{margin-top:25px;border-top:1px solid #8098ad;padding-top:24px;display:flex;justify-content:space-between;gap:30px;font-size:9px;break-inside:avoid}.rx-footer>div:last-child{text-align:right}.rx-footer small{font-size:8px}.signature-line{border-top:1px solid #344e64;width:200px;margin:24px 0 4px}.rx-watermark{position:absolute;top:40%;left:10%;font-family:'Segoe UI',sans-serif;transform:rotate(-35deg);font-size:45px;line-height:1.5;font-weight:800;color:#1b416717;z-index:-1;pointer-events:none;white-space:nowrap}.rx-amendment{padding:10px;margin-top:15px;border-top:1px solid #ccd8e1;font-size:9px}.preprinted-space{height:35mm}.no-header{padding-top:4mm}
@media(min-width:1500px){.medicine-table th:nth-child(2){width:31%}.entry-columns{grid-template-columns:29% minmax(0,1fr)}}
@media(max-width:1100px){.workspace{padding:18px}.header-right{gap:8px}.header-right .offline-ready{display:none}.app-nav{padding:0 12px}.app-nav button{padding:12px}.app-nav>span{display:none}.page-title{align-items:start}.toolbar{max-width:360px}.patient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-columns{grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:12px}.advice-grid{grid-template-columns:1fr}.medicine-scroll{padding-bottom:6px}.panel h2>span{margin-left:3px;font-size:11px}}
@media(max-width:760px){.app-header{padding:12px 14px;align-items:start}.brand{gap:6px}.brand img{width:28px}.brand strong{font-size:15px}.brand span{display:none}.header-right{flex-wrap:wrap;justify-content:flex-end;max-width:240px;font-size:9px}.header-right .quiet{padding:5px 8px;font-size:10px}.app-nav{padding:0 5px}.app-nav button{padding:12px 10px;font-size:11px}.workspace{padding:16px 10px}.page-title{flex-direction:column;gap:14px}.page-title h1{font-size:23px}.toolbar{max-width:none;justify-content:start;width:100%;gap:6px}.toolbar button{font-size:11px;padding:8px 10px}.toolbar>span{width:100%;max-width:none}.patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-card{padding:10px}.patient-grid .span-two{grid-column:span 2}.entry-columns{grid-template-columns:1fr}.clinical-column{display:contents}.prescribing-column{display:contents}.clinical-column>.panel:nth-child(1){order:1}.clinical-column>.panel:nth-child(2){order:2}.clinical-column>.panel:nth-child(3){order:3}.clinical-column>.panel:nth-child(4){order:4}.clinical-column>.panel:nth-child(5){order:6}.prescribing-column>.panel:first-child{order:5}.prescribing-column>.advice-grid{order:7}.prescribing-column>.panel{order:8}.clinical-column>.panel{order:9}.prescribing-column>.print-controls{order:10}.advice-grid{grid-template-columns:1fr}.search-strip{flex-direction:column;align-items:stretch;gap:10px}.data-grid,.template-grid,.form-grid{grid-template-columns:1fr}.catalogue-tabs{gap:5px}.catalogue-tabs button{font-size:11px;padding:8px}.catalogue-tabs span{margin-left:3px}.catalogue-list article{padding:12px;gap:8px}.settings-card{padding:18px}.auth-layout{grid-template-columns:1fr}.auth-intro{padding:24px;display:block}.auth-intro>img{width:35px;float:left;margin:0 14px 10px 0}.auth-intro h1{font-size:28px;letter-spacing:-.5px;margin:15px 0}.auth-intro h1 br{display:none}.auth-intro p,.auth-features{display:none}.auth-intro .offline-ready{display:block;margin:0;font-size:10px}.auth-form{padding:32px 24px}.auth-form h2{font-size:25px}.app-footer{padding:15px 12px;gap:15px}.medicine-helper{align-items:start}.conflict-row{flex-wrap:wrap}.preview-container,.review-preview{padding:5px}dialog{padding:18px}.rx-sheet{padding:8mm}.print-controls{gap:10px}.print-controls label{min-width:100px}.print-controls h2{width:100%}}
.rx-page-table{width:100%;border-collapse:collapse;table-layout:fixed}.rx-page-table>thead>tr>td,.rx-page-table>tbody>tr>td,.rx-page-table>tfoot>tr>td{padding:0;vertical-align:top}.rx-continuity{border-top:1px solid #dbe3ea;margin-top:12px;padding-top:5px;font-size:8px;color:#536b80}
@media print{
  @page{size:A4;margin:10mm 9mm}
  @page prescription-a5{size:A5;margin:7mm}
  body.print-a5{page:prescription-a5}
  html,body{background:white!important;margin:0;padding:0;color:black}
  body>:not(#print-root){display:none!important}
  body:has(dialog[open]){overflow:visible!important}
  #print-root{display:block!important}
  .rx-sheet{padding:0;min-width:0;max-width:none;box-shadow:none;font-size:10pt;min-height:0}
  .rx-letterhead{padding-bottom:6mm}.rx-letterhead h2{font-size:16pt}.rx-brand strong{font-size:19pt}
  .rx-identity{font-size:9pt}.rx-allergy{font-size:9pt}.rx-section h3{font-size:10pt}.rx-medicine h3{font-size:11pt}.rx-medicine p{font-size:10pt}.rx-generic{font-size:8pt}.rx-columns{grid-template-columns:31% 1fr;gap:6mm}.rx-columns>aside{padding-right:5mm}.rx-footer{font-size:8pt}.rx-footer small{font-size:7pt}
  .rx-medicine,.rx-section{break-inside:avoid}.rx-letterhead,.rx-identity{break-inside:avoid}.rx-sheet{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rx-watermark{color:#ddd;z-index:-1;font-size:38pt}
  .rx-page-table>thead{display:table-header-group}.rx-page-table>tfoot{display:table-footer-group}
  .rx-letterhead{padding-bottom:4mm}.rx-identity{padding:10px 0}.rx-allergy{margin:8px 0 12px;padding:5px 8px}.rx-medicine{margin-bottom:12px}.rx-medicine p{line-height:1.5;margin:3px 0}.rx-section{margin-bottom:12px}.rx-footer{margin-top:14px;padding-top:14px}.signature-line{margin:14px 0 4px}.rx-continuity{font-size:7pt;margin-top:8px;padding-top:4px}
  body.print-a5 .rx-sheet{font-size:8pt}body.print-a5 .rx-letterhead h2{font-size:12pt}body.print-a5 .rx-brand strong{font-size:15pt}body.print-a5 .rx-identity{font-size:7pt;gap:4px 8px}body.print-a5 .rx-medicine h3{font-size:9pt}body.print-a5 .rx-medicine p{font-size:8pt}body.print-a5 .rx-section h3{font-size:9pt}body.print-a5 .rx-allergy{font-size:7pt}body.print-a5 .rx-columns{gap:4mm}body.print-a5 .rx-watermark{font-size:24pt}body.print-a5 .rx-footer{font-size:6pt}body.print-a5 .signature-line{width:130px}
}

/* Authorization belongs to the lower right in previews and on paper. */
.rx-footer .rx-authorization{order:2;margin-left:auto;text-align:right;flex-shrink:0}.rx-footer .rx-document-meta{order:1;text-align:left}.rx-authorization .signature-line{margin-left:auto}
