/* Focused responsive fixes; no new theme or permission layer. */
body.horizon120.horizon118 #appView #notificationBtn{color:var(--ink)!important}
body.horizon120.horizon118 #notificationBtn .horizon-icon120{color:inherit!important;stroke:currentColor!important}
body.horizon120 .material-confirm121{border:1px solid var(--gold);background:var(--gold2);border-radius:10px;padding:12px;display:flex;flex-wrap:wrap;gap:8px}
.material-confirm121 p{flex:1 0 100%;margin:0 0 4px!important}
.material-confirm121 button{min-height:44px}
body.horizon120.horizon118 :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px}
@media(max-width:760px){
 body.horizon120.horizon118 .home-count-line85:last-child>.home-count-list85{flex-wrap:wrap!important;overflow:visible!important;max-width:100%;min-width:0}
 body.horizon120.horizon118 .home-count-chip85{min-height:44px!important}
 body.horizon120.horizon118 #stageChoiceDialog{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:auto!important}
 body.horizon120.horizon118 :is(#cncPacketDialog103,#staffAdmin120) :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}
 body.horizon120.horizon118 #groupView .orders-page-tools :is(button,select),body.horizon120.horizon118 #notificationPanel .alert button{min-height:44px!important}
 body.horizon120.horizon118 :is(.horizon-order-tabs120,.horizon-crumbs120,#horizonFocus118) button{min-height:44px!important}
 body.horizon120.horizon118 td[colspan]::before{display:none!important}
}
