/* Features 09–10: readable, responsive advertising management. */
.adsm-overline{display:block;font-size:11px;letter-spacing:1.8px;font-weight:650;color:#8b7a55;line-height:1.7;margin-bottom:15px}.adsm-report-lead,.adsm-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:20px 0 34px}.adsm-report-lead h2,.adsm-workspace-header h2{font-size:clamp(34px,4.1vw,58px);line-height:1.25;letter-spacing:-1.4px;color:#25392d;font-weight:500}.adsm-report-lead h2 em,.adsm-workspace-header h2 em{font-style:normal;color:#7b8566}.adsm-report-lead p{font-size:15px;color:#78836e;line-height:1.9;max-width:620px;margin-top:20px}.adsm-filter{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:18px;align-items:end;padding:25px;margin-bottom:24px}.adsm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:26px 0}.adsm-kpi{padding:25px;min-width:0}.adsm-kpi>span{display:block;font-size:14px;color:#64765c}.adsm-kpi>strong{display:block;font-size:43px;font-weight:500;color:#2e4733;line-height:1.2;margin:20px 0 12px;letter-spacing:-1px;overflow-wrap:anywhere}.adsm-kpi>small{font-size:12px;line-height:1.8;color:#87917d;display:block}.adsm-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-bottom:1px solid #dce2d5}.adsm-section-head .adsm-overline{margin-bottom:7px;font-size:10px}.adsm-section-head h2{font-size:23px;font-weight:550;line-height:1.5;color:#31452e}.adsm-section-head p{font-size:13px;color:#87917d;line-height:1.9;margin-top:7px}.adsm-table-scroll{overflow:auto;max-width:100%}.adsm-table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.adsm-table th,.adsm-table td{padding:20px 24px;border-bottom:1px solid #e2e6db;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adsm-table th:first-child{text-align:left}.adsm-table thead{background:#eff2e8;font-size:12px;color:#7a886d}.adsm-table tbody th{font-weight:500;white-space:normal;min-width:260px;color:#465a3d}.adsm-table td{color:#6f8064}.adsm-placement-no{font-size:11px;color:#9b8762;margin-right:15px}.adsm-empty{text-align:center;padding:40px 25px;color:#64765c}.adsm-empty>strong{font-size:19px;font-weight:550}.adsm-empty p{max-width:550px;margin:12px auto 23px;font-size:14px;color:#87917d;line-height:1.9}.adsm-table-note{font-size:12px;line-height:1.8;color:#87917d;padding:20px 25px}.adsm-interpretation{display:flex;align-items:flex-start;gap:17px;background:#e8ecdf;border:1px solid #d8e0ca;border-radius:5px;padding:24px;margin-top:25px;color:#6e805f}.adsm-info-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #99aa86;border-radius:50%;font-family:Georgia,serif;font-size:18px;flex-shrink:0}.adsm-interpretation h3{font-size:16px;font-weight:600;margin-bottom:7px;line-height:1.6}.adsm-interpretation p{font-size:13px;line-height:1.9;max-width:1000px}.adsm-feedback{font-size:14px;line-height:1.8;padding:16px 20px;background:#edf2e5;border:1px solid #cedac0;border-left:3px solid #7a9564;color:#526d40;margin:20px 0;border-radius:3px}.adsm-workspace-caption{font-size:13px;line-height:1.9;color:#89917d;padding:18px 20px;border-left:1px solid #cfd8c3}.adsm-workspace-caption strong{font-weight:550;color:#6e7b62}.adsm-workspace-tabs{display:flex;align-items:center;gap:27px;border-bottom:1px solid #d9e1ce;margin-bottom:27px;overflow:auto;scrollbar-width:none}.adsm-workspace-tabs button,.adsm-workspace-tabs a{font-size:15px;line-height:1.7;color:#87967b;border:0;background:none;padding:15px 1px 18px;white-space:nowrap;display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:3px solid transparent}.adsm-workspace-tabs [aria-pressed=true]{color:#344c2d;border-bottom-color:#344c2d;font-weight:650}.adsm-workspace-tabs button>span{font-size:11px;background:#e8edde;padding:2px 7px;border-radius:20px}.adsm-workspace-tabs a .icon{width:15px;height:15px}.adsm-campaign-list{margin-bottom:27px}.adsm-campaign-row{display:flex;align-items:center;gap:20px;padding:24px 26px;border-bottom:1px solid #e0e6d7}.adsm-campaign-row:last-child{border-bottom:0}.adsm-campaign-row.adsm-selected{background:#f1f4e9}.adsm-campaign-monogram{width:53px;height:62px;background:#273d30;color:#d3c39c;display:flex;align-items:center;justify-content:center;font-family:var(--serif,Georgia,serif);font-size:29px;flex-shrink:0;border:1px solid #3e5441}.adsm-campaign-monogram>span{font-size:12px;align-self:center;margin-top:15px}.adsm-campaign-summary{flex:1;min-width:0}.adsm-campaign-summary>strong{font-size:17px;font-weight:600;color:#33492c;line-height:1.7;display:block}.adsm-campaign-summary strong>small{font-size:12px;font-weight:450;color:#839275;display:block}.adsm-campaign-summary p{font-size:12px;color:#87937c;line-height:1.8;margin:5px 0}.adsm-campaign-summary>small{font-size:12px;color:#9d875e;line-height:1.7}.adsm-campaign-tools{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.adsm-state{font-size:11px;line-height:1.7;border:1px solid #d6ddcd;background:#edf0e7;padding:5px 10px;border-radius:3px;color:#839174;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.adsm-state-active{background:#e8eee0;border-color:#cddbbf;color:#557b43}.adsm-state-review{background:#f7f0e2;border-color:#e8d9b9;color:#a08350}.adsm-state-paused{background:#f3e8e1;border-color:#e4cfc1;color:#9b7056}.adsm-text-button{border:0;background:none;font-size:12px;color:#9e7b54;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:4px}.adsm-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.adsm-fields{padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.adsm-full{grid-column:1/-1}.adsm-fields .ads-field>small{font-weight:400;font-size:12px;line-height:1.9;color:#87957c}.adsm-form-actions{display:flex;flex-wrap:wrap;gap:11px;padding:0 27px 20px}.adsm-form-note{font-size:12px;line-height:1.9;color:#8a967f;padding:0 27px 27px}.adsm-editor-aside{display:grid;gap:20px}.adsm-dark-note{background:#243b2d;color:#e2e6d4;border:1px solid #243b2d;border-radius:5px;padding:27px}.adsm-dark-note .adsm-overline{color:#bdb18b;font-size:9px}.adsm-dark-note h3{font-size:25px;font-weight:500;line-height:1.5;margin:23px 0 17px}.adsm-dark-note p{font-size:13px;line-height:2;color:#acb99f}.adsm-match-form{padding:25px}.adsm-match-form h3{font-size:18px;font-weight:550;color:#3c5431;line-height:1.5;margin-bottom:20px}.adsm-match-form .ads-button{width:100%;margin-top:15px}.adsm-match-result{font-size:13px;line-height:1.8;padding:13px;background:#f3ebdf;border:1px solid #e6d8c4;color:#9b8059;margin:20px 0 12px;border-radius:3px}.adsm-match-ok{color:#5d7b49;background:#edf2e6;border-color:#d4dfc7}.adsm-match-form>small{font-size:11px;line-height:1.9;color:#94a084;display:block}.adsm-button-light{background:#fbfcf6!important;color:#4a623e!important;border:1px solid #cfdac2!important}.adsm-button-gold{background:#c2ae7d!important;color:#263b2c!important;border:1px solid #b4a06d!important}.adsm-button-danger{background:#f4e9e1!important;color:#9a7154!important;border:1px solid #dfc7b5!important}.adsm-count{font-size:13px;color:#8e9b80}.adsm-inquiry{display:flex;justify-content:space-between;gap:25px;padding:25px;border-bottom:1px solid #e0e6d7;align-items:center}.adsm-inquiry:last-child{border-bottom:0}.adsm-inquiry>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex-shrink:0}.adsm-inquiry strong{font-size:17px;color:#3c5431;font-weight:600}.adsm-inquiry p{font-size:14px;line-height:1.9;color:#7b8b6b;margin:8px 0}.adsm-inquiry small{font-size:12px;color:#929f85;line-height:1.8}.adsm-inquiry>div:first-child{min-width:0;overflow-wrap:anywhere}.adsm-editor{scroll-margin-top:180px}
@media(max-width:1100px){.adsm-filter{grid-template-columns:1fr 1fr}.adsm-editor-layout{grid-template-columns:minmax(0,1fr) 255px}.adsm-kpi{padding:21px}.adsm-kpi>strong{font-size:36px}.adsm-dark-note{padding:23px}.adsm-fields{padding:23px;gap:20px}.adsm-report-lead,.adsm-workspace-header{gap:23px}.adsm-workspace-caption{max-width:260px;flex-shrink:0}.adsm-form-actions{padding:0 23px 20px}.adsm-form-note{padding:0 23px 23px}}
@media(max-width:850px){.adsm-editor-layout{grid-template-columns:1fr}.adsm-editor-aside{grid-template-columns:1fr 1fr}.adsm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adsm-report-lead,.adsm-workspace-header{align-items:flex-start;flex-direction:column}.adsm-workspace-caption{border-left:0;border-top:1px solid #d3dcc7;padding:15px 0 0;max-width:none}.adsm-campaign-row{gap:17px}.adsm-workspace-caption br{display:none}.adsm-workspace-caption strong{margin-left:6px}}
@media(max-width:600px){.adsm-report-lead,.adsm-workspace-header{margin:12px 0 26px;gap:22px}.adsm-overline{font-size:9px;letter-spacing:1.4px;margin-bottom:12px}.adsm-report-lead h2,.adsm-workspace-header h2{font-size:36px;line-height:1.35;letter-spacing:-.9px}.adsm-report-lead p{font-size:14px;margin-top:16px}.adsm-filter{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px}.adsm-filter>.ads-field:first-child,.adsm-filter>.ads-button{grid-column:1/-1}.adsm-kpis{gap:12px;margin:22px 0}.adsm-kpi{padding:20px 16px}.adsm-kpi>span{font-size:13px}.adsm-kpi>strong{font-size:34px;margin:17px 0 12px}.adsm-kpi>small{font-size:11px;line-height:1.8}.adsm-section-head{padding:21px;gap:19px;align-items:flex-start;flex-wrap:wrap}.adsm-section-head h2{font-size:21px}.adsm-section-head p{font-size:12px}.adsm-section-head>.ads-button{font-size:12px}.adsm-table th,.adsm-table td{padding:18px}.adsm-empty{padding:30px 21px}.adsm-empty>strong{font-size:17px}.adsm-empty p{font-size:13px}.adsm-interpretation{padding:21px 18px;gap:13px}.adsm-interpretation h3{font-size:15px}.adsm-interpretation p{font-size:12px}.adsm-workspace-tabs{gap:24px;margin-bottom:23px}.adsm-workspace-tabs button,.adsm-workspace-tabs a{font-size:14px}.adsm-workspace-caption{font-size:12px;line-height:1.9}.adsm-workspace-caption strong{display:block;margin-left:0}.adsm-workspace-tabs button>span{font-size:10px}.adsm-campaign-row{padding:22px 20px;flex-wrap:wrap;align-items:flex-start;gap:15px}.adsm-campaign-monogram{width:45px;height:54px;font-size:26px}.adsm-campaign-summary{flex-basis:calc(100% - 60px)}.adsm-campaign-summary>strong{font-size:16px}.adsm-campaign-summary strong>small{font-size:11px}.adsm-campaign-summary p,.adsm-campaign-summary>small{font-size:11px}.adsm-campaign-tools{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-top:1px}.adsm-campaign-tools>.adsm-state{margin-right:auto}.adsm-campaign-tools .ads-button{font-size:12px;padding:9px 12px!important;min-height:40px}.adsm-state{font-size:10px;white-space:normal}.adsm-text-button{font-size:11px}.adsm-fields{grid-template-columns:1fr;padding:22px 20px;gap:23px}.adsm-full{grid-column:auto}.adsm-fields .ads-field>small{font-size:11px}.adsm-form-actions{padding:0 20px 20px;gap:12px}.adsm-form-actions>.ads-button{flex:1 1 auto;font-size:12px}.adsm-form-note{padding:0 20px 22px;font-size:11px}.adsm-editor-aside{grid-template-columns:1fr}.adsm-dark-note{padding:25px}.adsm-dark-note h3{font-size:27px;margin:20px 0 15px}.adsm-match-form{padding:23px}.adsm-inquiry{padding:22px 20px;gap:17px;align-items:flex-start;flex-direction:column}.adsm-inquiry>div:last-child{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between}.adsm-inquiry p{font-size:13px}.adsm-inquiry small{font-size:11px}.adsm-feedback{font-size:13px;padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.adsm-editor{scroll-behavior:auto}}
.adsm-results-panel,.adsm-campaign-list,.adsm-editor,.adsm-inquiries-panel{padding:0}.adsm-section-head h2{margin:0}.adsm-filter .ads-field,.adsm-fields .ads-field{min-width:0}.adsm-filter input,.adsm-filter select,.adsm-fields input,.adsm-fields select{min-width:0}
@media(max-width:600px){.adsm-fields input,.adsm-fields select,.adsm-filter input,.adsm-filter select,.adsm-match-form input{font-size:16px}}
.adsm-table-help{display:none}@media(max-width:700px){.adsm-table-help{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:11px;line-height:1.8;color:#8c987f;background:#f6f8f0}.adsm-table-help .icon{width:15px;height:15px}}
