.campaign-manager{min-width:0}.campaign-manager td{vertical-align:top}.campaign-manager td small{display:block;margin-top:.4rem}.campaign-actions{display:flex;flex-wrap:wrap;gap:.5rem}.campaign-manager .searchbar label,.campaign-editor label:not(.campaign-check){display:grid;gap:.4rem;align-content:start;min-width:0}.campaign-editor input:not([type=checkbox]),.campaign-editor select,.campaign-editor textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.campaign-editor textarea{resize:vertical}.campaign-editor .wide{grid-column:1/-1}.campaign-channels{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;min-width:0}.campaign-channels label,.campaign-editor .campaign-check{display:flex!important;align-items:center;gap:.6rem;min-height:44px}.campaign-channels input,.campaign-editor .campaign-check input{width:22px;height:22px;min-height:22px;flex-shrink:0}.campaign-channels small{flex-basis:100%}.campaign-manager dd{margin:.4rem 0 1rem;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-manager dt{font-weight:700}.campaign-editor [role=alert]{overflow-wrap:anywhere}@media(max-width:600px){.campaign-editor .form-grid{grid-template-columns:minmax(0,1fr)}.campaign-actions{flex-direction:column}.campaign-manager .searchbar{display:grid;grid-template-columns:minmax(0,1fr)}}

.campaign-visibility{padding:1rem;border:1px solid var(--border,#d8e0ea);border-radius:.7rem;margin:1rem 0;min-width:0;overflow-wrap:anywhere}.campaign-visibility h3{margin-top:0}.campaign-visibility ul{padding-left:1.3rem}.campaign-visibility li{margin:.4rem 0}.campaign-visibility-reasons{color:var(--ink,#17314d)}.campaign-manager details{min-width:12rem;max-width:25rem}.campaign-manager summary{cursor:pointer;font-weight:600}

/* Publication, sales dates and draw schedule are separate decisions. */
.campaign-carne-editorial{display:grid;gap:12px;min-width:0;border-top:1px solid var(--border,#d8e0ea);padding-top:1rem}.campaign-carne-editorial h3{margin:.8rem 0 0}.campaign-carne-editorial p{margin:0;line-height:1.6}.campaign-sales-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.campaign-benefit-editor{display:grid;gap:12px;min-width:0;border:1px solid #c8d6e2;border-radius:8px;padding:1rem}.campaign-benefit-editor legend{font-weight:700}.campaign-carne-editorial textarea[name=regulamento]{min-height:20rem;line-height:1.65}.campaign-editorial-actions{display:flex;flex-wrap:wrap;gap:.6rem}.campaign-carne-editorial button{min-height:44px;justify-self:start}.campaign-carne-editorial [role=status]:empty{display:none}.campaign-carne-summary{min-width:0;overflow-wrap:anywhere}.campaign-regulation summary{cursor:pointer;padding:.65rem 0;font-weight:700;min-height:44px;box-sizing:border-box}.campaign-regulation-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:1rem;border-left:3px solid #d5a323;background:#f7faff}.campaign-schedule-info{padding:.75rem;background:#eef5ff;border-radius:.4rem}
@media(max-width:600px){.campaign-sales-dates{grid-template-columns:minmax(0,1fr)}.campaign-benefit-editor{padding:.75rem}.campaign-editorial-actions{display:grid;grid-template-columns:minmax(0,1fr)}.campaign-carne-editorial button{max-width:100%;white-space:normal}.campaign-regulation-text{padding:.75rem}.campaign-carne-editorial textarea[name=regulamento]{min-height:18rem}}
