.campaigns-page{padding-block:32px 48px}.campaigns-heading,.campaign-manager,.campaign-list-heading,.campaign-links-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaigns-heading{margin-bottom:28px}.campaigns-heading h1{font:500 30px/1.4 var(--serif);margin:0 0 8px}.campaigns-heading p,.campaign-manager p,.campaign-links-heading p,.campaign-empty p{color:var(--muted)}.campaign-manager{border-block:1px solid var(--line);margin-bottom:24px;padding-block:16px}.campaign-tools{align-items:center;gap:20px;padding-bottom:24px;display:flex}.campaign-search{flex:1;max-width:480px}.campaigns-page .campaign-search input,.campaign-fields :is(input:not([type=radio]):not([type=checkbox]),textarea),.campaign-copy-fallback input{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:6px;padding:10px 12px}.campaign-filter,.campaign-status-options{border:0;gap:8px;margin:0;padding:0;display:flex}.campaign-filter label{cursor:pointer;position:relative}.campaign-filter input{opacity:0;width:1px;height:1px;position:absolute}.campaign-filter span{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.campaign-filter input:checked+span{background:var(--soft);color:var(--ink);border-color:var(--green)}.campaign-filter input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.campaign-list-heading{border-bottom:1px solid var(--line);padding-block:0 16px}.campaign-list-heading h2{margin:0;font-size:16px;font-weight:500}#campaign-count{font-variant-numeric:tabular-nums;color:var(--muted)}.campaign-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-block:28px;display:grid}.campaign-copy{min-width:0}.campaign-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.campaign-status{background:var(--soft);color:var(--green);border-radius:4px;padding:3px 9px}.campaign-status[data-status=archived]{border:1px solid var(--line);color:var(--muted);background:0 0}.campaign-copy h3{font:500 27px/1.4 var(--serif);overflow-wrap:anywhere;margin:12px 0 8px}.campaign-copy h3 a{text-decoration:none}.campaign-copy h3 a:hover{text-decoration:underline}.campaign-copy>p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;max-width:70ch}.campaign-shortcuts{flex-wrap:wrap;gap:8px 20px;margin-top:14px;display:flex}.campaign-shortcuts a{min-height:40px;color:var(--green);text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.campaign-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.campaign-actions .text-button{min-height:40px}.campaign-panel{border:1px solid var(--line);background:var(--white);border-radius:6px;margin-bottom:28px;padding:24px}.campaign-panel h2{font:500 24px/1.4 var(--serif);margin:0 0 20px}.campaign-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.campaign-fields label,.campaign-copy-fallback label{gap:8px;display:grid}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.campaign-wide{grid-column:1/-1}.campaign-fields textarea{resize:vertical}.campaign-status-options{flex-wrap:wrap;gap:8px 20px}.campaign-status-options legend{margin-bottom:8px}.campaign-status-options label,.campaign-fields .campaign-pin{align-items:center;gap:8px;min-height:44px;display:flex}.campaign-fields input:is([type=checkbox],[type=radio]){accent-color:var(--green);width:18px;height:18px}.campaign-fields small{color:var(--muted)}.campaign-links-heading h3{margin:0 0 4px;font-size:16px;font-weight:500}.campaign-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.campaign-link-row button{min-height:44px}.campaign-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-error{color:#733d2b;overflow-wrap:anywhere;background:#f7ece5;border-left:3px solid #945239;margin-block:16px;padding:16px}.campaign-error .button{margin-top:12px}.campaign-notice:empty{display:none}.campaign-notice{color:var(--green);padding-block:16px}.campaign-empty{padding-block:48px}.campaign-empty h2{font:500 24px/1.4 var(--serif);margin:0 0 12px}.campaign-empty .button,.campaign-copy-fallback{margin-top:20px}@media (max-width:760px){.campaigns-page{padding-top:24px}.campaigns-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.campaigns-heading h1{font-size:28px}.campaigns-page{font-size:16px}.campaign-tools{flex-direction:column;align-items:stretch;gap:12px}.campaign-search{max-width:none}.campaign-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-filter span{justify-content:center;width:100%;min-height:48px;padding-inline:6px}.campaign-row{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.campaign-actions{flex-flow:wrap;align-items:center;gap:8px 16px}.campaign-actions :is(a,button),.campaign-shortcuts a{min-height:48px}.campaign-copy h3{font-size:26px}.campaign-panel{padding:20px 16px}.campaign-form-grid,.campaign-link-row{grid-template-columns:minmax(0,1fr)}.campaign-link-row{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px}.campaign-link-row button{justify-self:start}.campaign-links-heading,.campaign-manager{flex-wrap:wrap;align-items:flex-start;gap:12px}}.campaigns-page .campaign-search input:focus-visible{outline:2px solid var(--green);outline-offset:-1px}
