:root{--grund: #f8f7f5;--flaeche: #ffffff;--flaeche-2: #f5f3f1;--flaeche-3: #edeae7;--text: #1a1917;--text-leise: #6a6560;--text-schwach: #7a746c;--rand: #e8e4e0;--rand-stark: #d6d0c9;--akzent: #6750f2;--akzent-tief: #5840e4;--akzent-weich: #f0edfe;--akzent-schrift: #ffffff;--akzent-rand: rgba(103, 80, 242, .22);--verlauf-akzent: linear-gradient(135deg, #7b64ff 0%, #5a3fe6 100%);--ok: #0b7b68;--ok-weich: #e3f5f1;--ok-rand: rgba(11, 123, 104, .2);--warnung: #96610f;--warnung-weich: #fdf2df;--warnung-rand: rgba(150, 97, 15, .2);--fehler: #c33350;--fehler-weich: #fdecef;--fehler-rand: rgba(195, 51, 80, .2);--rund-1: .5rem;--rund-2: .75rem;--rund-3: 1.125rem;--rund-4: 1.5rem;--rund-voll: 999px;--schatten-1: 0 1px 2px rgba(43, 35, 25, .05);--schatten-2: 0 2px 4px rgba(43, 35, 25, .04), 0 10px 24px -10px rgba(43, 35, 25, .14);--schatten-3: 0 16px 48px -12px rgba(31, 25, 18, .26);--schatten-akzent: 0 6px 18px -6px rgba(103, 80, 242, .5);--glanz: none;--schnell: .13s cubic-bezier(.32, .72, 0, 1);--ruhig: .26s cubic-bezier(.32, .72, 0, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund: #0d0c10;--flaeche: #17161c;--flaeche-2: #1f1e26;--flaeche-3: #2a2833;--text: #f3f1f6;--text-leise: #a6a1b0;--text-schwach: #8a8497;--rand: #27252f;--rand-stark: #393545;--akzent: #8f7dff;--akzent-tief: #a293ff;--akzent-weich: #1e1a30;--akzent-schrift: #0d0c10;--akzent-rand: rgba(143, 125, 255, .3);--verlauf-akzent: linear-gradient(135deg, #9b8bff 0%, #7a63f5 100%);--ok: #2fd3a8;--ok-weich: #10251f;--ok-rand: rgba(47, 211, 168, .25);--warnung: #f2b544;--warnung-weich: #291f0f;--warnung-rand: rgba(242, 181, 68, .25);--fehler: #ff6b82;--fehler-weich: #2b1219;--fehler-rand: rgba(255, 107, 130, .25);--schatten-1: 0 1px 2px rgba(0, 0, 0, .5);--schatten-2: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px -12px rgba(0, 0, 0, .7);--schatten-3: 0 20px 56px -12px rgba(0, 0, 0, .8);--schatten-akzent: 0 6px 18px -6px rgba(143, 125, 255, .45);--glanz: inset 0 1px 0 rgba(255, 255, 255, .045);color-scheme:dark}}:root[data-thema=dunkel]{--grund: #0d0c10;--flaeche: #17161c;--flaeche-2: #1f1e26;--flaeche-3: #2a2833;--text: #f3f1f6;--text-leise: #a6a1b0;--text-schwach: #8a8497;--rand: #27252f;--rand-stark: #393545;--akzent: #8f7dff;--akzent-tief: #a293ff;--akzent-weich: #1e1a30;--akzent-schrift: #0d0c10;--akzent-rand: rgba(143, 125, 255, .3);--verlauf-akzent: linear-gradient(135deg, #9b8bff 0%, #7a63f5 100%);--ok: #2fd3a8;--ok-weich: #10251f;--ok-rand: rgba(47, 211, 168, .25);--warnung: #f2b544;--warnung-weich: #291f0f;--warnung-rand: rgba(242, 181, 68, .25);--fehler: #ff6b82;--fehler-weich: #2b1219;--fehler-rand: rgba(255, 107, 130, .25);--schatten-1: 0 1px 2px rgba(0, 0, 0, .5);--schatten-2: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px -12px rgba(0, 0, 0, .7);--schatten-3: 0 20px 56px -12px rgba(0, 0, 0, .8);--schatten-akzent: 0 6px 18px -6px rgba(143, 125, 255, .45);--glanz: inset 0 1px 0 rgba(255, 255, 255, .045);color-scheme:dark}*{box-sizing:border-box}html{touch-action:pan-x pan-y}body{margin:0;min-height:100dvh;background:var(--grund);color:var(--text);font:1rem/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y;overflow-x:hidden}img,canvas,svg,table,pre{max-width:100%}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.018em;line-height:1.25}p{margin:0}.icon{flex:0 0 auto;display:block}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--rund-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.huelle{max-width:46rem;margin:0 auto;padding-block:max(1.25rem,env(safe-area-inset-top)) max(6rem,calc(env(safe-area-inset-bottom) + 5rem));padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.huelle--schmal{max-width:25rem;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-bottom:max(2rem,env(safe-area-inset-bottom))}h1{font-size:1.6rem}.untertitel{color:var(--text-leise);font-size:.95rem}.hinweis{margin:.4rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-leise)}.hinweis--oben{margin:0 0 1rem}.gedaempft{color:var(--text-leise)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--rund-2);background:var(--flaeche-3);color:var(--text);font:inherit;font-size:.95rem;font-weight:560;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--schnell),border-color var(--schnell),transform var(--schnell),box-shadow var(--schnell),color var(--schnell)}.knopf:active:not(:disabled){transform:scale(.97)}.knopf:disabled{opacity:.45;cursor:not-allowed;transform:none}.knopf--haupt{background:var(--verlauf-akzent);color:var(--akzent-schrift);box-shadow:var(--schatten-akzent)}.knopf--haupt:hover:not(:disabled){filter:brightness(1.07)}.knopf--leise{background:var(--flaeche);border-color:var(--rand-stark);color:var(--text);box-shadow:var(--schatten-1)}.knopf--leise:hover:not(:disabled){background:var(--flaeche-2)}.knopf--geist{background:transparent;color:var(--text-leise)}.knopf--geist:hover:not(:disabled){background:var(--flaeche-3);color:var(--text)}.knopf--gefahr{background:var(--fehler);color:#fff}.knopf--gefahr:hover:not(:disabled){filter:brightness(1.08)}@media(prefers-color-scheme:dark){.knopf--gefahr{color:#26090d}}.knopf--klein{min-height:2.25rem;padding:.35rem .75rem;font-size:.875rem;border-radius:var(--rund-1)}.knopf--symbol{width:2.75rem;min-width:2.75rem;padding:0;border-radius:var(--rund-2)}.knopf--symbol.knopf--klein{width:2.25rem;min-width:2.25rem}.knopf--breit{width:100%}.knopfreihe{display:flex;flex-wrap:wrap;gap:.5rem}.knopfreihe--mitte{justify-content:center}.knopfreihe--rechts{justify-content:flex-end}.knopfreihe--gleich>.knopf{flex:1 1 0}.feld{margin-bottom:1rem}.feld>label,.feldbeschriftung{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:560;letter-spacing:.01em;color:var(--text-leise)}.feld input,.feld select,.feld textarea{width:100%;min-height:2.875rem;padding:.65rem .8rem;border:1px solid var(--rand-stark);border-radius:var(--rund-2);background:var(--flaeche);color:var(--text);font:inherit;font-size:1rem;transition:border-color var(--schnell),box-shadow var(--schnell)}.feld textarea{resize:vertical;line-height:1.5}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.feld input::placeholder{color:var(--text-schwach)}.feld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .7rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.formularreihe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.formularreihe .feld{flex:1 1 8rem;margin-bottom:0}.formularreihe .feld--schmal{flex:0 1 7rem}.formularreihe--eng{gap:.6rem;margin-bottom:.75rem}.feld--zahl input{max-width:10rem}.feld--breit{margin-bottom:1.25rem}.schalterfeld{display:flex;align-items:flex-start;gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--rand)}.schalterfeld:last-of-type{border-bottom:0}.schalterfeld>div{flex:1 1 auto;min-width:0}.schalterfeld .hinweis{margin-top:.15rem}.schalterfeld__text{font-weight:560;font-size:.95rem;cursor:pointer}.schalter{position:relative;flex:0 0 auto;width:3rem;height:1.75rem;margin-top:.1rem;border:0;border-radius:var(--rund-voll);background:var(--rand-stark);cursor:pointer;touch-action:manipulation;transition:background var(--ruhig)}.schalter:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;box-shadow:var(--schatten-1);transition:transform var(--ruhig)}.schalter[aria-checked=true]{background:var(--akzent)}.schalter[aria-checked=true]:after{transform:translate(1.25rem)}.karte{margin-bottom:1rem;padding:1.15rem 1.25rem;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-3);box-shadow:var(--schatten-1),var(--glanz)}.karte>h2{margin:0 0 .9rem;font-size:.75rem;font-weight:620;text-transform:uppercase;letter-spacing:.07em;color:var(--text-leise)}.karte--liste{padding-bottom:.5rem}.leerzustand{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem 2.25rem;text-align:center;color:var(--text-leise)}.leerzustand .icon{color:var(--text-schwach)}.abzeichen{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--rund-voll);font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.abzeichen{border:1px solid transparent}.abzeichen--offen{background:var(--flaeche-3);color:var(--text-leise);border-color:var(--rand)}.abzeichen--eingereicht{background:var(--warnung-weich);color:var(--warnung);border-color:var(--warnung-rand)}.abzeichen--genehmigt{background:var(--ok-weich);color:var(--ok);border-color:var(--ok-rand)}.abzeichen--zurueckgewiesen{background:var(--fehler-weich);color:var(--fehler);border-color:var(--fehler-rand)}.meldung{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.7rem .85rem;border-radius:var(--rund-2);font-size:.9rem;line-height:1.45}.meldung .icon{margin-top:.1rem}.meldung{border:1px solid transparent}.meldung.ok{background:var(--ok-weich);color:var(--ok);border-color:var(--ok-rand)}.meldung.fehler{background:var(--fehler-weich);color:var(--fehler);border-color:var(--fehler-rand)}.meldung.warnung{background:var(--warnung-weich);color:var(--warnung);border-color:var(--warnung-rand)}.ok{color:var(--ok)}.fehler{color:var(--fehler)}.hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#080a0e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:einblenden var(--ruhig) both}.dialog{width:100%;max-width:34rem;max-height:92dvh;display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--rand);border-bottom:0;border-radius:var(--rund-4) var(--rund-4) 0 0;box-shadow:var(--schatten-3);animation:hochfahren var(--ruhig) both}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes hochfahren{0%{transform:translateY(2rem);opacity:.6}to{transform:translateY(0);opacity:1}}.dialog__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid var(--rand)}.dialog__kopf h2{margin:0;font-size:1.1rem;font-weight:640;text-transform:none;letter-spacing:-.01em;color:var(--text)}.dialog__kopf .hinweis{margin:.2rem 0 0}.dialog__inhalt{overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem;padding-bottom:max(1.15rem,env(safe-area-inset-bottom))}.dialog__fuss{display:flex;gap:.6rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--rand)}.dialog__fuss>.knopf{flex:1 1 0}.pruefblock{margin-top:1.5rem;padding:1rem;background:var(--flaeche-2);border:1px solid var(--rand);border-radius:var(--rund-2)}.pruefblock h3{margin:0 0 .75rem;font-size:.75rem;font-weight:620;text-transform:uppercase;letter-spacing:.07em;color:var(--text-leise)}.kopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.marke{display:flex;align-items:center;gap:.55rem;padding:.25rem .5rem .25rem .25rem;margin-left:-.25rem;border:0;border-radius:var(--rund-2);background:none;color:var(--text);font:inherit;font-size:1.3rem;font-weight:680;letter-spacing:-.025em;cursor:pointer;touch-action:manipulation;transition:background var(--schnell)}.marke:hover{background:var(--flaeche-3)}.marke__zeichen{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--rund-2);background:var(--verlauf-akzent);color:var(--akzent-schrift);box-shadow:var(--schatten-akzent)}.marke__wer{display:block;font-size:.8rem;font-weight:500;color:var(--text-leise)}.navigation{display:flex;align-items:center;gap:.35rem}.monatsleiste{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:.35rem;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-3);box-shadow:var(--schatten-1),var(--glanz)}.monatstitel{flex:1;text-align:center;font-size:1.05rem;font-weight:640}.monatstitel--links{text-align:left;margin-bottom:1.25rem;font-size:1.35rem}.stand{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--rand);border-radius:var(--rund-3);background:var(--flaeche);box-shadow:var(--schatten-1),var(--glanz);font-size:.9rem}.stand__inhalt{flex:1 1 auto;min-width:0}.stand__zeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stand .hinweis{margin-top:.25rem}.stand--offen{border-left:3px solid var(--rand-stark)}.stand--wartet{border-left:3px solid var(--warnung)}.stand--gut{border-left:3px solid var(--ok)}.stand--achtung{border-left:3px solid var(--fehler)}.tag{margin-bottom:1rem}.tag:last-child{margin-bottom:.5rem}.tageskopf{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0 .45rem;margin-bottom:.2rem;border-bottom:1px solid var(--rand);font-size:.85rem;font-weight:600}.tageskopf__tag{color:var(--text-leise);font-weight:500}.tageskopf--frei .tageskopf__datum{color:var(--text-leise)}.tageskopf strong{font-variant-numeric:tabular-nums}.eintrag{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;margin-inline:-.5rem;border-radius:var(--rund-2);transition:background var(--schnell)}.eintrag:hover{background:var(--flaeche-2)}.eintrag__zeit{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:560;font-size:.95rem;white-space:nowrap}.eintrag__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.eintrag__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eintrag__text small{font-size:.78rem;color:var(--text-leise)}.eintrag__dauer{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--text-leise)}.eintrag__aktionen{flex:0 0 auto;display:flex;gap:.15rem}.verlauf{margin:.25rem 0 .5rem;padding:.75rem .9rem;list-style:none;background:var(--flaeche-2);border:1px solid var(--rand);border-radius:var(--rund-2);font-size:.8rem;line-height:1.5;color:var(--text-leise)}.verlauf li+li{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--rand)}.summenkarte .summenzeile{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0}.summenzeile strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.summenzeile--gross strong{font-size:1.5rem;font-weight:680;letter-spacing:-.02em}.summenkarte .summenzeile+.summenzeile{border-top:1px solid var(--rand)}.schwebeknopf{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem));z-index:30;min-height:3.5rem;padding:0 1.4rem;border-radius:var(--rund-voll);box-shadow:var(--schatten-2),var(--schatten-akzent)}.uebersichtszeile{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .5rem;margin-inline:-.5rem;border-radius:var(--rund-2);color:inherit;text-decoration:none;transition:background var(--schnell)}.uebersichtszeile:hover{background:var(--flaeche-2)}.uebersichtszeile+.uebersichtszeile{border-top:1px solid var(--rand);border-radius:0}.uebersichtszeile__name{display:flex;flex-direction:column;gap:.3rem;min-width:0}.uebersichtszeile__name strong{font-weight:580}.uebersichtszeile__zahlen{display:flex;align-items:center;gap:.75rem;font-variant-numeric:tabular-nums}.uebersichtszeile__werte{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.uebersichtszeile__werte small{font-size:.78rem}.konto{padding:.85rem 0;border-bottom:1px solid var(--rand)}.konto:last-child{border-bottom:0}.konto--inaktiv{opacity:.55}.konto__kopf{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.konto__name{display:flex;flex-direction:column;gap:.2rem;min-width:0}.konto__name strong{font-weight:580}.konto__name small{font-size:.8rem;color:var(--text-leise);word-break:break-word}.konto__marker{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.konto__inhalt{margin-top:.9rem;padding:.9rem;background:var(--flaeche-2);border:1px solid var(--rand);border-radius:var(--rund-2)}.konto__inhalt .knopfreihe{margin-top:.75rem}.linkkasten{margin:.85rem 0;padding:.9rem;background:var(--akzent-weich);border:1px solid color-mix(in srgb,var(--akzent) 25%,transparent);border-radius:var(--rund-2)}.link{display:block;margin-bottom:.75rem;padding:.6rem;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-1);font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;-webkit-user-select:all;user-select:all}.gruppenliste{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.gruppenknopf{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--rand);border-radius:var(--rund-2);background:var(--flaeche-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--schnell),border-color var(--schnell),transform var(--schnell)}.gruppenknopf:hover{background:var(--flaeche-3);border-color:var(--rand-stark)}.gruppenknopf:active{transform:scale(.985)}.gruppenknopf__symbol{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:var(--rund-2);background:var(--akzent-weich);border:1px solid var(--akzent-rand);color:var(--akzent)}.gruppenknopf__inhalt{min-width:0;display:flex;flex-direction:column;gap:.15rem}.gruppenknopf__name{font-weight:580;font-size:.95rem}.gruppenknopf__text{font-size:.8rem;color:var(--text-leise);line-height:1.35}.uhrzeit{display:flex;align-items:center;gap:.3rem}.uhrzeit__teil{flex:1 1 0;min-width:0;min-height:2.875rem;padding:.65rem .3rem;border:1px solid var(--rand-stark);border-radius:var(--rund-2);background:var(--flaeche);color:var(--text);font:inherit;font-size:1.05rem;font-weight:560;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--schnell),box-shadow var(--schnell)}.uhrzeit__teil:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent) 18%,transparent)}.uhrzeit__teil:disabled{opacity:.5}.uhrzeit__trenner{color:var(--text-schwach);font-weight:600}.unterschrift__titel{margin:1.25rem 0 .4rem;font-size:.8rem;font-weight:560;color:var(--text-leise)}.unterschrift{padding:.5rem;border:1px dashed var(--rand-stark);border-radius:var(--rund-3);background:var(--flaeche-2);margin-inline:-.5rem}.unterschrift__flaeche{display:block;width:100%;height:clamp(11rem,30dvh,20rem);border-radius:var(--rund-2);background:var(--flaeche);touch-action:none;cursor:crosshair}.unterschrift__fuss{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.unterschrift__fuss .hinweis{margin:0}.unterschrift--voll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:.6rem;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:var(--flaeche)}.unterschrift__anleitung{margin:0;font-size:.85rem;color:var(--text-leise);text-align:center}.unterschrift--voll .unterschrift__flaeche{flex:1 1 auto;height:auto;border:1px dashed var(--rand-stark)}.unterschrift--voll .unterschrift__fuss>.knopf{flex:1 1 0}.aktionsblock+.aktionsblock{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rand)}@media(max-width:30rem){h1{font-size:1.4rem}.marke{font-size:1.2rem}.karte{padding:1rem;border-radius:var(--rund-2)}.monatstitel--links{font-size:1.2rem}.eintrag{gap:.5rem}.eintrag__dauer{display:none}.formularreihe .feld{flex-basis:100%}.formularreihe .feld--schmal{flex-basis:calc(50% - .3rem)}.dialog__fuss{flex-direction:column-reverse}.dialog__fuss>.knopf{width:100%}}@media(min-width:40rem){.hintergrund{align-items:center;padding:1.5rem}.dialog{border-radius:var(--rund-4);border-bottom:1px solid var(--rand)}@keyframes hochfahren{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}}.anmeldekopf{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.75rem;text-align:center}.anmeldekopf__symbol{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:var(--rund-3);background:var(--verlauf-akzent);color:var(--akzent-schrift);box-shadow:var(--schatten-akzent)}.anmeldekopf h1{font-size:1.5rem}.anmeldekopf .untertitel{font-size:.9rem}
