/* Local hospital interface */
.v72-dashboard-tiles{grid-template-columns:repeat(var(--dashboard-columns,4),minmax(0,1fr))!important;gap:20px!important}
.v72-dashboard-tile{min-height:174px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:18px!important;padding:28px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--tile-colour) 25%,white)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-colour) 12%,white),white)!important;box-shadow:0 8px 25px #19344909!important}
.v72-dashboard-tile:hover{box-shadow:0 10px 30px #19344915!important;transform:translateY(-2px)}
.v72-dashboard-tile strong{font-size:20px!important;line-height:1.35}.v72-tile-icon{width:58px!important;height:58px!important;border-radius:18px!important;font-size:26px!important}.v72-tile-count,.v72-tile-arrow{display:none!important}
.rimax-history-nav{display:flex;gap:8px;align-items:center;margin:4px 0 18px}.rimax-history-nav button{background:white;border:1px solid #cbd5e1;border-radius:10px;padding:9px 16px;color:#334155;cursor:pointer;font:inherit}.rimax-history-nav button:disabled{opacity:.4;cursor:default}
.v73-order-tools{display:flex;gap:8px;margin-bottom:10px}.v73-order-tools button{border:1px solid #cbd5e1;background:white;padding:5px 11px;border-radius:7px;cursor:pointer}.v73-sortable{transition:box-shadow .15s}.v73-sortable:focus-within{box-shadow:0 0 0 2px var(--rimax-primary,#059669)}
.v73-template-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;padding:15px;margin:12px 0}.v73-template-toolbar label{flex:1;min-width:190px}.v73-template-toolbar select{width:100%;padding:9px;border-radius:8px;border:1px solid #cbd5e1}.v73-template-toolbar button{padding:9px 14px}.v73-template-toolbar [role=status]{flex-basis:100%;color:#475569}
.v73-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px;margin:18px 0}.v73-module-card{background:white;border:1px solid #dce6e6;border-left:5px solid var(--card-colour,#059669);border-radius:15px;padding:24px;display:flex;align-items:center;gap:16px;font-size:18px;font-weight:700;min-height:98px}.v73-module-card i{color:var(--card-colour,#059669);font-size:26px}
.v73-reminder-grid{display:grid;grid-template-columns:minmax(270px,370px) 1fr;gap:22px}.v73-summary{display:flex;gap:15px;flex-wrap:wrap;padding:18px;background:#edf8f4;border:1px solid #c9e5d9;border-radius:14px}.v73-summary strong{display:block;font-size:22px}.v73-summary>div{flex:1;min-width:140px}
.main-content a:not(.v2-btn):not(.btn),.sidebar a{text-decoration:none!important}.v2-table th{white-space:nowrap}.v73-badge{display:inline-block;padding:4px 9px;border-radius:7px;background:#e6f4ee;color:#16634c;font-size:12px;font-weight:700}
@media(max-width:1100px){.v72-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v73-reminder-grid{grid-template-columns:1fr}}
@media(max-width:620px){.v72-dashboard-tiles{gap:12px!important}.v72-dashboard-tile{min-height:145px!important;padding:17px!important;gap:12px!important}.v72-dashboard-tile strong{font-size:16px!important}.v72-tile-icon{width:47px!important;height:47px!important;font-size:21px!important}}

.v73-template-medicine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;padding:22px!important;background:#f8fbfc!important}
.v73-template-medicine>label{display:grid;gap:7px;align-content:start;min-width:0;font-size:13px;font-weight:600;color:#334155}.v73-template-medicine>label:first-child,.v73-template-medicine>label:nth-child(13){grid-column:span 2}.v73-template-medicine .v2-control{width:100%;min-width:0;min-height:42px;font:inherit;font-weight:400}.v73-template-medicine>button{justify-self:start;align-self:end}
@media(max-width:900px){.v73-template-medicine{grid-template-columns:repeat(2,minmax(0,1fr))}.v73-template-medicine>label:nth-child(13){grid-column:1/-1}}
@media(max-width:600px){.v73-template-medicine{grid-template-columns:1fr;padding:16px!important}.v73-template-medicine>label:first-child,.v73-template-medicine>label:nth-child(13){grid-column:auto}}

.v73-installment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v73-installment-fields>[data-patient-picker]{grid-column:1/-1}.v73-installment-fields>label,.v73-installment-entry>label{display:grid;gap:7px;min-width:0;align-content:start;font-size:13px;font-weight:600;color:#334155}.v73-installment-fields .v2-control,.v73-installment-entry .v2-control{width:100%;min-width:0}.v73-installment-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end;margin:18px 0;padding:18px!important;background:#f8fbfc!important}.rimax-actions{align-items:center}
@media(max-width:600px){.v73-installment-fields{grid-template-columns:1fr}.v73-installment-entry{grid-template-columns:1fr 1fr;gap:12px}.v73-installment-entry>button{grid-column:1/-1;justify-self:start}}

.v731-claims-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.v731-claim-stages{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.v731-stay-review{margin:18px 0}.v731-stay-review h3{margin:12px 0}.v731-lab-return th:first-child,.v731-lab-return td:first-child{position:sticky;left:0;background:#fff;min-width:220px;z-index:1}.v731-lab-return th{white-space:normal;min-width:70px}.report-value{display:block;padding:8px;min-width:70px}@media(max-width:600px){.v731-claims-sections{grid-template-columns:1fr}}
