.admin-inner-tabs{display:grid;gap:8px;background:#f7f1eb;padding:6px;border-radius:18px;margin-bottom:18px;position:sticky;top:8px;z-index:35;box-shadow:0 8px 18px rgba(109,93,80,.06)}
.admin-inner-tabs.member-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-inner-tabs.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-inner-tab{border:0;border-radius:13px;padding:10px 6px;font-size:11px;font-weight:900;color:#a49386;background:transparent;white-space:nowrap}
.admin-inner-tab.active{background:#fff;color:#6d5d50;box-shadow:0 4px 12px rgba(109,93,80,.09)}
.point-admin-card .point-total{font-size:28px;font-weight:900;color:#6d5d50}
.point-status-ok{background:#ecfdf5;color:#047857;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:900}
.booking-focus-card{outline:3px solid #c6a98f!important;box-shadow:0 0 0 7px rgba(198,169,143,.18),0 14px 30px rgba(109,93,80,.16)!important}
.report-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;background:#f7f1eb;padding:6px;border-radius:18px;margin-bottom:14px}
.report-view-tab{border:0;border-radius:13px;padding:9px 4px;font-size:10px;font-weight:900;color:#a49386;background:transparent}
.report-view-tab.active{background:#fff;color:#6d5d50;box-shadow:0 4px 12px rgba(109,93,80,.09)}
@media(max-width:640px){.admin-inner-tabs.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.report-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inner-tab{font-size:10px;padding:9px 3px}}
