/* PHP-Portierung: gezielte Angleichung der internen HTML-Struktur an die Editorial-Ansichten.
   Die drei ursprünglichen Stylesheets bleiben bytegleich. */
.status-grid{grid-template-columns:minmax(0,1.3fr) minmax(275px,.7fr);align-items:start}
.status-side{display:grid;gap:25px;align-content:start}
.status-grid .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.status-grid .paper-panel>.form-grid{margin-top:18px}
.status-grid .button{max-width:100%}
.admin-quicklinks{display:flex;flex-wrap:wrap;gap:12px 14px;padding:10px 0 24px;border-bottom:1px solid var(--line)}
.admin-quicklinks .button{min-height:48px}
.admin-worklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}
.admin-worklist .paper-panel{min-width:0;overflow-wrap:anywhere}
.admin-worklist .paper-panel h3{font:400 clamp(24px,2.5vw,34px)/1.15 var(--serif);letter-spacing:-.05em;margin:12px 0}
.admin-worklist .paper-panel>.form-grid{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}
.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:13px;color:var(--rust-dark)}
.auth-links a:hover{text-decoration:underline}
.auth-details{margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}
.auth-details summary{font-size:13px;cursor:pointer;color:var(--green)}
.auth-details .form-field{margin-top:15px}
.circle-mod-action{display:flex;justify-content:flex-end;padding:11px 0 17px;border-bottom:1px solid var(--line)}
.circle-mod-action .button{min-height:40px;font-size:11px}
.section-gap{margin-top:36px}
.response-editor{margin-top:30px}
.responses>.muted-copy{margin-top:-14px;margin-bottom:28px}
.settings-layout .interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.settings-layout .interests legend{margin-bottom:10px}
.settings-layout .interests .helper{grid-column:1/-1}
.settings-side .button{max-width:100%}
.settings-side .form-grid{margin-top:16px}
.settings-side .subline .form-grid{margin-top:14px}
.profile-layout .profile-main{min-width:0}
.profile-layout .paper-panel .form-grid{margin-top:18px}
.profile-intro{white-space:pre-wrap;overflow-wrap:anywhere}
.connection-actions form{margin:0}
.voucher-editorial-panel>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:26px}
.voucher-editorial-panel>.form-grid>.form-field:first-child{grid-column:1/-1}
.voucher-editorial-panel>.form-grid>.checkline{grid-column:1/-1}
.voucher-editorial-panel>.form-grid>.button{grid-column:1/-1;justify-self:start;background:#f7ead5;color:#18352d}
.voucher-editorial-panel .form-field label,.voucher-editorial-panel .checkline{color:#f6f0e6}
.voucher-editorial-panel .form-field input,.voucher-editorial-panel .form-field select{color:#17352b;background:#fffaf3}
.voucher-campaign .voucher-code-head,.voucher-campaign .voucher-code-row{grid-template-columns:2fr 1fr}
.voucher-code-issuer>.form-grid{max-width:680px;margin-top:18px}
.voucher-admin-note a{color:var(--rust-dark);font-weight:700}
/* Avoid decorative overflow on narrow viewports and keep action controls readable. */
@media(max-width:900px){.admin-worklist{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}}
@media(max-width:620px){
 .settings-layout .interests{grid-template-columns:1fr}
 .status-grid .profile-facts{grid-template-columns:1fr}
 .voucher-editorial-panel>.form-grid{grid-template-columns:1fr}
 .admin-quicklinks .button{width:100%}
 .connection-actions,.connection-actions .form-grid{width:100%}
 .connection-actions .button{width:100%}
 .profile-layout .paper-panel{min-width:0}
}
