/* Umra Online v1.4 */
.sidebar{overflow:hidden;padding-top:16px;padding-bottom:10px}
.brand{padding:2px 8px 13px;margin-bottom:10px}
.brand img{width:46px;height:46px;border-radius:14px}
.brand strong{font-size:18px}.brand span{font-size:12px}
.sidebar nav{gap:2px}
.nav-item{padding:8px 11px;border-radius:11px;font-size:13px;gap:9px;min-height:36px}
.nav-item span{width:20px;font-size:16px}.nav-item b{padding:1px 7px;font-size:11px}
.sidebar-bottom{margin-top:8px;padding-top:4px}
.user-role-banner{padding:7px 10px;margin:0 6px 7px;border-radius:11px}
.user-role-banner strong{font-size:11px}.user-role-banner span{font-size:10px;margin-top:1px}
.local-badge{margin:6px 6px 0;padding:8px 9px;border-radius:12px}
.local-badge strong{font-size:11px}.local-badge small{font-size:9px}
.operator-finance-note{margin-bottom:16px;padding:13px 15px;border-radius:14px;background:#fff8e9;border:1px solid #eadbbd;color:#695631;font-size:13px;line-height:1.5}
.operator-finance-note strong{color:#4b3a1e}
.operator-readonly-field{opacity:.86}
.payment-settings-card{margin-top:18px}
.payment-settings-card .payment-settings-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}
.payment-settings-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#183a63,#245a8d);color:white;font-weight:900;flex:0 0 auto}
.payment-settings-head h3{margin:0 0 4px}.payment-settings-head p{margin:0;color:var(--muted);font-size:13px}
@media(max-width:760px){.sidebar{padding-top:14px}.nav-item{padding:9px 11px}}
