[data-theme=shifts]{--background:var(--color-cream);--foreground:var(--color-ink);--card:var(--color-cream);--card-foreground:var(--color-ink);--primary:var(--color-ink);--primary-foreground:var(--color-cream);--secondary:var(--color-cream-warm);--secondary-foreground:var(--color-ink);--muted:var(--color-cream-warm);--muted-foreground:var(--color-cocoa);--accent:var(--color-cream-warm);--accent-foreground:var(--color-ink);--destructive:var(--color-brick);--destructive-foreground:var(--color-cream);--border:var(--color-paper-edge);--input:var(--color-paper-edge);--ring:var(--color-ink);background:var(--color-cream);color:var(--color-ink);font-family:var(--font-jakarta);letter-spacing:-.005em;isolation:isolate;min-height:100dvh;position:relative}[data-theme=shifts]:before{content:"";opacity:.55;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}[data-theme=shifts]>*{z-index:1;position:relative}[data-theme=shifts] .font-display{font-family:var(--font-display);letter-spacing:-.01em}[data-theme=shifts] .font-title{font-family:var(--font-title);font-variation-settings:"opsz" 144;letter-spacing:-.02em}@media (max-width:420px){[data-theme=shifts] header>div>h1.font-title,[data-theme=shifts] header>div>h2.font-title,[data-theme=shifts] header>div>h3.font-title,[data-theme=shifts] header>div>h1.font-display,[data-theme=shifts] header>div>h2.font-display,[data-theme=shifts] header>div>h3.font-display{line-height:1.05;font-size:30px!important}}[data-theme=shifts] .font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes shifts-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=shifts] .shifts-enter{animation:.45s ease-out backwards shifts-settle}[data-theme=shifts] input[type=time]{appearance:none;background-clip:padding-box;min-width:0}[data-theme=shifts] input[type=time]::-webkit-date-and-time-value{text-align:left;white-space:nowrap;min-width:0;margin:0;padding:0}[data-theme=shifts] input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;width:14px;height:14px;margin-left:4px;padding:0}[data-theme=shifts] .dochazka-time-row>label{flex:1 1 0;min-width:0;overflow:hidden}
