.dtkv-frontend-workspace{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;--dtkv-primary:#a9936f;--dtkv-primary-dark:#7f6b4d;--dtkv-text:#1f1f1f;--dtkv-muted:#666;--dtkv-bg:#f6f4f1;--dtkv-soft:#f3efe8;--dtkv-line:#e8e4de;color:var(--dtkv-text);font:inherit}.dtkv-frontend-workspace__header{background:#fff;border:1px solid var(--dtkv-line);border-radius:8px;padding:clamp(18px,3vw,28px);margin-bottom:14px}.dtkv-frontend-workspace__back{display:inline-flex;margin-bottom:12px;color:var(--dtkv-primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.dtkv-frontend-workspace__eyebrow{display:inline-block;color:var(--dtkv-primary);font-weight:700;font-size:.78rem;letter-spacing:0;text-transform:uppercase;margin-bottom:8px}.dtkv-frontend-workspace__header h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.dtkv-frontend-workspace__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--dtkv-muted);font-size:.9rem}.dtkv-frontend-workspace__meta span{padding:5px 9px;background:#fff;border:1px solid var(--dtkv-line);border-radius:999px}.dtkv-frontend-workspace__tabs{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__tabs a{white-space:nowrap;text-decoration:none;color:var(--dtkv-text);border:1px solid var(--dtkv-line);background:#fff;padding:9px 12px;border-radius:7px;font-weight:600}.dtkv-frontend-workspace__tabs a.is-active{border-color:var(--dtkv-primary);color:var(--dtkv-primary-dark);box-shadow:inset 0 -2px 0 var(--dtkv-primary)}.dtkv-frontend-workspace__content{background:var(--dtkv-bg);border-radius:8px;padding:clamp(12px,2vw,20px)}.dtkv-frontend-workspace__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;min-width:0}.dtkv-frontend-workspace__card,.dtkv-frontend-workspace__embedded .card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--dtkv-line);border-radius:8px;padding:20px;box-shadow:none;max-width:none!important}.dtkv-frontend-workspace__card h3{margin-top:0}.dtkv-frontend-workspace__permission{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--dtkv-line);min-width:0}.dtkv-frontend-workspace__permission:last-child{border-bottom:0}.dtkv-frontend-workspace__permission strong,.dtkv-frontend-workspace__permission span{min-width:0;overflow-wrap:anywhere}.dtkv-frontend-workspace__permission span{color:var(--dtkv-muted);text-align:right;max-width:58%}.dtkv-frontend-workspace__button,.dtkv-frontend-workspace .button,.dtkv-frontend-workspace button.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:7px;border:1px solid var(--dtkv-primary);background:#fff;color:var(--dtkv-primary-dark);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:none}.dtkv-frontend-workspace__button:hover,.dtkv-frontend-workspace .button:hover{background:var(--dtkv-soft);color:var(--dtkv-primary-dark)}.dtkv-frontend-workspace .button-primary,.dtkv-frontend-workspace button.button-primary{background:var(--dtkv-primary);color:#fff;border-color:var(--dtkv-primary)}.dtkv-frontend-workspace .button-primary:hover{background:var(--dtkv-primary-dark);color:#fff;border-color:var(--dtkv-primary-dark)}.dtkv-frontend-workspace__embedded>.wrap{margin:0}.dtkv-frontend-workspace__embedded>.wrap>h1{font-size:1.55rem;margin-top:0}.dtkv-frontend-workspace__embedded .notice{border-left:4px solid var(--dtkv-primary);background:#fff;padding:10px 14px;margin:14px 0}.dtkv-frontend-workspace__embedded .notice-success{border-left-color:#46b450;background:#f0fff3}.dtkv-frontend-workspace__embedded .notice-error{border-left-color:#b32d2e;background:#fff4f4}.dtkv-frontend-workspace__embedded .notice-warning{border-left-color:#dba617;background:#fffaf0}.dtkv-frontend-workspace__embedded .notice-info{border-left-color:#2271b1;background:#f2f8ff}.dtkv-frontend-workspace__embedded table{width:100%;border-collapse:collapse;background:#fff}.dtkv-frontend-workspace__embedded th,.dtkv-frontend-workspace__embedded td{padding:10px 12px;border-bottom:1px solid var(--dtkv-line);text-align:left;vertical-align:top}.dtkv-frontend-workspace__embedded thead th{background:var(--dtkv-bg);font-weight:700}.dtkv-frontend-workspace__embedded select,.dtkv-frontend-workspace__embedded input[type=number],.dtkv-frontend-workspace__embedded input[type=text],.dtkv-frontend-workspace__embedded textarea{width:100%;max-width:100%;min-height:42px;border:1px solid #c9c4bc;border-radius:6px;background:#fff;padding:8px 10px;font:inherit}.dtkv-frontend-workspace__embedded textarea{min-height:88px}.dtkv-frontend-workspace__embedded form{margin-top:14px}.dtkv-frontend-workspace__readonly{padding:10px 12px;border-radius:7px;background:var(--dtkv-soft);color:var(--dtkv-muted);font-weight:600}.dtkv-frontend-workspace__subtle{margin:0;color:var(--dtkv-muted);line-height:1.5}.dtkv-frontend-workspace__message{padding:20px;border:1px solid var(--dtkv-line);border-radius:8px;background:var(--dtkv-bg)}.dtkv-frontend-workspace__message p{margin-top:0}.dtkv-frontend-workspace__embedded [style*="display:grid"]{min-width:0}.dtkv-frontend-workspace__embedded article{min-width:0}.dtkv-frontend-workspace__embedded .widefat{border:1px solid var(--dtkv-line)}
@media(max-width:700px){.dtkv-frontend-workspace__content{padding:10px}.dtkv-frontend-workspace__embedded .card{padding:14px}.dtkv-frontend-workspace__embedded table{display:block;overflow-x:auto}.dtkv-frontend-workspace__permission{flex-direction:column}.dtkv-frontend-workspace__permission span{text-align:left}}
.dtkv-frontend-workspace__notice{margin:0 0 14px;padding:12px 14px;border-left:4px solid var(--dtkv-primary);border-radius:6px;background:#fff}.dtkv-frontend-workspace__notice.is-success{border-left-color:#46b450;background:#f0fff3}.dtkv-frontend-workspace__notice.is-error{border-left-color:#b32d2e;background:#fff4f4}.dtkv-frontend-workspace__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.dtkv-frontend-workspace__facts{display:grid;gap:0;margin:0}.dtkv-frontend-workspace__facts>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__facts>div:last-child{border-bottom:0}.dtkv-frontend-workspace__facts dt{font-weight:700}.dtkv-frontend-workspace__facts dd{margin:0;overflow-wrap:anywhere}.dtkv-frontend-workspace__hint{margin-top:14px;padding:12px;border-left:4px solid var(--dtkv-primary);background:var(--dtkv-soft);border-radius:5px}.dtkv-frontend-workspace__schedule-form{display:grid;gap:11px}.dtkv-frontend-workspace__schedule-form label:not(.dtkv-frontend-workspace__check){display:grid;gap:5px;font-weight:700}.dtkv-frontend-workspace__schedule-form input[type=date],.dtkv-frontend-workspace__schedule-form select,.dtkv-frontend-workspace__schedule-form textarea,.dtkv-frontend-workspace__decision-form textarea{width:100%;box-sizing:border-box;border:1px solid #c9c4bc;border-radius:6px;padding:9px 10px;font:inherit}.dtkv-frontend-workspace__check{display:flex;align-items:center;gap:8px;font-weight:600}.dtkv-frontend-workspace__requests,.dtkv-frontend-workspace__notifications{margin-top:16px}.dtkv-frontend-workspace__request{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__request:last-child{border-bottom:0}.dtkv-frontend-workspace__request>div{display:grid;gap:5px}.dtkv-frontend-workspace__request span{color:var(--dtkv-muted)}.dtkv-frontend-workspace__request p{margin:3px 0}.dtkv-frontend-workspace__decision-form{display:grid;gap:8px}.dtkv-frontend-workspace__decision-form>div{display:flex;gap:8px;flex-wrap:wrap}.dtkv-frontend-workspace__button.is-secondary{background:#fff;color:var(--dtkv-primary-dark)}.dtkv-frontend-workspace__notifications>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__notifications>div:last-child{border-bottom:0}.dtkv-frontend-workspace__notifications span{color:var(--dtkv-muted)}
@media(max-width:800px){.dtkv-frontend-workspace__schedule-grid,.dtkv-frontend-workspace__request{grid-template-columns:1fr}.dtkv-frontend-workspace__facts>div{grid-template-columns:1fr;gap:3px}}

/* 0.22.0 – kontobezogene Begegnungsauswahl */
.dtkv-frontend-workspace__meta a{display:inline-flex;align-items:center;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header p{margin:8px 0 0;color:var(--dtkv-muted)}
.dtkv-frontend-workspace__match-group{display:grid;gap:12px;margin-bottom:22px}
.dtkv-frontend-workspace__match-group:last-child{margin-bottom:0}
.dtkv-frontend-workspace__match-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dtkv-frontend-workspace__match-group-title h3{margin:0}
.dtkv-frontend-workspace__match-group-title span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--dtkv-soft);font-weight:700}
.dtkv-frontend-workspace__match-list{display:grid;gap:10px}
.dtkv-frontend-workspace__match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--dtkv-line);border-radius:10px;background:#fff}
.dtkv-frontend-workspace__match.is-active{border-left:4px solid var(--dtkv-primary)}
.dtkv-frontend-workspace__match-main{display:grid;gap:4px;min-width:0}
.dtkv-frontend-workspace__match-main strong{font-size:1.05rem;overflow-wrap:anywhere}
.dtkv-frontend-workspace__match-main span,.dtkv-frontend-workspace__match-main small{color:var(--dtkv-muted);overflow-wrap:anywhere}
.dtkv-frontend-workspace__match-action{display:grid;justify-items:end;gap:8px;text-align:right}
.dtkv-frontend-workspace__match-action>span{font-weight:700;color:var(--dtkv-muted)}
@media(max-width:720px){.dtkv-frontend-workspace__match{grid-template-columns:1fr}.dtkv-frontend-workspace__match-action{justify-items:start;text-align:left}}

/* 0.22.2 – verlässliche Viertelstunden-Auswahl statt nativer Minutenliste */
.dtkv-frontend-workspace__datetime{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.dtkv-frontend-workspace__datetime select{min-width:0}.dtkv-frontend-workspace__field-hint{margin:-5px 0 2px;color:var(--dtkv-muted);font-size:.92em}@media(max-width:620px){.dtkv-frontend-workspace__datetime{grid-template-columns:1fr}}

/* 0.23.0 – Spieltagsgruppen-Arbeitsbereich */
.dtkv-frontend-workspace__selection-tabs{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto}.dtkv-frontend-workspace__selection-tabs a{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 14px;border:1px solid var(--dtkv-line);border-radius:8px;background:#fff;color:var(--dtkv-text);font-weight:700;text-decoration:none}.dtkv-frontend-workspace__selection-tabs a.is-active{border-color:var(--dtkv-primary);background:var(--dtkv-primary);color:#fff}.dtkv-frontend-workspace__group-list{display:grid;gap:12px}.dtkv-frontend-workspace__group-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--dtkv-line);border-radius:12px;background:#fff}.dtkv-frontend-workspace__group-main{display:grid;gap:10px;min-width:0}.dtkv-frontend-workspace__group-main h3{margin:2px 0 0;font-size:1.12rem}.dtkv-frontend-workspace__group-main>div>span,.dtkv-frontend-workspace__group-meta{color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-meta{display:flex;gap:12px;flex-wrap:wrap}.dtkv-frontend-workspace__team-chips{display:flex;gap:6px;flex-wrap:wrap}.dtkv-frontend-workspace__team-chips span{padding:5px 9px;border-radius:999px;background:var(--dtkv-soft);font-size:.9rem;font-weight:700}.dtkv-frontend-workspace__group-action{display:grid;gap:6px;justify-items:end;text-align:right}.dtkv-frontend-workspace__group-action small{color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dtkv-frontend-workspace__group-teams{display:grid;gap:0}.dtkv-frontend-workspace__group-teams>div{padding:11px 0;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__group-teams>div:last-child{border-bottom:0}.dtkv-frontend-workspace__group-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}.dtkv-frontend-workspace__group-stats>div{display:grid;gap:3px;padding:14px;border:1px solid var(--dtkv-line);border-radius:10px;background:#fff}.dtkv-frontend-workspace__group-stats span{color:var(--dtkv-muted);font-size:.9rem}.dtkv-frontend-workspace__group-stats strong{font-size:1.35rem}.dtkv-frontend-workspace__group-progress{height:8px;margin:0 0 20px;overflow:hidden;border-radius:999px;background:#e6e1d9}.dtkv-frontend-workspace__group-progress span{display:block;height:100%;border-radius:inherit;background:var(--dtkv-primary)}.dtkv-frontend-workspace__group-matches{display:grid;gap:10px}.dtkv-frontend-workspace__group-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.18fr) minmax(220px,.3fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--dtkv-line);border-radius:10px;background:#fff}.dtkv-frontend-workspace__group-match-main{display:grid;gap:4px;min-width:0}.dtkv-frontend-workspace__group-match-main strong{font-size:1.04rem;overflow-wrap:anywhere}.dtkv-frontend-workspace__group-match-main span,.dtkv-frontend-workspace__group-match-main small{color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-match-score{display:grid;gap:2px;justify-items:center;text-align:center}.dtkv-frontend-workspace__group-match-score strong{font-size:1.35rem}.dtkv-frontend-workspace__group-match-score span{color:var(--dtkv-muted);font-size:.9rem}.dtkv-frontend-workspace__group-match-action{display:grid;gap:7px;justify-items:end;text-align:right}.dtkv-frontend-workspace__group-match-action>span{font-weight:700;color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-match-action small{max-width:230px;color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-match-action form{margin:0}.dtkv-frontend-workspace__group-requests{margin-top:18px}.dtkv-frontend-workspace__group-requests>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--dtkv-line)}.dtkv-frontend-workspace__group-requests>div:last-child{border-bottom:0}.dtkv-frontend-workspace__group-requests span{color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-requests p{margin:0}
@media(max-width:850px){.dtkv-frontend-workspace__group-summary{grid-template-columns:1fr}.dtkv-frontend-workspace__group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dtkv-frontend-workspace__group-match{grid-template-columns:minmax(0,1fr) auto}.dtkv-frontend-workspace__group-match-action{grid-column:1/-1;justify-items:start;text-align:left}.dtkv-frontend-workspace__group-match-score{justify-items:end;text-align:right}}
@media(max-width:650px){.dtkv-frontend-workspace__group-card{grid-template-columns:1fr}.dtkv-frontend-workspace__group-action{justify-items:start;text-align:left}.dtkv-frontend-workspace__group-stats{grid-template-columns:1fr 1fr}.dtkv-frontend-workspace__group-match{grid-template-columns:1fr}.dtkv-frontend-workspace__group-match-score{justify-items:start;text-align:left}.dtkv-frontend-workspace__group-requests>div{grid-template-columns:1fr}}

/* 0.25.0 – gruppenweiter Arbeitsablauf */
.dtkv-frontend-workspace__group-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:0 0 16px;padding:18px;border:1px solid var(--dtkv-primary);border-radius:12px;background:#fff}.dtkv-frontend-workspace__group-control h3{margin:0 0 5px}.dtkv-frontend-workspace__group-control p{margin:0;color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-control form{margin:0}.dtkv-frontend-workspace__group-control-state{display:grid;gap:4px;max-width:260px;text-align:right}.dtkv-frontend-workspace__group-control-state small{color:var(--dtkv-muted)}.dtkv-frontend-workspace__group-tasks{margin-top:16px}.dtkv-frontend-workspace__task-list{display:grid;gap:8px;margin-top:12px}.dtkv-frontend-workspace__task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--dtkv-line);border-radius:9px;background:var(--dtkv-bg)}.dtkv-frontend-workspace__task-list article>div{display:grid;gap:3px}.dtkv-frontend-workspace__task-list article span{color:var(--dtkv-muted);overflow-wrap:anywhere}.dtkv-frontend-workspace__lineup-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.dtkv-frontend-workspace__lineup-state span{display:grid;gap:1px;padding:7px 9px;border-radius:7px;background:var(--dtkv-bg);font-size:.86rem}.dtkv-frontend-workspace__lineup-state strong{font-size:.86rem}.dtkv-frontend-workspace__group-match .dtkv-frontend-workspace__button.is-secondary{min-height:38px;padding:6px 12px}
@media(max-width:720px){.dtkv-frontend-workspace__group-control{grid-template-columns:1fr}.dtkv-frontend-workspace__group-control-state{text-align:left}.dtkv-frontend-workspace__task-list article{grid-template-columns:1fr;justify-items:start}.dtkv-frontend-workspace__lineup-state{grid-template-columns:1fr}}

/* 0.26.0 – Aufgaben, Fristen und Benachrichtigungen */
.dtkv-frontend-workspace__task-center-section{display:grid;gap:12px;margin-bottom:24px}.dtkv-frontend-workspace__task-center-section:last-child{margin-bottom:0}.dtkv-frontend-workspace__task-center-list,.dtkv-frontend-workspace__notification-list{display:grid;gap:10px}.dtkv-frontend-workspace__task-center-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--dtkv-line);border-radius:10px;background:#fff}.dtkv-frontend-workspace__task-center-item.is-overdue{border-left:4px solid #b32d2e}.dtkv-frontend-workspace__task-center-main{display:grid;gap:4px;min-width:0}.dtkv-frontend-workspace__task-center-main strong{font-size:1.05rem}.dtkv-frontend-workspace__task-center-main span,.dtkv-frontend-workspace__task-center-main small{color:var(--dtkv-muted);overflow-wrap:anywhere}.dtkv-frontend-workspace__task-center-due{font-weight:700;color:var(--dtkv-muted)}.dtkv-frontend-workspace__task-center-item.is-overdue .dtkv-frontend-workspace__task-center-due{color:#b32d2e}.dtkv-frontend-workspace__notification-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.dtkv-frontend-workspace__notification-heading form{margin:0}.dtkv-frontend-workspace__notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--dtkv-line);border-radius:10px;background:#fff}.dtkv-frontend-workspace__notification-item.is-unread{border-left:4px solid var(--dtkv-primary);background:#fffdf8}.dtkv-frontend-workspace__notification-item>div{display:grid;gap:4px;min-width:0}.dtkv-frontend-workspace__notification-item span,.dtkv-frontend-workspace__notification-item small,.dtkv-frontend-workspace__notification-item time{color:var(--dtkv-muted);overflow-wrap:anywhere}.dtkv-frontend-workspace__notification-item time{font-size:.86rem}
@media(max-width:780px){.dtkv-frontend-workspace__task-center-item{grid-template-columns:1fr}.dtkv-frontend-workspace__task-center-item .dtkv-frontend-workspace__button{justify-self:start}.dtkv-frontend-workspace__notification-heading{align-items:flex-start;flex-direction:column}.dtkv-frontend-workspace__notification-item{grid-template-columns:1fr}.dtkv-frontend-workspace__notification-item .dtkv-frontend-workspace__button{justify-self:start}}

/* M9B6B – Portal- und Begegnungs-IA-Hardening */
.dtkv-frontend-workspace__card--wide{grid-column:1/-1}
.dtkv-frontend-workspace__technical{grid-column:1/-1;background:#fbfaf8}
.dtkv-frontend-workspace__technical summary{cursor:pointer;color:var(--dtkv-primary-dark);font-weight:700}
.dtkv-frontend-workspace__technical[open] summary{margin-bottom:12px}
.dtkv-frontend-workspace__summary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dtkv-frontend-workspace__summary-chips span{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--dtkv-line);border-radius:999px;background:#fff;color:var(--dtkv-muted)}
.dtkv-frontend-workspace__summary-chips strong{color:var(--dtkv-text)}

/* M9B6B workspace polish */
.dtkv-frontend-workspace{max-width:1320px}
.dtkv-frontend-workspace__header{padding:26px 28px;background:#fff;border-color:#dfd8cd;border-radius:8px;box-shadow:0 8px 22px rgba(32,26,18,.04)}
.dtkv-frontend-workspace__eyebrow{margin-bottom:12px;color:#8d7856;font-size:.78rem}
.dtkv-frontend-workspace__header h2{font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.08}
.dtkv-frontend-workspace__match-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}
.dtkv-frontend-workspace__team{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0}
.dtkv-frontend-workspace__team.is-guest{justify-self:end;text-align:right;grid-template-columns:minmax(0,1fr) 64px}
.dtkv-frontend-workspace__team.is-guest .dtkv-frontend-workspace__team-logo{order:2}
.dtkv-frontend-workspace__team span:not(.dtkv-frontend-workspace__team-logo){display:block;margin-bottom:3px;color:#6a6258;font-size:.82rem;font-weight:700;text-transform:uppercase}
.dtkv-frontend-workspace__team strong{display:block;color:#111;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.12;overflow-wrap:anywhere}
.dtkv-frontend-workspace__team-logo{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid #ded7cd;border-radius:8px;background:#fbfaf8;color:#8d7856;font-weight:800;overflow:hidden}
.dtkv-frontend-workspace__team-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.dtkv-frontend-workspace__versus{display:inline-flex;align-items:center;justify-content:center;min-width:70px;color:#776f65;font-weight:700;text-transform:uppercase}
.dtkv-frontend-workspace__meta{margin-top:18px;gap:8px}
.dtkv-frontend-workspace__meta span,.dtkv-frontend-workspace__meta a{min-height:30px;padding:5px 10px;border:1px solid #e3ddd4;border-radius:999px;background:#fbfaf8;color:#534b42;text-decoration:none!important;font-size:.88rem}
.dtkv-frontend-workspace__meta a{font-weight:700}
.dtkv-frontend-workspace__tabs{gap:10px;padding:0 0 16px;margin-bottom:18px}
.dtkv-frontend-workspace__tabs a{min-height:44px;padding:9px 18px;border-radius:8px;border-color:#ddd6cb;background:#fff;font-size:1rem}
.dtkv-frontend-workspace__tabs a.is-active{background:#fff;border-color:#a9936f;color:#7f6b4d;box-shadow:inset 0 -3px 0 #a9936f}
.dtkv-frontend-workspace__content{padding:22px;background:#f5f2ee}
.dtkv-frontend-workspace__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dtkv-frontend-workspace__card{padding:22px;border-color:#dfd8cd;border-radius:8px}
.dtkv-frontend-workspace__card h3{margin:0 0 14px;font-size:1.35rem;line-height:1.2}
.dtkv-frontend-workspace__card p{line-height:1.48}
.dtkv-frontend-workspace__card--wide{padding:26px 30px}
.dtkv-frontend-workspace__summary-chips{gap:10px;margin-top:22px}
.dtkv-frontend-workspace__summary-chips span{min-height:44px;padding:7px 14px;font-size:1rem}
.dtkv-frontend-workspace__summary-chips strong{font-size:1.14rem}
.dtkv-frontend-workspace__permission{padding:12px 0;font-size:1rem}
.dtkv-frontend-workspace__button,.dtkv-frontend-workspace .button,.dtkv-frontend-workspace button.button{min-height:42px;min-width:160px;border-radius:7px}
.dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header{margin-bottom:12px}
.dtkv-frontend-workspace__selection-tabs{gap:8px;margin:0 0 16px}
.dtkv-frontend-workspace__selection-tabs a{border-radius:7px}
.dtkv-frontend-workspace__match{border-radius:8px;border-color:#ded7cd}
.dtkv-frontend-workspace__match-main strong{font-size:1.08rem}
@media(max-width:900px){.dtkv-frontend-workspace__match-hero{grid-template-columns:1fr}.dtkv-frontend-workspace__team.is-guest{justify-self:stretch;text-align:left;grid-template-columns:64px minmax(0,1fr)}.dtkv-frontend-workspace__team.is-guest .dtkv-frontend-workspace__team-logo{order:0}.dtkv-frontend-workspace__versus{justify-content:flex-start;min-width:0}.dtkv-frontend-workspace__grid{grid-template-columns:1fr}.dtkv-frontend-workspace__content{padding:14px}}
@media(max-width:620px){.dtkv-frontend-workspace__header{padding:20px 16px}.dtkv-frontend-workspace__team{grid-template-columns:52px minmax(0,1fr);gap:10px}.dtkv-frontend-workspace__team.is-guest{grid-template-columns:52px minmax(0,1fr)}.dtkv-frontend-workspace__team-logo{width:52px;height:52px}.dtkv-frontend-workspace__team strong{font-size:1.22rem}.dtkv-frontend-workspace__tabs{overflow-x:auto;flex-wrap:nowrap}.dtkv-frontend-workspace__tabs a{min-width:max-content}.dtkv-frontend-workspace__card--wide{padding:20px 16px}.dtkv-frontend-workspace__summary-chips span{width:100%;justify-content:space-between}}

/* M9B6B structural layout repair */
.dtkv-frontend-workspace {
    overflow-x: clip;
}

.dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header {
    padding: 22px 28px;
}

.dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header h2 {
    font-size: clamp(1.65rem, 2vw, 2.25rem);
}

.dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header p {
    max-width: 760px;
    font-size: .98rem;
    line-height: 1.45;
}

.dtkv-frontend-workspace__tabs,
.dtkv-frontend-workspace__selection-tabs {
    gap: 4px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e7e1d8;
}

.dtkv-frontend-workspace__tabs a,
.dtkv-frontend-workspace__selection-tabs a {
    min-height: 38px;
    padding: 8px 12px;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #4d4841;
    box-shadow: none;
}

.dtkv-frontend-workspace__tabs a.is-active,
.dtkv-frontend-workspace__selection-tabs a.is-active {
    border-color: #a9936f;
    background: transparent;
    color: #7f6b4d;
    box-shadow: none;
}

.dtkv-frontend-workspace__tabs a:hover,
.dtkv-frontend-workspace__selection-tabs a:hover {
    background: #fbfaf8;
    color: #111;
}

.dtkv-frontend-workspace__tabs a:focus-visible,
.dtkv-frontend-workspace__selection-tabs a:focus-visible {
    outline: 2px solid #a9936f;
    outline-offset: 3px;
}

.dtkv-frontend-workspace__button,
.dtkv-frontend-workspace .button,
.dtkv-frontend-workspace button.button {
    border-color: #a9936f;
    transition: background-color .14s ease, color .14s ease, border-color .14s ease, box-shadow .14s ease;
    transform: none !important;
}

.dtkv-frontend-workspace__button:hover,
.dtkv-frontend-workspace .button:hover {
    border-color: #a9936f;
    background: #f7f3ec;
    color: #1f1f1f;
    box-shadow: none;
    transform: none !important;
}

.dtkv-frontend-workspace__button:focus-visible,
.dtkv-frontend-workspace .button:focus-visible {
    outline: 2px solid #1f1f1f;
    outline-offset: 3px;
    box-shadow: 0 0 0 4px rgba(169, 147, 111, .22);
}

.dtkv-frontend-workspace__match {
    grid-template-columns: minmax(0, 1fr) minmax(180px, auto);
    gap: 16px;
}

.dtkv-frontend-workspace__match-main strong {
    word-break: normal;
    overflow-wrap: normal;
    line-height: 1.22;
}

.dtkv-frontend-workspace__match-main span,
.dtkv-frontend-workspace__match-main small {
    word-break: normal;
    overflow-wrap: normal;
    line-height: 1.35;
}

.dtkv-frontend-workspace__match-action {
    min-width: 180px;
}

.dtkv-frontend-workspace__match-result {
    color: #161616;
    font-size: 1.28rem;
    line-height: 1;
}

.dtkv-frontend-workspace__match-action .dtkv-frontend-workspace__button {
    width: 100%;
    min-width: 0;
}

.dtkv-frontend-workspace__team strong {
    word-break: normal;
    overflow-wrap: normal;
    hyphens: auto;
}

.dtkv-frontend-workspace__team-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media(max-width:900px) {
    .dtkv-frontend-workspace--selection .dtkv-frontend-workspace__header {
        padding: 20px;
    }

    .dtkv-frontend-workspace__match {
        grid-template-columns: 1fr;
    }

    .dtkv-frontend-workspace__match-action {
        min-width: 0;
        justify-items: start;
        text-align: left;
    }

    .dtkv-frontend-workspace__match-action .dtkv-frontend-workspace__button {
        width: auto;
    }
}

@media(max-width:620px) {
    .dtkv-frontend-workspace__tabs,
    .dtkv-frontend-workspace__selection-tabs {
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .dtkv-frontend-workspace__tabs a,
    .dtkv-frontend-workspace__selection-tabs a {
        min-width: max-content;
    }
}

.dtkv-frontend-workspace {
    overflow-x: clip;
}

/* M9B6B – persoenlicher Spielbetrieb als Begegnungs-Einstieg */
.dtkv-frontend-workspace__back-link {
    display: inline-flex;
    width: fit-content;
    margin-bottom: 16px;
    color: #7f6b4d;
    font-weight: 700;
    text-decoration: none;
}

.dtkv-frontend-workspace__back-link:hover {
    color: #111;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.dtkv-frontend-workspace__status-list {
    display: grid;
    gap: 0;
    margin-top: 18px;
}

.dtkv-frontend-workspace__status-list > div {
    display: grid;
    grid-template-columns: minmax(130px, .28fr) minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 12px 0;
    border-top: 1px solid #e7e1d8;
}

.dtkv-frontend-workspace__status-list strong {
    color: #1f1f1f;
}

.dtkv-frontend-workspace__status-list span,
.dtkv-frontend-workspace__status-list p {
    margin: 0;
    color: #625a50;
}

.dtkv-frontend-workspace__status-list a,
.dtkv-frontend-workspace__context-link {
    color: #7f6b4d;
    font-weight: 700;
    text-decoration: none;
}

.dtkv-frontend-workspace__status-list a:hover,
.dtkv-frontend-workspace__context-link:hover {
    color: #111;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.dtkv-frontend-workspace__attention,
.dtkv-frontend-workspace__notification-compact {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: center;
    margin-bottom: 16px;
    padding: 14px 16px;
    border: 1px solid #dfd8cd;
    border-left: 4px solid #a9936f;
    border-radius: 8px;
    background: #fff;
}

.dtkv-frontend-workspace__attention > div:first-child span,
.dtkv-frontend-workspace__notification-compact strong {
    color: #1f1f1f;
    font-weight: 800;
}

.dtkv-frontend-workspace__attention-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.dtkv-frontend-workspace__attention-list a,
.dtkv-frontend-workspace__notification-compact a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 38px;
    padding: 7px 12px;
    border: 1px solid #a9936f;
    border-radius: 7px;
    color: #7f6b4d;
    font-weight: 700;
    text-decoration: none;
}

.dtkv-frontend-workspace__attention-list a:hover,
.dtkv-frontend-workspace__notification-compact a:hover {
    background: #f7f3ec;
    color: #111;
}

.dtkv-frontend-workspace__result-section {
    display: grid;
    gap: 12px;
    margin-bottom: 18px;
}

.dtkv-frontend-workspace__result-section:last-child {
    margin-bottom: 0;
}

.dtkv-frontend-workspace__result-section h3 {
    margin: 0;
    font-size: 1.2rem;
}

.dtkv-frontend-workspace__confirmation-section {
    scroll-margin-top: calc(var(--dtkv-portal-sticky-offset, 0px) + 72px);
}

.dtkv-frontend-workspace__context-link {
    display: inline-flex;
    justify-self: end;
}

/* M9B6B final UX consolidation */
.dtkv-frontend-workspace__button,
.dtkv-frontend-workspace .button,
.dtkv-frontend-workspace button.button {
    min-height: 38px;
    min-width: 0;
    padding: 7px 12px;
}

.dtkv-frontend-workspace__match-hero {
    grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
}

.dtkv-frontend-workspace__versus {
    min-width: 0;
    color: #8b8176;
    font-size: .86rem;
    text-transform: none;
}

.dtkv-frontend-workspace__team-logo.has-image,
.dtkv-frontend-workspace__match-logo.has-image {
    border: 0;
    background: transparent;
    border-radius: 0;
}

.dtkv-frontend-workspace__meta {
    align-items: center;
}

.dtkv-frontend-workspace__meta span,
.dtkv-frontend-workspace__meta a {
    border: 0;
    background: transparent;
}

.dtkv-frontend-workspace__meta-line,
.dtkv-frontend-workspace__conditions {
    color: #5f574e;
}

.dtkv-frontend-workspace__status-chip {
    border: 1px solid #ddd4c7 !important;
    border-radius: 999px;
    background: #fbfaf8 !important;
    color: #4f463b;
    font-weight: 800;
}

.dtkv-frontend-workspace__match {
    grid-template-columns: minmax(280px, .9fr) minmax(220px, 1fr) minmax(150px, auto);
}

.dtkv-frontend-workspace__match-teams {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    min-width: 0;
}

.dtkv-frontend-workspace__match-scoreline {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(86px, auto) minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    min-width: 0;
}

.dtkv-frontend-workspace__match-team {
    display: grid;
    gap: 5px;
    justify-items: center;
    min-width: 0;
    text-align: center;
}

.dtkv-frontend-workspace__match-team strong {
    color: #1f1f1f;
    font-size: .98rem;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.dtkv-frontend-workspace__match-team small,
.dtkv-frontend-workspace__match-versus {
    color: #746c62;
    font-size: .74rem;
    font-weight: 800;
    text-transform: uppercase;
}

.dtkv-frontend-workspace__match-versus {
    align-self: center;
    justify-self: center;
    text-transform: none;
}

.dtkv-frontend-workspace__match-score {
    display: grid;
    gap: 2px;
    justify-items: center;
    min-width: 0;
    text-align: center;
}

.dtkv-frontend-workspace__match-score strong {
    color: #111;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

.dtkv-frontend-workspace__match-score span {
    color: #8b6b2f;
    font-size: .72rem;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.dtkv-frontend-workspace__match-score small {
    color: #625a50;
    font-size: .78rem;
    font-weight: 700;
    line-height: 1.15;
}

.dtkv-frontend-workspace__match-logo {
    display: inline-flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    border: 1px solid #ded7cd;
    border-radius: 8px;
    background: #fbfaf8;
    color: #8d7856;
    font-weight: 800;
    overflow: hidden;
}

.dtkv-frontend-workspace__match-logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.dtkv-frontend-workspace__tab-label-short {
    display: none;
}

.dtkv-frontend-workspace__embedded table {
    scrollbar-width: none;
}

.dtkv-frontend-workspace__embedded table::-webkit-scrollbar {
    display: none;
}

@media(max-width:760px) {
    .dtkv-frontend-workspace__status-list > div,
    .dtkv-frontend-workspace__attention,
    .dtkv-frontend-workspace__notification-compact {
        grid-template-columns: 1fr;
    }

    .dtkv-frontend-workspace__attention-list {
        justify-content: flex-start;
    }

    .dtkv-frontend-workspace__context-link {
        justify-self: start;
    }
}

/* M9C2C2: workspace actions follow the shared DTKV button contrast rules. */
.dtkv-frontend-workspace__button,
.dtkv-frontend-workspace .button,
.dtkv-frontend-workspace button.button {
    border-color: var(--dtkv-color-line-strong, #d8d0c4);
    background: var(--dtkv-color-surface, #fff);
    color: var(--dtkv-color-text, #1f1f1f);
    font-weight: var(--dtkv-font-weight-bold, 700);
}

.dtkv-frontend-workspace__button:hover,
.dtkv-frontend-workspace .button:hover,
.dtkv-frontend-workspace button.button:hover {
    border-color: var(--dtkv-color-gold-strong, #745f3f);
    background: var(--dtkv-color-gold-soft, #f3efe8);
    color: var(--dtkv-color-text, #1f1f1f);
}

.dtkv-frontend-workspace .button-primary,
.dtkv-frontend-workspace button.button-primary,
.dtkv-frontend-workspace__button.is-primary,
.dtkv-frontend-workspace__match-action .dtkv-frontend-workspace__button,
.dtkv-frontend-workspace__group-match-action .dtkv-frontend-workspace__button,
.dtkv-frontend-workspace__task-center-item .dtkv-frontend-workspace__button {
    border-color: var(--dtkv-color-dark, #111820);
    background: var(--dtkv-color-dark, #111820);
    color: #fff;
}

.dtkv-frontend-workspace .button-primary:hover,
.dtkv-frontend-workspace button.button-primary:hover,
.dtkv-frontend-workspace__button.is-primary:hover,
.dtkv-frontend-workspace__match-action .dtkv-frontend-workspace__button:hover,
.dtkv-frontend-workspace__group-match-action .dtkv-frontend-workspace__button:hover,
.dtkv-frontend-workspace__task-center-item .dtkv-frontend-workspace__button:hover {
    border-color: var(--dtkv-color-gold-hover, #5f4c32);
    background: var(--dtkv-color-gold-hover, #5f4c32);
    color: #fff;
}

@media(max-width:900px) {
    .dtkv-frontend-workspace__match-hero {
        grid-template-columns: minmax(0, 1fr) 28px minmax(0, 1fr);
        gap: 10px;
    }

    .dtkv-frontend-workspace__team,
    .dtkv-frontend-workspace__team.is-guest {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: center;
        justify-self: stretch;
        text-align: center;
    }

    .dtkv-frontend-workspace__team.is-guest .dtkv-frontend-workspace__team-logo {
        order: 0;
    }

    .dtkv-frontend-workspace__team strong {
        font-size: 1rem;
        line-height: 1.18;
    }

    .dtkv-frontend-workspace__match {
        grid-template-columns: 1fr;
    }

    .dtkv-frontend-workspace__match-scoreline {
        grid-template-columns: minmax(0, 1fr) minmax(74px, auto) minmax(0, 1fr);
    }
}

@media(max-width:620px) {
    .dtkv-frontend-workspace__tabs {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0;
        overflow-x: visible;
        scrollbar-width: none;
    }

    .dtkv-frontend-workspace__tabs::-webkit-scrollbar {
        display: none;
    }

    .dtkv-frontend-workspace__tabs a {
        min-width: 0;
        justify-content: center;
        padding-inline: 4px;
        text-align: center;
        font-size: .86rem;
    }

    .dtkv-frontend-workspace__tab-label-full {
        display: none;
    }

    .dtkv-frontend-workspace__tab-label-short {
        display: inline;
    }

    .dtkv-frontend-workspace__match-logo {
        width: 54px;
        height: 54px;
    }

    .dtkv-frontend-workspace__match-score {
        gap: 1px;
    }

    .dtkv-frontend-workspace__match-score strong {
        font-size: 1.6rem;
    }
}

/* M9C2C: Portal-Workspace auf die gemeinsame Wide-Breite konsolidieren. */
:root {
    --dtkv-portal-content-width: var(--dtkv-content-wide, 1200px);
}

.dtkv-frontend-workspace {
    width: 100%;
    max-width: var(--dtkv-portal-content-width);
    padding-inline: var(--dtkv-content-gutter, clamp(16px, 3vw, 32px));
    overflow-x: clip;
}

.dtkv-frontend-workspace__header,
.dtkv-frontend-workspace__content {
    width: 100%;
    box-sizing: border-box;
}

.dtkv-frontend-workspace__status-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.dtkv-frontend-workspace__status-list > div {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    min-width: 0;
    padding: 14px;
    border: 1px solid #e2dcd3;
    border-radius: 8px;
    background: #fff;
}

.dtkv-frontend-workspace__status-list > div:first-child {
    border-top: 1px solid #e2dcd3;
}

.dtkv-frontend-workspace__status-list strong {
    font-size: .9rem;
}

.dtkv-frontend-workspace__status-list a {
    width: fit-content;
    margin-top: 2px;
}

.dtkv-frontend-workspace__scoreboard {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(110px, auto) minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding: 16px;
    border: 1px solid #dfd8cd;
    border-radius: 8px;
    background: #fff;
}

.dtkv-frontend-workspace__score-team {
    display: grid;
    gap: 8px;
    justify-items: center;
    min-width: 0;
    text-align: center;
}

.dtkv-frontend-workspace__score-team strong {
    color: #1f1f1f;
    font-size: .98rem;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.dtkv-frontend-workspace__score-main {
    display: grid;
    gap: 2px;
    justify-items: center;
    text-align: center;
}

.dtkv-frontend-workspace__score-main strong {
    color: #111;
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    line-height: 1;
}

.dtkv-frontend-workspace__score-main span,
.dtkv-frontend-workspace__score-main small {
    color: #625a50;
    font-size: .88rem;
}

.dtkv-frontend-workspace__embedded--aufstellungen table {
    table-layout: fixed;
}

.dtkv-frontend-workspace__embedded--aufstellungen th,
.dtkv-frontend-workspace__embedded--aufstellungen td {
    overflow-wrap: anywhere;
}

@media(max-width:760px) {
    .dtkv-frontend-workspace {
        padding-inline: 14px;
    }

    .dtkv-frontend-workspace__status-list {
        grid-template-columns: 1fr;
    }
}

@media(max-width:520px) {
    .dtkv-frontend-workspace__scoreboard {
        grid-template-columns: minmax(0, 1fr) minmax(86px, auto) minmax(0, 1fr);
        gap: 8px;
        padding: 12px;
    }

    .dtkv-frontend-workspace__scoreboard .dtkv-frontend-workspace__team-logo {
        width: 48px;
        height: 48px;
    }

    .dtkv-frontend-workspace__score-team strong {
        font-size: .9rem;
    }
}

/* M9B6B responsive match result and mobile-readable embedded match tables. */
.dtkv-frontend-workspace__header-result {
    display: grid;
    gap: 3px;
    justify-items: center;
    min-width: 82px;
    text-align: center;
}

.dtkv-frontend-workspace__header-result strong {
    color: #111;
    font-size: clamp(1.65rem, 3.2vw, 2.25rem);
    font-weight: 800;
    line-height: 1;
}

.dtkv-frontend-workspace__header-result span,
.dtkv-frontend-workspace__header-result small,
.dtkv-frontend-workspace__match-result-goals {
    color: #625a50;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1.2;
}

.dtkv-frontend-workspace__header-result small {
    color: #8b6b2f;
    font-size: .74rem;
    font-weight: 800;
    text-transform: uppercase;
}

.dtkv-frontend-workspace__match-result-goals {
    display: block;
}

.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-match-summary-card {
    display: none;
}

.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table,
.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table {
    table-layout: auto;
}

.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table th,
.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td,
.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table th,
.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td {
    word-break: normal;
    overflow-wrap: break-word;
}

.dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table select {
    width: 100%;
    min-width: 0 !important;
    max-width: 100%;
}

.dtkv-lineup-status {
    margin: -4px 0 14px;
    color: #646970;
    font-size: .9rem;
}

.dtkv-lineup-status strong {
    margin-right: 6px;
    color: #1f1f1f;
}

.dtkv-lineup-player {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    min-width: 0;
    max-width: 100%;
}

.dtkv-lineup-player strong {
    min-width: 0;
    overflow-wrap: break-word;
    word-break: normal;
}

.dtkv-lineup-avatar {
    display: inline-flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 999px;
    background: #f3efe8;
    color: #6f5b3e;
    font-size: .74rem;
    font-weight: 800;
}

.dtkv-lineup-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dtkv-lineup-marker {
    color: #6f5b3e;
    font-size: .86rem;
    font-weight: 700;
}

.dtkv-frontend-workspace__embedded--ergebnisse .dtkv-result-summary-card {
    display: none;
}

.dtkv-frontend-workspace__embedded--abschluss > .wrap > h1,
.dtkv-frontend-workspace__embedded--abschluss > .wrap > h1 + p,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-summary-card {
    display: none;
}

.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-summary-card,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-audit-card,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-correction-workflow,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-representative-card {
    max-width: 100% !important;
    box-sizing: border-box;
}

.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-representatives {
    max-width: 100% !important;
    min-width: 0;
}

.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-representative-card,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-correction-workflow__notice,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-correction-approved-item {
    overflow-wrap: break-word;
    word-break: normal;
}

.dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-representative-card form,
.dtkv-frontend-workspace__embedded--abschluss .dtkv-correction-workflow form {
    max-width: 100%;
}

.dtkv-confirmation-audit-list {
    display: none;
}

.dtkv-confirmation-audit-entry {
    border: 1px solid #e2dcd3;
    border-radius: 8px;
    background: #fff;
}

.dtkv-confirmation-audit-entry + .dtkv-confirmation-audit-entry {
    margin-top: 8px;
}

.dtkv-confirmation-audit-entry summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    padding: 10px 12px;
    cursor: pointer;
    list-style: none;
}

.dtkv-confirmation-audit-entry summary::-webkit-details-marker {
    display: none;
}

.dtkv-confirmation-audit-entry__summary {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.dtkv-confirmation-audit-entry__time {
    color: #70685f;
    font-size: .78rem;
    font-weight: 700;
}

.dtkv-confirmation-audit-entry__summary strong {
    color: #1f1f1f;
    line-height: 1.25;
    overflow-wrap: break-word;
}

.dtkv-confirmation-audit-entry__chevron {
    width: .55rem;
    height: .55rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    color: #7f6b4d;
    transform: rotate(45deg);
    transition: transform .16s ease;
}

.dtkv-confirmation-audit-entry[open] .dtkv-confirmation-audit-entry__chevron {
    transform: rotate(225deg);
}

.dtkv-confirmation-audit-entry__details {
    display: grid;
    gap: 9px;
    margin: 0;
    padding: 0 12px 12px;
}

.dtkv-confirmation-audit-entry__details div {
    display: grid;
    gap: 2px;
}

.dtkv-confirmation-audit-entry__details dt {
    color: #70685f;
    font-size: .72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.dtkv-confirmation-audit-entry__details dd {
    margin: 0;
    overflow-wrap: break-word;
    word-break: normal;
}

.dtkv-confirmation-audit-entry__details div:nth-child(n+2) dd {
    overflow-wrap: anywhere;
}

@media(max-width:900px) {
    .dtkv-frontend-workspace__match-hero {
        grid-template-columns: minmax(0, 1fr) minmax(68px, auto) minmax(0, 1fr);
    }
}

@media(max-width:700px) {
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table thead,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table tbody,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table tr,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table thead {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table tr {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 8px 12px;
        align-items: center;
        margin-bottom: 10px;
        padding: 9px 10px;
        border: 1px solid #e2dcd3;
        border-radius: 8px;
        background: #fff;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td {
        display: block;
        padding: 0 !important;
        border: 0 !important;
        line-height: 1.35;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td::before {
        content: none;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td:first-child {
        width: auto;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td:first-child::before {
        content: none;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-table td:first-child strong {
        display: inline-flex;
        width: 28px;
        height: 28px;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        background: #1f1f1f;
        color: #fff;
        font-size: .82rem;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-marker-cell.is-empty {
        display: none;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-lineup-avatar {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-representatives {
        grid-template-columns: 1fr !important;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table,
    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table tbody,
    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table tr,
    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table th,
    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table {
        border: 0;
        background: transparent;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table tr {
        padding: 10px 0;
        border-bottom: 1px solid #e8e4de;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table tr:last-child {
        border-bottom: 0;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-summary-card .dtkv-confirmation-kv-row--technical {
        display: none;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table th {
        padding: 0 0 3px !important;
        border: 0 !important;
        background: transparent !important;
        color: #70685f;
        font-size: .74rem;
        letter-spacing: .04em;
        text-transform: uppercase;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-kv-table td {
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        overflow-wrap: break-word;
        word-break: normal;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-audit-wrap {
        display: none;
    }

    .dtkv-frontend-workspace__embedded--abschluss .dtkv-confirmation-audit-list {
        display: block;
    }
}

@media(max-width:760px) {
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table-wrap {
        overflow: visible !important;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table thead,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table tbody,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table tr,
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table {
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table thead {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table tr {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px 10px;
        margin-bottom: 12px;
        padding: 13px;
        border: 1px solid #e2dcd3;
        border-radius: 8px;
        background: #fff;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td {
        display: grid;
        gap: 2px;
        padding: 0 !important;
        border: 0 !important;
        color: #1f1f1f;
        line-height: 1.32;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td::before {
        content: attr(data-label);
        color: #70685f;
        font-size: .72rem;
        font-weight: 800;
        text-transform: uppercase;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td[data-label="Weiß"],
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td[data-label="Schwarz"],
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td[data-label="Paarung"],
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table td[data-label="Schiedsrichter"],
    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table .dtkv-generated-game-result {
        grid-column: 1 / -1;
    }

    .dtkv-frontend-workspace__embedded--aufstellungen .dtkv-generated-games-table .dtkv-generated-game-result {
        margin-top: 2px;
        padding-top: 8px !important;
        border-top: 1px solid #ece6dd !important;
        color: #111;
        font-size: 1.05rem;
        font-weight: 800;
    }
}
