.action-speed-toolbar {
    display:flex; flex:0 0 auto; flex-wrap:wrap; align-items:center; gap:8px 16px;
    padding:10px 12px; border-bottom:1px solid var(--ui-border-strong,#9b8957);
    background:var(--ui-bg-deep,#10271e); color:var(--ui-text,#f1e8cd);
    width:100%; box-sizing:border-box; position:relative; z-index:1;
}
.action-speed-toolbar__label { font-size:13px; font-weight:700; }
.action-speed-toolbar__buttons { display:flex; flex-wrap:wrap; gap:6px; }
.action-speed-toolbar button {
    min-width:44px; min-height:44px; padding:8px; margin:0;
    border:1px solid var(--ui-border-strong,#8f946d); border-radius:4px;
    background:var(--ui-surface-2,#17362a); color:var(--ui-text,#efe4c5);
    font:700 13px/1.3 Arial,sans-serif; cursor:pointer;
}
.action-speed-toolbar button[aria-pressed="true"] { background:#dfbd5b; color:#18271b; border-color:#f4d982; }
.action-speed-toolbar button:disabled { opacity:.35; cursor:not-allowed; }
.action-speed-toolbar button:focus-visible { outline:2px solid #ffe3a3; outline-offset:2px; }
.structure-ui .modal-inner:has(> .action-speed-toolbar) > .structure-ui__controls { position:relative; flex-shrink:0; }
.structure-ui .modal-inner:has(> .action-speed-toolbar) > .ui-modal__content { padding-top:16px; }
[data-speed-session] { max-height:90vh; overflow-y:auto !important; box-sizing:border-box; }
[data-speed-session] > .action-speed-toolbar { position:sticky; top:0; }
