/*
 * Letzte, absichtlich spaet geladene Designschicht.
 * Vereinheitlicht auch Funktionsmodule mit eigenen eingebetteten Styles,
 * ohne deren besondere Interaktionslayouts aufzuheben.
 */

/* Informations- und Rechtstexte */
.wrd-info-page,.legal-page{
  width:min(900px,100%)!important;
  margin:0 auto 12px!important;
  padding:16px 18px!important;
  border:1px solid var(--classic-border)!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:0 1px 2px #304b5e17!important
}
.wrd-info-page h1,.legal-page h1{margin:0 0 14px!important;padding:0 0 9px!important;border-bottom:1px solid var(--classic-border)!important;color:var(--classic-blue-deep)!important;font-size:21px!important;text-align:left!important}
.wrd-info-page h2,.legal-page h2{margin:20px 0 7px!important;color:var(--classic-blue-deep)!important;font-size:16px!important}
.wrd-info-page p,.legal-page p{line-height:1.55!important}

/* Oeffentliche Chat-Uebersicht */
.wrd-chatrooms{padding:12px!important}.wrd-chatrooms>h1{margin:0 0 4px!important;padding-bottom:8px;border-bottom:1px solid var(--classic-border);font-size:20px!important}
.wrd-chatroom-list{gap:8px!important;margin-top:12px!important}
.wrd-chatroom-card{gap:5px!important;padding:11px!important;border:1px solid var(--classic-border)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
.wrd-chatroom-card:hover{border-color:#6d8da5!important;background:#f1f6f9!important}
.wrd-chatroom-presence{min-height:0!important;margin-top:5px!important;padding:5px 7px!important;border:1px solid #b8cdbd!important;border-radius:2px!important;background:#edf6ec!important}
.wrd-chat-age{padding:2px 5px!important;border:1px solid #d2b273!important;border-radius:2px!important;background:#fff7e5!important;color:#795812!important}

/* Oeffentlicher Chatraum */
.wrd-channel-shell{--c:var(--classic-blue)!important;--c2:var(--classic-blue-dark)!important;--bg:#eef3f6!important;--line:var(--classic-border)!important;--text:var(--classic-text)!important;--muted:var(--classic-muted)!important;width:100%!important;margin:0 0 12px!important;color:var(--classic-text)!important}
.wrd-channel-head{padding:10px 12px!important;border:1px solid var(--classic-border)!important;border-radius:3px 3px 0 0!important;background:linear-gradient(#fbfcfd,#e8eef2)!important}
.wrd-channel-head h1{margin:2px 0!important;color:var(--classic-blue-deep)!important;font-size:20px!important}.wrd-channel-count{padding:4px 7px!important;border-radius:2px!important;background:var(--classic-blue)!important;font-size:11px!important}
.wrd-channel-grid{border:1px solid var(--classic-border)!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:#fff!important;box-shadow:0 1px 2px #304b5e17!important;overflow:hidden}
.wrd-channel-tools,.wrd-channel-users{background:#eef3f6!important}.wrd-channel-tools{border-right:1px solid var(--classic-border)!important}.wrd-channel-users{border-left:1px solid var(--classic-border)!important}
.wrd-tool-btn,.wrd-user-row{border-radius:2px!important}.wrd-tool-btn:hover,.wrd-user-row:hover{background:#fff!important}
.wrd-chat-messages{background:#fff!important}.wrd-chat-message{border-color:#e1e7eb!important}.wrd-chat-message.is-own{background:#edf4f8!important}
.wrd-msg-avatar,.wrd-msg-avatar img,.wrd-user-row img{border-radius:2px!important}.wrd-chat-form{border-color:var(--classic-border)!important;background:#eef3f6!important}
.wrd-send-btn,.wrd-popup-primary{border:1px solid var(--classic-blue-dark)!important;border-radius:2px!important;background:linear-gradient(#6389a7,#3c6c91)!important;color:#fff!important;box-shadow:none!important}
.wrd-modal-card,.wrd-user-menu,.wrd-profile-private{border-radius:3px!important;box-shadow:0 5px 18px #1f354d40!important}

/* Live-Uebersicht und Live-Studio: Videoflaechen bleiben funktionsbedingt dunkel */
.live-discovery-page{width:100%!important;margin:0 0 12px!important}.live-discovery-head{padding:10px 12px!important;border:1px solid var(--classic-border)!important;border-radius:3px!important;background:linear-gradient(#fbfcfd,#e8eef2)!important}.live-discovery-head h1{color:var(--classic-blue-deep)!important;font-size:20px!important}
.live-discovery-card,.live-empty-state,.live-discovery-info{border-radius:3px!important;box-shadow:none!important}.live-empty-state,.live-discovery-info{border:1px solid var(--classic-border)!important;background:#fff!important}
.live-go-button{border-radius:2px!important;box-shadow:none!important}
.live-creator-page{width:100%!important;color:var(--classic-text)!important}.live-creator-header{margin:0 0 12px!important;padding:9px 10px!important;border:1px solid var(--classic-border)!important;border-radius:3px!important;background:linear-gradient(#fbfcfd,#e8eef2)!important}
.live-creator-back,.live-creator-secure,.live-creator-draft{border-radius:2px!important}.live-creator-panel{padding:14px!important;border:1px solid var(--classic-border)!important;border-radius:3px!important;background:#fff!important;box-shadow:0 1px 2px #304b5e17!important}
.live-creator-panel-title{margin-bottom:12px!important}.live-creator-panel-title>span{border-radius:2px!important;background:var(--classic-blue)!important}.live-creator-preview-wrap{border:1px solid #203b50!important;border-radius:3px!important;box-shadow:none!important}.live-creator-submitbar{border:1px solid var(--classic-border)!important;border-radius:3px!important;background:#fff!important;box-shadow:0 2px 8px #304b5e25!important}.live-creator-submitbar>button{border-radius:2px!important;box-shadow:none!important}

/* Dialoge und Statusflaechen */
.wrd-chat16-dialog,.wrd-age16-dialog,.wrd-call-popup,.wrd-video-dialog,.global-call-popup{border:1px solid var(--classic-border)!important;border-radius:3px!important;box-shadow:0 8px 28px #1f354d55!important}
.verification-status,.admin-status-badge,.rbac-role-pill,.system-v12-status{border-radius:2px!important;box-shadow:none!important}

/* Spaete Admin-Seitenstile auf das gemeinsame Raster zurueckfuehren */
.cms-admin-content .rbac-card,.cms-admin-content .system-v12-card,.cms-admin-content .system-v12-summary div{border:1px solid var(--classic-border)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
.cms-admin-content .rbac-grid,.cms-admin-content .system-v12-grid{gap:8px!important}.cms-admin-content .system-v12-check-button{border-radius:2px!important}

@media(max-width:700px){
  .wrd-info-page,.legal-page{padding:13px!important}
  .wrd-channel-shell{margin:0!important}.wrd-channel-head{border-radius:0!important}.wrd-channel-grid{border-radius:0!important}
  .live-creator-preview-wrap{border-right:0!important;border-left:0!important;border-radius:0!important}
}

/* Admin-Informationsarchitektur 4.9 */
body.cms-admin-theme{min-height:100vh!important;background:#dfe7ec!important;color:#263946!important}
.cms-admin-shell{width:min(1280px,calc(100% - 20px))!important;min-height:calc(100vh - 20px)!important;margin:10px auto!important;border:1px solid #93a8b6!important;background:#f7f9fa!important;box-shadow:0 4px 18px #263f5226!important}
.cms-admin-brand-block{border-bottom:1px solid #284f6d;background:linear-gradient(#527fa4,#356485)}
.cms-admin-brand{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:14px 13px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;text-shadow:0 1px #244a68!important}
.cms-admin-brand:hover{background:#ffffff0b!important}.cms-admin-brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #ffffff7a;border-radius:3px;background:#ffffff17;font-size:17px;font-weight:bold}.cms-admin-brand>span:last-child{display:flex;min-width:0;flex-direction:column}.cms-admin-brand b{overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cms-admin-brand small{margin-top:1px;color:#dce8f0;font-size:10px;font-weight:normal;letter-spacing:.08em;text-transform:uppercase}
.cms-admin-nav-search-wrap{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;margin:10px 9px 7px;border:1px solid #aebfca;border-radius:3px;background:#fff;color:#6a7d89}.cms-admin-nav-search-wrap>span{text-align:center}.cms-admin-nav-search-wrap input{width:100%!important;min-height:32px!important;padding:5px 2px!important;border:0!important;background:transparent!important;color:#2c4657!important;font-size:11px!important;box-shadow:none!important;outline:0}.cms-admin-nav-search-wrap input:focus{outline:0!important}.cms-admin-nav-search-wrap:focus-within{border-color:#4d7896;box-shadow:0 0 0 2px #8fb7d133}.cms-admin-nav-search-wrap button{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#607582!important;font-size:18px!important;line-height:1!important;box-shadow:none!important}.cms-admin-nav-search-wrap button[hidden]{display:none!important}
.cms-admin-navigation{display:grid!important;gap:4px;padding:0 8px 8px}.cms-nav-cluster{overflow:hidden;border:1px solid transparent;border-radius:3px}.cms-nav-cluster[hidden],.cms-nav-link[hidden]{display:none!important}.cms-nav-cluster.is-active{border-color:#b5c5cf;background:#f6f9fb}.cms-admin-group{display:flex!important;align-items:center;justify-content:space-between;gap:7px;margin:0!important;padding:8px 7px!important;color:#405d70!important;cursor:pointer;list-style:none;user-select:none}.cms-admin-group::-webkit-details-marker{display:none}.cms-admin-group:hover{background:#dce7ed}.cms-admin-group>span{display:flex;min-width:0;flex-direction:column}.cms-admin-group b{font-size:10px;letter-spacing:.055em;text-transform:uppercase}.cms-admin-group small{overflow:hidden;margin-top:2px;color:#748691;font-size:9px;font-weight:normal;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cms-admin-group i{font-size:13px;font-style:normal;transition:transform .15s ease}.cms-nav-cluster[open] .cms-admin-group i{transform:rotate(180deg)}.cms-nav-cluster.is-active>.cms-admin-group{color:#244f6c!important}.cms-nav-list{display:grid;gap:2px;padding:0 4px 5px}.cms-nav-icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid #bdcbd4;border-radius:3px;background:#f8fafb;color:#466a80;font-size:12px;font-weight:bold}.cms-nav-link.on .cms-nav-icon{border-color:#ffffff75;background:#ffffff1c;color:#fff}.cms-nav-copy{display:flex;min-width:0;flex-direction:column}.cms-nav-copy b{overflow:hidden;color:inherit;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cms-nav-copy small{overflow:hidden;margin-top:2px;color:#74858f;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cms-nav-link.on .cms-nav-copy small{color:#dbe8f0}.cms-nav-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:1px solid #ce9a3e;border-radius:10px;background:#fff3d0;color:#775210;font-size:9px;font-weight:bold}.cms-nav-link.on .cms-nav-badge{border-color:#ffffff8a;background:#fff;color:#315d7d}.cms-nav-community{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid #afc0ca;border-radius:3px;background:#f8fafb;color:#315d7d!important;text-decoration:none!important}.cms-nav-community>span:first-child{font-size:16px;text-align:center}.cms-nav-community>span:last-child{display:flex;min-width:0;flex-direction:column}.cms-nav-community b{font-size:11px}.cms-nav-community small{color:#74858f;font-size:9px}.cms-nav-community:hover{border-color:#6d8da5;background:#fff}
.cms-admin-main{max-width:none!important;min-height:calc(100vh - 22px)!important;margin-left:280px!important;padding:18px 20px!important;background:#f7f9fa!important}.cms-admin-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;margin:-18px -20px 16px!important;padding:12px 16px!important;border-bottom:1px solid #aebfca!important;background:linear-gradient(#fff,#e9eff3)!important}.cms-admin-heading{display:flex!important;min-width:0;align-items:center!important;gap:9px!important}.cms-admin-heading>div{min-width:0}.cms-admin-top h1{overflow:hidden;margin:1px 0 0!important;color:var(--classic-blue-deep)!important;font-size:21px!important;line-height:1.15!important;text-overflow:ellipsis;white-space:nowrap}.cms-admin-heading-hint{overflow:hidden;margin:3px 0 0!important;color:#687a85!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.cms-admin-user{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border:1px solid #bdc9d1!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}.cms-admin-user img{width:29px!important;height:29px!important;border-radius:3px!important}.cms-admin-user span{max-width:150px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.cms-admin-content{min-width:0}.cms-admin-content>.admin-page-head:first-child,.cms-admin-content>.page-head:first-child{margin:0 0 12px!important}.cms-admin-content>.admin-page-head,.cms-admin-content>.page-head{border-left:4px solid #4f7894!important;background:#fff!important}.cms-admin-content .panel,.cms-admin-content .card,.cms-admin-content>section,.cms-legacy-content>section{border-color:#c4d0d8!important;border-radius:3px!important;background:#fff!important;box-shadow:0 1px 3px #304b5e12!important}.cms-admin-content>section,.cms-legacy-content>section{margin:0 0 12px!important;padding:15px!important}.cms-admin-content h2,.cms-legacy-content h2{color:#315d7d}.cms-admin-content .table-responsive,.cms-legacy-content .table{max-width:100%;overflow:auto;border:1px solid #d1dbe1;border-radius:3px}.cms-admin-content table,.cms-legacy-content table{width:100%;border-collapse:collapse;background:#fff}.cms-admin-content th,.cms-legacy-content th{padding:8px!important;border-bottom:1px solid #b9c8d2!important;background:#edf2f5!important;color:#3e5e72!important;font-size:10px!important;letter-spacing:.025em}.cms-admin-content td,.cms-legacy-content td{padding:8px!important;border-bottom:1px solid #e0e6ea!important;vertical-align:top!important}.cms-admin-content tbody tr:hover,.cms-legacy-content tbody tr:hover{background:#f7fafc}.cms-admin-content input,.cms-admin-content select,.cms-admin-content textarea,.cms-legacy-content input,.cms-legacy-content select,.cms-legacy-content textarea{border-color:#b8c6cf!important;border-radius:3px!important;background:#fff!important}.cms-admin-content input:focus,.cms-admin-content select:focus,.cms-admin-content textarea:focus,.cms-legacy-content input:focus,.cms-legacy-content select:focus,.cms-legacy-content textarea:focus{border-color:#4f7894!important;box-shadow:0 0 0 2px #75a2bf2b!important;outline:0!important}.cms-admin-content .grid,.cms-legacy-content .grid{gap:10px!important}.cms-admin-flash{margin:0 0 12px!important}.cms-admin-footer{padding:10px 2px 0!important;color:#71818b!important;font-size:10px!important;text-align:right}
.cms-legacy-content>.cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.cms-legacy-content>.cards .card{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:13px!important;border-left:3px solid #4f7894!important}.cms-legacy-content>.cards .num{font-size:25px!important;line-height:1}.cms-legacy-content>.cards .card>span{margin-top:5px;color:#687a85;font-size:10px;font-weight:bold}.cms-dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.cms-dashboard-quick-grid article{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid #c9d4db;border-radius:3px;background:#f8fafb}.cms-dashboard-quick-grid article>b{color:#315d7d;font-size:13px}.cms-dashboard-quick-grid article>span{margin:3px 0 10px;color:#6b7d88;font-size:10px}.cms-dashboard-quick-grid article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cms-dashboard-quick-grid .btn{min-height:29px!important;padding:0 8px!important;font-size:10px!important}

@media(max-width:900px){
  .cms-admin-shell{width:100%!important;min-height:100vh!important;margin:0!important;border:0!important}
  .cms-admin-main{min-height:100vh!important;margin-left:0!important;padding:14px!important}.cms-admin-top{margin:-14px -14px 13px!important;padding:10px 12px!important}.cms-admin-heading-hint{max-width:58vw}.cms-admin-user span{display:none}
}
@media(max-width:620px){
  .cms-admin-main{padding:10px!important}.cms-admin-top{align-items:flex-start!important;margin:-10px -10px 10px!important;padding:9px 10px!important}.cms-admin-heading{align-items:flex-start!important}.cms-admin-user{display:none!important}.cms-admin-top h1{max-width:56vw!important;font-size:18px!important}.cms-admin-heading-hint{max-width:55vw}.cms-admin-content>section,.cms-legacy-content>section{padding:11px!important}.cms-admin-content th,.cms-admin-content td,.cms-legacy-content th,.cms-legacy-content td{padding:7px!important}.cms-legacy-content>.cards,.cms-dashboard-quick-grid{grid-template-columns:1fr!important}
}

/* Einstellungszentrale und Verifizierungsverwaltung 5.0 */
.settings-center-head,.landing-admin-head,.verification-admin-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.admin-head-actions{display:flex;flex-wrap:wrap;gap:7px}.settings-center-summary,.verification-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.settings-center-summary article,.verification-admin-stats article{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:12px;border:1px solid #c3d0d8;border-left:3px solid #4f7894;border-radius:3px;background:#fff}.settings-center-summary b,.verification-admin-stats b{color:#315d7d;font-size:25px;line-height:1}.settings-center-summary span,.verification-admin-stats span{margin-top:5px;color:#687b87;font-size:10px;font-weight:bold}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 13px;padding-bottom:9px;border-bottom:1px solid #d3dde3}.settings-section-head>div{min-width:0}.settings-section-head h2{margin:1px 0 0!important}.settings-section-head>p{max-width:48%;margin:0;color:#687b87;font-size:10px;line-height:1.45;text-align:right}.settings-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-related-grid a{display:flex;min-width:0;flex-direction:column;padding:11px;border:1px solid #c3d0d8;border-radius:3px;background:#f8fafb;color:#315d7d!important;text-decoration:none!important}.settings-related-grid a:hover{border-color:#587d98;background:#fff}.settings-related-grid b{font-size:12px}.settings-related-grid span{margin-top:4px;color:#687b87;font-size:10px;line-height:1.4}.settings-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-catalog-field{display:flex;min-width:0;flex-direction:column;gap:5px;margin:0!important;padding:10px;border:1px solid #d1dbe1;border-radius:3px;background:#f8fafb}.settings-catalog-field.is-wide{grid-column:1/-1}.settings-catalog-field>span:first-child{color:#3e5e72;font-size:11px;font-weight:bold}.settings-catalog-field input,.settings-catalog-field select,.settings-catalog-field textarea{width:100%!important;margin:0!important}.settings-catalog-field small{color:#788892;font-size:9px}.settings-color-input{display:grid!important;grid-template-columns:50px minmax(0,1fr);gap:8px;align-items:center}.settings-color-input input{width:50px!important;min-height:34px!important;padding:2px!important}.settings-color-input code{overflow:hidden;color:#687b87;text-overflow:ellipsis}.settings-save-row{display:flex;justify-content:flex-end;margin:12px 0 0}.settings-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-system-grid>div{display:flex;min-width:0;flex-direction:column;padding:10px;border:1px solid #d1dbe1;border-radius:3px;background:#f8fafb}.settings-system-grid code{overflow:hidden;color:#687b87;font-size:9px;text-overflow:ellipsis}.settings-system-grid b{margin-top:4px;color:#315d7d}.landing-feature-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-feature-status-grid>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:9px;border:1px solid #c7d3da;border-radius:3px;background:#f8fafb}.landing-feature-status-grid>div>span{grid-row:1/3;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;font-weight:bold}.landing-feature-status-grid .is-on>span{background:#deefe2;color:#367042}.landing-feature-status-grid .is-off>span{background:#eceff1;color:#75838c}.landing-feature-status-grid b{color:#3e5e72;font-size:10px}.landing-feature-status-grid small{color:#74858f;font-size:9px}
.verification-request-list{display:grid;gap:9px}.verification-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:14px;padding:12px;border:1px solid #ccd7dd;border-radius:3px;background:#f8fafb}.verification-request-card>div:first-child{display:flex;min-width:0;flex-direction:column}.verification-request-card>div:first-child span{margin-top:2px;color:#71828d;font-size:9px}.verification-request-card p{margin:9px 0 0;line-height:1.45}.verification-request-actions{display:grid;gap:8px}.verification-request-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin:0}.verification-request-actions input{margin:0!important}.verification-search{margin:0 0 12px;padding:10px;border:1px solid #d1dbe1;border-radius:3px;background:#f8fafb}.verification-search>label{display:block;margin-bottom:5px;color:#3e5e72;font-size:10px;font-weight:bold}.verification-search>div{display:flex;gap:6px}.verification-search input{margin:0!important}.verification-revoke-form{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:6px;align-items:center;min-width:330px}.verification-revoke-form input{margin:0!important}.admin-empty-state{padding:14px;border:1px dashed #bac9d2;background:#f8fafb;color:#687b87;text-align:center}.verification-admin-head+.verification-admin-stats{margin-top:0}
.landing-verification-note{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;margin:9px 0;padding:8px;border:1px solid #b9cddd;border-radius:3px;background:#edf5fa;color:#36596f}.landing-verification-note>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#4c7897;color:#fff;font-weight:bold}.landing-verification-note p{display:flex;min-width:0;flex-direction:column;margin:0!important;font-size:10px!important;line-height:1.4}.landing-verification-note strong{font-size:11px}.admin-user-verification-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:11px;border:1px solid #c3d0d8;border-radius:3px;background:#f8fafb}.admin-user-verification-box>div{display:flex;flex-direction:column}.admin-user-verification-box strong{color:#315d7d}.admin-user-verification-box span{margin-top:2px;color:#687b87;font-size:10px}.admin-user-verification-box form{margin:0}

@media(max-width:900px){.settings-center-summary,.verification-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-status-grid,.settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-request-card{grid-template-columns:1fr}}
@media(max-width:620px){.settings-center-head,.landing-admin-head,.verification-admin-head,.settings-section-head{flex-direction:column}.settings-section-head>p{max-width:none;text-align:left}.settings-catalog-grid,.settings-related-grid,.landing-feature-status-grid,.settings-system-grid{grid-template-columns:1fr}.settings-catalog-field.is-wide{grid-column:auto}.verification-revoke-form,.verification-request-actions form{grid-template-columns:1fr;min-width:0}.verification-search>div{flex-direction:column}.admin-head-actions{width:100%}.admin-head-actions .btn{flex:1}.admin-user-verification-box{align-items:stretch;flex-direction:column}}

/* Professionelles Farbsystem 5.1
 * Kontrollierte Bereichsfarben statt beliebiger Regenbogenoptik:
 * Blau = Netzwerk, Türkis = Community,
 * Cyan = Kommunikation, Orange = Aufmerksamkeit, Rot/Grün = Status.
 */
html,body{background:
  radial-gradient(circle at 12% 0,#dcebf5 0,transparent 32rem),
  radial-gradient(circle at 88% 8%,#e7e2f2 0,transparent 28rem),
  var(--classic-page)!important}
body.public-area{background:
  linear-gradient(135deg,#e4f0f8 0,#f3f6f9 52%,#eee9f6 100%) fixed!important}
.container.member-container{padding-top:16px!important}

/* Globale Oberflächen und Interaktion */
.panel,.card,.content-card,.rbac-card,.moderator-dashboard{
  border-color:var(--classic-border)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#fff 0,#fcfdfe 100%)!important;
  box-shadow:var(--professional-shadow)!important
}
.page-head,.admin-page-head{
  position:relative;overflow:hidden;border:1px solid #bfd0dc!important;
  border-left:5px solid var(--classic-blue)!important;border-radius:6px!important;
  background:linear-gradient(120deg,#fff 0,#f2f8fc 72%,#e8f3f8 100%)!important;
  box-shadow:0 2px 8px #234d6814!important
}
.page-head:after,.admin-page-head:after{position:absolute;inset:0 0 auto auto;width:170px;height:4px;background:linear-gradient(90deg,var(--classic-blue),var(--accent-teal),var(--accent-purple));content:""}
.page-head .eyebrow,.admin-page-head .eyebrow{color:var(--accent-teal-dark)!important}
.panel-title{color:var(--classic-blue-deep)!important}
input,select,textarea{border-color:#adc2d0!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease!important}
input:focus,select:focus,textarea:focus{border-color:var(--classic-blue)!important;box-shadow:0 0 0 3px #2d6fa622!important;outline:0!important}
.btn,.button,button.primary,.landing-register-button{
  border-color:#1e5986!important;background:linear-gradient(180deg,#3475a8,#27679b)!important;
  color:#fff!important;text-shadow:0 1px #174365!important;box-shadow:0 1px 3px #1f49662e!important
}
.btn:hover,.button:hover,button.primary:hover,.landing-register-button:hover{border-color:#164a72!important;background:linear-gradient(180deg,#3475a8,#205b8d)!important;color:#fff!important}
.btn.secondary,button.secondary,.global-back-button{border-color:#9db5c5!important;background:linear-gradient(180deg,#fff,#eaf1f5)!important;color:#285976!important;text-shadow:none!important}
.btn.secondary:hover,button.secondary:hover,.global-back-button:hover{border-color:#6e98b3!important;background:#f5fbff!important;color:#174d70!important}
.btn.danger,button.danger{border-color:#92323e!important;background:linear-gradient(180deg,#c95a65,#ad3e4b)!important;color:#fff!important}
.alert.success,.cms-admin-flash.success{border-color:#8fc5a6!important;background:var(--accent-green-soft)!important;color:#245f43!important}
.alert.error,.cms-admin-flash.error{border-color:#daa4ae!important;background:var(--accent-rose-soft)!important;color:#87303f!important}
.meta,.muted{color:var(--classic-muted)!important}

/* Kopfzeile und klar unterscheidbare Hauptbereiche */
.site-header{background:linear-gradient(112deg,#244f7e 0,#2d70a6 56%,#197d85 100%)!important;border-bottom-color:#153c5d!important;box-shadow:0 3px 12px #17374f35!important}
.wrd-utility-bar{background:#173f63!important;border-bottom-color:#ffffff32!important}
.wrd-nav-band{background:#193f60d9!important;border-top-color:#ffffff28!important}
.main-nav>a{position:relative;border-left-color:#ffffff21!important;transition:background .15s ease!important}
.main-nav>a:hover{background:#ffffff18!important}
.main-nav>a.active{background:#fff!important;color:#194b70!important;text-shadow:none!important;box-shadow:inset 0 4px 0 var(--classic-orange)!important}
.main-nav>a[href*="search"].active{box-shadow:inset 0 4px 0 var(--accent-teal)!important}
.main-nav>a[href*="verification"].active{box-shadow:inset 0 4px 0 var(--accent-purple)!important;color:var(--accent-purple-dark)!important}
.main-nav>a[href*="messages"].active,.main-nav>a[href*="chat"].active{box-shadow:inset 0 4px 0 var(--accent-cyan)!important}
.main-nav>a.nav-live-link.active{box-shadow:inset 0 4px 0 var(--accent-rose)!important;color:#87324c!important}
.main-nav>a.nav-gifts-link.active{box-shadow:inset 0 4px 0 var(--accent-orange)!important;color:#805115!important}
.header-search input{border-color:#ffffff88!important;background:#fff!important}.header-search button{border-color:#a86215!important;background:linear-gradient(#efa23e,#d37e20)!important;color:#57370d!important;text-shadow:none!important}
.wrd-account-nav .nav-profile{background:#ffffff0d!important}.notification-count{background:var(--accent-rose)!important}
.site-footer{border-top:3px solid transparent!important;border-image:linear-gradient(90deg,var(--classic-blue),var(--accent-teal),var(--accent-purple)) 1!important;background:#e3ebf0!important}

/* Feed, Profile und persönliche Einstellungen */
.community-layout .profile-summary{border-top:4px solid var(--classic-blue)!important}.side-menu a{border-left:3px solid transparent!important}.side-menu a:hover{border-left-color:var(--accent-teal)!important;background:var(--accent-teal-soft)!important}
.composer,.social-profile-composer,.hub-composer{border-top:4px solid var(--accent-teal)!important;background:linear-gradient(180deg,#fff,#f4fbfb)!important}
.feed-patch-image-button{border-color:#8ebfc0!important;background:var(--accent-teal-soft)!important;color:var(--accent-teal-dark)!important}
.stream-item,.social-profile-post{border-left:4px solid #80a9c6!important}.stream-item:hover,.social-profile-post:hover{border-left-color:var(--classic-blue)!important}
.feed-comments{border-top-color:#c9dde7!important;background:#f3f8fb!important}.feed-comment-bubble{border-color:#d2e0e7!important;background:#fff!important}.feed-comment.is-reply .feed-comment-bubble{border-left:3px solid var(--accent-teal)!important;background:#f4fbfa!important}
.feed-comment-toggle{color:var(--accent-cyan)!important}.feed-comment-compose{border-top-color:#c5dce7!important}
.feed-live-panel{border-top:4px solid var(--accent-rose)!important}.feed-live-dot,.nav-live-indicator{background:#d9435d!important;box-shadow:0 0 0 3px #d9435d2d!important}
.social-profile-cover,.profile-hero{background:linear-gradient(125deg,#dcecf6 0,#c9e4e7 52%,#e7def1 100%)!important}
.social-profile-avatar,.profile-main-avatar,.profile-cover-avatar{border-color:#fff!important;box-shadow:0 0 0 3px var(--classic-blue),0 5px 14px #294a6230!important}
.social-profile-tabs,.profile-tabs{border-top-color:#c1d5e1!important;background:linear-gradient(180deg,#fff,#edf4f7)!important}
.social-profile-tabs a.active,.profile-tabs a.active{border-bottom-color:var(--accent-teal)!important;color:var(--accent-teal-dark)!important}
.social-profile-stats a:nth-child(1){color:var(--classic-blue-deep)!important}.social-profile-stats a:nth-child(2){color:var(--accent-teal-dark)!important}.social-profile-stats a:nth-child(3){color:var(--accent-purple-dark)!important}
.account-settings-sidebar,.settings-page-head{border-top:4px solid var(--accent-purple)!important}.account-settings-link.active{border-left-color:var(--accent-purple)!important;background:var(--accent-purple-soft)!important;color:var(--accent-purple-dark)!important}
.settings-section{border-left:4px solid #85abc4!important}.settings-section:nth-of-type(2n){border-left-color:#66aaa7!important}.settings-section:nth-of-type(3n){border-left-color:#957dbb!important}
.settings-toggle-list input:checked,.settings-check input:checked{accent-color:var(--accent-teal)!important}

/* Gruppen und Seiten */
.hub-directory-head,.hub-hero,.hub-form-intro{border-top:5px solid var(--accent-teal)!important;background:linear-gradient(125deg,#fff 0,#eff9f8 72%,#e1f2f0 100%)!important}
.hub-directory-tools,.hub-member-panel,.hub-owner-card{border-left:4px solid #5ba4a3!important}
.hub-card{overflow:hidden;border-top:3px solid var(--accent-teal)!important}.hub-card:nth-child(3n+2){border-top-color:var(--classic-blue)!important}.hub-card:nth-child(3n){border-top-color:var(--accent-purple)!important}
.hub-card-badges span,.hub-category{border-color:#9bc9c7!important;background:var(--accent-teal-soft)!important;color:var(--accent-teal-dark)!important}
.hub-tabs a.active{border-bottom-color:var(--accent-teal)!important;color:var(--accent-teal-dark)!important}.hub-membership-note,.hub-review-note{border-color:#e4bd81!important;background:var(--accent-orange-soft)!important;color:#704915!important}
.hub-status-pending{background:var(--accent-orange-soft)!important;color:#795018!important}.hub-status-blocked{background:var(--accent-rose-soft)!important;color:#873342!important}


/* Nachrichten, Chat und Geschenke */
.privacy-notice{border-left:4px solid var(--accent-cyan)!important;background:var(--accent-cyan-soft)!important}
.chat-contacts{border-top:4px solid var(--accent-cyan)!important}.chat-window{border-top:4px solid var(--classic-blue)!important}.chat-contact.active{border-left:4px solid var(--accent-cyan)!important;background:var(--accent-cyan-soft)!important}.chat-head{background:linear-gradient(90deg,#eaf4f8,#f2f8fb)!important}
.chat-bubble.mine{border-color:#6ea9c0!important;background:linear-gradient(135deg,#dff1f6,#edf8fa)!important}.chat-bubble.theirs{border-color:#cedce5!important;background:#fff!important}.chat-compose{border-top-color:#bdd4e1!important;background:#f2f7fa!important}
.wrd-chatrooms{border-top:5px solid var(--accent-cyan)!important}.wrd-chatroom-card{border-left:4px solid var(--accent-cyan)!important}.wrd-chatroom-card:nth-child(3n+2){border-left-color:var(--accent-purple)!important}.wrd-chatroom-card:nth-child(3n){border-left-color:var(--accent-teal)!important}
.gift-page-hero,.gift-info-banner{border-top:5px solid var(--accent-orange)!important;background:linear-gradient(125deg,#fff 0,#fff7eb 68%,#f4ebf8 100%)!important}.gift-balance-card{border-left:5px solid var(--accent-orange)!important}.gift-catalog-card,.gift-admin-card{border-top:3px solid var(--gift-accent,var(--accent-purple))!important}.gift-status{border-color:#e3bc7c!important;background:var(--accent-orange-soft)!important;color:#744913!important}

/* Landingpage: freundlich, hochwertig und funktionsbezogen */
.landing-classic-shell{position:relative}.landing-welcome{position:relative;overflow:hidden;border-top:5px solid var(--classic-blue)!important;background:linear-gradient(125deg,#fff 0,#edf7fb 58%,#eee8f6 100%)!important}
.landing-welcome:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--classic-blue),var(--accent-teal),var(--accent-purple));content:""}
.landing-kicker{color:var(--accent-teal-dark)!important}.landing-network-art{border-color:#aac8d8!important;background:linear-gradient(135deg,#e3f1f8,#ece7f5)!important}.landing-network-art .network-person:nth-child(1){background:var(--classic-blue)!important}.landing-network-art .network-person:nth-child(2){background:var(--accent-teal)!important}.landing-network-art .network-person:nth-child(3){background:var(--accent-purple)!important}.landing-network-art .network-person:nth-child(4){background:var(--accent-orange)!important}
.landing-signin{border-top:5px solid var(--classic-blue)!important}.landing-register-box{border-top:5px solid var(--accent-teal)!important;background:linear-gradient(180deg,#fff,#eef9f8)!important}.landing-presence-bar{border-color:#9bcac6!important;background:linear-gradient(90deg,#e4f5f3,#eef8f8)!important;color:var(--accent-teal-dark)!important}
.landing-directory-module{border-top:4px solid var(--classic-blue)!important}.landing-directory-module:nth-child(2){border-top-color:var(--accent-teal)!important}.landing-directory-module:nth-child(3){border-top-color:var(--accent-purple)!important}
.landing-function-index{border-top:4px solid var(--accent-purple)!important}.landing-function-index li::marker{color:var(--accent-teal)}.landing-final-call{border:1px solid #315e86!important;border-radius:6px!important;background:linear-gradient(115deg,#244f7e,#2b6fa4 58%,#6c4f94)!important;box-shadow:0 5px 18px #273f642d!important}

/* Live: Medienfläche dunkel lassen, Navigation und Aktionen farblich ordnen */
.live-discovery-head,.live-creator-header{border-top:5px solid var(--accent-rose)!important;background:linear-gradient(120deg,#fff,#f9edf1)!important}.live-discovery-card{border-top:3px solid var(--accent-rose)!important}.live-go-button,.live-popup-primary{background:linear-gradient(180deg,#b64e6b,#8d334f)!important}.live-v18-gift-action,.live-bottom-gift{color:#ffd48f!important}.live-v18-chat-wrap{border-color:#335f78!important}.live-chat-compose{border-top-color:#315f76!important}

/* Admin: farbcodierte Informationsarchitektur */
body.cms-admin-theme{background:
  radial-gradient(circle at 8% 0,#d8e9f4 0,transparent 32rem),
  radial-gradient(circle at 95% 5%,#e6dff1 0,transparent 30rem),
  #e8eef3!important}
.cms-admin-shell{border-color:#8da9bb!important;background:#f8fafc!important;box-shadow:0 8px 26px #213f5526!important}
.cms-admin-brand-block{border-bottom-color:#173f63!important;background:linear-gradient(120deg,#244f7e,#2d70a6 58%,#6f5297)!important}.cms-admin-brand-mark{border-radius:7px!important;background:#ffffff20!important;box-shadow:inset 0 0 0 1px #ffffff24!important}
.cms-admin-nav-search-wrap{border-color:#a8bfcd!important;border-radius:6px!important;box-shadow:0 1px 4px #244f6a12!important}.cms-admin-nav-search-wrap:focus-within{border-color:var(--classic-blue)!important;box-shadow:0 0 0 3px #2d6fa620!important}
.cms-nav-cluster{--admin-group-accent:#2d6fa6;--admin-group-dark:#205780;--admin-group-soft:#e5f0f8;border-radius:6px!important}
.cms-nav-cluster[data-nav-group="identity"]{--admin-group-accent:#147b7e;--admin-group-dark:#0f666b;--admin-group-soft:#e3f5f4}
.cms-nav-cluster[data-nav-group="content"]{--admin-group-accent:#7557a7;--admin-group-dark:#58417e;--admin-group-soft:#f0ebf8}
.cms-nav-cluster[data-nav-group="communication"]{--admin-group-accent:#217f9b;--admin-group-dark:#176177;--admin-group-soft:#e5f3f7}
.cms-nav-cluster[data-nav-group="moderation"]{--admin-group-accent:#b64e6b;--admin-group-dark:#87384f;--admin-group-soft:#f9e9ef}
.cms-nav-cluster[data-nav-group="configuration"]{--admin-group-accent:#d98528;--admin-group-dark:#a7631d;--admin-group-soft:#fff1df}
.cms-nav-cluster[data-nav-group="system"]{--admin-group-accent:#5c7180;--admin-group-dark:#405361;--admin-group-soft:#e9eef1}
.cms-nav-cluster.is-active{border-color:var(--admin-group-accent)!important;background:var(--admin-group-soft)!important;box-shadow:0 2px 7px #27465c12!important}.cms-admin-group{border-left:4px solid transparent!important}.cms-admin-group:hover,.cms-nav-cluster[open]>.cms-admin-group{border-left-color:var(--admin-group-accent)!important;background:var(--admin-group-soft)!important;color:var(--admin-group-dark)!important}.cms-nav-cluster.is-active>.cms-admin-group{color:var(--admin-group-dark)!important}.cms-nav-icon{border-color:#b4c6d1!important;border-radius:5px!important}.cms-nav-link:not(.on) .cms-nav-icon{background:var(--admin-group-soft)!important;color:var(--admin-group-dark)!important}.cms-nav-badge{border-color:#d79c40!important;background:#fff0cf!important;color:#754a0d!important}
.cms-nav-cluster[data-nav-group="configuration"] a.cms-nav-link.on{background:linear-gradient(135deg,#a7631d,#955619)!important}
.cms-nav-community{border-color:#8dbfbd!important;border-radius:6px!important;background:linear-gradient(135deg,#fff,#e5f5f3)!important;color:var(--accent-teal-dark)!important}.cms-nav-community:hover{border-color:var(--accent-teal)!important;background:#fff!important}
.cms-admin-main{background:#f8fafc!important}.cms-admin-top{border-bottom-color:#afc2ce!important;background:linear-gradient(105deg,#fff 0,#edf5f9 66%,#f0eaf7 100%)!important;box-shadow:0 2px 8px #24485e12!important}.cms-admin-top:after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--classic-blue),var(--accent-teal),var(--accent-purple),var(--accent-orange));content:""}.cms-admin-top{position:relative!important}.cms-admin-user{border-color:#b5c6d1!important;border-radius:6px!important;background:#fff!important}
.cms-admin-content>.admin-page-head,.cms-admin-content>.page-head{border-left-color:var(--classic-blue)!important;background:linear-gradient(120deg,#fff,#eef6fa)!important}.cms-admin-content .panel,.cms-admin-content .card,.cms-admin-content>section,.cms-legacy-content>section{border-radius:6px!important;box-shadow:0 2px 8px #28495f12!important}
.cms-admin-content th,.cms-legacy-content th{background:linear-gradient(180deg,#eef5f8,#e4eef3)!important;color:#294f67!important}.cms-admin-content tbody tr:hover,.cms-legacy-content tbody tr:hover{background:#eff7fa!important}
.cms-legacy-content>.cards .card,.cms-dashboard-quick-grid article,.settings-center-summary article,.verification-admin-stats article{border-radius:6px!important;box-shadow:0 2px 7px #28485d12!important}.cms-legacy-content>.cards .card:nth-child(6n+1),.cms-dashboard-quick-grid article:nth-child(6n+1),.settings-center-summary article:nth-child(6n+1),.verification-admin-stats article:nth-child(6n+1){border-left-color:var(--classic-blue)!important}.cms-legacy-content>.cards .card:nth-child(6n+2),.cms-dashboard-quick-grid article:nth-child(6n+2),.settings-center-summary article:nth-child(6n+2),.verification-admin-stats article:nth-child(6n+2){border-left-color:var(--accent-teal)!important}.cms-legacy-content>.cards .card:nth-child(6n+3),.cms-dashboard-quick-grid article:nth-child(6n+3),.settings-center-summary article:nth-child(6n+3),.verification-admin-stats article:nth-child(6n+3){border-left-color:var(--accent-purple)!important}.cms-legacy-content>.cards .card:nth-child(6n+4),.cms-dashboard-quick-grid article:nth-child(6n+4),.settings-center-summary article:nth-child(6n+4),.verification-admin-stats article:nth-child(6n+4){border-left-color:var(--accent-orange)!important}.cms-legacy-content>.cards .card:nth-child(6n+5),.cms-dashboard-quick-grid article:nth-child(6n+5){border-left-color:var(--accent-rose)!important}.cms-legacy-content>.cards .card:nth-child(6n),.cms-dashboard-quick-grid article:nth-child(6n){border-left-color:var(--accent-cyan)!important}
.cms-dashboard-quick-grid article:nth-child(3n+1){background:linear-gradient(135deg,#fff,var(--classic-blue-pale))!important}.cms-dashboard-quick-grid article:nth-child(3n+2){background:linear-gradient(135deg,#fff,var(--accent-teal-soft))!important}.cms-dashboard-quick-grid article:nth-child(3n){background:linear-gradient(135deg,#fff,var(--accent-purple-soft))!important}
.settings-catalog-field{border-radius:6px!important;background:#fbfdfe!important}.settings-catalog-field:focus-within{border-color:var(--classic-blue)!important;background:#fff!important;box-shadow:0 0 0 3px #2d6fa616!important}.landing-feature-status-grid .is-on{border-color:#98c9ad!important;background:var(--accent-green-soft)!important}.landing-feature-status-grid .is-off{border-color:#cbd4da!important;background:#f0f3f5!important}
.verification-request-card,.verification-search,.admin-user-verification-box{border-color:#9fc7c2!important;border-left:4px solid var(--accent-teal)!important;border-radius:6px!important;background:linear-gradient(135deg,#fff,var(--accent-teal-soft))!important}.verification-admin-stats article:nth-child(3){border-left-color:var(--accent-orange)!important}.verification-admin-stats article:nth-child(4){border-left-color:var(--accent-green)!important}
.admin-status-badge.approved,.admin-hub-status.status-active{background:var(--accent-green-soft)!important;color:#266044!important}.admin-status-badge.warning,.admin-hub-status.status-pending{background:var(--accent-orange-soft)!important;color:#795018!important}.admin-status-badge.bad,.admin-hub-status.status-suspended{background:var(--accent-rose-soft)!important;color:#873442!important}

@media(max-width:760px){
  .site-header{background:linear-gradient(145deg,#244f7e,#27749a 70%,#197d85)!important}
  .landing-directory-module,.hub-card,.artist-card{border-left-width:0!important}
  .cms-admin-top:after{height:2px}
}
@media(prefers-reduced-motion:reduce){input,select,textarea,.main-nav>a{transition:none!important}}
