.qool-provider-carousel{box-sizing:border-box;padding:12px;border:1px solid #303743;border-radius:12px;background:linear-gradient(140deg,#181e29,#10151d);overflow:hidden;color:#e7c366;width:100%;min-width:0}
.qool-provider-carousel h3{font:800 12px/1.2 Arial,sans-serif;letter-spacing:.08em;margin:0 0 10px;color:#e7c366}
.qool-provider-carousel .qool-provider-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.qool-provider-carousel .qool-provider-page[hidden]{display:none!important}
.qool-provider-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:57px;padding:7px;box-sizing:border-box;background:#111722;border:1px solid #2d3543;border-radius:7px}
.qool-provider-logo img{display:block;max-width:100%;width:110px;height:43px;object-fit:contain}
.qool-provider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:7px;height:24px;font:11px Arial,sans-serif}
.qool-provider-controls button{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;background:#202938;color:#efd17b;border:1px solid #394253;border-radius:5px;cursor:pointer;font:19px Arial,sans-serif}
.qool-provider-controls button:focus-visible{outline:2px solid #e7c366;outline-offset:2px}
.qool-provider-controls [data-provider-pause]{font-size:12px}
