.account-strip{background:#e9ecdf;border-bottom:1px solid var(--line);padding:10px 0}.account-strip .container{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.account-strip a,.account-strip button{font-size:13px}.account-strip form{margin-left:auto}.account-strip button{background:none;border-top:0;border-inline:0;cursor:pointer}.flash-messages{padding-top:20px}.flash-messages p+p{margin-top:12px}.editor-form p,.auth-panel form p,.profile-card form p{margin:20px 0}.editor-form label,.auth-panel form label,.profile-card form label{display:block;font-size:14px;color:var(--ink);font-weight:650;margin-bottom:7px}.editor-form input:not([type=checkbox]),.editor-form textarea,.editor-form select,.auth-panel input:not([type=checkbox]),.profile-card input:not([type=checkbox]){width:100%;max-width:100%}.editor-form input[type=checkbox],input[type=checkbox]{width:20px;height:20px;min-height:20px;vertical-align:middle}.helptext{display:block;font-size:12px;color:var(--muted);margin-top:6px}.errorlist{color:#923a26;padding-left:20px;font-size:14px}.editor-form fieldset{border:1px solid var(--line);padding:24px;margin-block:20px;min-width:0}.editor-form legend{font-weight:700;padding-inline:10px}.editor-form textarea{min-height:110px}.dashboard-stats>div{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.dashboard-stats>div>strong{font-family:var(--serif);display:block;font-size:35px;font-weight:500}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.break-text{overflow-wrap:anywhere}.message-card{padding:22px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);margin-block:18px}.message-card.mine{background:#edf0e4}.admin-row .text-link{flex-shrink:0}.auth-panel .button{width:auto}.auth-panel form .button{margin-top:20px}button.button:disabled{opacity:.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid>*{min-width:0}.editor-form .table-scroll input{min-width:90px}.editor-form .table-scroll textarea{min-width:250px}.status-published{color:#31572b}.cms-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin-block:24px}.preview-label{background:#f9d9a7;padding:15px 24px;color:#543e21;border-bottom:1px solid #bb904c}.message-meta{font-size:12px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.editor-form .actions{margin-top:22px}.table-scroll form{margin:0}.content-preview{border:1px solid var(--line);padding:30px;background:var(--white)}.checkbox-list label{display:flex;align-items:center;gap:12px}.checkbox-list input{flex-shrink:0}.auth-panel form p>input{min-width:0}.auth-panel form ul{font-size:12px;padding-left:20px}.profile-card form .button{font-size:13px;opacity:1}.notice ul{padding-left:20px}nav.pagination{display:flex;gap:22px;margin-top:25px}.backend-page{padding-block:48px}.backend-page h1{margin-bottom:20px}.backend-page h2{margin-top:30px}.backend-page form{max-width:900px}.backend-page input,.backend-page textarea,.backend-page select{max-width:100%}@media(max-width:640px){.account-strip .container{gap:12px 20px}.account-strip form{margin-left:0}.form-grid{grid-template-columns:1fr}.editor-form fieldset{padding:16px}.dashboard-stats>div{padding:18px}.auth-panel form label{font-size:14px}.backend-page{padding-block:32px}.backend-page h1{font-size:2.6rem}}
.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);padding-block:clamp(40px,7vw,90px);align-items:start}.auth-intro{padding-top:20px}.auth-intro h1{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.12;margin-bottom:24px}.auth-intro .lead{margin-bottom:24px}.auth-intro>.text-link{display:inline-block;margin-top:28px}.auth-panel{min-width:0}.auth-panel h2{margin-bottom:18px}.auth-field{margin-block:22px}.auth-field>label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}.auth-field input[type=checkbox]{margin-right:10px}.auth-field input[type=checkbox]+label{display:inline}.auth-links{display:flex;gap:16px 26px;flex-wrap:wrap;margin-top:28px}.auth-panel .actions{margin-top:16px}.auth-panel .text-link[type=submit]{background:none;border-inline:0;border-top:0;cursor:pointer;text-align:left}.auth-panel .form-errors{margin-top:20px}.auth-panel .has-errors input{border-color:#923a26}.auth-panel .helptext ul{margin-top:8px}.auth-panel .notice p{overflow-wrap:anywhere}.auth-field:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.auth-field:has(input[type=checkbox]) label{order:1;margin:0}.auth-field:has(input[type=checkbox]) input{margin:0;flex-shrink:0}.auth-panel button{white-space:normal}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;gap:32px;padding-block:35px}.auth-intro{padding-top:0}.auth-intro h1{font-size:2.8rem}.auth-intro>.text-link{margin-top:18px}.auth-panel .actions{align-items:stretch}.auth-panel .actions button{max-width:100%;width:auto}}
@media(max-width:640px){.page-head h1.backend-heading,.backend-page h1.backend-heading{font-size:2.45rem;line-height:1.15;overflow-wrap:anywhere}.auth-panel form[aria-busy=true]{cursor:progress}}
@media print {
  .site-header, .site-footer, .account-strip, .flash-messages, .actions, form { display: none !important; }
  .table-scroll { overflow: visible; }
  table { font-size: 9pt; min-width: 0; }
  th, td { padding: .2rem; }
  .round-block { break-inside: avoid; }
}
