#main-advertisements{margin:16px 12px;padding:16px;border-radius:18px;background:#eef7f5;color:#173d3a}
#main-advertisements[hidden],.ads-dialog [hidden]{display:none!important}
.live-ad{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:10px;padding:24px;border:0;border-radius:14px;color:white;text-decoration:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.live-ad:hover{filter:brightness(1.07)}.live-ad strong{font-size:24px}.live-ad small{opacity:.85}.ads-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:10px}
.ads-dialog{width:min(640px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto;border:1px solid #ccdcd9;border-radius:18px;padding:24px;color:#173d3a}
.ads-dialog::backdrop{background:#102f35aa}.ads-dialog label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.ads-dialog input,.ads-dialog textarea,.ads-dialog select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bccfcb;border-radius:8px;font:inherit}.ads-item{border-top:1px solid #ccdcd9;margin-top:20px;padding-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.ads-dialog button{margin:6px 6px 6px 0}
@media(max-width:650px){.live-ad{padding:18px}.live-ad strong{font-size:20px}.ads-dialog{padding:18px}.workspace-header>div{flex-wrap:wrap}}
