.sv-ad-card{padding:22px;margin-block-end:22px;overflow-wrap:anywhere}.sv-ad-card img{display:block;width:100%;max-height:340px;object-fit:contain;background:var(--soft);border-radius:12px;margin-block:16px}.sv-ad-card h2,.sv-ad-card h3{margin-block:12px;font-size:23px}.sv-ad-card p{white-space:pre-wrap}.sv-ads-manager .sv-ad-form{margin-block:16px}.sv-ads-manager input{max-width:100%;min-width:0}.sv-ad-list{display:grid;gap:12px}.sv-ad-list-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--text);overflow-wrap:anywhere}.sv-ad-stats{display:flex;flex-wrap:wrap;gap:24px}.sv-ad-stats div{padding:16px;background:var(--soft);border-radius:12px}.sv-ad-stats dd{margin-inline-start:0;font-size:24px;font-weight:700}.sv-ad-card :focus-visible,.sv-ad-list-item:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:760px){.sv-ad-card{padding:18px}.sv-ad-card img{max-height:240px}.sv-ad-list-item{display:grid}}

.sv-ad-sidebar{padding:18px}.sv-ad-sidebar .label-row{flex-wrap:wrap;margin-bottom:12px}.sv-ad-sidebar img{max-height:180px;margin-block:12px}.sv-ad-sidebar h2{font-size:19px}.sv-ad-sidebar p{font-size:13px;line-height:1.6}.sv-ad-sidebar .button{font-size:12px;width:100%}.sv-ad-directory{border-inline-start:3px solid var(--primary)}.sv-ad-directory img{max-height:230px}@media(max-width:1180px){.sv-ad-sidebar{display:none}}
.sv-ad-sidebar>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

.sv-ad-report{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.sv-ad-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-block:16px}.sv-ad-filters label{display:grid;gap:6px;flex:1;min-width:140px}.sv-ad-filters input,.sv-ad-filters select{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.sv-ad-chart{margin:20px 0;padding:14px;background:var(--soft);border-radius:12px}.sv-ad-chart svg{display:block;width:100%;height:auto;font:12px system-ui}.sv-ad-table{overflow:auto;max-width:100%}.sv-ad-table table{border-collapse:collapse;width:100%;font-size:14px}.sv-ad-table th,.sv-ad-table td{text-align:start;border-bottom:1px solid var(--line);padding:10px}.sv-ad-daily{max-height:300px}.sv-ad-health{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:12px}.sv-ad-health summary,.sv-ad-report summary{cursor:pointer;font-weight:700;padding-block:8px}.sv-ad-health li{margin-block:10px;overflow-wrap:anywhere}@media(max-width:760px){.sv-ad-filters{display:grid;grid-template-columns:minmax(0,1fr)}.sv-ad-filters label{min-width:0}}
.sv-ad-editor,.sv-ad-campaign-picker{margin-block:18px;padding:14px;border:1px solid var(--line);border-radius:12px}.sv-ad-editor summary,.sv-ad-campaign-picker>summary{cursor:pointer;font-weight:700;padding-block:8px}
