.cm-spieltag-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid #2a2f3b;border-radius:4px;padding:24px;background:#10131a;color:#eae4dc;font:500 20px/28px 'Cormorant Garamond',serif}
.cm-spieltag-dialog::backdrop{background:rgba(8,9,14,.8)}
.cm-spieltag-dialog h2,.cm-spieltag-dialog h3{font:400 32px/40px 'Bebas Neue',sans-serif;margin:0 0 16px}
.cm-spieltag-dialog p{margin:16px 0;overflow-wrap:anywhere}
.cm-st-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cm-st-fields label{display:flex;flex-direction:column;gap:8px;font:500 12px/16px 'JetBrains Mono',monospace;min-width:0}
.cm-st-fields label:last-child{grid-column:1/-1}
.cm-st-fields input,.cm-st-fields select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #8888a0;background:#08090e;color:#eae4dc;padding:8px;font:500 20px/28px 'Cormorant Garamond',serif}
.cm-st-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.cm-st-actions button{min-height:44px;max-width:100%;padding:8px 16px;border:1px solid #c4843a;border-radius:4px;background:transparent;color:#eae4dc;cursor:pointer;font:500 16px/24px 'Cormorant Garamond',serif}
.cm-st-actions button:disabled{opacity:.5;cursor:default}
.cm-spieltag-dialog :focus-visible{outline:2px solid #eae4dc;outline-offset:3px}
.cm-st-result li{margin:8px 0;overflow-wrap:anywhere}.cm-st-status{font-size:16px;line-height:24px;color:#d0c7bb}
@media(max-width:400px){.cm-spieltag-dialog{padding:16px}.cm-st-actions{gap:8px}}
