.imbaa-a11y-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2147483645;display:none}.imbaa-a11y-overlay.active{display:block}.imbaa-a11y-overlay svg{width:100%;height:100%}.imbaa-a11y-toggle{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#06c;color:#fff;border:none;box-shadow:0 2px 10px rgba(0,0,0,.3);cursor:pointer;z-index:2147483646;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.imbaa-a11y-toggle:hover{transform:scale(1.1);background-color:#0052a3}.imbaa-a11y-toggle:focus{outline:2px solid #fff;outline-offset:2px}.imbaa-a11y-toggle svg{width:30px;height:30px;fill:currentColor}.imbaa-a11y-panel{position:fixed;bottom:20px;right:20px;width:350px;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:2147483647;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.imbaa-a11y-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 480px){.imbaa-a11y-panel{width:calc(100vw - 40px);bottom:10px;right:10px}}.imbaa-a11y-panel-header{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.imbaa-a11y-panel-header h2{margin:0;font-size:18px;font-weight:600;color:#333}.imbaa-a11y-panel-header .imbaa-a11y-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;line-height:1;width:30px;height:30px}.imbaa-a11y-panel-header .imbaa-a11y-close:hover{color:#000}.imbaa-a11y-panel-header .imbaa-a11y-close:focus{outline:2px solid #06c;outline-offset:2px}.imbaa-a11y-panel-body{padding:20px;max-height:calc(80vh - 80px);overflow-y:auto}.imbaa-a11y-control-group{margin-bottom:20px}.imbaa-a11y-control-group:last-child{margin-bottom:0}.imbaa-a11y-control-group>label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.imbaa-a11y-control-group .imbaa-a11y-buttons{display:flex;gap:8px}.imbaa-a11y-control-group .imbaa-a11y-buttons button{flex:1;padding:10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;color:#333}.imbaa-a11y-control-group .imbaa-a11y-buttons button:hover{background:#f5f5f5}.imbaa-a11y-control-group .imbaa-a11y-buttons button:focus{outline:2px solid #06c;outline-offset:2px}.imbaa-a11y-control-group .imbaa-a11y-buttons button.active{background:#06c;color:#fff;border-color:#06c}.imbaa-a11y-control-group input[type=range]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.imbaa-a11y-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#06c;cursor:pointer}.imbaa-a11y-control-group input[type=range]::-webkit-slider-thumb:hover{background:#0052a3}.imbaa-a11y-control-group input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#06c;cursor:pointer;border:none}.imbaa-a11y-control-group input[type=range]::-moz-range-thumb:hover{background:#0052a3}.imbaa-a11y-control-group input[type=range]:focus{outline:2px solid #06c;outline-offset:2px}.imbaa-a11y-control-group .imbaa-a11y-brightness-value{text-align:center;margin-top:5px;font-size:12px;color:#666}.imbaa-a11y-control-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;color:#333;cursor:pointer}.imbaa-a11y-control-group select:focus{outline:2px solid #06c;outline-offset:2px;border-color:#06c}.imbaa-a11y-control-group label{cursor:pointer;display:flex;align-items:center;font-weight:normal}.imbaa-a11y-control-group input[type=checkbox]{margin-right:8px;width:18px;height:18px;cursor:pointer}.imbaa-a11y-control-group input[type=checkbox]:focus{outline:2px solid #06c;outline-offset:2px}.imbaa-a11y-reset{width:100%;padding:12px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;transition:background .2s}.imbaa-a11y-reset:hover{background:#c82333}.imbaa-a11y-reset:focus{outline:2px solid #dc3545;outline-offset:2px}/*# sourceMappingURL=widget.css.map */
