.ads-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:22px;border-left:4px solid #c8322b;background:#fff}.ads-toolbar p{color:#8a9298;font-size:10px}.ads-toolbar h2{margin:6px 0;font-size:21px}.ads-toolbar span{color:#69737a;font-size:12px}.house-ad-preview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:26px 30px;color:#fff;background:#191d22;border-top:3px solid #d43830}.house-ad-preview span{display:block;color:#f08b84;font-size:10px}.house-ad-preview strong{display:block;margin-top:8px;font-size:20px}.house-ad-preview p{margin-top:6px;color:#c7cdd1;font-size:12px}.house-ad-preview>b{font-size:24px;color:#fff}.ad-list{display:grid;gap:14px}.ad-card{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #e0e3e7;background:#fff}.ad-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;overflow:hidden;background:#20252a;color:#fff}.ad-visual img{position:absolute;width:100%;height:100%;object-fit:cover}.ad-visual span{position:relative;z-index:1;padding:5px 8px;background:rgba(0,0,0,.6);font-size:10px}.ad-body{padding:18px}.ad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ad-head small,.ad-meta{color:#7a848b;font-size:10px}.ad-head strong{display:block;margin-top:5px;font-size:17px}.ad-status{padding:5px 8px;font-size:10px}.ad-status.active{background:#e4f3ed;color:#28745b}.ad-status.draft{background:#eef0f2;color:#6f787f}.ad-status.paused{background:#fff0d9;color:#9a5b12}.ad-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-top:14px}.ad-fields label{margin:0}.ad-fields input,.ad-fields select{margin-top:5px}.ad-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.ad-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ad-actions>div{display:flex;gap:8px}.ad-upload{position:relative;overflow:hidden}.ad-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
@media(max-width:900px){.ad-card{grid-template-columns:1fr}.ad-visual{min-height:150px}.ad-fields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ads-toolbar{align-items:flex-start;flex-direction:column}.house-ad-preview{align-items:flex-start;flex-direction:column}.ad-fields{grid-template-columns:1fr}.ad-actions{align-items:flex-start;flex-direction:column}}
