/* Menu concept C. Applied to main and worker responses; originals remain unchanged. */
.tabs{height:42px;padding:0 6px;gap:4px;align-items:center;background:#FFF;border-bottom:1px solid #E2E8F0}
.tabs .tab{height:30px;min-height:30px;position:relative;border-radius:9px;padding:0 4px;display:flex;align-items:center;justify-content:center;color:#64748B;font-size:13px;font-weight:600;border:0;box-shadow:none;background:transparent;overflow:visible;min-width:0;transition:background .15s,color .15s}
/* Extend the pointer area through the full 42px bar without enlarging the highlight. */
.tabs .tab::after{content:'';position:absolute;inset:-6px 0;background:transparent}
.tabs .tab.on{background:#EFF6FF;color:#2563EB;font-weight:700;border:0;box-shadow:none}.tabs .tab.on{background:#FFF4D1;color:#946200;font-weight:700;border:0;box-shadow:none}
.tabs .tab-pick-notif,.tabs .tab-pick-notif.on{background:transparent!important;color:#F59E0B;border:0;box-shadow:none;flex:0 0 42px;padding:0}
.main-tabs-bar.main-tabs-bar{height:42px!important;box-sizing:border-box!important;padding:0 6px!important;gap:4px!important;align-items:center!important;background:#FFF!important;border:0!important;border-bottom:1px solid #E2E8F0!important;box-shadow:none!important}
.main-tabs-bar.main-tabs-bar>.tab,.main-tabs-bar.main-tabs-bar>a.tab{height:30px!important;min-height:30px!important;padding:0 4px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;color:#64748B!important;font-weight:600!important;position:relative!important;overflow:visible!important;min-width:0!important;transition:background .15s,color .15s}
.main-tabs-bar.main-tabs-bar>.tab::after{content:'';position:absolute;inset:-6px 0;background:transparent}
.main-tabs-bar.main-tabs-bar>.tab.on,.main-tabs-bar.main-tabs-bar>a.tab.on{background:#EFF6FF!important;color:#2563EB!important;font-weight:700!important;border:0!important;box-shadow:none!important}.main-tabs-bar.main-tabs-bar>.tab.on,.main-tabs-bar.main-tabs-bar>a.tab.on{background:#FFF4D1!important;color:#946200!important;font-weight:700!important;border:0!important;box-shadow:none!important}
.main-tabs-bar.main-tabs-bar>.tab-pick-notif,.main-tabs-bar.main-tabs-bar>.tab-pick-notif.on{background:transparent!important;color:#F59E0B!important;flex:0 0 42px!important;padding:0!important}
