.admin-header{padding:25px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.admin-header .footer-wordmark{font-size:30px}.admin-main{padding-top:65px}.admin-main h1{font-size:clamp(45px,6vw,78px);margin:20px 0}.admin-intro{max-width:690px;color:var(--muted);font-size:15px}.admin-tools{display:grid;grid-template-columns:1fr 2fr auto;gap:20px;align-items:end;margin:35px 0 20px}.admin-tools label{font-size:12px;font-weight:700}.admin-tools input,.admin-tools select{display:block;margin-top:7px}.admin-message{font-size:14px;color:var(--muted);margin:22px 0}.admin-list{display:grid;gap:20px}.admin-card{background:#fff;border:1px solid var(--line);padding:27px;min-width:0}.admin-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.admin-reference{font-size:11px;font-weight:700;letter-spacing:.08em;color:#587115}.admin-card h2{font-family:var(--body);font-size:24px;line-height:1.3;margin:9px 0}.admin-status{font-size:11px;padding:6px 10px;background:#edf2e1;white-space:nowrap}.admin-card dl{display:grid;grid-template-columns:130px minmax(0,1fr);font-size:14px;margin:20px 0}.admin-card dt,.admin-card dd{margin:0;padding:8px 0;border-bottom:1px solid #e8e9df;overflow-wrap:anywhere}.admin-card dt{color:var(--muted)}.admin-card dd{white-space:pre-wrap}.admin-card dd a{text-decoration:underline}.admin-card-footer{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.admin-card-footer label{font-size:11px;min-width:180px}.admin-card-footer select{display:block;margin-top:6px;font-size:14px;padding:9px 12px}.admin-card-footer .button{font-size:12px;min-height:43px;padding:12px 18px}.admin-save-state{font-size:12px;color:#4e6817;min-height:18px;flex:1}.admin-empty{padding:35px;background:#eaece3;font-size:15px}.privacy-page{max-width:900px;margin:auto}.privacy-page h1{font-size:55px;margin:22px 0 30px}.privacy-page p{font-size:16px;margin:20px 0}.privacy-page a{text-decoration:underline}.privacy-page h2{font-size:32px;margin-top:35px}.admin-message a{text-decoration:underline}@media(max-width:600px){.admin-header{padding:20px 24px}.admin-header .footer-wordmark{font-size:25px}.admin-header .text-link{font-size:11px}.admin-tools{grid-template-columns:1fr;gap:15px;margin-top:28px}.admin-tools .button{justify-self:start}.admin-card{padding:20px}.admin-card h2{font-size:21px}.admin-card-top{display:block}.admin-status{display:inline-block;margin-top:8px}.admin-card dl{grid-template-columns:90px minmax(0,1fr);font-size:12px}.admin-card-footer{gap:12px}.admin-card-footer label{flex:1;min-width:140px}.privacy-page h1{font-size:43px}}.capacity-scroll{max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px}.capacity-search{display:grid;gap:8px;margin:14px 0;font-size:13px}.capacity-search input{width:100%;min-width:0;min-height:44px}.capacity-input{min-width:0;overflow-wrap:anywhere}.capacity-input[hidden]{display:none}.capacity-input input{max-width:100%;min-width:0}.capacity-total{grid-column:1/-1}.capacity-form{min-width:0}#capacity-package{max-width:100%;min-width:0}.newsletter-staff-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7}.newsletter-staff-consent input{width:20px!important;min-height:20px!important;flex:0 0 20px;margin-top:4px}
