
.byd-test-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 18px;align-items:center}
.byd-test-actions button{flex:1 1 175px;min-width:0;min-height:44px;border:1px solid var(--bydi-ui-test-action-border);background:var(--bydi-ui-test-action-bg);color:var(--bydi-component-surface-cloud, var(--bydi-component-surface-cloud));border-radius:11px;padding:10px 12px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.byd-test-actions button:focus-visible{outline:3px solid var(--bydi-ui-test-action-focus);outline-offset:3px}
html[data-byd-theme="light"] .byd-test-actions button{background:var(--bydi-ui-test-action-light-bg);color:var(--bydi-ui-test-action-light-text);border-color:var(--bydi-ui-test-action-light-border)}
.byd-test-modal[hidden]{display:none!important}
.byd-test-modal{position:fixed;inset:0;z-index:999997;background:rgba(0,9,20,.78);display:flex;align-items:center;justify-content:center;padding:16px}
.byd-test-dialog{width:min(100%,460px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--bydi-ui-test-dialog-border);border-radius:17px;background:var(--bydi-ui-test-dialog-bg);color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice));padding:20px;box-shadow:0 15px 55px var(--bydi-ui-test-overlay-shadow)}
.byd-test-dialog h2{font-size:19px;line-height:1.3;margin:0 0 12px}
.byd-test-dialog p{line-height:1.55}
.byd-test-dialog button{background:var(--bydi-ui-test-dialog-button-bg);color:white;border:1px solid var(--bydi-ui-test-dialog-button-border);border-radius:9px;padding:11px 20px;font:inherit;cursor:pointer}
html[data-byd-theme="light"] .byd-test-dialog{background:var(--bydi-component-surface-cloud, var(--bydi-component-surface-cloud));color:var(--bydi-ui-test-dialog-light-text);border-color:var(--bydi-ui-test-dialog-light-border)}

.byd-theme-toggle{position:relative;overflow:hidden}.byd-theme-knob{flex:0 0 auto;transform:translateX(calc(100% * 0 + var(--bydi-toggle-travel,30px)))}
@media(max-width:550px){.byd-test-actions{gap:7px}.byd-test-actions button{flex:1 1 calc(50% - 7px);font-size:12px;padding:10px 6px}.byd-test-actions button:last-child{flex-basis:100%}.byd-test-dialog{padding:16px}}
