/* V17.17 homepage enhancements — intentionally scoped. */
.hub-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:10px 0 4px}
.hub-quick-actions button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;border-bottom:1px solid #b9ccbb;padding:6px 2px;min-height:34px;font:600 .72rem/1.2 'IBM Plex Sans',sans-serif;color:#386447;cursor:pointer;transition:color .2s,border-color .2s}
.hub-quick-actions button span{font-size:.87rem;transition:transform .18s}
.hub-quick-actions button:hover:not(:disabled){color:#17432e;border-color:#4d8460}
.hub-quick-actions button:hover span{transform:translateY(-2px)}
.hub-quick-actions button:focus-visible{outline:2px solid #aa8056;outline-offset:3px;border-radius:3px}
.hub-quick-actions button:disabled{opacity:.4;cursor:not-allowed}
.hub-quick-status{flex-basis:100%;font-size:.72rem;color:#345d40;min-height:0}
.hub-quick-status:empty{display:none}
.hub-ws-fields label .hub-inline-error{display:block;color:#9f4338;margin-top:5px;font-size:.72rem;line-height:1.35}
.hub-ws-fields label .hub-inline-error[hidden]{display:none!important}
.hub-ws-fields [aria-invalid="true"]{border-color:#ae5b4a!important;box-shadow:0 0 0 2px #eed7d1!important}
.hub-search-results{overscroll-behavior:contain}
.hub-search-result button:focus-visible,.hub-search-result a:focus-visible{outline:2px solid #8d6a43;outline-offset:-2px;background:#edf5ec}
@media(max-width:760px){
 .hub-quick-actions{gap:5px 14px;margin-top:12px}
 .hub-quick-actions button{min-height:44px;font-size:.78rem}
 .hub-search-field input,.hub-ws-fields input,.hub-ws-fields select{font-size:16px!important}
 .hub-ws-fields label{min-width:0}
 .hub-ws-answer-value{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.hub-quick-actions button,.hub-quick-actions button span{transition:none!important}}
