/* New admin/account controls reuse the original PATTSCHU appearance. */
.chat-mod-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chat-mod-actions button{font:inherit;font-size:12px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:4px 8px;cursor:pointer}.chat-mod-actions button:hover{color:var(--pink)}.profile-links{flex-wrap:wrap}.notification-unread{border-left:3px solid var(--pink)}.contact-history{margin-top:24px}.contact-history article{padding:20px;margin:14px 0;background:var(--panel);border:1px solid var(--line);border-radius:18px}.contact-history p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-reply{padding:14px;border-left:3px solid var(--orange);background:rgba(255,138,0,.05)}

/* Admincenter structure and navigation use the existing PATTSCHU theme. */
.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin:20px 0;background:var(--panel);border:1px solid var(--line);border-radius:16px}
.admin-tabs a{padding:10px 13px;border-radius:10px;color:var(--muted);font-size:12px;font-weight:700}
.admin-tabs a:hover{color:var(--text)}.admin-tabs a.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}
.dashboard-entry{padding:12px 0;border-top:1px solid var(--line)}.dashboard-entry small{display:block;color:var(--muted);margin-top:5px}
.admin-tab-content .stat-grid a{display:inline-block;margin-top:12px}
.community-header nav{flex-wrap:wrap}.community-header nav .header-menu{position:relative}.community-header .header-menu summary{font-size:12px;list-style:none;padding:9px 12px;cursor:pointer}
.community-header .header-menu>div{position:absolute;top:100%;right:0;z-index:80;display:grid;min-width:220px;padding:10px;background:#121520;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.4)}
.community-header .header-menu a{display:block}.community-header .header-menu:not([open])>div{display:none}
.mobile-header-actions>a{display:flex;align-items:center;justify-content:center;font-size:11px;padding:8px;min-height:38px}
@media(max-width:760px){.community-header{height:auto;min-height:66px;flex-wrap:wrap;gap:10px;padding:12px}.community-header nav{gap:3px}.admin-tabs{padding:7px;gap:4px}.admin-tabs a{padding:10px;font-size:11px}.admin-two-col{grid-template-columns:1fr}.admin-intro{gap:12px;align-items:center}}

.admin-intro{flex-wrap:wrap}.admin-intro>div{min-width:0}.admin-intro h1{overflow-wrap:anywhere}

.subpage-footer .footer-bottom{flex-wrap:wrap}.subpage-footer .footer-bottom nav{display:flex;flex-wrap:wrap}

.admin-shell .admin-form-grid>label,.admin-shell .gif-upload-form>label{min-width:0}.admin-shell input[type=file]{width:100%;min-width:0;max-width:100%}.admin-shell .audit-table-wrap{overflow:auto;max-width:100%}@media(max-width:760px){.admin-shell .gif-upload-form{grid-template-columns:1fr}}

.admin-shell .page-hero h1{overflow-wrap:anywhere}

/* Structure follows the station menus; visual tokens stay PATTSCHU. */
.station-menu-label{display:block;padding:8px 12px;font-size:12px}.header-menu hr{border:0;border-top:1px solid var(--line);margin:3px 0 7px}
.catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;align-items:start}.catalog-workspace .admin-card{min-width:0;margin:18px 0}.catalog-editor h2{margin:0 0 12px}.catalog-list .admin-card-head{gap:12px;align-items:start}.catalog-list h2{margin:0;font-size:20px}.catalog-entry{display:flex;gap:10px;padding:13px 0;border-top:1px solid var(--line);align-items:center}.catalog-select{display:grid;gap:8px;flex:1;min-width:0}.catalog-select strong{overflow-wrap:anywhere}.catalog-select small{color:var(--muted);font-size:11px}.catalog-entry.selected{border-left:3px solid var(--accent);padding-left:12px}.catalog-actions{display:flex;align-items:center;gap:10px}.catalog-options{margin:6px 0}.catalog-options>summary{padding:12px 0;color:var(--muted);cursor:pointer}.catalog-options>.admin-form{margin-top:14px}.catalog-workspace .admin-form input[type=file]{max-width:100%;min-width:0}
.account-menu-panel{max-width:950px;margin:0 auto}.account-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.account-menu-panel>.profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.account-menu-panel>.profile-hero>.account-shortcuts{margin-left:auto}.account-security{padding:16px 20px;margin:18px 0;background:var(--panel);border:1px solid var(--line);border-radius:18px}.account-security>summary{font-weight:700;cursor:pointer}.account-security .auth-card{margin-top:18px}.account-security .stat-grid{margin-bottom:0}
.effect-workspace .event-preset-grid{grid-template-columns:1fr}.admin-shell .table-wrap{max-width:100%}.catalog-workspace .admin-form .form-row>*{min-width:0}
@media(max-width:760px){.catalog-workspace{grid-template-columns:1fr;gap:0}.catalog-entry{flex-wrap:wrap}.account-menu-panel>.profile-hero>.account-shortcuts{margin-left:0}.catalog-workspace .admin-card-head{flex-wrap:wrap}.account-security{padding:14px}.team-msg-page .community-header nav{display:flex}.account-menu-panel h1{overflow-wrap:anywhere}}

.catalog-editor .switch-line{display:flex;justify-content:flex-start;gap:12px;align-items:center}.catalog-editor .switch-line input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none}

.request-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.request-actions form{display:flex;align-items:center;gap:8px;margin:0}.request-actions select{min-width:115px}@media(max-width:760px){#requests .mod-message{flex-wrap:wrap}#requests .mod-message>div:first-child{min-width:0;width:100%}.request-actions{align-items:flex-start;width:100%}.request-actions form{flex-wrap:wrap}}
