.dsac-banner[hidden],.dsac-modal[hidden],.dsac-reopen[hidden]{display:none!important}
.dsac-banner,.dsac-modal,.dsac-reopen{font-family:inherit;box-sizing:border-box}
.dsac-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:999998;background:#f9fbff;color:#182538;border:1px solid #c9d8ee;box-shadow:0 5px 26px #162c4b2b;border-radius:10px;max-width:1100px;margin:auto}
.dsac-content{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px}
.dsac-content p{font-size:13px;line-height:1.5;margin:5px 0 7px;max-width:600px}.dsac-content a{font-size:12px;color:#156bc0}
.dsac-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dsac-actions button{cursor:pointer;border:1px solid #aac2e4;background:white;color:#174775;border-radius:6px;padding:10px 13px;font-size:13px;font-weight:600;min-width:88px}
.dsac-actions .dsac-primary{background:#1768bb;border-color:#1768bb;color:#fff}
.dsac-modal{position:fixed;inset:0;background:#0b1a2d88;z-index:999999;display:flex;align-items:center;justify-content:center;padding:15px}.dsac-modal-card{background:#fff;color:#182538;padding:26px;border-radius:11px;max-width:490px;width:100%;box-shadow:0 12px 35px #0003}.dsac-modal-card h2{font-size:21px;margin:0 0 10px}.dsac-modal-card p{font-size:14px;line-height:1.5}.dsac-choice{display:block;margin:13px 0}.dsac-choice input{margin-right:8px}.dsac-reopen{position:fixed;left:12px;bottom:12px;z-index:999997;border:1px solid #c9d8ee;background:#f7faff;border-radius:20px;color:#174775;padding:5px 11px;font-size:11px;cursor:pointer}
@media(max-width:720px){.dsac-content{display:block}.dsac-actions{margin-top:12px}.dsac-banner{left:8px;right:8px;bottom:8px}}
