.real-logo{width:46px;height:46px;object-fit:contain;flex-shrink:0}.pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:18px;flex-wrap:wrap}.form-errors{margin-bottom:20px}.field{min-width:0}.field input[type=file]{max-width:100%;font-size:13px}.field input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--gold)}.field input[type=date]{direction:ltr}.cms-fields{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.cms-fields .field:has(textarea){grid-column:1/-1}.review-history{border-top:1px solid var(--line);padding-top:16px}.public-page .event-card{padding:24px}.dashboard-links{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.empty .icon{color:var(--gold)}.backup-note{line-height:2.2;max-width:720px}.form-card .badge{margin-bottom:20px}.form-card .form-actions{position:relative}.document-link small{margin-inline-start:auto}.control:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.error-summary{color:#ffb4ba}.muted{color:var(--muted)}.login-card .form-errors{margin-block:18px}.details-list dd .badge{margin:0}.form-stack>h2{margin-top:16px}.form-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.editor-form .notice{margin:0}.page-heading .eyebrow{color:var(--gold)}
@media(max-width:700px){.cms-fields{grid-template-columns:1fr;padding:18px}.cms-fields .field:has(textarea){grid-column:auto}.dashboard-links .button{flex:1;min-width:140px}.pagination{padding:14px}.real-logo{width:40px;height:40px}.field input[type=file]{font-size:14px}.page-heading{min-width:0}.login-layout .login-card .control{font-size:16px}}
.content-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:0 26px}.content-shortcut{padding:22px;display:grid;gap:12px;text-decoration:none;color:var(--text)}.content-shortcut .icon{color:var(--gold)}.content-shortcut span{font-size:13px;color:var(--muted)}.content-shortcut:hover{border-color:var(--gold)}.content-categories{display:flex;gap:8px;flex-wrap:wrap;margin-block:0 22px}.content-categories a{display:block;padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--muted)}.content-categories a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.settings-group>h2{padding:24px 24px 0;font-size:20px}.site-settings-form .editor-save-bar{position:sticky;bottom:12px;z-index:2;background:var(--bg,#111215);border:1px solid var(--line);border-radius:12px;padding:18px}.site-settings-form .control[type=email],.site-settings-form .control[type=url]{direction:ltr;text-align:left}.notice a{color:var(--gold)}
@media(max-width:1100px){.content-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.content-shortcuts{grid-template-columns:1fr}.content-shortcut{padding:18px}.site-settings-form .editor-save-bar{position:static;display:grid;gap:12px}.site-settings-form .editor-save-bar>div{display:flex;gap:8px;flex-wrap:wrap}.settings-group>h2{padding:18px 18px 0}}

/* PHP forms share the panel's spacing and surfaces at every breakpoint. */
.form-stack{display:flex;flex-direction:column;gap:20px;min-width:0}
.card{background:var(--panel);border:1px solid var(--line);border-radius:9px;min-width:0}
.field>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;line-height:1.9}
.field-label-text{min-width:0;overflow-wrap:anywhere}
.field>label .required{display:inline-flex;flex-shrink:0;margin:0;white-space:nowrap;font-size:11px;line-height:1.7;padding:1px 7px;border:1px solid #dfb95f35;border-radius:4px;background:#dfb95f0a}
.password-control{position:relative;min-width:0}
.password-control:has(.password-toggle:not([hidden])) .control{padding-left:96px}
.password-toggle{position:absolute;left:5px;top:50%;transform:translateY(-50%);min-height:44px;width:82px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--gold);font-size:12px;padding:4px;cursor:pointer}
.password-toggle[hidden]{display:none!important}
.password-toggle .icon{width:18px;height:18px}
.password-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.password-toggle:active{background:#dfb95f12}
.topbar>.site-link{margin-inline-start:auto}
.card.settings-group{overflow:visible}
.form-layout>*,.detail-grid>*,.editor-save-bar>div{min-width:0}
.editor-save-bar>div{flex-wrap:wrap}
.login-card .form-stack{gap:20px}
@media(hover:hover) and (pointer:fine){.password-toggle:hover{background:#dfb95f10}}
@media(max-width:1000px){.form-layout,.detail-grid{grid-template-columns:1fr}.form-aside{display:none}}
@media(max-width:700px){
  .editor-form .editor-save-bar,.site-settings-form .editor-save-bar{position:static;display:grid;gap:12px;margin-top:4px}
  .editor-save-bar>div{display:flex;flex-wrap:wrap;width:100%;gap:10px}
  .editor-save-bar .button{min-height:44px;flex:1 1 135px}
  .site-link,.page-heading>.button{min-height:44px}
  .workspace-footer a{display:inline-flex;align-items:center;min-height:44px}
  .public-heading{flex-wrap:wrap}
  .login-main{padding:32px 20px}
  .control,.search-control input{font-size:16px}
  .login-story{padding-inline:20px}
}
