.termin:has(>.d184-rand){position:relative}.d184-rand{display:contents}.d184-rand-vor,.d184-rand-nach{position:absolute;left:0;right:0;pointer-events:none;border-radius:var(--radius-1);background:color-mix(in srgb,var(--zweittext) 10%,transparent);border:1px solid var(--linie)}@media print{.d184-rand-vor,.d184-rand-nach{display:none}}.d184-feld{display:inline-flex;flex-direction:column;gap:var(--abstand-1)}.d184-feldname{font-size:var(--schrift-0);color:var(--zweittext)}.d184-regelliste{display:grid;gap:var(--abstand-2)}.d184-schalter{display:inline-flex;align-items:center;gap:var(--abstand-2)}.d184-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2);margin-top:var(--abstand-2)}.d184-fehler{color:var(--warnung)}.d185-planen{position:relative;display:inline-flex}@media (max-width: 899px){.d185-planen{display:none}}.d185-planmenue{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;display:flex;flex-direction:column;gap:var(--abstand-1);min-width:11rem;padding:var(--abstand-2);background:var(--flaeche);border:var(--karte-rahmen);border-radius:var(--karte-radius);box-shadow:var(--schatten-3)}.d185-planmenue button{text-align:left}.d188-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--overlay);padding:var(--abstand-3)}.d188-dialog{width:min(44rem,100%);max-height:calc(100dvh - 2 * var(--abstand-3));overflow-y:auto;display:grid;gap:var(--abstand-2);padding:var(--abstand-4);background:var(--flaeche);border:var(--karte-rahmen);border-radius:var(--karte-radius);box-shadow:var(--schatten-3)}.d188-titel,.d188-untertitel{margin:0}.d188-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-2)}.d188-feld{display:inline-flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.d188-feld>span{font-size:var(--schrift-0);color:var(--zweittext)}.d188-chips{display:inline-flex;flex-wrap:wrap;gap:var(--abstand-1)}.d188-chip[aria-pressed=true]{background:var(--akzent-flaeche, var(--flaeche));border-color:var(--akzent, var(--linie-stark));font-weight:600}.d188-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-1)}.d188-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-2);padding:var(--abstand-1) 0;border-bottom:1px solid var(--linie)}.d188-text{min-width:0;overflow-wrap:anywhere}.d188-belegt .d188-text{color:var(--zweittext)}.d188-hinweis{margin:0;color:var(--zweittext)}.d188-fehler{margin:0;color:var(--warnung)}.d188-aktion{display:flex;justify-content:flex-end}.d185-band,.d185-sperrhinweis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-2);margin:0 0 var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie-stark);border-radius:var(--radius-1);background:var(--flaeche)}.d185-sperrhinweis{color:var(--zweittext);overflow-wrap:anywhere}.d185-schicht{grid-column:1;position:relative;z-index:1;min-height:0;margin:0 2px;padding:0 var(--abstand-1);border:1px dashed var(--akzent, var(--linie-stark));border-radius:var(--radius-1);background:color-mix(in srgb,var(--akzent, var(--linie-stark)) 12%,transparent);color:inherit;font-size:var(--schrift-0);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d187-halt{grid-column:1;position:relative;z-index:1;min-height:0;margin:0 2px;padding:0 var(--abstand-1);border:2px dashed var(--akzent, var(--linie-stark));border-radius:var(--radius-1);background:var(--flaeche);color:var(--zweittext);font-size:var(--schrift-0);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d187-wunsch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-2)}.d186-kurs{grid-column:1;position:relative;z-index:1;min-height:0;margin:0 2px;padding:0 var(--abstand-1);border:1px solid var(--akzent, var(--linie-stark));border-left-width:4px;border-radius:var(--radius-1);background:color-mix(in srgb,var(--akzent, var(--linie-stark)) 10%,var(--flaeche));color:inherit;font-size:var(--schrift-0);font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d191-vorfuehrband{padding:var(--abstand-2) var(--abstand-3);border-bottom:2px solid var(--akzent, var(--linie-stark));background:var(--flaeche);font-weight:600;text-align:center}.d192-privat section.kalender .d123-name,.d192-privat .d40-tag-name{font-size:0!important}.d192-privat section.kalender .d123-name:after,.d192-privat .d40-tag-name:after{content:"belegt";font-size:var(--schrift-1, .875rem)}.d192-privat [data-testid=termin-schwebe]{display:none!important}.d193-ueberbuchung{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-2);margin:var(--abstand-2) 0}.d194-dialog{width:min(56rem,100%)}.d194-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-2)}.d194-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--abstand-1)}.d194-wt{color:var(--zweittext);font-size:var(--schrift-1, .875rem);text-align:center}.d194-raster .d194-zelle:is(button,#d194-nie){display:grid;align-content:start;gap:2px;min-width:0;height:auto;min-height:4.5rem;padding:var(--abstand-1);text-align:left;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--karte-radius);cursor:pointer}.d194-raster .d194-zelle[aria-current=date]:is(button,#d194-nie){border-color:var(--akzent, var(--linie-stark));box-shadow:inset 0 0 0 1px var(--akzent, var(--linie-stark))}.d194-ruhig .d194-nummer{color:var(--zweittext)}.d194-nummer{font-weight:600}.d194-zahl{font-size:var(--schrift-1, .875rem);overflow-wrap:anywhere}@media print{.d194-agenda .d40-tag-rahmen{flex:none;overflow:visible}.d194-agenda .d40-tag-leiste{display:none}}
