input[type=date],input[type=time],input[type=email],input[type=tel],input[type=search]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:6px 10px}input[type=date]:focus,input[type=time]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.day-pick{padding:4px 8px}.cal-key{margin:0 0 12px}.cal-swatch{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--surface));border-radius:3px;width:18px;height:12px;display:inline-block}.cal-swatch.s-requested{border-left:3px dashed var(--warn);background:var(--warn-soft)}.cal-swatch.s-checked_in{background:color-mix(in oklab, var(--accent) 30%, var(--surface))}.cal-swatch.s-completed{border-left-color:var(--ok);background:var(--sunken)}.cal-swatch.s-no_show{border-left-color:var(--bad);background:var(--bad-soft)}.cal-swatch.clash{outline:2px dashed var(--bad);outline-offset:-2px}.cal-swatch.down{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--bad) 30%, transparent) 0 4px, transparent 4px 8px);border-left:0}.tl-down-label{color:var(--bad);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;position:absolute;bottom:2px;left:6px;right:4px;overflow:hidden}.empty-state{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:28px 16px;display:grid}.empty-state p{margin:0}.secondary-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reveal{margin-top:10px}.reveal>summary{cursor:pointer;list-style:none;display:inline-flex}.reveal>summary::-webkit-details-marker{display:none}.reveal[open]>summary{margin-bottom:10px}.pay-list .row-actions .btn.small.ghost{padding:2px 8px;font-size:12px}
