/* Vereinskalender · Sven Moss · Moss Büro- und Informationstechnik */
.ck-app{margin:0;background:#f0f4f8;color:#193b50;font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ck-app *,.ck-scope *{box-sizing:border-box}.ck-shell{max-width:1480px;padding:26px 28px 50px;margin:auto}.ck-top{display:flex;align-items:center;gap:22px;background:#fff;padding:12px max(20px,calc((100vw - 1424px)/2));border-bottom:1px solid #d7e2eb;font-weight:700}.ck-top a{color:#193b50;text-decoration:none}.ck-top a:last-child{margin-left:auto;font-size:13px}.ck-top img{display:block;object-fit:contain}.ck-bottom{text-align:center;padding:25px;font-size:12px;color:#536575}.ck-bottom a{color:inherit}.ck-scope{color:#193b50;font-size:14px;line-height:1.5;min-width:0}.ck-scope h1{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.7px;margin:5px 0 12px}.ck-scope h2{font-size:19px;line-height:1.3;margin:0 0 12px}.ck-scope p{margin:10px 0 15px}.ck-scope a{color:#165f85}.ck-scope small{display:block;font-size:12px;font-weight:400}.ck-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 20px}.ck-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;color:#8b2f52;margin-bottom:7px!important}.ck-panel{background:white;border:1px solid #d8e3eb;border-radius:14px;padding:20px;margin:16px 0;min-width:0;box-shadow:0 3px 14px #193b5005}.ck-scope details.ck-panel summary{cursor:pointer;font-weight:650}.ck-scope label{display:block;font-weight:600;margin:10px 0}.ck-scope input:not([type=checkbox]),.ck-scope textarea,.ck-scope select{display:block;width:100%;max-width:100%;border:1px solid #b7c9d5;border-radius:8px;background:#fff;color:#193b50;padding:10px 11px;font:inherit;margin-top:5px;min-height:42px}.ck-scope textarea{resize:vertical}.ck-scope :focus-visible,.ck-app :focus-visible{outline:3px solid #007eaf;outline-offset:3px}.ck-button,.ck-scope .ck-button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #bdcfdc;border-radius:8px;background:#f5f9fc;color:#193b50;text-decoration:none;padding:9px 14px;font:600 13px/1.3 system-ui;cursor:pointer;gap:7px}.ck-button:hover{background:#e5eff7}.ck-button.ck-primary{background:#8b2f52;color:#fff;border-color:#8b2f52}.ck-button.ck-danger{background:#fff2f3;border-color:#c24753;color:#a3192a}.ck-button:disabled{opacity:.5;cursor:not-allowed}.ck-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ck-actions form{margin:0}.ck-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ck-navigation{display:flex;align-items:center;gap:10px}.ck-navigation h2{margin:0;min-width:155px;text-align:center}.ck-switch{display:flex;border:1px solid #b7c9d5;border-radius:9px;overflow:hidden}.ck-switch a{padding:10px 14px;text-decoration:none;font-weight:650}.ck-switch a[aria-current=page]{background:#193b50;color:#fff}.ck-filter{display:flex;align-items:flex-end;gap:10px;width:100%;border-top:1px solid #edf1f5;padding-top:9px}.ck-filter label{margin:0;min-width:0}.ck-filter label:last-of-type{min-width:200px}.ck-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#356e8f}.ck-legend span:nth-child(2){color:#8b2f52}.ck-legend span:nth-child(3){color:#687887}.ck-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dfe8ee;border:1px solid #dfe8ee;border-radius:8px;overflow:hidden}.ck-weekday{background:#f0f5f8;font-size:12px;font-weight:650;padding:8px;text-align:center}.ck-day{background:#fff;min-height:120px;padding:6px;min-width:0}.ck-day-number{display:inline-flex;align-items:center;justify-content:center;position:relative;width:30px;height:30px;margin-bottom:4px;text-decoration:none;font-size:13px;font-weight:650;border-radius:8px;color:#193b50!important}.ck-today .ck-day-number{background:#193b50;color:#fff!important}.ck-outside{background:#f6f8fa;color:#80909d}.ck-outside .ck-day-number{opacity:.45}.ck-event,.ck-scope .ck-event{display:flex;flex-direction:column;gap:3px;color:#214962;background:#eaf3fa;border-left:3px solid #3284ae;border-radius:5px;padding:8px 9px;margin:5px 0;text-decoration:none;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ck-event strong{font-size:13px;line-height:1.35}.ck-event.ck-internal{background:#f7edf2;border-left-color:#9e3962;color:#70243f}.ck-event-time{font-size:11px;font-weight:700;letter-spacing:.1px}.ck-cancelled strong{text-decoration:line-through}.ck-cancelled{opacity:.7}.ck-more{font-size:11px;display:block;padding:4px}.ck-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ck-year .ck-panel{margin:0;padding:14px}.ck-year h2{font-size:16px}.ck-year h2 a{text-decoration:none;color:#193b50}.ck-mini .ck-day{min-height:34px;padding:1px;text-align:center}.ck-mini .ck-day-number{width:27px;height:29px;font-size:11px;margin:0}.ck-mini .ck-weekday{padding:5px 0;font-size:10px}.ck-dot{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:#9e3962}.ck-mini .ck-today .ck-dot{background:#fff}.ck-agenda{display:grid;gap:12px}.ck-week{grid-template-columns:repeat(7,minmax(0,1fr))}.ck-week>.ck-panel{padding:12px;margin:0}.ck-week h2{font-size:16px}.ck-week h2 small{display:inline;color:#687887}.ck-agenda .ck-event{padding:12px}.ck-mobile-agenda{display:none}.ck-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ck-checks{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ck-checks .ck-check{padding:12px;border:1px solid #d5e0e8;border-radius:9px;background:#f5f9fc}.ck-check,.ck-scope .ck-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:450}.ck-check input{flex:0 0 auto;margin:3px 0;width:18px;height:18px;accent-color:#8b2f52}.ck-muted{color:#607486;font-size:13px}.ck-notice{background:#e8f3ef;border:1px solid #9bcbb9;border-radius:10px;padding:14px;color:#1e5e49}.ck-notice.ck-error{background:#fff0f0;border-color:#dca1a1;color:#a21f29}.ck-good{color:#00813d}.ck-warning{color:#a05100}.ck-code{display:block;overflow-wrap:anywhere;background:#f0f4f8;border-radius:8px;padding:12px}.ck-prose{line-height:1.75;overflow-wrap:anywhere}.ck-docs{list-style:none;padding:0}.ck-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.ck-doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.ck-upload{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ck-upload label{flex:1}.ck-table-wrap{overflow:auto;margin:14px 0}.ck-scope table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ck-scope th{background:#eef4f8;font-weight:650}.ck-scope th,.ck-scope td{padding:12px;border-bottom:1px solid #e1e9ee;vertical-align:top}.ck-scope td small{color:#63798b;margin-top:4px}.ck-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ck-stats>div{border-radius:10px;background:#eff5f8;padding:14px}.ck-stats strong{display:block;font-size:26px}.ck-stats span{font-size:12px}.ck-group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ck-group-list .ck-panel{margin:0}.ck-scope fieldset{border:0;padding:16px 0;margin:0;min-width:0}.ck-scope legend{font-weight:700;font-size:20px;padding:12px 0}.ck-steps{display:flex;gap:8px;padding-bottom:15px;border-bottom:1px solid #dce6ed}.ck-steps button{flex:1;padding:13px 10px;border:1px solid #d0dde6;border-radius:8px;background:#f2f6f9;color:#193b50;font:600 14px system-ui;cursor:pointer}.ck-steps button[aria-current=step]{background:#193b50;color:#fff}.ck-wizard-footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #dce6ed}.ck-wizard-footer span{margin-right:auto;color:#607486;font-size:12px}.ck-member-fields{margin:20px 0;padding:18px 0;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed}.ck-scope [hidden]{display:none!important}.ck-scope input[readonly]{background:#f1f5f8;font-size:12px}.ck-print-title{display:none}
@media(max-width:1100px){.ck-year{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-week{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ck-shell{padding:18px 14px 35px}.ck-heading{align-items:flex-start;flex-direction:column}.ck-top{padding:10px 14px;gap:14px;font-size:13px}.ck-top a:last-child{font-size:11px}.ck-panel{padding:16px}.ck-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-week{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-navigation{width:100%;gap:6px}.ck-navigation h2{flex:1;font-size:17px;min-width:0}.ck-switch{width:100%}.ck-switch a{flex:1;text-align:center}.ck-filter{flex-wrap:wrap}.ck-filter label{flex:1}.ck-filter label:last-of-type{min-width:160px}.ck-day{min-height:55px;padding:4px}.ck-month-view .ck-event{display:none}.ck-month-view .ck-day:has(.ck-event){background:#f7edf2}.ck-month-view .ck-more{display:none}.ck-mobile-agenda{display:grid;gap:6px}.ck-mobile-agenda .ck-event{padding:14px}.ck-fields{grid-template-columns:1fr;gap:0}.ck-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-scope th,.ck-scope td{padding:9px}.ck-group-list{grid-template-columns:1fr}.ck-steps button{font-size:12px;padding:12px 5px}}
@media(max-width:420px){.ck-year{grid-template-columns:1fr}.ck-week{grid-template-columns:1fr}.ck-checks{flex-direction:column}.ck-wizard-footer{flex-wrap:wrap}.ck-wizard-footer span{font-size:11px}.ck-scope .ck-button{padding:10px 12px}}
.ck-print-output{display:none}
@media print{body.ck-print-participants>:not(.ck-print-output){display:none!important}body.ck-print-participants>.ck-print-output{display:block!important;padding:8mm;background:#fff;color:#111}.ck-print-output .ck-panel{border:0;box-shadow:none;padding:0}.ck-print-output .ck-table-wrap{overflow:visible}.ck-print-output tr{break-inside:avoid}.ck-print-output [hidden]{display:none!important}}
