.ad-advertiser-picker-overlay{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:16px;background:rgba(2,6,14,.78);backdrop-filter:blur(7px)}
.ad-advertiser-picker{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #32445f;border-radius:20px;background:#0d1726;color:#f8fafc;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.ad-advertiser-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #273851}.ad-advertiser-picker h3{margin:2px 0 0;font-size:20px}.ad-advertiser-picker header small{color:#8fa8c8}.ad-advertiser-picker header button{width:40px;height:40px;border:1px solid #3a4d68;border-radius:12px;background:#172438;color:#fff}
.ad-advertiser-picker>form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 20px}.ad-advertiser-picker>form label{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid #3a4d68;border-radius:12px;background:#09111d}.ad-advertiser-picker>form input{width:100%;height:44px;border:0;outline:0;background:transparent;color:inherit}.ad-advertiser-picker>form button{padding:0 20px;border:0;border-radius:12px;background:#2679ed;color:#fff;font-weight:700}.ad-advertiser-picker>form button:disabled{opacity:.55}
.ad-advertiser-picker-status{margin:0 20px 10px;padding:9px 12px;border-radius:10px;background:#172438;color:#9fc4f5}
.ad-advertiser-picker-list{display:grid;gap:8px;overflow:auto;padding:2px 20px 18px}.ad-advertiser-picker-list>button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;text-align:left;border:1px solid #2d405b;border-radius:14px;background:#111e30;color:#f8fafc}.ad-advertiser-picker-list>button:hover{border-color:#3988f5;background:#172946}.ad-advertiser-picker-list>button.is-current{border-color:#25c875;background:#0b3829}.ad-advertiser-picker-list img{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#26364c}.ad-advertiser-picker-list span{display:grid;min-width:0;gap:2px}.ad-advertiser-picker-list b,.ad-advertiser-picker-list small,.ad-advertiser-picker-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-advertiser-picker-list small{color:#9eb0c8}.ad-advertiser-picker-list em{color:#53e897;font-size:12px;font-style:normal}.ad-advertiser-picker-list>p{text-align:center;color:#9eb0c8}
.ad-advertiser-picker>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #273851}.ad-advertiser-picker>footer button{padding:10px 15px;border:1px solid #3a4d68;border-radius:11px;background:#172438;color:#fff}.ad-advertiser-picker>footer .danger{margin-right:auto;border-color:#8d2e42;background:#791a31}
.allo-light-theme .ad-advertiser-picker{border-color:#c9d5e6;background:#fff;color:#122033}.allo-light-theme .ad-advertiser-picker header button{background:#eef3fa;color:#122033}.allo-light-theme .ad-advertiser-picker>form label{background:#f7f9fc}.allo-light-theme .ad-advertiser-picker-list>button{border-color:#ced9e8;background:#f5f8fc;color:#122033}.allo-light-theme .ad-advertiser-picker-list>button.is-current{border-color:#19a761;background:#e8faef}
@media(max-width:620px){.ad-advertiser-picker-overlay{padding:0;align-items:end}.ad-advertiser-picker{max-height:92dvh;border-radius:22px 22px 0 0}.ad-advertiser-picker>form{grid-template-columns:1fr;padding:14px}.ad-advertiser-picker>form button{height:44px}.ad-advertiser-picker-list{padding:0 14px 14px}.ad-advertiser-picker>footer{padding:12px 14px}}
