.ad-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.ad-heading h1{font-size:28px;margin:7px 0 9px}.ad-heading p{margin:0}.ad-connection{display:flex;gap:16px;align-items:center;border:1px solid #dce7df;background:linear-gradient(105deg,#edf4e8,#f9fbf8);padding:22px 24px;border-radius:14px}.ad-connection>div:nth-child(2){flex:1}.ad-connection strong{font-size:16px}.ad-connection p{margin:6px 0 0;color:#708174;line-height:1.6}.ad-status-dot{width:10px;height:10px;background:#c4a263;border:5px solid #f0e7d4;box-sizing:content-box;border-radius:50%}.ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.ad-stats article{background:#fff;border:1px solid #e1e8df;border-radius:12px;padding:20px}.ad-stats span,.ad-stats small{display:block;color:#7f8d81}.ad-stats strong{display:block;font-size:30px;line-height:1.4;margin:9px 0;color:#235f53}.ad-stats .ad-text-stat{font-size:21px;line-height:2}.ad-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe7dd;margin-bottom:18px}.ad-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 3px;color:#809083;font:inherit;cursor:pointer}.ad-tabs [aria-selected=true]{color:#205c50;border-bottom-color:#205c50;font-weight:700}.ad-card{background:white;border:1px solid #e1e8df;border-radius:14px;overflow:hidden}.ad-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px}.ad-tools label{display:flex;gap:12px;align-items:center}.ad-tools input{width:240px}.ad-tools select{width:140px}.ad-tools input,.ad-tools select,.ad-field input,.ad-field select{min-height:36px;border:1px solid #dce5db;border-radius:7px;background:#fff;color:#334e43;padding:8px 10px;font:inherit;min-width:0}.ad-table-scroll{overflow:auto}.ad-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ad-table th{padding:14px 18px;background:#f4f7f1;color:#70816f;font-size:12px}.ad-table td{padding:19px 18px;border-top:1px solid #edf1eb;font-size:13px}.ad-table small{display:block;color:#89978a;margin-top:6px;font-size:11px}.ad-table td:first-child strong{max-width:230px;display:block;overflow:hidden;text-overflow:ellipsis}.ad-badge{display:inline-block;padding:5px 10px;background:#f5eddc;color:#927039;border-radius:20px;font-size:12px}.ad-row-actions button{background:none;border:0;color:#286b5d;cursor:pointer;margin-right:8px;padding:3px;font:inherit}.ad-section-head{display:flex;gap:16px;align-items:center;padding:20px}.ad-section-head h2{margin:0;font-size:18px}.ad-guide{padding:26px 32px;max-width:1000px}.ad-guide h2{font-size:20px}.ad-guide li{padding:9px 0 15px 8px}.ad-guide p{color:#788577;line-height:1.8;margin:7px 0}.ad-note{padding:15px 18px;border-radius:8px;background:#f2f6ee;color:#637760;line-height:1.8}.ad-dialog{width:min(900px,94vw);max-width:94vw;max-height:90vh;overflow:auto}.ad-editor .muted{line-height:1.7}.ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.ad-field{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}.ad-field>span{width:110px;flex-shrink:0;color:#708170}.ad-field>input,.ad-field>select,.ad-field>details{flex:1;min-width:0;width:100%}.ad-settings{margin:18px 0;border-top:1px solid #e3e9df;padding-top:16px}.ad-settings>summary{cursor:pointer;color:#2a6655;font-weight:600}.ad-currency{font-size:13px;color:#7f8d73;align-self:center}.ad-time-box{border:1px solid #dce5db;border-radius:7px}.ad-time-box>summary{padding:10px;cursor:pointer;color:#59725e}.ad-time-box>div{padding:12px}.ad-time-box .ad-field{display:block;margin:10px 0}.ad-time-box .ad-field>span{display:block;margin-bottom:5px;width:auto}.ad-time-box small{color:#84947e}.ad-check{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #e6ecdf;padding:17px 0}.ad-check p{line-height:1.8;color:#7c8975;margin:6px 0}.ad-check .ad-badge{flex-shrink:0}@media(max-width:1100px){.ad-stats{gap:10px}.ad-stats article{padding:14px}.ad-connection{flex-wrap:wrap}.ad-tools input{width:190px}}@media(max-width:700px){.ad-stats{grid-template-columns:repeat(2,1fr)}.ad-heading{align-items:flex-start;flex-direction:column}.ad-form-grid{grid-template-columns:1fr}.ad-field>span{width:100px}.ad-tools{gap:12px}.ad-tools label{width:100%}.ad-tools input,.ad-tools select{flex:1}.ad-guide{padding:20px}}
.ad-heading-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.ad-tab-count{display:inline-block;background:#eaf0e6;border-radius:5px;min-width:21px;padding:1px 5px;font-size:11px;margin-left:4px}.ad-strategy-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;background:linear-gradient(110deg,#edf3e8,#f7faf5);border:1px solid #dce6d7;border-radius:14px}.ad-strategy-intro h2{font-size:21px;line-height:1.5;margin:7px 0}.ad-strategy-intro p{color:#71816d;line-height:1.7;margin:0}.ad-strategy-intro>.btn{flex-shrink:0}.ad-strategy-info{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#7f8d7b;font-size:12px;margin:20px 2px 13px}.ad-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ad-strategy-card{background:#fff;border:1px solid #dfe7dc;border-radius:14px;padding:24px;min-width:0}.ad-strategy-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.ad-strategy-purpose{color:#496848;background:#eff4e9;border-radius:5px;padding:5px 9px}.ad-strategy-card h3{font-size:19px;margin:17px 0 6px;color:#284e42;overflow-wrap:anywhere}.ad-strategy-notes{color:#81907d;font-size:12px;line-height:1.7;min-height:21px;overflow-wrap:anywhere}.ad-strategy-amount{margin:18px 0;padding-bottom:19px;border-bottom:1px solid #edf1e9;color:#6b7f67}.ad-strategy-amount strong{font-size:29px;color:#245f50;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ad-strategy-amount small{display:block;font-size:12px;color:#81927d;margin-top:6px}.ad-strategy-card dl{margin:0;display:grid;gap:11px;font-size:12px}.ad-strategy-card dl>div{display:flex;justify-content:space-between;gap:12px}.ad-strategy-card dt{color:#7c8977}.ad-strategy-card dd{margin:0;color:#486150;font-variant-numeric:tabular-nums}.ad-strategy-meta{font-size:11px;color:#8e9a89;margin-top:22px}.ad-strategy-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.ad-delete-link{background:none;border:0;color:#937d70;padding:8px;cursor:pointer;font:inherit;margin-left:auto}.ad-strategy-empty-action{text-align:center;margin:-12px 0 35px}.ad-rules-later{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed #dce4d6;padding:19px 24px;border-radius:12px;margin-top:22px;color:#667b60}.ad-rules-later p{color:#869280;font-size:12px;line-height:1.7;margin:6px 0 0}.ad-rules-later>span{white-space:nowrap;font-size:12px;background:#eef2ea;border-radius:5px;padding:5px 9px}.ad-template-picker{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px;background:#f4f7f0;border:1px solid #e0e8d9;border-radius:9px}.ad-template-picker p{grid-column:1/-1;margin:0;font-size:12px}.ad-template-picker .btn{min-width:90px}.ad-field-wide{grid-column:1/-1}.ad-field textarea{flex:1;min-width:0;border:1px solid #dce5db;border-radius:7px;padding:10px;font:inherit;color:#334e43;resize:vertical}.ad-strategy-budget-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e3e9df;padding-top:16px}.ad-strategy-budget-head h3{font-size:15px;margin:0;color:#39664f}.ad-strategy-budget-head span{font-size:12px;color:#819176}.ad-editor .ad-field>span{width:124px}.ad-template-picker select{max-width:100%}.ad-strategy-actions .btn{font-size:12px;padding:8px 12px}@media(max-width:1000px){.ad-strategy-grid{grid-template-columns:1fr}.ad-strategy-intro{padding:21px}}@media(max-width:700px){.ad-strategy-intro{align-items:flex-start;flex-direction:column;gap:16px}.ad-tabs{gap:14px;overflow-x:auto;white-space:nowrap}.ad-tabs button{flex-shrink:0}.ad-strategy-card{padding:20px}.ad-rules-later{padding:18px}.ad-template-picker{grid-template-columns:1fr}.ad-template-picker .btn{justify-self:end}.ad-editor .ad-field>span{width:102px}.ad-template-picker .ad-field{flex-wrap:wrap}.ad-template-picker .ad-field>select{flex-basis:100%}}
.ad-combo-dialog{width:min(1100px,94vw)}.ad-combo-builder{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 26px}.ad-combo-source,.ad-combo-target{border:1px solid #dce6d7;border-radius:12px;padding:18px;min-width:0}.ad-combo-target{background:#f5f8f1;border:1px dashed #abc0a1}.ad-composer h3{font-size:16px;color:#315d4c;margin:0 0 15px}.ad-combo-source .ad-field{margin:13px 0}.ad-combo-source .muted{font-size:12px}.ad-combo-source details{margin:12px 0;color:#71816a;font-size:12px}.ad-combo-source details input{margin-top:10px;width:100%;box-sizing:border-box;border:1px solid #dce5db;border-radius:6px;padding:9px}.ad-combo-item{border:1px solid #d9e4d2;background:#fff;padding:14px;border-radius:9px;margin:12px 0;cursor:grab}.ad-combo-item strong,.ad-combo-item small{display:block;overflow-wrap:anywhere}.ad-combo-item small{color:#7f8d74;margin:5px 0 10px}.ad-combo-item p{font-size:12px;color:#78876e;overflow-wrap:anywhere}.ad-combo-item>div{display:flex;gap:6px}.ad-combo-item .btn{padding:6px 10px;font-size:12px}.ad-drop-empty{padding:38px 12px;text-align:center;color:#8a9a81}.ad-combo-check-actions{display:flex;gap:12px;margin:20px 0}.ad-combo-list{padding:0 20px 20px}.ad-combo-ids[hidden]{display:none}.ad-composer button:disabled{opacity:.55;cursor:not-allowed}.ad-composer #combo-result{font-size:13px;line-height:1.8;color:#7c8975}.ad-composer .ad-note{font-size:13px}@media(max-width:800px){.ad-combo-builder{grid-template-columns:1fr}.ad-combo-check-actions{flex-wrap:wrap}}
