.mg-seite,.mg-karte,.mg-fenster,.mg-formular,.mg-vorbereitung{--mg-akzent:color-mix(in srgb, var(--w-accent) 12%, var(--w-surface));--mg-akzent-text:color-mix(in srgb, var(--w-accent-text) 60%, var(--w-text-strong))}.mg-seite{gap:14px;min-width:0;display:grid}.mg-seite h2{margin:0}.mg-seite-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mg-neu{flex-wrap:wrap;gap:8px;display:flex}.mg-leise{color:var(--w-text-muted);font-size:var(--w-text-sm);margin:4px 0}.mg-meldung{color:var(--w-success);font-size:var(--w-text-sm);margin:0}.mg-erklaerung{border-left:3px solid var(--w-accent);background:var(--mg-akzent);color:var(--w-text);font-size:var(--w-text-sm);margin:8px 0;padding:8px 10px;line-height:1.5}.mg-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.mg-knoepfe>label{font-size:var(--w-text-sm);align-items:center;gap:8px;display:inline-flex}.mg-umschalter{flex-wrap:wrap;gap:6px;display:flex}.mg-wahl{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface);color:var(--w-text);font:inherit;font-size:var(--w-text-sm);cursor:pointer;padding:6px 12px}.mg-wahl[aria-pressed=true]{border-color:var(--mg-akzent-text);background:var(--mg-akzent);color:var(--mg-akzent-text);font-weight:600}.mg-brett{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width<=1180px){.mg-brett{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-spalte{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface);gap:6px;min-width:0;padding:8px;display:grid}.mg-spalte h3{font-size:var(--w-text-sm);color:var(--w-text-strong);justify-content:space-between;margin:0 0 2px;display:flex}.mg-spalte h3 small{color:var(--w-text-muted);font-weight:500}.mg-spalte-faellig{border-color:color-mix(in srgb, var(--w-accent) 40%, var(--w-border-soft))}.mg-gespraech-karte{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface);width:100%;color:var(--w-text);font:inherit;font-size:var(--w-text-sm);text-align:left;cursor:pointer;gap:2px;padding:8px;display:grid}.mg-gespraech-karte:hover{border-color:var(--mg-akzent-text)}.mg-gespraech-karte[aria-pressed=true]{border-color:var(--mg-akzent-text);background:var(--mg-akzent)}.mg-gespraech-karte strong{color:var(--w-text-strong)}.mg-gespraech-karte small{color:var(--w-text-muted);font-size:var(--w-text-xs)}.mg-marken{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.mg-marke{border:1px solid var(--w-border-soft);border-radius:var(--w-radius-sm);color:var(--w-text);font-size:var(--w-text-xs);padding:0 6px;font-style:normal}.mg-marke-ich{border-color:var(--mg-akzent-text);color:var(--mg-akzent-text)}.mg-marke-tun{border-color:var(--w-accent);background:var(--mg-akzent);color:var(--mg-akzent-text)}.mg-marke-gut{color:var(--w-success)}@media (width<=600px){.mg-brett{grid-template-columns:minmax(0,1fr)}}.mg-karte{border:1px solid var(--w-border-soft);border-radius:var(--w-radius-lg,var(--w-radius));background:var(--w-surface);gap:4px;margin:12px 0;padding:14px;display:grid}.mg-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mg-karte h4{color:var(--w-text-strong);margin:0}.mg-stand{border:1px solid var(--w-border-soft);border-radius:var(--w-radius-sm);font-size:var(--w-text-xs);white-space:nowrap;padding:2px 8px;font-weight:600}.mg-stand-review{border-color:var(--w-accent);background:var(--mg-akzent);color:var(--mg-akzent-text)}.mg-stand-complete{color:var(--w-success)}.mg-stand-abgesagt{color:var(--w-text-muted)}.mg-abschnitt{border-top:1px solid var(--w-border-soft);margin-top:8px;padding-top:8px}.mg-abschnitt h5{color:var(--w-text-strong);font-size:var(--w-text-base);margin:0 0 4px}.mg-abschnitt h5 small{color:var(--w-text-muted);font-weight:500}.mg-feld{gap:3px;margin:8px 0;display:grid}.mg-feld>span:first-child,.mg-feld-titel{color:var(--w-text-strong);font-weight:600}.mg-feld-eingabe{align-items:flex-start;gap:8px;max-width:760px;display:flex}.mg-feld-eingabe textarea{flex:1;min-width:0}.mg-schoen{justify-self:start}.mg-feld-wunsch{gap:6px;max-width:760px;display:grid}.mg-feld-wunsch .mg-feld-eingabe{flex-wrap:wrap;align-items:center}.mg-feld-wunsch .mg-feld-eingabe>span{flex-basis:100%}.mg-feld-wunsch input{flex:1;min-width:0}.mg-smileys{gap:10px;display:flex}.mg-smiley-wahl{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface);width:48px;height:48px;color:var(--w-text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.mg-smiley-wahl[aria-checked=true]{border-color:var(--mg-akzent-text);background:var(--mg-akzent);color:var(--mg-akzent-text)}.mg-smiley{width:30px;height:30px}.mg-smiley.is-gross{vertical-align:middle;width:26px;height:26px}.mg-smiley-anzeige{align-items:center;gap:8px;display:inline-flex}.mg-vorschlag{border-left:3px solid var(--w-accent);background:var(--mg-akzent);gap:4px;max-width:760px;margin-top:4px;padding:8px 10px;display:grid}.mg-vorschlag small{color:var(--mg-akzent-text);font-weight:600}.mg-vorschlag p{white-space:pre-wrap;margin:0}.mg-vorschlag button{justify-self:start}.mg-feld small{color:var(--w-text-muted);font-size:var(--w-text-xs)}.mg-antwort{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--w-text)}.web-care-reports-mode .mg-feld textarea,.web-care-reports-mode .mg-feld select,.web-care-reports-mode .mg-formular input,.web-care-reports-mode .mg-formular select,.web-care-reports-mode .mg-neu select{box-sizing:border-box;border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-surface);width:100%;max-width:720px;color:var(--w-text);font:inherit;font-size:var(--w-text-base);padding:7px 10px}.web-care-reports-mode .mg-neu select{width:auto;min-width:220px}.mg-unterschriften{border-top:1px solid var(--w-border-soft);margin-top:10px;padding-top:10px}.mg-unterschriften h5{margin:0 0 4px}.mg-unterschriften ul{font-size:var(--w-text-sm);margin:0 0 8px;padding-left:18px}.mg-unterschrift{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);margin:8px 0;padding:10px}.mg-unterschrift canvas{border:1px solid var(--w-border);border-radius:var(--w-radius);touch-action:none;background:#fff;width:min(100%,480px);height:120px;display:block}.mg-formular fieldset{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);gap:10px;margin:10px 0;padding:12px;display:grid}.mg-formular legend{color:var(--w-text-strong);font-weight:600}.mg-formular label{font-size:var(--w-text-sm);gap:3px;display:grid}.mg-zeile{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mg-teilnehmende fieldset{margin:0}.mg-haekchen{grid-auto-flow:column;align-items:center;gap:6px;display:flex!important}.mg-vorbereitung{border:1px solid var(--w-border-soft);border-radius:var(--w-radius-lg,var(--w-radius));background:var(--w-surface);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;margin:12px 0;padding:14px;display:grid}.mg-vorbereitung>h4,.mg-vorbereitung>.mg-ziele,.mg-vorbereitung>p{grid-column:1/-1}.mg-vorbereitung h4,.mg-vorbereitung h5{color:var(--w-text-strong);margin:0}.mg-ziele{border-left:3px solid var(--w-accent);border-radius:var(--w-radius-sm);background:var(--mg-akzent);padding:10px 12px}.mg-ziele p{white-space:pre-wrap;margin:4px 0}.mg-vorbereitung-teil{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface-muted,var(--w-surface));min-width:0;padding:10px 12px}.mg-vorbereitung-teil summary{cursor:pointer;color:var(--w-text-strong);font-weight:600}.mg-vorbereitung-teil summary small{color:var(--w-text-muted);font-weight:500}.mg-vorbereitung-teil ul{margin:6px 0;padding-left:18px}.mg-vorbereitung-teil li p{white-space:pre-wrap;font-size:var(--w-text-sm);margin:2px 0 8px}.mg-einst{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.mg-zahl{flex:none;align-items:center;gap:8px;display:inline-flex}.mg-zahl small{min-width:78px;color:var(--w-text-muted);font-size:var(--w-text-sm)}.web-care-reports-mode .mg-zahl input{box-sizing:border-box;border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-surface);width:64px;color:var(--w-text);font:inherit;font-size:var(--w-text-base);text-align:right;padding:6px 8px}.mg-anleitung-wahl{min-width:min(20rem,100%);max-width:100%}.mg-einst>.web-einst-teil{min-width:0}.web-care-reports-mode .mg-anleitung{box-sizing:border-box;border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-surface);width:100%;color:var(--w-text);font:inherit;font-size:var(--w-text-sm);padding:8px 10px;line-height:1.5}.mg-raster-kopf{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;display:flex}.mg-raster-woche{align-items:center;gap:6px;display:flex}.mg-raster-woche strong{color:var(--w-text-strong);font-size:var(--w-text-sm);margin-left:6px}.mg-raster-wahl{color:var(--w-text-muted);font-size:var(--w-text-sm);align-items:center;gap:6px;display:inline-flex}.web-care-reports-mode .mg-raster-kopf select,.web-care-reports-mode .mg-raster-kopf input{box-sizing:border-box;border:1px solid var(--w-border);background:var(--w-surface);min-height:34px;color:var(--w-text);font:inherit;font-size:var(--w-text-sm);border-radius:8px;padding:4px 8px}.mg-raster-huelle{border:1px solid var(--w-border);border-radius:var(--w-radius);overflow-x:auto}.mg-raster{background:var(--w-surface);min-width:640px;display:grid}.mg-raster-ecke,.mg-raster-tag{border-bottom:1px solid var(--w-border);background:var(--w-surface)}.mg-raster-tag{color:var(--w-text-strong);font-size:var(--w-text-sm);text-align:center;gap:2px;padding:6px;font-weight:600;display:grid}.mg-raster-tag small{color:var(--w-text-muted);font-size:var(--w-text-xs);font-weight:400}.mg-raster-zeit{color:var(--w-text-muted);font-size:var(--w-text-xs);text-align:right;padding:0 6px;transform:translateY(-.45em)}.mg-raster-feld{border:0;border-left:1px solid var(--w-border-soft);background:0 0;border-radius:0;margin:0;padding:0}.mg-raster-feld.is-volle-stunde{border-top:1px solid var(--w-border-soft)}.mg-raster-feld-wahl{cursor:pointer}.mg-raster-block.is-termin.is-daneben{margin-left:52%}.mg-raster-block.is-konflikt{margin-right:49%}.mg-raster-block.is-vorschau{z-index:4;border:1px solid var(--w-border-strong);background:#7f7f7f47}.mg-raster-block.is-vorschau.is-weg{background:#7f7f7f66;border-style:dashed}.mg-raster-feld-wahl:disabled{cursor:default;background:#7f7f7f0f}.mg-raster-block{z-index:1;font-size:var(--w-text-xs);pointer-events:none;border-radius:6px;align-content:start;gap:1px;margin:1px 3px;padding:3px 6px;line-height:1.25;display:grid;overflow:hidden}.mg-raster-block small{color:var(--w-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-raster-block.is-termin{z-index:1;border:1px dashed var(--w-border-strong);background:var(--w-surface-muted)}.mg-raster-block.is-frei{z-index:2;background:rgba(var(--w-accent-rgb), .24);box-shadow:inset 3px 0 0 var(--w-accent)}.mg-raster-block.is-frei strong{color:var(--w-accent-schrift)}.mg-raster-block.is-frei.is-konflikt{box-shadow:inset 3px 0 0 var(--w-danger)}.mg-raster-block.is-frei.is-konflikt small{color:var(--w-danger)}.mg-raster-block.is-gebucht{z-index:3;background:var(--w-surface-muted);box-shadow:inset 3px 0 0 var(--w-success)}.mg-raster-block.is-vorgemerkt{z-index:3;border:1px dashed var(--w-text-muted);background:var(--w-surface-muted)}.mg-online-schalter{color:var(--w-text-muted);align-items:center;gap:6px;margin-left:auto;margin-right:12px;display:inline-flex}.mg-abgesprochen{margin:10px 0}.web-einst-karte.mg-rechte-zeile{gap:10px;min-width:0;margin:0 0 10px;padding:12px;display:grid}.mg-rechte-wer{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.mg-rechte-feld{min-width:0;font-size:var(--w-text-sm);gap:4px;display:grid}.mg-rechte-feld>span{color:var(--w-text-muted)}.mg-rechte-breit{flex:220px}.mg-rechte-arten{gap:2px;min-width:0;display:grid}.mg-rechte-art{font-size:var(--w-text-sm);grid-template-columns:minmax(0,1fr) 64px 110px;align-items:center;gap:8px;display:grid}.mg-rechte-art>span:not(:first-child){text-align:center}@media (width<=480px){.mg-rechte-wer>*{flex:100%}.mg-rechte-art{grid-template-columns:minmax(0,1fr) 48px 84px}}.web-einst-karte.mg-freigaben{min-width:0;padding:0;display:grid}.mg-freigabe+.mg-freigabe{border-top:1px solid var(--w-border-soft)}.web-care-reports-app button.mg-freigabe-kopf{width:100%;min-width:0;color:var(--w-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;padding:10px 34px 10px 14px;display:grid;position:relative}.mg-freigabe-wer{overflow-wrap:anywhere;font-weight:600}.mg-freigabe-text{color:var(--w-text-muted);font-size:var(--w-text-sm);overflow-wrap:anywhere}.mg-freigabe-pfeil{color:var(--w-text-muted);position:absolute;top:12px;right:12px}.mg-freigabe-inhalt{gap:12px;min-width:0;padding:4px 14px 14px;display:grid}.mg-rechte-genau{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;min-width:0;display:grid}.mg-rechte-genau>p{grid-column:1/-1;margin:0}.mg-gliederung{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mg-teile{gap:4px;display:grid;position:sticky;top:8px}.mg-teil-wahl{border-radius:var(--w-radius);color:var(--w-text);font:inherit;font-size:var(--w-text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px}.mg-teil-wahl:hover{background:var(--mg-akzent)}.mg-teil-wahl[aria-current=page]{border-color:var(--mg-akzent-text);background:var(--mg-akzent);color:var(--mg-akzent-text);font-weight:600}.mg-inhalt{gap:12px;min-width:0;scroll-margin-top:12px;display:grid}.mg-zurueck{justify-self:start}.mg-brett-kopf{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mg-planen{gap:12px;display:grid}.mg-planen h3{margin:0}.mg-planen-person{gap:4px;max-width:420px;font-weight:600;display:grid}.mg-gespraech-karte.is-kompakt{padding:6px 8px}.mg-tun-punkt{background:var(--w-accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}@media (width<=1180px){.mg-gliederung{grid-template-columns:minmax(0,1fr);gap:10px}.mg-teile{flex-wrap:wrap;display:flex;position:static}.mg-teil-wahl{min-height:44px}}.mg-archiv{border:1px solid var(--w-border-soft);border-radius:var(--w-radius);background:var(--w-surface);margin-top:12px;padding:10px 12px}.mg-archiv summary{cursor:pointer;color:var(--w-text-strong);font-weight:600}.mg-archiv summary small{color:var(--w-text-muted);font-weight:500}.mg-archiv .mg-umschalter{margin:8px 0}.mg-archiv-liste{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.web-care-reports-app .mg-archiv-zeile{border-radius:var(--w-radius);width:100%;color:var(--w-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 6px;display:grid}.web-care-reports-app .mg-archiv-zeile:hover{background:var(--w-surface-muted,var(--w-surface))}.mg-archiv-zeile small{color:var(--w-text-muted)}@media (width<=600px){.web-care-reports-app .mg-archiv-zeile{grid-template-columns:minmax(0,1fr) auto}.mg-archiv-zeile span{color:var(--w-text-muted);font-size:var(--w-text-sm);grid-area:2/1}}
