/* Scoped to the /ads/ distribution workspace; no publisher or embedded Pop styling. */
.ads-page .distribution-input-row{display:flex;align-items:stretch;gap:10px;margin:8px 0}
.ads-page .distribution-input-row input{flex:1;min-width:0;padding:12px;border:1px solid var(--ads-line);font:inherit;color:var(--ads-ink);background:#fff}
.ads-page .specific-pop-input{margin:18px 0 8px;padding:18px;border-left:5px solid var(--ads-gold);background:#fff9ed}
.ads-page .distribution-output-grid{display:block;min-width:0}
.ads-page .distribution-output-grid.has-specific-pop{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,320px);gap:28px;align-items:start}
.ads-page .distribution-tag{min-width:0}
.ads-page .distribution-qr{min-width:0;padding:18px;border:1px solid var(--ads-line);background:var(--ads-paper)}
.ads-page .distribution-qr h2{font-size:24px;margin:4px 0 12px}
.ads-page .distribution-qr img{display:block;width:min(100%,260px);height:auto;object-fit:contain;margin:10px auto;background:#fff;border:1px solid var(--ads-line);padding:8px}
.ads-page .distribution-qr .copy-row{gap:7px;flex-wrap:wrap}
.ads-page .distribution-qr .btn{min-height:38px;padding:8px 10px;font-size:11px}
.ads-page .distribution-qr .url-output{width:100%;min-width:0;font-size:12px}
.ads-page #distributionPopTitle{font-weight:600;overflow-wrap:anywhere}
.ads-page .distribution-advanced{margin:22px 0}
.ads-page #personalContentSets .field-grid{margin:15px 0}
.ads-page #personalContentSets input,.ads-page #personalContentSets select,.ads-page #personalContentSets textarea{width:100%;max-width:100%;padding:11px;border:1px solid var(--ads-line);font:inherit;background:#fff;color:var(--ads-ink)}
.ads-page #personalContentSets textarea{resize:vertical}
.ads-page .distribution-advanced .demo-admin-panel{margin-top:30px}
.distribution-qr-dialog{padding:0;border:1px solid #ddd5c8;background:#fffdf8;color:#003b4b;width:min(1450px,96vw);max-width:96vw;height:92vh;max-height:92vh;overflow:hidden;font:14px/1.4 Arial,sans-serif}
.distribution-qr-dialog[open]{display:flex;flex-direction:column}
.distribution-qr-dialog::backdrop{background:rgba(11,47,70,.65)}
.distribution-qr-dialog header{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #ddd5c8;flex-shrink:0}
.distribution-qr-dialog header strong{flex:1;min-width:0;overflow-wrap:anywhere}
.distribution-qr-dialog header a{color:#003b4b}
.distribution-qr-dialog header button{border:0;background:#003b4b;color:#fff;padding:10px 13px;font:700 12px Arial,sans-serif;cursor:pointer}
.distribution-qr-dialog>p{margin:0;padding:8px 18px;background:#fff8e7;flex-shrink:0}
.distribution-qr-dialog iframe{border:0;width:100%;flex:1;min-height:0;background:white}
@media(max-width:850px){.ads-page .distribution-output-grid.has-specific-pop{grid-template-columns:minmax(0,1fr)}.ads-page .distribution-input-row{flex-direction:column}.distribution-qr-dialog header{flex-wrap:wrap;gap:9px}}
