/* Lecko Mio V3.2: klare Bereichsnavigation und Planung in Grün */
.admin-nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin:24px 0 12px;padding:9px;border-radius:18px;background:#e9f0e8;border:1px solid #cfdfcb}
.admin-nav-item{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#1b5332;padding:12px 16px;border-radius:11px;font-size:.85rem;font-weight:750;min-height:45px;transition:background .15s ease}
.admin-nav-item:hover{background:#fff}
.admin-nav-item.is-active{color:#fff;background:#16633a;box-shadow:0 2px 0 #0c4e2b}
.admin-subnav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 25px;padding:4px 3px}
.admin-subnav a{display:inline-flex;padding:9px 15px;font-weight:700;font-size:.84rem;border-radius:30px;border:1px solid #c8d9cb;color:#176035;text-decoration:none;background:#fff}
.admin-subnav a.is-active,.admin-subnav a:hover{background:#d8eddf;border-color:#7fb48f}
.page-content>.admin-nav{margin-top:0}
.planning-admin .section-heading{margin:22px 0 10px}
.special-date-form{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));gap:14px;align-items:end;background:#f4f8f3;border:1px solid #dfecdd;border-radius:15px;padding:21px;margin:20px 0}
.special-date-form>label,.special-time-inputs>label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:#27583b;min-width:0}
.special-date-form input:not([type=checkbox]),.special-date-form select{width:100%;min-width:0;max-width:100%;padding:11px 12px;background:#fff;border:1px solid #bcd5c1;border-radius:9px;color:#153d29;font-size:1rem}
.special-date-form button{justify-self:start;grid-column:1/-1}
.special-time-inputs{display:flex;gap:12px;grid-column:1/-1}
.special-time-inputs[hidden]{display:none}
.special-time-inputs label{width:min(220px,50%)}
.planned-title{margin:25px 0 12px;font-size:1.2rem}
.customers-table .user-email-cell{overflow-wrap:anywhere;max-width:245px}
.account-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem;font-weight:800;padding:6px 10px;white-space:nowrap}
.account-badge.verified,.account-badge.active{color:#1c6736;background:#dcf2e4}
.account-badge.pending{color:#825918;background:#fff2cc}
.account-badge.blocked{color:#a12e2c;background:#ffebe8}
.block-user-form{display:flex;gap:7px;flex-wrap:wrap;min-width:145px;align-items:center}
.block-user-form input[type=text]{font-size:.83rem;min-width:160px;width:175px;max-width:100%;border:1px solid #cad9c8;border-radius:8px;padding:8px}
.danger-button{color:#a12e2c!important;border-color:#e5b3ad!important}
@media(max-width:750px){.admin-nav{gap:5px;padding:7px}.admin-nav-item{flex:1 1 46%;font-size:.79rem;padding:11px 10px}.special-date-form{grid-template-columns:1fr 1fr}.special-date-form>label:first-of-type{grid-column:1/-1}}
@media(max-width:430px){.admin-nav-item{flex-basis:100%;justify-content:flex-start}.special-date-form{grid-template-columns:1fr}.special-date-form>label:first-of-type{grid-column:auto}.special-time-inputs{flex-direction:column}.special-time-inputs label{width:100%}}

/* V3.3 – Link zum sicheren Passwort-Reset im Login */
.auth-reset-link{margin:-7px 0 0;text-align:right;font-size:.86rem}
.auth-reset-link a{color:#187f40;text-decoration:underline;text-underline-offset:3px;font-weight:750}
.auth-reset-link a:focus-visible{outline:2px solid #187f40;outline-offset:4px}
