/* Keep the notification bell available on every screen size, including the older mobile hide rule. */
body .header-controls #notification-bell{display:inline-flex!important;align-items:center;justify-content:center;position:relative;z-index:12;min-width:48px;min-height:48px;width:48px;height:48px;padding:10px;flex:0 0 48px;touch-action:manipulation;cursor:pointer;pointer-events:auto!important}
body #notification-bell svg,body #notification-count{pointer-events:none}
body .header-controls{position:relative;z-index:11}
body .notification-row{display:flex;align-items:flex-start;gap:12px;min-width:0}
body .notification-row>div{flex:1;min-width:0;overflow-wrap:anywhere}
body .notification-row>button{flex-shrink:0;min-height:44px;min-width:64px}
body .extra-review-card{background:#fff;color:#20334d;border:1px solid #d6e2ef;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 3px 14px #183e6c08}
body .extra-review-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}
body .extra-review-heading h2{margin:0 0 10px;font-size:19px;color:#1759a2}
body .extra-price{white-space:nowrap;color:#174f88;font-size:22px}
body .extra-review-card>small{display:block;margin-top:8px;color:#52657b}
body .extra-focused{outline:3px solid #a9c8f4;outline-offset:2px}
body .payment-patient .ledger-row.pending-red,body .payment-patient .extra-pending{background:#fff8e8!important;color:#25374d!important;border:1px solid #eddbad!important;border-radius:10px;padding:14px}
body .payment-patient .ledger-row.pending-red :is(strong,small,p,span),body .payment-patient .extra-pending :is(strong,small,p,span){color:#25374d!important}
body img.archived-thumb{display:block!important;width:auto!important;max-width:96px!important;height:auto!important;max-height:96px!important;object-fit:contain!important;cursor:default!important;transform:none!important;filter:none!important;border-radius:6px}
body .archive-caption{display:block;color:#60738a;font-size:11px;margin:5px 0 12px}
@media(max-width:540px){body .extra-review-card{padding:16px}body .extra-price{font-size:18px}body .notification-row{gap:8px}}
