.ad-eyebrow{font-size:10px;font-weight:700;letter-spacing:normal;color:#52729d;display:block;margin-bottom:10px}.ad-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4ef;padding-bottom:14px;margin-bottom:24px;flex-wrap:wrap}.ad-tabs button{background:transparent;border-color:transparent}.ad-tabs button.selected{background:#0b234a;color:#fff}.ad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.ad-stats .stat span{color:#61728b;font-size:12px}.ad-stats .stat strong{font-size:34px}.ad-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ad-section-heading h2{margin:0 0 8px}.ad-section-heading p{margin:0}.ad-section-heading button{padding:8px 12px;font-size:11px}.ad-context{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px}.ad-context label:last-child{grid-column:1/-1}.ad-context label{font-size:11px;margin-bottom:0}.ad-overview-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.ad-map{border:1px solid #dae4f0;border-radius:14px;background:#f6f8fc;padding:18px;position:sticky;top:18px}.ad-map-header{background:#0b234a;color:#fff;font-weight:700;font-size:14px;border-radius:8px;padding:18px 12px;text-align:center}.ad-map-header small{display:block;font-size:9px;color:#becbe0;font-weight:400;margin-top:5px}.ad-map-group{margin:17px 0}.ad-map-group>small{font-size:9px;letter-spacing:normal;text-transform:none}.ad-map-slot{display:block;width:100%;border:1px dashed #a9bbd4;background:#fff;margin-top:8px;padding:12px;font-size:11px;text-align:left}.ad-map-slot.filled{background:#e8f5ee;border-color:#85bda2}.ad-map-slot small{display:block;font-size:9px;font-weight:400;margin-top:5px}.ad-map-content{padding:22px 0;text-align:center;font-size:11px;color:#71839b;border-top:1px solid #dfe6f0}.ad-placement{border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.ad-placement>small{display:block;margin-top:8px}.ad-artwork{background:#f4f6fa;border-radius:8px;padding:12px;margin:14px 0;min-height:80px;display:grid;place-items:center;max-width:100%;overflow:hidden;color:#64748b;font-size:12px}.ad-artwork img{display:block;max-width:100%;max-height:220px;object-fit:contain}.ad-vacant{border:1px dashed #d7e1ed;border-radius:8px;padding:26px;text-align:center;margin:16px 0;color:#6b7d95;font-size:12px}.ad-vacant small{display:block;margin-top:8px}.ad-help{background:#eaf0f8;border-radius:12px;padding:20px;line-height:1.8;margin:20px 0;color:#365171;font-size:12px}.ad-help p{margin:7px 0 0}.ad-status{display:inline-block;border-radius:5px;padding:5px 9px;font-size:10px;white-space:nowrap;background:#edf0f4;color:#59687b}.ad-status-active{background:#e3f3e9;color:#226a46}.ad-status-paused{background:#fff0df;color:#885115}.ad-status-scheduled{background:#e9edff;color:#4d54a5}.ad-status-ended{background:#f1e9ee;color:#78556d}.ad-table-wrap{overflow:auto}.ad-table{border-collapse:collapse;width:100%;margin-top:24px;text-align:left;font-size:12px}.ad-table th{padding:14px 10px;background:#f5f7fa;color:#677991;font-size:10px;letter-spacing:normal}.ad-table td{padding:20px 10px;border-bottom:1px solid #e9edf3}.ad-table small{display:block;margin-top:7px}.ad-table .actions{white-space:nowrap}.ad-form{max-width:850px}.ad-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ad-checks{display:flex;flex-wrap:wrap;gap:10px 18px;padding:8px 0}.ad-checks label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:12px;margin:0;padding:5px 0}.ad-checks input{margin:0;width:16px;height:16px}.ad-form fieldset,.ad-editor-grid fieldset{border:1px solid #dce4ee;border-radius:10px;padding:14px;margin:0 0 20px}.ad-form legend,.ad-editor-grid legend{font-weight:600;font-size:12px;padding:0 5px}.ad-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.ad-editor-grid .panel{margin-bottom:22px}.ad-editor-grid h2{margin:0 0 22px;font-size:18px}.ad-editor-side{position:sticky;top:18px}.ad-editor-side button{width:100%;margin-top:10px}.ad-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.ad-type-cards label{border:1px solid #dce4ee;border-radius:10px;padding:18px;margin:0;cursor:pointer}.ad-type-cards label:has(input:checked){border-color:#195a9b;background:#f0f6ff}.ad-type-cards input{width:16px;margin:0 8px 0 0}.ad-type-cards strong{font-size:13px}.ad-type-cards small{display:block;font-weight:400;margin-top:10px;font-size:11px}.ad-upload{border-top:1px solid #e6ebf2;padding:20px 0}.ad-upload:last-child{padding-bottom:0}.ad-upload label{font-size:12px;margin-bottom:12px}.ad-upload-image{font-size:11px;color:#71839b;background:#f6f8fb;border-radius:8px;padding:14px;min-height:65px;display:grid;place-items:center}.ad-upload-image img{max-width:100%;max-height:170px;object-fit:contain}.ad-upload button{font-size:11px;padding:8px 12px;margin-top:12px}.ad-article-picks{max-height:200px;overflow:auto}.ad-article-picks .ad-checks{display:block}.ad-campaign{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #e8edf3}.ad-campaign[hidden]{display:none}.ad-campaign-thumb{width:120px;flex-shrink:0;min-height:75px;background:#f4f6fa;display:grid;place-items:center;font-size:11px;color:#7c8799;border-radius:8px;padding:8px}.ad-campaign-thumb img{max-width:100%;max-height:90px;object-fit:contain}.ad-campaign-info{flex:1;min-width:0}.ad-campaign-info h3{margin:10px 0 7px;font-size:16px}.ad-campaign-info small{display:block;font-size:11px}.ad-campaign .actions{flex-wrap:wrap}button:focus-visible,a:focus-visible{outline:3px solid #79b5ef;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1100px){.ad-overview-grid{grid-template-columns:230px minmax(0,1fr)}.ad-editor-grid{grid-template-columns:minmax(0,1fr) 260px}.ad-fields{grid-template-columns:1fr}.ad-context{grid-template-columns:1fr 1fr}.ad-campaign{flex-wrap:wrap}.ad-campaign .actions{margin-left:auto}}@media(max-width:800px){.ad-overview-grid,.ad-editor-grid{grid-template-columns:1fr}.ad-map,.ad-editor-side{position:static}.ad-map{max-width:100%}.ad-stats{gap:10px}.top{flex-wrap:wrap}.ad-type-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ad-stats{grid-template-columns:1fr}.ad-stats .stat strong{display:inline-block;margin:0 15px}.ad-stats .stat small{display:block}.ad-context,.ad-fields,.ad-type-cards{grid-template-columns:1fr}.ad-section-heading{flex-wrap:wrap}.ad-campaign-thumb{width:80px}.ad-campaign-info h3{font-size:14px}.ad-tabs button{font-size:12px;padding:10px}.top .actions{width:100%;flex-wrap:wrap}.ad-editor-grid .panel{padding:18px}.ad-table td{min-width:140px}}
