.portal-body{background:#080704;color:#eee;min-height:100vh}.portal-shell{max-width:1180px;margin:0 auto;padding:130px 24px 70px}.portal-back{margin-left:auto;color:#d7b34e}.auth-card{max-width:460px;margin:7vh auto;background:#11100c;border:1px solid #6d541c;padding:38px;box-shadow:0 20px 70px #000}.auth-card h1,.app-head h1{font-family:Cinzel,serif;color:#f2ce6c}.auth-card form,.dialog-form,#userForm{display:grid;gap:16px;margin-top:25px}label{display:grid;gap:7px;color:#d8d4ca;font-size:.9rem}input,textarea,select{width:100%;box-sizing:border-box;background:#080704;border:1px solid #514529;color:#fff;padding:12px;border-radius:4px;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid #cda43c;outline-offset:1px}.form-msg{color:#efc65e;min-height:1.2em}.app-head,.panel-title,.actions,.filters{display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-tabs{display:flex;gap:6px;margin:25px 0 0;border-bottom:1px solid #3a301c}.portal-tabs button{background:transparent;color:#aaa;border:0;padding:14px 18px;cursor:pointer}.portal-tabs button.active{color:#f3ce69;border-bottom:2px solid #d0a83e}.panel{background:#100f0b;border:1px solid #392f1b;padding:28px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wide{grid-column:1/-1}.btn-danger{background:#3c1717;color:#ffdede;border:1px solid #863232}.report-list,.user-list{display:grid;gap:12px}.report-card,.user-row{background:#17150f;border:1px solid #3b321f;padding:18px}.report-meta{color:#b9a675;font-size:.87rem}.report-card h3{color:#f0cd70;margin:7px 0}.card-actions{display:flex;gap:8px;margin-top:14px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:35px}.stat-card{margin-top:16px;padding:24px;background:#17150f;border-left:3px solid #d1a83b}.stat-big{font-size:2rem;color:#f2ce6c}.user-row{display:flex;justify-content:space-between;align-items:center}.role-badge{color:#e8c15c;text-transform:capitalize}dialog{background:#100f0b;color:#fff;border:1px solid #806522;max-width:620px;width:calc(100% - 40px)}dialog::backdrop{background:#000b}@media(max-width:760px){.report-grid,.admin-grid{grid-template-columns:1fr}.portal-tabs{overflow:auto}.panel{padding:18px}.app-head{align-items:flex-start}.portal-shell{padding-top:110px}}
.personal-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-badge{display:inline-block;padding:3px 8px;margin-right:5px;border:1px solid #806522;color:#f2ce6c;font-size:.82rem}.password-hint{color:#b9a675;font-size:.85rem;margin:0}@media(max-width:760px){.personal-stats-grid{grid-template-columns:1fr}}
.solution-stats{display:grid;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid #3b321f}.solution-stats div{display:flex;justify-content:space-between;gap:14px;color:#c9c2b1}.solution-stats b{color:#f2ce6c}.filters{flex-wrap:wrap}.filters select{min-width:150px;flex:1}

/* Moderne Supportzentrale */
.portal-body{background:radial-gradient(circle at 15% 0%,#2b210d 0,transparent 30%),linear-gradient(145deg,#080908 0%,#0d0d0b 55%,#080704 100%);font-family:Manrope,system-ui,sans-serif}.portal-shell{max-width:1240px}.app-head{padding:10px 4px 24px}.app-head h1{font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.04em;margin-top:4px}.portal-tabs{gap:8px;padding:6px;background:#11120f;border:1px solid #29271f;border-radius:14px;margin-bottom:20px;overflow-x:auto}.portal-tabs button{flex:0 0 auto;border-radius:9px;padding:11px 16px;font-weight:700;transition:background .2s,color .2s,transform .2s}.portal-tabs button:hover{color:#fff;background:#1d1d18}.portal-tabs button.active{color:#17130a;background:linear-gradient(135deg,#f4d77f,#bd8c27);border:0;box-shadow:0 7px 20px #b8872633}.panel{border:1px solid #2e2c24;border-radius:18px;padding:clamp(20px,4vw,36px);background:linear-gradient(145deg,rgba(24,24,20,.97),rgba(15,15,13,.98));box-shadow:0 24px 70px #0005}.panel-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.panel-intro h2{margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.65rem;letter-spacing:-.025em}.panel-intro p{color:#9d9b92;margin:8px 0 0}.panel-kicker{color:#d9ae52;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.auto-ticket,.ticket-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#d3a63b18;border:1px solid #d3a63b55;color:#f1cf77;font-size:.78rem;font-weight:700}.report-grid{gap:20px}.report-grid label,.search-grid label,.filter-card label{font-weight:700;color:#d8d7d0}.report-grid input,.report-grid textarea,.search-grid input,.search-grid select,.filter-card select,.surface-card input,.surface-card select,.dialog-form input,.dialog-form textarea{border-radius:10px;border-color:#37352c;background:#0d0e0c;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.report-grid input:focus,.report-grid textarea:focus,.search-grid input:focus,.search-grid select:focus,.filter-card select:focus{outline:0;border-color:#d5a943;box-shadow:0 0 0 3px #d5a94322}.report-card{border-radius:14px;border-color:#302e27;background:linear-gradient(145deg,#1b1b17,#141411);padding:22px;box-shadow:0 10px 30px #0002}.report-card-top,.report-ident,.metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-ident{justify-content:flex-start;color:#aaa79d;font-size:.86rem;margin:7px 0 16px}.report-ident span{padding-right:12px;border-right:1px solid #3a382f}.report-card h3{font-size:1.15rem;margin-top:14px}.solution-badge{border-radius:999px;background:#b88a2620}.filter-card,.surface-card{background:#121310;border:1px solid #302e27;border-radius:14px;padding:22px}.filter-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;align-items:end;padding:22px;background:#121310;border:1px solid #302e27;border-radius:14px;margin-bottom:22px}.search-grid .btn{min-height:46px}.search-grid .wide{grid-column:1/-1}.stat-card{border-radius:14px;border:1px solid #302e27;border-left:3px solid #d1a83b;background:#141511}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.metric-row>div{padding:20px;border-radius:12px;background:#0e0f0d;border:1px solid #2e2d26}.metric-row span{display:block;color:#929087;font-size:.82rem}.metric-row strong{display:block;color:#f2ce6c;font-size:1.6rem;margin-top:5px}.solution-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.solution-stats div{padding:9px 0;border-bottom:1px solid #292820}.user-row{border-radius:10px}.empty-state{padding:38px 20px;text-align:center;border:1px dashed #3b382e;border-radius:12px;color:#9b988f}.result-count{color:#d8b765;font-weight:800;margin:8px 0 14px}.btn{border-radius:9px}.btn-gold{background:linear-gradient(135deg,#f0d077,#b98524);border:0;color:#161207;box-shadow:0 8px 22px #ae7d2530}.btn-danger{border-radius:9px}.auth-card{border-radius:18px;background:linear-gradient(145deg,#181813,#0f100e);border-color:#353128}.auth-card h1{font-family:Manrope,sans-serif;letter-spacing:-.04em}dialog{border-radius:18px;background:#161612;border-color:#3b372c}.admin-grid{align-items:start}.surface-card h3{margin-top:0}.surface-card#userForm{display:grid}
@media(max-width:980px){.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.solution-stats{grid-template-columns:1fr}}
@media(max-width:620px){.search-grid,.filter-card,.metric-row{grid-template-columns:1fr}.panel-intro{flex-direction:column}.auto-ticket{align-self:flex-start}.portal-shell{padding-left:14px;padding-right:14px}.portal-tabs{border-radius:11px}.portal-tabs button{padding:10px 13px}}
.user-row small{display:block;color:var(--text-muted);margin-top:8px}.gallery-admin-grid{display:grid;gap:14px}.gallery-admin-card{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid rgba(214,168,61,.2);border-radius:14px;background:#111}.gallery-admin-card img{width:110px;height:76px;object-fit:cover;border-radius:10px}.gallery-admin-card div{display:grid;gap:10px;justify-items:start}
.profile-picture-card{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:32px;max-width:760px}.profile-picture-card>img{width:220px;height:220px;object-fit:cover;border-radius:24px;border:2px solid #d3a63b66;background:#080808}.profile-picture-card form{display:grid;gap:15px}.user-avatar{width:54px;height:54px;border-radius:13px;object-fit:cover;border:1px solid #d3a63b55;margin-right:14px}.user-row>div:nth-child(2){flex:1}.edit-avatar{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #343129;border-radius:13px}.edit-avatar img{width:90px;height:90px;object-fit:cover;border-radius:13px}.edit-avatar button{grid-column:2;justify-self:start}.sync-badge,.danger-badge{display:inline-flex;margin-left:6px;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.sync-badge{color:#8fc8ff;background:#2c74b522}.danger-badge{color:#ff9b9b;background:#a21f1f33}@media(max-width:620px){.profile-picture-card{grid-template-columns:1fr}.profile-picture-card>img{width:160px;height:160px}.user-row{align-items:flex-start;flex-wrap:wrap}.user-avatar{margin-right:0}}
.profile-consent-card{max-width:680px}.consent-check{display:grid!important;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:15px;border:1px solid #3b372c;border-radius:12px;background:#0d0e0c;line-height:1.5}.consent-check input{width:18px;height:18px;margin-top:3px;accent-color:#d0a83e}.consent-check a{color:#f2ce6c}.setup-delete-account{margin-top:18px}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;padding:24px;border:1px solid #743232;border-radius:15px;background:linear-gradient(135deg,#281313aa,#15100e)}.account-danger-zone h3{margin:5px 0;color:#ffdede}.account-danger-zone p{max-width:720px;margin:0;color:#bcb3ac;font-size:.9rem}#deleteAccountDialog p{color:#bcb3ac}@media(max-width:620px){.account-danger-zone{align-items:flex-start;flex-direction:column}.account-danger-zone .btn{width:100%;text-align:center}}
.privacy-record-list{display:grid;gap:12px}.privacy-record{display:grid;grid-template-columns:minmax(210px,.75fr) 1.6fr;gap:24px;padding:22px;border:1px solid #302e27;border-radius:14px;background:linear-gradient(145deg,#1a1a16,#11120f)}.privacy-record h3{margin:8px 0 4px;color:#f2ce6c}.privacy-record p{margin:0;color:#9e9b91;font-size:.85rem}.privacy-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.privacy-record dl div{padding:12px;border-radius:10px;background:#0b0c0a;border:1px solid #28271f}.privacy-record dt{color:#8f8d85;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.privacy-record dd{margin:5px 0 0;color:#ddd8ca;font-size:.82rem}.record-active,.record-deleted{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.69rem;font-weight:800}.record-active{color:#91e3a4;background:#27723b33}.record-deleted{color:#ff9b9b;background:#a21f1f33}@media(max-width:900px){.privacy-record{grid-template-columns:1fr}.privacy-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.privacy-record dl{grid-template-columns:1fr}}
.rulebook-admin-switch{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.rulebook-editor-card{padding:0;overflow:hidden}.rulebook-editor-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid rgba(220,175,50,.22);background:#100e0a}.rulebook-editor-toolbar button{padding:8px 11px;border:1px solid rgba(220,175,50,.3);border-radius:8px;background:#19150d;color:#e8dfcb;cursor:pointer}.rulebook-editor-toolbar button:hover{border-color:var(--gold);color:var(--gold)}.rulebook-editor{min-height:560px;max-height:68vh;overflow:auto;padding:28px;background:#0b0a08;color:#ddd;line-height:1.75;outline:none}.rulebook-editor:focus{box-shadow:inset 0 0 0 2px rgba(220,175,50,.25)}.rulebook-editor h1,.rulebook-editor h2,.rulebook-editor h3{font-family:Cinzel,serif;color:#e7c459}.rulebook-editor h1{font-size:1.7rem;border-bottom:1px solid rgba(220,175,50,.25);padding-bottom:10px}.rulebook-editor h2{font-size:1.35rem;margin-top:28px}.rulebook-editor h3{font-size:1.05rem;margin-top:22px}.rulebook-editor ul,.rulebook-editor ol{padding-left:24px}.rulebook-editor-card>.actions,.rulebook-editor-card>.form-msg,.rulebook-editor-card>#rulebookVersion{margin-left:20px;margin-right:20px}.rulebook-editor-card>.actions{margin-top:18px}@media(max-width:700px){.rulebook-editor{min-height:420px;padding:18px}.rulebook-editor-toolbar{position:static}}
.rulebook-editor{cursor:text;user-select:text;-webkit-user-select:text;touch-action:pan-y}
.gallery-management{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.media-detection{padding:12px;border:1px solid #3b6f4a;border-radius:10px;background:#102117;color:#9fe0ad;font-size:.82rem}.gallery-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.gallery-admin-heading h3{margin-bottom:4px}.gallery-admin-card{grid-template-columns:140px 1fr}.gallery-admin-card>img,.gallery-admin-card>video{width:140px;height:100px;object-fit:cover;border-radius:10px;background:#050505}.gallery-admin-card>div{width:100%}.gallery-admin-title{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none!important;gap:12px;width:100%}.gallery-admin-title span{color:#9b988f;font-size:.72rem}.gallery-home-toggle{display:flex;grid-template-columns:18px 1fr;align-items:center;gap:9px;font-size:.78rem}.gallery-home-toggle input{width:17px;height:17px;accent-color:#d1a83b}.gallery-position{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px}.gallery-position span{color:#aaa69b;font-size:.73rem}.gallery-position button:disabled{opacity:.3;cursor:not-allowed}
@media(max-width:980px){.gallery-management{grid-template-columns:1fr}}@media(max-width:600px){.gallery-admin-heading{flex-direction:column}.gallery-admin-card{grid-template-columns:1fr}.gallery-admin-card>img,.gallery-admin-card>video{width:100%;height:190px}}
.gallery-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-trailer-toggle{display:flex;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid #6c5425;border-radius:9px;background:#231b0c;color:#efcd74;font-size:.78rem;font-weight:800}.gallery-trailer-toggle input{width:17px;height:17px;accent-color:#d1a83b}.gallery-admin-card.active-trailer{border-color:#d8ae48;box-shadow:0 0 0 1px #d8ae4833,0 0 28px #c08a1f18}.gallery-admin-card.active-trailer::before{content:"Website-Trailer";position:absolute;z-index:2;top:17px;left:17px;padding:5px 8px;border-radius:999px;background:#d4a438;color:#141006;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.gallery-admin-card{position:relative}

/* ============================================================
   PRESTIGE RP · SUPPORTPORTAL PREMIUM REFRESH v31
   ============================================================ */
.portal-body{
  min-height:100vh;
  background:
    linear-gradient(180deg,rgba(3,3,4,.82),#050505 34%),
    url("assets/prestige-city-night.webp") center top/100% auto no-repeat,
    #050505;
}
.portal-body .nav{position:sticky}
.portal-back{margin-left:auto;padding:9px 14px;border:1px solid rgba(223,174,72,.22);border-radius:10px;background:rgba(10,10,11,.5);color:#dfc47f;text-decoration:none;font-size:.79rem;font-weight:800}
.portal-shell{width:min(1380px,100%);padding:44px clamp(16px,3.5vw,42px) 90px;margin:0 auto}
.auth-card{max-width:560px;margin:7vh auto 0;padding:clamp(28px,5vw,48px);border:1px solid rgba(232,183,81,.25);border-radius:26px;background:linear-gradient(145deg,rgba(24,25,27,.92),rgba(8,8,9,.96));backdrop-filter:blur(22px);box-shadow:0 38px 100px rgba(0,0,0,.58),0 0 55px rgba(209,149,39,.08)}
.auth-card::before{content:"";display:block;width:84px;height:84px;margin:0 auto 20px;border-radius:21px;background:url("assets/prestige-mark-premium-512.webp") center/cover;box-shadow:0 12px 35px rgba(0,0,0,.5),0 0 28px rgba(230,174,68,.16)}
.auth-card h1{text-align:center;color:#f0d17e!important}.auth-card>.eyebrow{text-align:center}.auth-card form{margin-top:25px}
.app-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(28px,5vw,52px);margin-bottom:18px;border:1px solid rgba(230,181,79,.2);border-radius:28px;background:linear-gradient(90deg,rgba(8,8,9,.91),rgba(8,8,9,.62)),url("assets/prestige-city-night.webp") center 46%/cover;box-shadow:0 28px 75px rgba(0,0,0,.38);overflow:hidden}
.app-head::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#e1ae4b88,transparent)}
.app-head h1{font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.02;background:linear-gradient(180deg,#fff3c6,#d69b34);-webkit-background-clip:text;background-clip:text;color:transparent}
.app-head .eyebrow{margin-bottom:8px}
.portal-tabs{position:sticky;top:86px;z-index:19;display:flex;gap:7px;padding:8px;margin:0 0 24px;overflow:auto;border:1px solid rgba(229,179,75,.16);border-radius:17px;background:rgba(8,8,9,.86);backdrop-filter:blur(22px);box-shadow:0 14px 42px rgba(0,0,0,.24);scrollbar-width:thin}
.portal-tabs button{flex:0 0 auto;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a7a59e;font:800 .76rem Manrope,sans-serif;letter-spacing:.025em;cursor:pointer;white-space:nowrap}
.portal-tabs button:hover{color:#f0d38b;background:rgba(220,163,53,.07)}
.portal-tabs button.active{border-color:rgba(233,185,85,.32);background:linear-gradient(145deg,rgba(206,145,38,.22),rgba(107,66,12,.12));color:#ffe3a0;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.2)}
.panel{padding:clamp(24px,4vw,42px);border:1px solid rgba(230,181,79,.16);border-radius:25px;background:linear-gradient(145deg,rgba(18,19,21,.9),rgba(7,7,8,.95));box-shadow:0 30px 80px rgba(0,0,0,.28);animation:portal-panel-in .35s ease both}
.panel[hidden]{display:none}
@keyframes portal-panel-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.panel h2{font-size:clamp(1.55rem,3vw,2.45rem);color:#f0d17c}.panel-intro p{color:#aaa8a2;max-width:760px}.panel-kicker{font-size:.67rem;letter-spacing:.17em;font-weight:900;text-transform:uppercase}
.report-grid,.search-grid,.ticket-search-grid{background:transparent!important;border:0!important;padding:0!important}
label{color:#b8b5ad!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.025em}
input,select,textarea{border:1px solid rgba(221,174,75,.18)!important;border-radius:11px!important;background:rgba(4,4,5,.72)!important;color:#f0eee8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;outline:none!important}
input:focus,select:focus,textarea:focus{border-color:rgba(239,191,91,.62)!important;box-shadow:0 0 0 3px rgba(223,166,56,.09)!important}
.report-card,.surface-card,.filter-card,.stat-card,.profile-picture-card,.privacy-record,.gallery-admin-card{border:1px solid rgba(226,178,78,.15)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(22,23,25,.9),rgba(8,8,9,.96))!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
.report-card{padding:25px}.report-card:hover{border-color:rgba(236,187,85,.36)!important}
.ticket-chip,.role-badge,.solution-badge{border:1px solid rgba(224,176,75,.22);background:rgba(205,145,35,.1)!important;color:#efcd78!important}
.btn-danger{border:1px solid rgba(217,78,78,.42);background:rgba(126,29,29,.22);color:#ffb1b1}
dialog{border:1px solid rgba(231,183,82,.3)!important;border-radius:24px!important;background:#0b0b0c!important;color:#eee!important;box-shadow:0 40px 120px #000!important}
dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(9px)}

/* Berichtsfeedback */
.feedback-box{display:grid;gap:8px;margin-top:19px;padding:16px 18px;border-radius:14px;border:1px solid rgba(223,174,72,.18);background:rgba(6,6,7,.55)}
.feedback-box>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.feedback-box strong{color:#f0cf75}.feedback-label{font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#a9a69e}.feedback-box p{margin:0;color:#c4c1b8}.feedback-box small{color:#838078}.feedback-box.has-feedback{border-color:rgba(219,171,67,.32);background:linear-gradient(135deg,rgba(181,118,17,.10),rgba(6,6,7,.62))}.feedback-box.no-feedback{border-style:dashed;opacity:.8}

/* Alltime-Rating */
.user-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rating-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;border:1px solid rgba(231,183,81,.26);background:rgba(208,146,34,.1);color:#f3cd70;font-size:.72rem;font-weight:900}.rating-badge small{margin:0!important;color:#9f9b91!important;font-weight:700}.rating-badge.unrated{color:#a6a39a;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08)}.metric-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-row-three small{color:#8f8c84}

/* Ticketübersicht */
.ticket-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end;margin:22px 0 28px}
.ticket-search-grid .wide{grid-column:1/-1}.ticket-search-actions{display:flex;gap:10px;grid-column:span 2}.ticket-search-actions .btn{flex:1;text-align:center}
.ticket-groups{display:grid;gap:28px}.ticket-category-group{padding:0!important}.ticket-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid rgba(225,178,79,.15)}.ticket-category-head h3{margin:3px 0 0;color:#f2d37e;font-size:1.22rem}.ticket-category-head>span{color:#8f8c84;font-size:.75rem;font-weight:800}
.ticket-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-overview-card{position:relative;display:block;width:100%;padding:19px;text-align:left;border:1px solid rgba(226,178,78,.15);border-radius:17px;background:linear-gradient(145deg,rgba(21,22,24,.9),rgba(7,7,8,.97));color:#e9e6df;cursor:pointer;box-shadow:0 15px 42px rgba(0,0,0,.2);transition:transform .2s,border-color .2s,box-shadow .2s}.ticket-overview-card:hover{transform:translateY(-3px);border-color:rgba(238,190,89,.5);box-shadow:0 22px 52px rgba(0,0,0,.34),0 0 24px rgba(208,145,35,.07)}.ticket-overview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ticket-name{color:#f2d27c;font-size:.82rem;font-weight:900;word-break:break-word}.ticket-overview-card>strong{display:block;font-size:1.05rem;color:#f4f0e6}.ticket-overview-meta{display:flex;gap:7px 14px;flex-wrap:wrap;margin:8px 0;color:#8f8c84;font-size:.72rem}.ticket-overview-card p{margin:10px 0 0;color:#aaa79e;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-open-hint{display:block;margin-top:13px;color:#d8aa4b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ticket-feedback-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:900;white-space:nowrap}.ticket-feedback-status.yes{border:1px solid rgba(226,177,74,.3);background:rgba(206,144,31,.12);color:#efc864}.ticket-feedback-status.no{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#85827a}

/* Ticketdetail / Transcript */
.ticket-dialog{width:min(1180px,95vw);max-width:none!important;max-height:92vh;padding:0!important}.ticket-dialog-shell{padding:clamp(20px,3vw,34px)}.ticket-dialog-head{position:sticky;top:-1px;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 18px;margin-bottom:20px;border-bottom:1px solid rgba(229,180,79,.16);background:linear-gradient(180deg,#0b0b0c 76%,transparent)}.ticket-dialog-head h2{margin:4px 0 0;color:#f1d27a;font-size:clamp(1.45rem,3vw,2.25rem);word-break:break-word}.dialog-icon-close{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid rgba(228,179,78,.22);border-radius:12px;background:#151516;color:#eacb7a;font-size:1.7rem;cursor:pointer}.dialog-icon-close:hover{border-color:#e0ae4d;background:#211a0d}.ticket-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ticket-detail-summary>div{display:grid;align-content:start;gap:4px;padding:14px;border:1px solid rgba(222,173,71,.13);border-radius:13px;background:rgba(4,4,5,.58)}.ticket-detail-summary>div.wide{grid-column:span 3}.ticket-detail-summary span{color:#85827a;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.ticket-detail-summary strong{color:#e7e3d9;font-size:.86rem;word-break:break-word}.ticket-detail-summary small{color:#8e8b83;font-size:.68rem;word-break:break-all}.ticket-detail-feedback{margin:16px 0 27px}.ticket-feedback-full{margin-top:0}.ticket-transcript-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}.ticket-transcript-head h3{margin:3px 0 0;color:#e7c66f}.ticket-message-list{display:grid;gap:9px}.ticket-message{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(4,4,5,.6)}.ticket-message.is-bot{border-color:rgba(215,158,46,.17);background:linear-gradient(135deg,rgba(159,103,15,.07),rgba(4,4,5,.66))}.ticket-message>img,.ticket-message-avatar{width:44px;height:44px;border-radius:13px;object-fit:cover;border:1px solid rgba(222,173,70,.18);background:#151516}.ticket-message-avatar{display:grid;place-items:center;color:#e8c46c;font-weight:900}.ticket-message-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-message-head strong{color:#ece8df}.ticket-message-head>span{padding:2px 5px;border-radius:5px;background:#b6781c22;color:#e7bd62;font-size:.58rem;font-weight:900}.ticket-message-head small{margin-left:auto;color:#78766f;font-size:.66rem}.ticket-message-content{margin-top:7px;color:#c9c5bb;font-size:.84rem;line-height:1.62;overflow-wrap:anywhere}.ticket-message-content.muted{color:#6f6d67;font-style:italic}.ticket-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ticket-attachment-file,.ticket-attachment-image{color:#e7bd65;text-decoration:none;font-size:.72rem}.ticket-attachment-file{padding:7px 9px;border:1px solid rgba(220,171,69,.2);border-radius:8px;background:#12100b}.ticket-attachment-image{display:grid;width:min(220px,100%);gap:5px}.ticket-attachment-image img{width:100%;max-height:150px;object-fit:cover;border-radius:10px;border:1px solid rgba(222,173,72,.18)}.ticket-attachment-image span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1050px){.ticket-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-summary>div.wide{grid-column:span 2}.ticket-overview-list{grid-template-columns:1fr}.metric-row-three{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.portal-shell{padding-top:20px}.app-head{align-items:flex-start;flex-direction:column;border-radius:20px}.portal-tabs{top:72px}.panel{padding:20px;border-radius:18px}.ticket-search-grid{grid-template-columns:1fr}.ticket-search-actions{grid-column:1;flex-direction:column}.ticket-detail-summary{grid-template-columns:1fr}.ticket-detail-summary>div.wide{grid-column:1}.ticket-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0!important}.ticket-dialog-shell{padding:18px}.ticket-message{grid-template-columns:36px 1fr;padding:11px}.ticket-message>img,.ticket-message-avatar{width:36px;height:36px;border-radius:10px}.ticket-message-head small{width:100%;margin-left:0}.metric-row-three{grid-template-columns:1fr}.portal-back{font-size:0;color:transparent;width:42px;height:42px;padding:0}.portal-back::after{content:"←";display:grid;place-items:center;width:100%;height:100%;font-size:1rem;color:#e2c174}}
@media(prefers-reduced-motion:reduce){.panel{animation:none}.ticket-overview-card:hover{transform:none}}

/* ============================================================
   v32 · Supportportal Dropdown + Bewertungsdetails
   ============================================================ */
.auth-card::before{border-radius:0!important;background:url("assets/prestige-mark-transparent.png") center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 12px rgba(239,187,79,.38)) drop-shadow(0 0 31px rgba(194,121,17,.18))}

/* v32 · Das interne Supportmenü ist auf allen Portal-Seiten ein Dropdown. */
.portal-tab-menu{position:relative;z-index:28;width:min(370px,100%);margin:0 0 24px}
.portal-tab-trigger{position:relative;display:flex;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:1px solid rgba(232,184,84,.3);border-radius:15px;background:linear-gradient(145deg,rgba(23,20,14,.96),rgba(7,7,8,.96));color:#f0e7d5;box-shadow:0 15px 38px rgba(0,0,0,.28),inset 0 1px rgba(255,225,158,.05);cursor:pointer;text-align:left}
.portal-tab-trigger:hover,.portal-tab-menu.open .portal-tab-trigger{border-color:rgba(242,194,93,.62);box-shadow:0 18px 44px rgba(0,0,0,.34),0 0 22px rgba(210,148,35,.08)}
.portal-tab-trigger-bars{display:grid;gap:4px;width:34px;margin-right:12px;padding:8px;border-radius:10px;background:rgba(218,158,46,.09)}.portal-tab-trigger-bars i{display:block;height:2px;border-radius:2px;background:#e9c369}.portal-tab-trigger-copy{display:grid;gap:2px;min-width:0}.portal-tab-trigger-copy small{color:#918d84;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.portal-tab-trigger-copy strong{overflow:hidden;color:#f2d17d;font:800 .85rem Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.portal-tab-chevron{margin-left:auto;color:#d8aa50;font-size:1.2rem;transition:transform .2s}.portal-tab-menu.open .portal-tab-chevron{transform:rotate(180deg)}
.portal-tab-menu .portal-tabs{position:absolute!important;top:calc(100% + 8px)!important;left:0;z-index:60!important;display:grid!important;width:100%;max-height:min(70vh,620px);margin:0!important;padding:8px!important;overflow:auto!important;border:1px solid rgba(229,179,75,.24)!important;border-radius:15px!important;background:rgba(8,8,9,.98)!important;box-shadow:0 26px 75px rgba(0,0,0,.62),0 0 35px rgba(207,143,32,.07)!important;backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}
.portal-tab-menu.open .portal-tabs{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.portal-tab-menu .portal-tabs button{display:block!important;width:100%;padding:12px 13px!important;border:1px solid transparent!important;border-radius:9px!important;text-align:left!important;color:#b6b2a8!important;background:transparent!important;font:800 .76rem Manrope,sans-serif!important;box-shadow:none!important}
.portal-tab-menu .portal-tabs button:hover{color:#ffe0a0!important;background:rgba(212,151,40,.08)!important}.portal-tab-menu .portal-tabs button.active{border-color:rgba(232,182,81,.25)!important;color:#f4cf76!important;background:linear-gradient(135deg,rgba(199,138,32,.18),rgba(80,52,12,.08))!important}.portal-tab-menu .portal-tabs button[hidden]{display:none!important}

/* Bewertungsverlauf für Master und Manager */
.rating-badge{appearance:none;font-family:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.rating-badge:hover{transform:translateY(-1px);border-color:rgba(240,192,91,.58);background:rgba(218,155,39,.16)}
.rating-dialog{width:min(940px,94vw);max-width:none!important;max-height:90vh;padding:0!important}.rating-dialog-shell{padding:clamp(20px,3vw,34px)}.rating-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.rating-detail-summary>div{padding:15px;border:1px solid rgba(225,176,74,.14);border-radius:13px;background:rgba(4,4,5,.55)}.rating-detail-summary span{display:block;margin-bottom:5px;color:#858178;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.rating-detail-summary strong{color:#f0ca71;font-size:.92rem}.rating-history-list{display:grid;gap:11px}.rating-history-card{padding:17px 18px;border:1px solid rgba(226,178,76,.15);border-radius:15px;background:linear-gradient(145deg,rgba(21,21,22,.88),rgba(7,7,8,.92))}.rating-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rating-history-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rating-history-top strong{color:#f1cc71}.rating-history-top small{color:#87837b;font-size:.68rem}.rating-source{display:inline-flex;padding:5px 8px;border:1px solid rgba(229,179,76,.2);border-radius:999px;background:rgba(205,143,31,.09);color:#d9aa4c;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rating-reference{display:grid;gap:3px;margin:12px 0 9px}.rating-reference b{color:#e9e4d9}.rating-reference span{color:#aaa69c;font-size:.78rem}.rating-reference small{color:#77736d;font-size:.68rem}.rating-history-card p{margin:0;color:#c6c2b8;line-height:1.55}.rating-history-actions{display:flex;justify-content:flex-end;margin-top:12px}.rating-history-actions:empty{display:none}.rating-history-actions button:disabled,.ticket-detail-feedback button:disabled{cursor:not-allowed;opacity:.46}.rating-detail-link{display:inline-flex;margin-top:9px;padding:0;border:0;background:transparent;color:#d9aa4e;font:800 .67rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.rating-detail-link:hover{color:#f1cf79;text-decoration:underline}.personal-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-rating-card .btn{margin-top:10px}

/* Master-Löschaktionen in Ticketdetail */
.ticket-dialog-actions{display:flex;align-items:center;gap:9px}.ticket-detail-feedback .btn-danger{margin-top:10px;justify-self:start}.ticket-detail-feedback .feedback-box{align-items:start}

@media(max-width:800px){.rating-detail-summary{grid-template-columns:1fr}.personal-stats-grid{grid-template-columns:1fr}.ticket-dialog-actions{align-items:flex-end;flex-direction:column-reverse}.ticket-dialog-actions .btn-danger{white-space:nowrap}.portal-tab-menu{width:100%}}

/* v34 · Passwort vergessen */
.forgot-password-link{appearance:none;border:0;background:transparent;color:#d9ad51;font:800 .76rem Manrope,sans-serif;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:4px;justify-self:center;padding:3px 8px}.forgot-password-link:hover{color:#f2d17f}.forgot-password-panel{margin-top:22px;padding-top:2px}.forgot-password-divider{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#9d988d;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.forgot-password-divider::before,.forgot-password-divider::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(224,174,70,.28))}.forgot-password-divider::after{background:linear-gradient(90deg,rgba(224,174,70,.28),transparent)}.forgot-password-panel>p{margin:0;color:#aaa69d;font-size:.82rem;line-height:1.65}.forgot-password-panel form{margin-top:16px}.forgot-password-panel .btn-ghost{width:100%}

/* ============================================================
   v36 · Dialoge wirklich viewport-zentriert auf jeder Auflösung
   ============================================================ */
/*
   Wichtig: kein nachträgliches `inset:auto`, weil dieses top/left wieder
   überschreibt. Alle Dialoge bleiben mit Sicherheitsabstand im sichtbaren
   Browserfenster und scrollen intern, falls der Inhalt höher als der Viewport ist.
*/
dialog[open]{
  position:fixed!important;
  inset:50% auto auto 50%!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  box-sizing:border-box!important;
  width:min(620px,calc(100vw - 32px));
  max-width:calc(100vw - 32px)!important;
  height:auto!important;
  max-height:calc(100vh - 32px)!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
.ticket-dialog[open]{
  width:min(1180px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  border-radius:18px!important;
}
.rating-dialog[open]{
  width:min(940px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 32px)!important;
}
/* Der Schließen-Button bleibt beim Scrollen eines langen Tickets sichtbar. */
.ticket-dialog-head{top:0!important;padding-top:10px!important}
.dialog-icon-close{position:relative;z-index:12}

@supports(max-height:100dvh){
  dialog[open]{max-height:calc(100dvh - 32px)!important}
  .ticket-dialog[open],.rating-dialog[open]{max-height:calc(100dvh - 32px)!important}
}
@media(max-width:720px){
  dialog[open],.ticket-dialog[open],.rating-dialog[open]{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    height:auto!important;
    max-height:calc(100vh - 16px)!important;
    border-radius:14px!important;
  }
  @supports(max-height:100dvh){
    dialog[open],.ticket-dialog[open],.rating-dialog[open]{max-height:calc(100dvh - 16px)!important}
  }
  .ticket-dialog-shell,.rating-dialog-shell{padding:16px}
}

/* =========================================================
   Loadingscreen CMS · Website ↔ FiveM Bridge v42
   ========================================================= */
.loadscreen-cms-panel{display:grid;gap:22px}.loadscreen-cms-panel[hidden]{display:none}.loadscreen-cms-intro{align-items:flex-start}.loadscreen-cms-intro code,.loadscreen-editor-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#e5bf69;background:rgba(214,170,70,.08);border:1px solid rgba(214,170,70,.16);padding:.12rem .32rem;border-radius:6px}.loadscreen-cms-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.loadscreen-cms-status small{color:var(--muted,#9d9a92)}.loadscreen-cms-form{display:grid;gap:18px}.loadscreen-cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.loadscreen-editor-card{display:grid;gap:15px;position:relative;overflow:hidden}.loadscreen-editor-card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgba(229,191,105,.55),transparent)}.loadscreen-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.loadscreen-editor-heading h3{margin:.15rem 0 0}.loadscreen-editor-heading p{margin:.3rem 0 0;color:var(--muted,#9d9a92);max-width:780px}.loadscreen-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.loadscreen-track-editor{display:grid;gap:9px;padding-top:6px}.loadscreen-track-editor h4{margin:0}.loadscreen-track-editor>div{display:grid;gap:9px}.loadscreen-list-editor,.loadscreen-card-editor,.loadscreen-rule-editor{display:grid;gap:11px}.loadscreen-inline-row,.loadscreen-item-card,.loadscreen-rule-category,.loadscreen-rule-item{border:1px solid rgba(229,191,105,.14);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.16));border-radius:14px}.loadscreen-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.loadscreen-inline-row textarea{min-height:66px}.loadscreen-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loadscreen-row-actions button{min-width:36px}.loadscreen-item-card{display:grid;gap:12px;padding:14px}.loadscreen-item-card-grid{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(220px,1.25fr);gap:12px}.loadscreen-item-card-grid .wide{grid-column:1/-1}.loadscreen-item-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.loadscreen-item-toolbar strong{font-size:.9rem;color:#e8c676}.loadscreen-rule-category{padding:15px;display:grid;gap:13px}.loadscreen-rule-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.loadscreen-rule-category-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px}.loadscreen-rule-items{display:grid;gap:9px}.loadscreen-rule-item{padding:11px;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(220px,1.45fr) auto;gap:10px;align-items:start}.loadscreen-rule-item textarea{min-height:76px}.loadscreen-savebar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(229,191,105,.34);border-radius:16px;background:rgba(8,8,8,.92);box-shadow:0 18px 48px rgba(0,0,0,.4),0 0 24px rgba(212,168,70,.08);backdrop-filter:blur(18px)}.loadscreen-savebar>div{display:grid;gap:2px}.loadscreen-savebar span{font-size:.82rem;color:var(--muted,#9d9a92)}.loadscreen-editor-empty{padding:20px;border:1px dashed rgba(229,191,105,.2);border-radius:14px;text-align:center;color:var(--muted,#9d9a92)}.loadscreen-drag-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:9px;background:rgba(229,191,105,.08);color:#e8c676;font-weight:800;font-size:.78rem}.loadscreen-delete{color:#ffaaaa!important;border-color:rgba(224,77,77,.22)!important}.loadscreen-cms-form input,.loadscreen-cms-form textarea{width:100%}.loadscreen-cms-form textarea{resize:vertical}.loadscreen-cms-form .form-msg{min-height:1.2em}
@media(max-width:1050px){.loadscreen-cms-grid{grid-template-columns:1fr}.loadscreen-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loadscreen-rule-item{grid-template-columns:1fr 1fr}.loadscreen-rule-item .loadscreen-row-actions{grid-column:1/-1}.loadscreen-rule-category-fields{grid-template-columns:1fr}}
@media(max-width:680px){.loadscreen-fields-grid,.loadscreen-item-card-grid,.loadscreen-rule-item{grid-template-columns:1fr}.loadscreen-item-card-grid .wide{grid-column:auto}.loadscreen-inline-row{grid-template-columns:1fr}.loadscreen-editor-heading,.loadscreen-rule-category-head,.loadscreen-savebar{align-items:stretch;flex-direction:column}.loadscreen-savebar{bottom:6px}.loadscreen-savebar .btn{width:100%}.loadscreen-cms-status{justify-content:flex-start}}

.loadscreen-cms-form select{width:100%;background:rgba(255,255,255,.04);color:inherit;border:1px solid rgba(229,191,105,.18);border-radius:10px;padding:10px 12px;font:inherit}

/* v44 · Automatischer Passwort-Reset und getrennte Galerieverwaltung */
.dialog-reset-password{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid rgba(224,91,91,.3);border-radius:12px;background:rgba(99,27,27,.14)}
.dialog-reset-password>div{display:grid;gap:4px}.dialog-reset-password b{color:#ffd7d7}.dialog-reset-password small{color:#bcb3ac;line-height:1.45}.dialog-reset-password .btn{flex:0 0 auto}
.gallery-admin-section{display:grid;gap:14px;padding-top:8px}.gallery-admin-section+.gallery-admin-section{margin-top:28px;padding-top:28px;border-top:1px solid rgba(226,178,78,.16)}
.gallery-admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-admin-section-title span{color:#edc969;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gallery-admin-section-title small{display:grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border:1px solid rgba(226,178,78,.25);border-radius:999px;background:rgba(226,178,78,.08);color:#edc969;font-weight:800}
@media(max-width:620px){.dialog-reset-password{align-items:stretch;flex-direction:column}.dialog-reset-password .btn{width:100%}}
