/* Shared compact action controls. Template tiles and preview documents keep their layout. */
body.webkidia-public-ai #menu1 .wk-header-navigation { display:flex; align-items:center; justify-content:flex-end; gap:28px; flex-wrap:wrap; }
body.webkidia-public-ai #menu1 .wk-header-navigation > .bar__module { display:flex; align-items:center; margin:0!important; padding:0; float:none; }
body.webkidia-public-ai #menu1 .wk-header-navigation > .bar__module:last-child { gap:10px; flex-wrap:wrap; }
body.webkidia-public-ai #menu1 .wk-header-navigation .menu-horizontal { margin:0!important; }
body.webkidia-public-ai #menu1 .wk-header-navigation .btn { display:inline-flex!important; align-items:center; justify-content:center; margin:0!important; top:auto!important; vertical-align:middle; }
@media(max-width:767px) { body.webkidia-public-ai #menu1 .wk-header-navigation { justify-content:flex-start; gap:18px; } }
body.webkidia-public-ai .btn,
body.webkidia-public-ai .bar .btn,
body.webkidia-public-ai .wk-ai-hero-actions .btn,
body.webkidia-ai-ui .btn,
body.webkidia-auth .btn,
.aib-top-actions button,
.aib-inspector-actions button,
.aib-composer .aib-generate {
    box-sizing: border-box;
    min-height: 36px !important;
    height: auto !important;
    padding: 8px 14px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    letter-spacing: 0 !important;
    transition: background-color .16s ease, box-shadow .16s ease !important;
}
body.webkidia-public-ai .btn .btn__text,
body.webkidia-ai-ui .btn .btn__text,
body.webkidia-auth .btn .btn__text {
    font-size: inherit !important;
    line-height: inherit !important;
    letter-spacing: 0 !important;
    gap: 6px;
}
body.webkidia-public-ai .btn .wk-icon { width: 16px; height: 16px; }
body.webkidia-public-ai .btn--sm,
body.webkidia-public-ai .bar .btn--sm,
body.webkidia-ai-ui .btn-sm,
body.webkidia-auth .btn-sm {
    min-height: 30px !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
}
body.webkidia-ai-ui .btn-icon { width: 36px !important; padding: 8px !important; }
body.webkidia-ai-ui .btn-icon.btn-sm { width: 30px !important; padding: 5px !important; }
body.webkidia-public-ai .btn--primary,
body.webkidia-public-ai .btn--primary-1,
body.webkidia-public-ai .wk-public-ai-link,
body.webkidia-ai-ui .btn-primary,
body.webkidia-auth .btn-primary,
.aib-top-actions #aib-save,
.aib-inspector-actions #aib-apply,
.aib-composer .aib-generate {
    background: #6546dc !important;
    border-color: #6546dc !important;
    color: #fff !important;
    box-shadow: 0 3px 8px #6546dc18 !important;
}
body.webkidia-public-ai .btn--primary .btn__text,
body.webkidia-public-ai .btn--primary-1 .btn__text,
body.webkidia-public-ai .wk-public-ai-link .btn__text { color: #fff !important; }
body.webkidia-public-ai .btn:hover,
body.webkidia-ai-ui .btn:hover,
body.webkidia-auth .btn:hover { transform: none !important; }
body.webkidia-public-ai .btn:focus-visible,
body.webkidia-ai-ui .btn:focus-visible,
body.webkidia-auth .btn:focus-visible,
.aib-top-actions button:focus-visible,
.aib-inspector-actions button:focus-visible,
.aib-composer button:focus-visible { outline: 3px solid #ad98ef; outline-offset: 3px; }
body.webkidia-public-ai .btn:disabled,
body.webkidia-ai-ui .btn:disabled,
body.webkidia-auth .btn:disabled,
.aib-top-actions button:disabled,
.aib-inspector-actions button:disabled { opacity: .55 !important; cursor: not-allowed; box-shadow: none !important; }
body.webkidia-public-ai .btn[aria-busy="true"],
body.webkidia-ai-ui .btn[aria-busy="true"],
body.webkidia-auth .btn[aria-busy="true"] { cursor: progress; }
@media (prefers-reduced-motion: reduce) {
    body.webkidia-public-ai .btn, body.webkidia-ai-ui .btn, body.webkidia-auth .btn { transition: none !important; }
}
