/* Deliberately readable: solid colors and normal flow, never an overlay. */
.simulation-usage-trigger{position:relative;z-index:1;pointer-events:auto;font:12px/1.3 Arial,sans-serif!important;min-height:32px;padding:5px 8px!important;white-space:normal;max-width:150px;flex-shrink:1}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #simulation-broadcast-notice{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:2px 8px}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #simulation-broadcast-notice .simulation-usage-trigger{color:#dbe3ed;background:#0b0d20;border:1px solid #64748b;border-radius:5px}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #broadcast-language{position:relative;z-index:1;pointer-events:auto}
.simulation-usage-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:22px;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:#183653;font:14px/1.55 Arial,sans-serif}
.simulation-usage-dialog::backdrop{background:rgb(0 0 0 / .45)}
.simulation-usage-dialog h2{font-size:19px;margin:0 0 14px}.simulation-usage-dialog ul{padding-left:20px}.simulation-usage-dialog li{margin:12px 0}.simulation-usage-dialog button{min-height:40px;padding:8px 16px}
@media print{.simulation-usage-trigger,.simulation-usage-dialog{display:none!important}}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) .simulation-notice{box-sizing:border-box;display:block;margin:12px 0;padding:8px 12px;background:#fff;color:#334155;font:400 12px/1.5 Arial,sans-serif;letter-spacing:0;text-align:center;overflow-wrap:break-word;white-space:normal;opacity:1}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #login-form>.simulation-notice{margin:18px 0 0;padding:0;background:#fff;color:#334155}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) body.terminal-mode #workspace>.simulation-notice{display:none}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) body:not(.terminal-mode) .pos-workspace>.simulation-notice{display:none}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #simulation-broadcast-notice{flex:0 0 auto;min-height:28px;background:#0b0d20}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #simulation-broadcast-notice>.simulation-notice{margin:0;padding:5px 12px;background:#0b0d20;color:#dbe3ed}
:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) dialog .simulation-notice{break-inside:avoid}
@media(min-width:801px){:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) body.terminal-mode .pos-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) body.terminal-mode .pos-workspace>.simulation-notice{margin:0;padding:5px 10px;min-height:28px}:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) body.terminal-mode .pos-workspace>#ticket-form{min-height:0}}
@media(max-width:800px){:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) .simulation-notice{padding:10px 12px;font-size:13px}:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) #simulation-broadcast-notice>.simulation-notice{font-size:12px}}
@media print{:is(html[data-simulation-review="true"],html[data-soley-presentation="v125"]) .simulation-notice{display:block!important;visibility:visible!important;opacity:1!important;color:#000!important;background:#fff!important;font:400 9pt/1.4 Arial,sans-serif!important;break-inside:avoid}}
