.bs-depth-controls{padding:8px;min-height:64px;background:#0f172a;border-radius:0 0 12px 12px}.bs-depth-controls[data-enabled="false"]{display:none}.bs-depth-controls button{display:block;width:100%;height:48px;min-height:48px;border:1px solid #fb923c;border-radius:8px;background:#f97316;color:#fff;font:800 1rem 'Plus Jakarta Sans',system-ui,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.bs-depth-controls button[aria-pressed="true"]{background:#9a3412;box-shadow:inset 0 2px 5px #0006}.bs-depth-controls button:disabled{opacity:.55;cursor:default}.bs-depth-controls button:focus-visible,.bs-depth-control-options :is(input,select):focus-visible{outline:3px solid #facc15;outline-offset:3px}.bs-depth-control-options{display:grid;gap:.6rem}.bs-depth-control-options label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:48px;font-size:.85rem;font-weight:700}.bs-depth-control-options input{width:24px;height:24px;accent-color:#f97316}.bs-depth-control-options select{flex:1;min-width:170px;min-height:48px;max-width:100%;padding:.5rem;border:1px solid #94a3b8;border-radius:7px;font:inherit}.bs-depth-control-options p{font-size:.8rem;line-height:1.5}.bs-depth-control-fallback summary{min-height:48px;padding:.85rem;font-weight:800;cursor:pointer}@media(prefers-reduced-motion:reduce){.bs-depth-controls *{animation:none!important;transition:none!important}}
