.campaign-logo-detail{display:flex;align-items:center;justify-content:center;gap:4px;margin:4px auto 0;line-height:1}.campaign-ornament{display:block;width:42px;height:28px;flex:none}.atlas-login-brand .campaign-ornament{width:62px;height:38px}.campaign-name{display:inline-block;margin:0 0 12px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;border-radius:20px;padding:5px 12px;background:#16374680}.campaign-admin{max-width:1400px}.campaign-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.campaign-controls label{min-width:190px}.campaign-summary{border-left:4px solid #a98d52;padding:12px 20px;background:#f4f2eb}.campaign-preview{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:12px;align-items:stretch;margin:20px 0}.campaign-preview-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#faf7ef;padding:12px;border:1px solid #d9e0df;border-radius:12px}.campaign-preview-logo>img{width:150px;max-height:90px;object-fit:contain}.campaign-preview-photo{width:100%;height:240px;object-fit:cover;border-radius:12px}.campaign-preview .campaign-preview-hero{min-height:240px;margin:0;padding:24px;background-size:cover;position:relative}.campaign-preview-hero h3{font-family:Atlas Baskerville,Georgia,serif;font-size:24px;color:white;max-width:65%;line-height:1.3;margin:8px 0}.campaign-preview-hero p{max-width:75%;font-size:13px}.campaign-table{width:100%;border-collapse:collapse}.campaign-table th,.campaign-table td{padding:12px;border-bottom:1px solid #d9e0df;text-align:left;vertical-align:top}.campaign-table .campaign-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-table button{font-size:13px;padding:9px 12px}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-form-grid .wide{grid-column:1/-1}.campaign-form-grid textarea{min-height:80px}.campaign-form-grid .campaign-upload{padding:12px;border:1px dashed #bbc4c6;border-radius:8px}.campaign-form-grid .campaign-upload input{max-width:100%}.campaign-error{color:#a53228;white-space:pre-wrap}.campaign-status{font-size:13px;font-weight:600}.campaign-calendar-day{display:block;color:#617177;font-size:12px}.campaign-admin details{margin:16px 0}.campaign-admin .campaign-history{max-width:100%;overflow-x:auto}.campaign-admin .campaign-calendar-scroll{overflow-x:auto}.campaign-admin .campaign-calendar-scroll table{min-width:720px}.campaign-form-grid input[type=checkbox]{width:22px;height:22px}.campaign-help{color:#617177;font-size:13px;line-height:1.6}.campaign-form-grid input[type=range]{padding:0}.campaign-admin .campaign-preview h3{font-weight:400}@media(max-width:800px){.campaign-preview{grid-template-columns:1fr 1fr}.campaign-preview-hero{grid-column:1/-1}.campaign-preview-photo{height:190px}.campaign-form-grid{grid-template-columns:1fr}.campaign-preview-hero h3{font-size:22px}.campaign-controls>*{width:100%}.campaign-admin .page-heading{display:block}}@media print{.campaign-logo-detail,.campaign-name{display:none!important}}
