/* CasinoOpsAI Internal — clear primary actions and compact workspace controls. */
:root{--coa161-border:#bdc9d8;--coa161-soft:#f6f8fb;--coa161-ink:#17324f;--coa161-muted:#5d6d80;--coa161-primary:#123f67;--coa161-gold:#e1aa3b;--coa161-danger:#9f1d17}
[data-coa-actionbar] *{box-sizing:border-box;min-width:0;max-width:100%}
[data-coa-actionbar]{box-sizing:border-box;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.8rem;margin:0 0 1.25rem;padding:.8rem;border:1px solid var(--coa161-border);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.055)}
.coa161-actionbar__workspace{box-sizing:border-box;max-width:100%;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}
.coa161-actionbar__workspace .save-status{flex-basis:100%;font-size:.84rem;color:var(--coa161-muted);line-height:1.35}
.coa161-actionbar__more{box-sizing:border-box;max-width:100%;min-width:0;position:relative;margin:0}
.coa161-actionbar__more>summary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--coa161-border);border-radius:10px;background:var(--coa161-soft);color:var(--coa161-ink);font:inherit;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap}
.coa161-actionbar__more>summary::-webkit-details-marker{display:none}.coa161-actionbar__more>summary::after{content:'▾';font-size:.76rem}.coa161-actionbar__more[open]>summary::after{content:'▴'}
.coa161-actionbar__more>summary:hover{background:#edf2f7;border-color:#8fa4ba}.coa161-actionbar__more>summary:focus-visible{outline:3px solid #f0b84c!important;outline-offset:3px!important}
.coa161-actionbar__menu{box-sizing:border-box;max-width:100%;display:grid;gap:.5rem;min-width:230px;margin-top:.55rem;padding:.65rem;border:1px solid var(--coa161-border);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14)}
.coa161-actionbar__menu .btn,.coa161-actionbar__menu .button{width:100%;justify-content:flex-start;text-align:left}
.coa161-actionbar__danger{box-sizing:border-box;max-width:100%;min-width:0;display:flex;align-items:center;min-height:44px;padding-left:.75rem;border-left:1px solid #d7dee7}
[data-coa-actionbar] .coa161-save{font-weight:900}
[data-coa-actionbar] .coa161-sample{background:#fff;color:var(--coa161-ink);border-color:var(--coa161-border)}
[data-coa-actionbar] .coa161-reset{background:#fff7f7!important;color:var(--coa161-danger)!important;border-color:#e3a29f!important}
[data-coa-primary='true']{position:relative;font-weight:900!important;box-shadow:0 8px 20px rgba(18,63,103,.18)!important}
.coa161-primary-label{display:inline-flex;align-items:center;min-height:24px;margin:0 .2rem .55rem 0;padding:.2rem .55rem;border-radius:999px;background:#e8f0f9;color:#173f67;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.workflow-primary-actions:has(.coa161-primary-label){align-items:center}
.workflow-primary-actions .coa161-primary-label{flex:0 0 100%}
.coa161-special-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.coa161-special-actions .coa161-actionbar__more{display:inline-block}
.coa161-special-actions .coa161-actionbar__menu{position:absolute;right:0;z-index:25}
.coa161-special-actions .coa161-actionbar__danger{padding-left:.55rem}
body.beverage-layout-public .topbar-actions[data-coa-actionbar] *{box-sizing:border-box;min-width:0;max-width:100%}
[data-coa-actionbar]{box-sizing:border-box;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;margin:0;padding:.55rem;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);box-shadow:none}
body.beverage-layout-public .topbar-actions .scenario-select{margin:0}
body.beverage-layout-public .topbar-actions .coa161-actionbar__menu{position:absolute;right:0;z-index:30}
body.beverage-layout-public .topbar-actions .coa161-actionbar__danger{border-left-color:rgba(255,255,255,.24)}
body.beverage-layout-public .topbar-actions .coa161-actionbar__more>summary{background:#fff;color:#17324f;border-color:#b9c8d8}
body.beverage-layout-public .topbar-actions .coa161-actionbar__more>summary:hover{background:#eef4fa}
body.beverage-layout-public .topbar-actions .coa161-actionbar__menu{color:var(--coa161-ink)}
body .header-actions[data-coa-actionbar]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0;padding:.65rem;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);box-shadow:none}
body .header-actions[data-coa-actionbar] .coa161-actionbar__more>summary{background:rgba(255,255,255,.08);color:inherit;border-color:rgba(255,255,255,.28)}
body .header-actions[data-coa-actionbar] .coa161-actionbar__menu{position:absolute;right:0;z-index:30;color:var(--coa161-ink)}
@media(max-width:820px){[data-coa-actionbar]{grid-template-columns:1fr}.coa161-actionbar__workspace{display:grid;grid-template-columns:1fr 1fr}.coa161-actionbar__workspace .save-status{grid-column:1/-1}.coa161-actionbar__more>summary{width:100%}.coa161-actionbar__menu{min-width:0}.coa161-actionbar__danger{padding:.65rem 0 0;border-left:0;border-top:1px solid #d7dee7}.coa161-actionbar__danger .btn,.coa161-actionbar__danger .button{width:100%}.coa161-special-actions{display:grid;grid-template-columns:1fr}.coa161-special-actions>*{width:100%}.coa161-special-actions .coa161-actionbar__menu{position:static}.coa161-special-actions .coa161-actionbar__danger{padding:.6rem 0 0;border-left:0;border-top:1px solid #d7dee7}body.beverage-layout-public .topbar-actions[data-coa-actionbar]{grid-template-columns:1fr}body.beverage-layout-public .topbar-actions .coa161-actionbar__menu{position:static}body .header-actions[data-coa-actionbar] *{box-sizing:border-box;min-width:0;max-width:100%}
[data-coa-actionbar]{box-sizing:border-box;max-width:100%;min-width:0;display:grid;grid-template-columns:1fr;width:100%}body .header-actions[data-coa-actionbar] .coa161-actionbar__menu{position:static}}
@media(max-width:520px){.coa161-actionbar__workspace{grid-template-columns:1fr}.coa161-actionbar__workspace .save-status{grid-column:1}.coa161-actionbar__workspace .btn,.coa161-actionbar__workspace .button{width:100%}}
@media print{[data-coa-actionbar],.coa161-primary-label{display:none!important}}
