/* Visible tap feedback, no delay or replacement of business actions. */
button,a.btn,a.primary,a.secondary{touch-action:manipulation;-webkit-tap-highlight-color:#1262e826}
button:focus-visible,a.btn:focus-visible{outline:3px solid #efa72c;outline-offset:3px}
button:active:not(:disabled),a.btn:active{filter:brightness(.93)}
button[aria-busy="true"]{cursor:progress}
@media(max-width:760px){.actions button,.actions a.btn,.composer button{min-height:46px;white-space:normal;line-height:1.35}.voice171-actions{gap:10px}.voice171-actions button{min-height:46px}.voice179-call,.voice179-hang{min-width:54px;min-height:54px}}

/* Bilo190: apply touch sizes to actual account controls, including standalone actions. */
button[aria-busy="true"]::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;vertical-align:middle;animation:account-spin190 .7s linear infinite}
.account-nav-status190{position:fixed;left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));margin:auto;max-width:420px;z-index:20000;padding:13px 16px;border-radius:12px;background:#14365c;color:#fff;box-shadow:0 5px 20px #10284330;text-align:center;pointer-events:none;font-size:14px}
@keyframes account-spin190{to{transform:rotate(360deg)}}
@media(max-width:760px){button:not(.voice179-call):not(.voice179-hang),a.primary,a.accept,a.btn,.client-mission-details{min-height:46px}.mission-screen-head button{font-size:14px!important;min-height:46px!important}.worker-tabs button,.toolbar .tab{min-height:46px;font-size:14px}.client-document-actions a{min-height:46px}.review-stars button{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){button[aria-busy="true"]::before{animation:none}}
