.admin-body .pagination { color: #42534b; }
.admin-body .pagination > span { color: #42534b; }
.admin-body .notice:not(.error) { color: #244833; background: #eff7f2; }
.admin-body .saas-form input[type="datetime-local"] { max-width: 100%; min-width: 0; }
.admin-body .saas-form .file-field { min-width: 0; }
.campaign-targets{min-width:0;border:1px solid #b8c8c2;border-radius:12px;padding:12px;margin:0}
.campaign-targets legend{font-weight:650;padding:0 6px}
.campaign-target-list{max-height:280px;overflow:auto;display:grid;gap:4px}
.campaign-target-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px;border-radius:6px;cursor:pointer}
.campaign-target-list input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0}
.campaign-target-list label:focus-within{outline:2px solid #176953;outline-offset:-2px}

.campaign-target-list label[hidden],.campaign-targets[hidden]{display:none}
.campaign-targets>input[type=search]{margin:6px 0 12px;width:100%}
.saas-form .campaign-targets{grid-column:span 2}
.campaign-target-list{align-content:start}
@media(max-width:800px){.saas-form .campaign-targets{grid-column:1 / -1}}
.campaign-selection-tools{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px}
.campaign-selection-tools button{min-height:44px;font-size:.85rem}
.campaign-selection-tools [aria-pressed=true]{background:#176953;color:white}
.campaign-targets [role=status]{font-size:.9rem;color:#42534b}

.pagination{flex-wrap:wrap;gap:12px}.pagination>div{display:flex;flex-wrap:wrap;gap:8px}.pagination a,.pagination [aria-disabled]{padding:10px;min-height:44px;display:inline-flex;align-items:center}.pagination [aria-disabled]{opacity:.65}.pagination-jump{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-jump input{width:90px;min-height:44px}

.table-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-block:16px}.table-tools label{display:grid;gap:6px}.table-tools input{min-height:44px;max-width:100%}.table-sort{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:8px;text-align:start;min-height:44px}.table-sort:focus-visible,.table-scroll:focus-visible{outline:2px solid #176953;outline-offset:2px}th[aria-sort=ascending] .table-sort:after{content:' ↑'}th[aria-sort=descending] .table-sort:after{content:' ↓'}.table-a11y-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-overflow-hint{color:#42534b;font-size:.9rem}.table-scroll tr[hidden]{display:none}

.form-required-note,.form-validation-summary{grid-column:1 / -1}.required-indicator{color:#8b2530}.field-counter{font-size:.85rem;color:#42534b}.password-visibility{justify-self:start;margin-top:6px}.form-validation-summary a{color:#8b2530;text-decoration:underline}
