/* WEISS PADEL CONNECT - Verwaltung Premium Light V1 */
:root{--admin-ink:#172235;--admin-copy:#657388;--admin-line:#d7e1e7;--admin-petrol:#0b8f8a;--admin-purple:#7549e4;--admin-shadow:0 18px 48px rgba(24,43,60,.09)}
body.admin-area{min-height:100vh;color:var(--admin-ink);background:linear-gradient(rgba(43,73,91,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,73,91,.035) 1px,transparent 1px),radial-gradient(circle at 8% 0,rgba(117,73,228,.085),transparent 28rem),radial-gradient(circle at 96% 18%,rgba(16,170,165,.09),transparent 30rem),#eef3f5;background-size:48px 48px,48px 48px,auto,auto,auto}
.admin-area .site-header{position:relative;border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(116deg,rgba(255,255,255,.013) 0 1px,transparent 1px 4px),radial-gradient(circle at 12% -70%,rgba(125,88,232,.25),transparent 34%),radial-gradient(circle at 82% 170%,rgba(24,170,165,.2),transparent 37%),linear-gradient(112deg,#09111c 0%,#111a28 52%,#091620 100%);box-shadow:0 14px 34px rgba(6,16,27,.22)}
.admin-area .site-header::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 6%,rgba(125,88,232,.4) 28%,rgba(24,170,165,.55) 72%,transparent 94%);content:""}
.admin-area .brand-product{color:#f7f9fd}.admin-area .prototype-badge{color:#5fd0ca}
.admin-area .admin-shell{box-sizing:border-box;width:calc(100% - 44px);max-width:1500px;min-height:calc(100vh - 80px);margin:0 auto;padding:42px 0 72px}
.admin-area .admin-workspace{border:0;background:transparent;box-shadow:none}
.admin-area .admin-toolbar{position:relative;min-height:148px;margin:0 0 16px;padding:27px 30px;overflow:hidden;border:1px solid rgba(198,211,220,.92);border-radius:24px;background:radial-gradient(circle at 88% 16%,rgba(16,170,165,.13),transparent 18rem),radial-gradient(circle at 72% 120%,rgba(117,73,228,.09),transparent 22rem),rgba(255,255,255,.96);box-shadow:var(--admin-shadow)}
.admin-area .admin-toolbar::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--admin-purple),#4f70d5 52%,#10aaa5)}
.admin-area .admin-toolbar>div{position:relative;z-index:1;max-width:820px}.admin-area .admin-toolbar .eyebrow{margin:0 0 9px;color:var(--admin-petrol)!important}
.admin-area .admin-toolbar h1{margin:0 0 8px;color:var(--admin-ink);font-size:clamp(2rem,3vw,2.75rem);line-height:1.04;letter-spacing:-.045em}
.admin-area .admin-toolbar>div>p:last-child{max-width:700px;margin:0;color:var(--admin-copy);font-size:.86rem;line-height:1.55}
.admin-area .admin-toolbar .reset-button{position:relative;z-index:1;min-height:44px;padding:0 17px;border:1px solid #1d2b3c;border-radius:12px;background:#172235;color:#fff;box-shadow:0 9px 22px rgba(23,34,53,.14)}
.admin-area .cockpit-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:7px;border:1px solid var(--admin-line);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(30,48,63,.06)}
.admin-area .cockpit-tabs button{min-height:52px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#5f6d80;font-size:.72rem;font-weight:850;line-height:1.2;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.admin-area .cockpit-tabs button:hover{border-color:#d8e1e7;background:#f3f7f8;color:#213046}.admin-area .cockpit-tabs button.active{border-color:transparent;background:linear-gradient(112deg,#7048e6,#4a77d3 56%,#10aaa5);color:#fff;box-shadow:0 10px 22px rgba(66,91,173,.22)}
.admin-area .cockpit-tabs button span{min-width:22px;height:22px;align-items:center;padding:0 6px;border-radius:999px;background:#e8eef2;color:#536276;font-size:.64rem}.admin-area .cockpit-tabs button.active span{background:rgba(255,255,255,.2);color:#fff}
.admin-area .cockpit-tools{grid-template-columns:minmax(280px,1fr) minmax(190px,220px) minmax(190px,220px);gap:10px;margin:0 0 12px;padding:11px;border:1px solid var(--admin-line);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 9px 26px rgba(30,48,63,.055)}
.admin-area .cockpit-tools input,.admin-area .cockpit-tools select{min-height:48px;border:1px solid #ccd8df;border-radius:12px;background-color:#f8fafb;color:#202a39;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.admin-area .cockpit-tools input:focus,.admin-area .cockpit-tools select:focus{border-color:#3bb8b2;outline:0;box-shadow:0 0 0 4px rgba(16,170,165,.11)}
.admin-area select{appearance:none;padding-right:45px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 9l5.5 5.5L17.5 9' fill='none' stroke='%23202a39' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:20px 20px!important}
.admin-area .admin-list-panel,.admin-area .cockpit-statistics{margin:0;padding:22px;border:1px solid var(--admin-line);border-radius:22px;background:rgba(255,255,255,.95);color:var(--admin-ink);box-shadow:var(--admin-shadow)}
.admin-area .admin-list-head{align-items:flex-start;margin-bottom:16px;padding:0 2px 15px;border-bottom:1px solid #e2e8ec}.admin-area .admin-list-head h2{margin:0 0 5px;color:var(--admin-ink);font-size:1.12rem;letter-spacing:-.02em}.admin-area .admin-list-head span{color:var(--admin-copy);font-size:.7rem;line-height:1.45}
.admin-area .cockpit-detail-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #b8dad8;border-radius:10px;background:#edf8f7;color:#087f7a;font-size:.68rem}
.admin-area .admin-trainer-list{gap:8px}.admin-area .admin-trainer-row,.admin-area .cockpit-row{border:1px solid #dde5ea;background:#f7f9fa;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.admin-area .admin-trainer-row:hover,.admin-area .cockpit-row:hover{border-color:#b8d9d7;background:#fff;box-shadow:0 9px 24px rgba(25,48,63,.065)}.admin-area .admin-player-avatar{background:linear-gradient(135deg,#7048e6,#4f77d2 58%,#10aaa5);color:#fff}.admin-area .admin-trainer-copy strong{color:var(--admin-ink)}
.admin-area .cockpit-actions button{border:1px solid #8bc9c5;background:#eff9f8;color:#087f7a;box-shadow:none}.admin-area .cockpit-actions button:hover{border-color:#0e9d97;background:#e2f5f3}.admin-area .cockpit-actions button.danger{border-color:#efc8c8;background:#fff1f1;color:#b12f38}
.admin-area #cockpit-marketplace-panel{padding:18px 20px}.admin-area #cockpit-marketplace-panel .admin-list-head{margin-bottom:12px;padding:0 2px 11px;border-bottom:1px solid rgba(42,58,74,.1)}.admin-area #cockpit-marketplace-list{display:grid;gap:7px}.admin-area .marketplace-admin-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;border:1px solid #d9e3e8;border-radius:11px;background:#fff}.admin-area .marketplace-admin-avatar{width:40px;height:40px;background:linear-gradient(135deg,#7650ec,#0ba5a3);color:#fff}.admin-area .marketplace-admin-row .admin-trainer-copy{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(170px,.85fr) minmax(150px,.75fr);align-items:center;gap:13px;min-width:0}.admin-area .marketplace-admin-row .admin-trainer-copy>*{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-area .marketplace-admin-row .admin-trainer-copy strong{font-size:.76rem}.admin-area .marketplace-admin-row .admin-trainer-copy p,.admin-area .marketplace-admin-row .admin-trainer-copy span{color:#4b596c;font-size:.7rem}.admin-area .marketplace-admin-row .cockpit-actions{display:flex;gap:6px;align-items:center}.admin-area .marketplace-admin-row .cockpit-actions a,.admin-area .marketplace-admin-row .cockpit-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:999px;font-size:.67rem;font-weight:800;text-decoration:none}.admin-area .marketplace-admin-row .cockpit-actions a{border:1px solid #9bcfcc;background:#eff9f8;color:#087f7a}.admin-area .marketplace-admin-row .cockpit-actions button.danger{border:1px solid #efc8c8;background:#fff1f1;color:#b12f38}
@media(max-width:900px){.admin-area .marketplace-admin-row{grid-template-columns:40px minmax(0,1fr)}.admin-area .marketplace-admin-row .admin-trainer-copy{grid-template-columns:1fr 1fr}.admin-area .marketplace-admin-row .cockpit-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:560px){.admin-area #cockpit-marketplace-panel{padding:13px}.admin-area .marketplace-admin-row .admin-trainer-copy{grid-template-columns:1fr;gap:3px}.admin-area .marketplace-admin-row .cockpit-actions{display:grid;grid-template-columns:1fr 1fr}.admin-area .marketplace-admin-row .cockpit-actions a,.admin-area .marketplace-admin-row .cockpit-actions button{width:100%}}
.admin-area .admin-status{border:1px solid #d5e0e6;background:#edf2f4}.admin-area .admin-status.active,.admin-area .admin-status.published{border-color:#bce1d8;background:#e6f6f1;color:#08745f}.admin-area .admin-status.pending{border-color:#ead8a0;background:#fff8dd;color:#7b5d0c}.admin-area .admin-status.blocked{border-color:#efc8c8;background:#fff0f0;color:#a02d35}
.admin-area .cockpit-statistics-head{margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e2e8ec}.admin-area .cockpit-kpi-card,.admin-area .cockpit-chart-card,.admin-area .cockpit-insight-grid>article{border-color:#dce5ea;background:#f7f9fa;box-shadow:none}.admin-area .cockpit-kpi-card{min-height:118px}.admin-area .cockpit-chart-card{border-radius:17px}.admin-area .cockpit-stat-filters{border-color:#dce5ea;background:#f7f9fa}.admin-area .shop-links-form,.admin-area .shop-links-group label{color:var(--admin-ink)}
.admin-area .admin-login{position:relative;max-width:660px;margin:58px auto;padding:32px;overflow:hidden;border:1px solid #cfdae1;border-radius:24px;background:rgba(255,255,255,.97);color:var(--admin-ink);box-shadow:0 24px 70px rgba(25,45,60,.13)}
.admin-area .admin-login::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--admin-purple),#4f70d5 52%,#10aaa5)}.admin-area .admin-login .eyebrow{margin:0 0 10px;color:var(--admin-petrol)!important}.admin-area .admin-login h1{color:var(--admin-ink);font-size:2rem;letter-spacing:-.035em}.admin-area .admin-login p{color:var(--admin-copy);line-height:1.55}.admin-area .admin-login label{display:block;margin:24px 0 8px;color:#344256;font-size:.7rem;font-weight:850}.admin-area .admin-login input{min-height:50px;border:1px solid #c9d5dc;border-radius:12px;background:#f7f9fa;color:var(--admin-ink)}.admin-area .admin-login input:focus{border-color:#3bb8b2;outline:0;box-shadow:0 0 0 4px rgba(16,170,165,.11)}.admin-area .admin-login .primary-button{position:static;min-height:50px}
@media(max-width:1220px){.admin-area .cockpit-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.admin-area .admin-shell{width:calc(100% - 30px);padding:30px 0 60px}.admin-area .cockpit-tools{grid-template-columns:1fr 1fr}.admin-area .cockpit-tools #cockpit-search{grid-column:1/-1}}
@media(max-width:700px){body.admin-area{background-size:36px 36px,36px 36px,auto,auto,auto}.admin-area .admin-shell{width:calc(100% - 22px);padding:22px 0 48px}.admin-area .admin-toolbar{align-items:flex-start;flex-direction:column;min-height:0;padding:22px 20px;border-radius:20px}.admin-area .admin-toolbar h1{font-size:1.78rem}.admin-area .admin-toolbar .reset-button{width:100%}.admin-area .cockpit-tabs{display:flex;gap:7px;overflow-x:auto;padding:6px;scroll-snap-type:x proximity;scrollbar-width:none}.admin-area .cockpit-tabs::-webkit-scrollbar{display:none}.admin-area .cockpit-tabs button{flex:0 0 154px;min-height:49px;scroll-snap-align:start}.admin-area .cockpit-tools{grid-template-columns:1fr;padding:9px}.admin-area .cockpit-tools #cockpit-search{grid-column:auto}.admin-area .admin-list-panel,.admin-area .cockpit-statistics,.admin-area #cockpit-player-panel,.admin-area #cockpit-trainer-panel,.admin-area #cockpit-moderation-panel{padding:16px;border-radius:18px}.admin-area .admin-list-head{align-items:flex-start;flex-direction:column;gap:10px}.admin-area .cockpit-detail-link{width:100%;justify-content:center}.admin-area .admin-login{margin:32px auto;padding:24px 20px;border-radius:20px}.admin-area .admin-login h1{font-size:1.65rem}}
@media(max-width:430px){.admin-area .admin-shell{padding-inline:0}.admin-area .admin-toolbar{padding:20px 17px}.admin-area .admin-toolbar>div>p:last-child{font-size:.78rem}.admin-area .admin-list-panel,.admin-area .cockpit-statistics,.admin-area #cockpit-player-panel,.admin-area #cockpit-trainer-panel,.admin-area #cockpit-moderation-panel{padding:13px}.admin-area .admin-login-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.admin-area .cockpit-tabs button,.admin-area .admin-trainer-row,.admin-area .cockpit-row{transition:none}}
