/* terminal.css — Zeiterfassungs-Terminal Redesign (Variante A, nach PIN)
   Gescoped unter #zeit-term-body.aktionen, damit nichts mit den globalen
   .zeit-* / .ma- / .pa- / .sm-Styles kollidiert (Anti-Pattern #11).
   Zielgerät: iPad Pro 9,7" · 1024x768 Querformat · iOS 16.7 (PWA-Standalone). */

/* ── Variablen lokal auf die Aktionen-Ansicht (keine globalen :root-Overrides) ── */
#zeit-term-body.aktionen {
  --primary:#3F96FE; --primary-dark:#0A67EA; --primary-deep:#0848B0;
  --ink:#16243a; --ink-soft:#5b6677; --muted:#8a93a3; --faint:#aab2bf;
  --page:#eef2f8; --card:#ffffff; --line:#e4e8ef; --line-soft:#eef1f6;
  --ok-bg:#e7f4d9; --ok-fg:#3a6d10; --ok-line:#b6d98c;
  --amber-bg:#faecd2; --amber-fg:#8a5208; --amber-line:#ecc488;
  --info-bg:#e4f0fd; --info-fg:#185fa5; --info-line:#a9cef1;
  --red-bg:#fce9e9; --red-fg:#a32d2d; --red-line:#f0a9a9;
  --grey-bg:#eef1f6; --grey-fg:#8a93a3;
  --shadow-sm:0 1px 2px rgba(18,36,58,.05), 0 1px 3px rgba(18,36,58,.04);
  --shadow-md:0 2px 6px rgba(18,36,58,.05), 0 10px 28px rgba(13,53,110,.07);
  --shadow-lg:0 8px 20px rgba(13,53,110,.10), 0 24px 60px rgba(13,53,110,.10);
  width:100%; height:100%; max-width:none;
}
#zeit-term-body.aktionen * { box-sizing:border-box; -webkit-tap-highlight-color:transparent; }

/* ── Chrome: Marken-Sidebar ausblenden, Bühne auf volle Flaeche ── */
#zeit-terminal.mode-aktionen .zeit-brand { display:none !important; }
#zeit-terminal.mode-aktionen .zeit-stage { padding:0; align-items:stretch; justify-content:stretch; overflow:hidden; }
#zeit-terminal.mode-aktionen .zeit-term-body { max-width:none; width:100%; height:100%; }

/* ── Keyframes (global, Namen kollidieren nicht) ── */
@keyframes tkfade { from { opacity:0; } to { opacity:1; } }
@keyframes amrise { from { transform:translateY(22px) scale(.97); opacity:0; } to { transform:none; opacity:1; } }
@keyframes tknew { 0% { background:var(--info-bg); } 12% { background:var(--info-bg); } 100% { background:transparent; } }
@keyframes tknewpop { from { transform:scale(.6); } to { transform:scale(1); } }

/* ── Variante-A-Regeln (auto-gescoped) ── */
#zeit-term-body.aktionen .term { width:100%; height:100%; background: radial-gradient(1100px 520px at 78% -8%, #f4f8ff 0%, rgba(244,248,255,0) 60%), var(--page); color: var(--ink); font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif; position:relative; overflow:hidden; display:flex; flex-direction:column; -webkit-font-smoothing:antialiased; user-select:none; -webkit-user-select:none; }
#zeit-term-body.aktionen .tnum { font-variant-numeric: tabular-nums; font-feature-settings:"tnum" 1; }
#zeit-term-body.aktionen .tk-clock { display:flex; align-items:baseline; gap:10px; }
#zeit-term-body.aktionen .tk-clock-time { font-size:26px; font-weight:500; letter-spacing:-.5px; color:var(--ink); }
#zeit-term-body.aktionen .tk-clock-date { font-size:13px; color:var(--muted); text-transform:capitalize; }
#zeit-term-body.aktionen .tk-present { display:inline-flex; align-items:center; gap:8px; height:34px; padding:0 14px; border-radius:999px; background:#fff; border:1px solid var(--line); box-shadow:var(--shadow-sm); font-size:12.5px; color:var(--ink-soft); font-weight:500; white-space:nowrap; flex-shrink:0; }
#zeit-term-body.aktionen .tk-present b { color:var(--ink); font-weight:650; white-space:nowrap; }
#zeit-term-body.aktionen .tk-present .pdot { width:7px; height:7px; border-radius:50%; background:#3a6d10; box-shadow:0 0 0 3px rgba(58,109,16,.16); }
#zeit-term-body.aktionen .tk-avatar { border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:600; flex-shrink:0; }
#zeit-term-body.aktionen .tk-avatar.lg { width:64px; height:64px; font-size:22px; }
#zeit-term-body.aktionen .tk-avatar.blue { background:#e4f0fd; color:var(--primary-dark); }
#zeit-term-body.aktionen .tk-logout { display:inline-flex; align-items:center; gap:8px; height:40px; padding:0 18px; border-radius:12px; border:1px solid var(--line); background:#fff; color:var(--muted); font-size:13px; font-weight:550; cursor:pointer; font-family:inherit; box-shadow:var(--shadow-sm); touch-action:manipulation; }
#zeit-term-body.aktionen .tk-logout:active { background:#f6f8fc; }
#zeit-term-body.aktionen .tk-logout svg { width:16px; height:16px; }
#zeit-term-body.aktionen .tk-card { background:var(--card); border:1px solid var(--line); border-radius:18px; box-shadow:var(--shadow-sm); }
#zeit-term-body.aktionen .tk-card-title { font-size:10.5px; font-weight:700; color:var(--muted); text-transform:uppercase; letter-spacing:1px; }
#zeit-term-body.aktionen .tk-stat-l { font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:.5px; font-weight:600; }
#zeit-term-body.aktionen .tk-stat-v { font-size:30px; font-weight:550; letter-spacing:-.8px; color:var(--ink); margin-top:3px; }
#zeit-term-body.aktionen .tk-stat-v.sm { font-size:23px; }
#zeit-term-body.aktionen .tk-btn { border:none; border-radius:16px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:12px; font-family:inherit; font-weight:600; transition:transform .08s ease, filter .15s ease, box-shadow .15s ease; touch-action:manipulation; line-height:1; }
#zeit-term-body.aktionen .tk-btn svg { width:1.35em; height:1.35em; flex-shrink:0; }
#zeit-term-body.aktionen .tk-btn:active { transform:scale(.975); }
#zeit-term-body.aktionen .tk-btn:disabled { opacity:.42; cursor:default; transform:none; box-shadow:none; }
#zeit-term-body.aktionen .tk-btn.start { background:linear-gradient(160deg,#5fb13b,#3a8a1f); color:#fff; box-shadow:0 10px 24px rgba(58,138,31,.26); }
#zeit-term-body.aktionen .tk-btn.end { background:linear-gradient(160deg,#e2574f,#c0392b); color:#fff; box-shadow:0 10px 24px rgba(192,57,43,.24); }
#zeit-term-body.aktionen .tk-btn.pause { background:linear-gradient(160deg,#f0a93c,#d98615); color:#fff; box-shadow:0 10px 24px rgba(217,134,21,.24); }
#zeit-term-body.aktionen .tk-btn.resume { background:linear-gradient(160deg,#4aa0fb,#1c74e6); color:#fff; box-shadow:0 10px 24px rgba(28,116,230,.26); }
#zeit-term-body.aktionen .tk-btn.soft { background:#fff; border:1px solid var(--line); color:var(--ink-soft); box-shadow:var(--shadow-sm); font-weight:550; }
#zeit-term-body.aktionen .tk-btn.soft:active { background:#f6f8fc; }
#zeit-term-body.aktionen .tk-btn.is-faux-disabled { opacity:.42; }
#zeit-term-body.aktionen .tk-antrag-row { display:flex; gap:10px; }
#zeit-term-body.aktionen .tk-antrag { flex:1; display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; height:76px; border-radius:14px; background:#fff; border:1px solid var(--line); color:var(--ink-soft); font-size:12.5px; font-weight:550; cursor:pointer; font-family:inherit; transition:transform .08s, background .15s; touch-action:manipulation; }
#zeit-term-body.aktionen .tk-antrag:active { transform:scale(.97); background:#f6f8fc; }
#zeit-term-body.aktionen .tk-antrag svg { width:19px; height:19px; color:var(--primary-dark); }
#zeit-term-body.aktionen .tk-abw { display:flex; align-items:center; gap:11px; padding:11px 0; }
#zeit-term-body.aktionen .tk-abw + .tk-abw { border-top:1px solid var(--line-soft); }
#zeit-term-body.aktionen .tk-abw.tappable { width:100%; background:transparent; border:none; border-radius:12px; cursor:pointer; font-family:inherit; text-align:left; padding:11px 8px; margin:0 -8px; transition:background .12s; -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
#zeit-term-body.aktionen .tk-abw.tappable + .tk-abw.tappable { border-top:1px solid var(--line-soft); }
#zeit-term-body.aktionen .tk-abw.tappable:active { background:#f1f5fb; }
#zeit-term-body.aktionen .tk-abw-chev { color:var(--faint); display:flex; flex-shrink:0; margin-left:2px; }
#zeit-term-body.aktionen .tk-abw-chev svg { width:15px; height:15px; }
#zeit-term-body.aktionen .tk-abw-typ { width:30px; height:30px; border-radius:9px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
#zeit-term-body.aktionen .tk-abw-typ svg { width:15px; height:15px; }
#zeit-term-body.aktionen .tk-typ-urlaub { background:var(--info-bg); color:var(--info-fg); }
#zeit-term-body.aktionen .tk-typ-frei { background:var(--amber-bg); color:var(--amber-fg); }
#zeit-term-body.aktionen .tk-typ-krank { background:#fbeaf0; color:#993556; }
#zeit-term-body.aktionen .tk-abw-main { flex:1; min-width:0; }
#zeit-term-body.aktionen .tk-abw-t1 { font-size:13px; font-weight:600; color:var(--ink); }
#zeit-term-body.aktionen .tk-abw-t2 { font-size:11.5px; color:var(--muted); }
#zeit-term-body.aktionen .tk-pill { padding:3px 10px; border-radius:999px; font-size:10.5px; font-weight:650; white-space:nowrap; }
#zeit-term-body.aktionen .tk-pill-ok { background:var(--ok-bg); color:var(--ok-fg); }
#zeit-term-body.aktionen .tk-pill-info { background:var(--info-bg); color:var(--info-fg); }
#zeit-term-body.aktionen .tk-pill-no { background:var(--red-bg); color:var(--red-fg); }
#zeit-term-body.aktionen .tk-pill-warn { background:var(--amber-bg); color:var(--amber-fg); }
#zeit-term-body.aktionen .tk-count { min-width:22px; height:22px; padding:0 7px; border-radius:999px; background:var(--info-bg); color:var(--info-fg); font-size:12px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; }
#zeit-term-body.aktionen .tk-abw.is-new { animation:tknew 2.4s ease; }
#zeit-term-body.aktionen .tk-abw.is-new .tk-abw-typ { animation:tknewpop .4s cubic-bezier(.2,.9,.3,1.3); }
#zeit-term-body.aktionen .vA { padding:26px 30px 24px; gap:20px; }
#zeit-term-body.aktionen .vA-top { display:flex; align-items:center; justify-content:space-between; }
#zeit-term-body.aktionen .vA-top-left { display:flex; align-items:center; gap:16px; }
#zeit-term-body.aktionen .vA-greet { font-size:13px; color:var(--muted); }
#zeit-term-body.aktionen .vA-name { font-size:25px; font-weight:650; letter-spacing:-.5px; line-height:1.1; }
#zeit-term-body.aktionen .vA-top-right { display:flex; align-items:center; gap:16px; }
#zeit-term-body.aktionen .vA-body { flex:1; display:grid; grid-template-columns:1.55fr 1fr; gap:20px; min-height:0; }
#zeit-term-body.aktionen .vA-main { display:flex; flex-direction:column; gap:18px; }
#zeit-term-body.aktionen .vA-side { display:flex; flex-direction:column; gap:14px; }
#zeit-term-body.aktionen .vA-hero { border-radius:22px; padding:24px 26px; color:#fff; position:relative; overflow:hidden; box-shadow:var(--shadow-md); }
#zeit-term-body.aktionen .vA-hero.arbeitet { background:linear-gradient(155deg,#56a830,#2f7d18); }
#zeit-term-body.aktionen .vA-hero.pause { background:linear-gradient(155deg,#eba93b,#c97d11); }
#zeit-term-body.aktionen .vA-hero.abwesend { background:linear-gradient(155deg,#5b6677,#3c4654); }
#zeit-term-body.aktionen .vA-hero::after { content:""; position:absolute; right:-50px; top:-60px; width:200px; height:200px; border-radius:50%; background:radial-gradient(circle, rgba(255,255,255,.18), transparent 65%); }
#zeit-term-body.aktionen .vA-hero > * { position:relative; }
#zeit-term-body.aktionen .vA-hero-row { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
#zeit-term-body.aktionen .vA-hero-lbl { font-size:12px; opacity:.82; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
#zeit-term-body.aktionen .vA-hero-since { font-size:13px; opacity:.85; }
#zeit-term-body.aktionen .vA-hero-timer { font-size:64px; font-weight:300; letter-spacing:-2px; line-height:1; }
#zeit-term-body.aktionen .vA-hero-foot { font-size:13px; opacity:.85; margin-top:10px; }
#zeit-term-body.aktionen .vA-actions { display:flex; flex-direction:column; gap:14px; }
#zeit-term-body.aktionen .vA .tk-btn.hero-btn { height:80px; font-size:19px; border-radius:18px; }
#zeit-term-body.aktionen .vA-actions.two { display:grid; grid-template-columns:1fr 1fr; }
#zeit-term-body.aktionen .vA-side-stats { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
#zeit-term-body.aktionen .vA-side-stats .tk-card { padding:14px 16px; }
#zeit-term-body.aktionen .vA-konto { padding:16px 18px; display:flex; align-items:center; justify-content:space-between; }
#zeit-term-body.aktionen .vA-konto-sub { font-size:12px; color:var(--muted); margin-top:3px; }
#zeit-term-body.aktionen .vA-konto .tk-stat-v { color:var(--ok-fg); }
#zeit-term-body.aktionen .vA-abw-card { flex:1; min-height:0; display:flex; flex-direction:column; padding:14px 0 0; overflow:hidden; }
#zeit-term-body.aktionen .vA-abw-head { display:flex; align-items:center; justify-content:space-between; padding:0 18px 10px; }
#zeit-term-body.aktionen .vA-abw-head-l { display:flex; align-items:center; gap:8px; }
#zeit-term-body.aktionen .vA-abw-wrap { position:relative; flex:1; min-height:0; }
#zeit-term-body.aktionen .vA-abw-wrap::before, #zeit-term-body.aktionen .vA-abw-wrap::after { content:""; position:absolute; left:0; right:0; height:26px; pointer-events:none; z-index:2; opacity:0; transition:opacity .18s ease; }
#zeit-term-body.aktionen .vA-abw-wrap::before { top:0; background:linear-gradient(var(--card), rgba(255,255,255,0)); }
#zeit-term-body.aktionen .vA-abw-wrap::after { bottom:0; background:linear-gradient(rgba(255,255,255,0), var(--card)); }
#zeit-term-body.aktionen .vA-abw-wrap.fade-top::before { opacity:1; }
#zeit-term-body.aktionen .vA-abw-wrap.fade-bottom::after { opacity:1; }
#zeit-term-body.aktionen .vA-abw-scroll { position:absolute; inset:0; overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; padding:0 18px; }
#zeit-term-body.aktionen .vA-abw-scroll::-webkit-scrollbar { width:5px; }
#zeit-term-body.aktionen .vA-abw-scroll::-webkit-scrollbar-track { background:transparent; }
#zeit-term-body.aktionen .vA-abw-scroll::-webkit-scrollbar-thumb { background:#d7dde7; border-radius:4px; }
#zeit-term-body.aktionen .vA-abw-scroll .tk-abw:first-child { padding-top:2px; }
#zeit-term-body.aktionen .vA-abw-scroll .tk-abw:last-child { padding-bottom:14px; }
#zeit-term-body.aktionen .vA-abw-loading, #zeit-term-body.aktionen .vA-abw-empty { padding:16px 0; font-size:13px; color:var(--faint); }
#zeit-term-body.aktionen .vA-abw-all { display:inline-flex; align-items:center; gap:3px; border:none; background:transparent; color:var(--primary-dark); font-family:inherit; font-size:12.5px; font-weight:600; cursor:pointer; padding:4px 2px 4px 6px; touch-action:manipulation; }
#zeit-term-body.aktionen .vA-abw-all svg { width:13px; height:13px; }
#zeit-term-body.aktionen .vA-abw-all:active { opacity:.6; }
#zeit-term-body.aktionen .am-overlay { position:fixed; inset:0; background:rgba(20,33,55,.40); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); display:flex; align-items:center; justify-content:center; z-index:10001; animation:tkfade .16s ease; }
#zeit-term-body.aktionen .am-sheet { width:460px; max-width:calc(100% - 48px); background:#fff; border-radius:24px; padding:24px 26px 22px; box-shadow:var(--shadow-lg); animation:amrise .26s cubic-bezier(.2,.9,.3,1.1); }
#zeit-term-body.aktionen .am-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
#zeit-term-body.aktionen .am-title { font-size:20px; font-weight:650; letter-spacing:-.3px; }
#zeit-term-body.aktionen .am-x { width:34px; height:34px; border-radius:10px; border:1px solid var(--line); background:#fff; color:var(--muted); display:flex; align-items:center; justify-content:center; cursor:pointer; }
#zeit-term-body.aktionen .am-x svg { width:15px; height:15px; }
#zeit-term-body.aktionen .am-x:active { background:#f6f8fc; }
#zeit-term-body.aktionen .am-seg { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; background:var(--grey-bg); padding:5px; border-radius:14px; margin-bottom:18px; }
#zeit-term-body.aktionen .am-seg-btn { height:56px; border:none; background:transparent; border-radius:10px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; font-size:13px; font-weight:600; color:var(--ink-soft); cursor:pointer; font-family:inherit; transition:background .15s, color .15s, box-shadow .15s; touch-action:manipulation; }
#zeit-term-body.aktionen .am-seg-btn svg { width:18px; height:18px; }
#zeit-term-body.aktionen .am-seg-btn.on { background:#fff; color:var(--primary-dark); box-shadow:var(--shadow-sm); }
#zeit-term-body.aktionen .am-cal { margin-bottom:4px; }
#zeit-term-body.aktionen .am-cal-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
#zeit-term-body.aktionen .am-cal-title { font-size:15px; font-weight:650; color:var(--ink); }
#zeit-term-body.aktionen .am-cal-nav { width:38px; height:38px; border-radius:11px; border:1px solid var(--line); background:#fff; color:var(--primary-dark); display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:var(--shadow-sm); touch-action:manipulation; }
#zeit-term-body.aktionen .am-cal-nav svg { width:15px; height:15px; }
#zeit-term-body.aktionen .am-cal-nav:active { background:#f6f8fc; }
#zeit-term-body.aktionen .am-cal-nav:disabled { opacity:.35; box-shadow:none; }
#zeit-term-body.aktionen .am-cal-wd { display:grid; grid-template-columns:repeat(7,1fr); margin-bottom:4px; }
#zeit-term-body.aktionen .am-cal-wd span { text-align:center; font-size:11px; font-weight:600; color:var(--muted); padding:4px 0; }
#zeit-term-body.aktionen .am-cal-grid { display:grid; grid-template-columns:repeat(7,1fr); column-gap:0; row-gap:2px; }
#zeit-term-body.aktionen .am-cell { height:41px; border:none; background:transparent; padding:0; font-family:inherit; cursor:pointer; position:relative; touch-action:manipulation; display:flex; align-items:center; justify-content:center; }
#zeit-term-body.aktionen .am-cell.empty { cursor:default; }
#zeit-term-body.aktionen .am-cell .am-d { width:37px; height:37px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:15px; font-weight:500; color:var(--ink); position:relative; z-index:1; transition:background .12s, color .12s; }
#zeit-term-body.aktionen .am-cell.disabled .am-d { color:var(--faint); }
#zeit-term-body.aktionen .am-cell.disabled { cursor:default; }
#zeit-term-body.aktionen .am-cell:not(.empty):not(.disabled):not(.sel):active .am-d { background:#eef2f8; }
#zeit-term-body.aktionen .am-cell.today .am-d { font-weight:750; }
#zeit-term-body.aktionen .am-cell.today .am-d::after { content:""; position:absolute; left:50%; bottom:5px; transform:translateX(-50%); width:4px; height:4px; border-radius:50%; background:var(--primary-dark); }
#zeit-term-body.aktionen .am-cell.range { background:var(--info-bg); }
#zeit-term-body.aktionen .am-cell.sel-start:not(.sel-single) { background:linear-gradient(90deg, transparent 50%, var(--info-bg) 50%); }
#zeit-term-body.aktionen .am-cell.sel-end:not(.sel-single) { background:linear-gradient(90deg, var(--info-bg) 50%, transparent 50%); }
#zeit-term-body.aktionen .am-cell.sel .am-d { background:linear-gradient(150deg, var(--primary), var(--primary-dark)); color:#fff; box-shadow:0 4px 10px rgba(10,103,234,.30); }
#zeit-term-body.aktionen .am-cell.sel.today .am-d::after { background:#fff; }
#zeit-term-body.aktionen .am-summary { display:flex; align-items:center; gap:12px; background:var(--page); border-radius:14px; padding:12px 14px; margin:16px 0 18px; }
#zeit-term-body.aktionen .am-summary-main { flex:1; }
#zeit-term-body.aktionen .am-summary-t1 { font-size:14px; font-weight:650; color:var(--ink); }
#zeit-term-body.aktionen .am-summary-t2 { font-size:12.5px; color:var(--muted); margin-top:1px; }
#zeit-term-body.aktionen .am-actions { display:grid; grid-template-columns:1fr 1.4fr; gap:12px; }
#zeit-term-body.aktionen .am-btn { height:56px; font-size:16px; border-radius:14px; }
#zeit-term-body.aktionen .am-btn svg { width:18px; height:18px; }
#zeit-term-body.aktionen .am-sheet-sm { width:380px; }
#zeit-term-body.aktionen .am-sheet-lg { width:540px; max-height:660px; display:flex; flex-direction:column; padding-bottom:14px; }
#zeit-term-body.aktionen .za-err { background:var(--red-bg); color:var(--red-fg); padding:10px 14px; border-radius:10px; margin:0 0 14px; font-size:13.5px; line-height:1.4; }
#zeit-term-body.aktionen .aa-wrap { position:relative; flex:1; min-height:0; margin:0 -4px; }
#zeit-term-body.aktionen .aa-wrap::before, #zeit-term-body.aktionen .aa-wrap::after { content:""; position:absolute; left:0; right:0; height:28px; pointer-events:none; z-index:2; opacity:0; transition:opacity .18s ease; }
#zeit-term-body.aktionen .aa-wrap::before { top:0; background:linear-gradient(#fff, rgba(255,255,255,0)); }
#zeit-term-body.aktionen .aa-wrap::after { bottom:0; background:linear-gradient(rgba(255,255,255,0), #fff); }
#zeit-term-body.aktionen .aa-wrap.fade-top::before { opacity:1; }
#zeit-term-body.aktionen .aa-wrap.fade-bottom::after { opacity:1; }
#zeit-term-body.aktionen .aa-scroll { max-height:560px; overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; padding:0 4px; }
#zeit-term-body.aktionen .aa-scroll::-webkit-scrollbar { width:6px; }
#zeit-term-body.aktionen .aa-scroll::-webkit-scrollbar-thumb { background:#d7dde7; border-radius:4px; }
#zeit-term-body.aktionen .aa-scroll .tk-abw.tappable { padding:13px 10px; margin:0; border-radius:12px; }
#zeit-term-body.aktionen .ad-hero { display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px; padding:8px 0 20px; }
#zeit-term-body.aktionen .ad-typ { width:62px; height:62px; border-radius:18px; display:flex; align-items:center; justify-content:center; margin-bottom:4px; }
#zeit-term-body.aktionen .ad-typ svg { width:28px; height:28px; }
#zeit-term-body.aktionen .ad-typ-name { font-size:20px; font-weight:650; letter-spacing:-.3px; color:var(--ink); }
#zeit-term-body.aktionen .ad-range { font-size:14px; color:var(--ink-soft); }
#zeit-term-body.aktionen .ad-hint { background:var(--page); border-radius:12px; padding:12px 14px; font-size:13px; line-height:1.45; color:var(--ink-soft); text-align:center; margin-bottom:18px; }
