#ad-creatives-archive h3{margin:0 0 12px;font-size:16px;font-weight:650;color:var(--text)}
.ad-creatives-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.ad-creatives-toolbar input[type=search]{flex:1 1 280px;min-width:200px;max-width:500px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);color:var(--text)}
.ad-creatives-toolbar button{padding:7px 12px;border:1px solid var(--border);border-radius:7px;background:var(--btn-bg);color:var(--text);font-size:12px;white-space:nowrap;cursor:pointer}
.ad-creatives-toolbar button:disabled{opacity:.48;cursor:not-allowed}
.ad-creatives-toolbar .ad-creatives-danger:not(:disabled){color:#dc2626;border-color:rgba(220,38,38,.35)}
.ad-creatives-table-wrap{max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.ad-creatives-table-wrap table{min-width:max-content;border-collapse:separate;border-spacing:0}
.ad-creatives-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--surface);white-space:nowrap;font-size:11px;color:var(--text-muted)}
.ad-creatives-table-wrap thead th button{border:0;background:transparent;color:inherit;cursor:pointer;white-space:nowrap;font:inherit;font-weight:600}
.ad-creatives-table-wrap td{vertical-align:middle;font-size:12px}
.ad-creatives-table-wrap tbody tr:hover{background:var(--btn-bg)}
.ad-creatives-table-wrap tbody tr.selected{background:rgba(59,130,246,.09)}
.ad-creatives-table-wrap img{width:72px;height:55px;object-fit:cover;border:1px solid var(--border);border-radius:5px;cursor:zoom-in}
.ad-creatives-description{min-width:240px;max-width:350px;white-space:normal!important;line-height:1.4}
.ad-creatives-title{display:flex;gap:6px;align-items:baseline;white-space:normal;overflow-wrap:anywhere}
.ad-creatives-title span,.ad-creatives-ad-name span:first-child{color:var(--text-muted);font-size:10px;white-space:nowrap}
.ad-creatives-title strong{font-size:12px;font-weight:650;color:var(--text)}
.ad-creatives-text{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}
.ad-creatives-ad-name{display:flex;gap:6px;margin-top:5px;overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}
.ad-creatives-link-box{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg)}
.ad-creatives-link-box button{flex:0 0 auto;padding:0;border:0;background:transparent;font-size:13px;cursor:pointer}
.ad-creatives-link-box a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted);text-decoration:none}
.ad-creatives-link-box a:hover{text-decoration:underline;color:var(--text)}
.ad-creatives-profile{font-weight:600}
.ad-creatives-preview-tooltip{display:none;position:fixed;z-index:5100;pointer-events:none;padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.32)}
.ad-creatives-preview-tooltip img{display:block;max-width:min(520px,48vw);max-height:min(520px,70vh);object-fit:contain;border-radius:4px}
.ad-creatives-metrics-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.ad-creatives-metrics-summary div{display:flex;flex-direction:column;min-width:105px;padding:8px 10px;border:1px solid var(--border);border-radius:7px}
.ad-creatives-metrics-summary small{opacity:.7}
#ad-creatives-metrics-modal .modal{box-sizing:border-box;width:min(1100px,94vw);min-width:0;max-width:94vw;max-height:90vh;overflow:auto}
.ad-creatives-metrics-table{overflow:auto;max-height:30vh;margin:8px 0 18px}
.ad-creatives-metrics-table table{width:100%;border-collapse:collapse}
.ad-creatives-metrics-table th,.ad-creatives-metrics-table td{border:1px solid var(--border);padding:6px 8px;vertical-align:top}
#ad-creatives-metrics-modal textarea{display:block;width:100%;min-height:100px;margin-top:8px;background:var(--input-bg);color:var(--text)}
