.overlay.svelte-1py9tkc{z-index:200;background:#2c313473;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-1py9tkc{flex-direction:column;width:min(75vw,1400px);min-width:min(640px,94vw);max-height:92vh;display:flex;overflow:hidden}.modal-body.svelte-1py9tkc{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modal-footer.svelte-1py9tkc{border-top:1px solid var(--c-line);flex-shrink:0;padding-top:.9rem}h2.svelte-1py9tkc{margin:0 0 1rem;font-size:1.15rem}.day-section.multi.svelte-1py9tkc{border:1px solid var(--c-line);border-radius:var(--radius-s);margin-bottom:.9rem;padding:.8rem .9rem .9rem}.head.svelte-1py9tkc{flex-wrap:wrap;align-items:flex-end;gap:1.2rem;margin-bottom:1rem;display:flex}.date-wrap.svelte-1py9tkc{align-items:center;gap:.45rem;display:inline-flex}.date-wrap.svelte-1py9tkc input:where(.svelte-1py9tkc){font:inherit;color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);padding:.45rem .6rem;font-weight:400;transition:border-color .15s}.date-wrap.svelte-1py9tkc input:where(.svelte-1py9tkc):focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.date-wrap.svelte-1py9tkc input:where(.svelte-1py9tkc):disabled{background:var(--c-bg);color:var(--c-text-mute)}.dow.svelte-1py9tkc{font-size:.95rem;font-weight:600}.kot-info.svelte-1py9tkc{color:var(--c-text-mute);padding-bottom:.5rem;font-size:.88rem}.schedule.svelte-1py9tkc{margin-left:.5em;font-size:.78rem}.loaded-note.svelte-1py9tkc{color:var(--c-brand-deep);padding-bottom:.5rem;font-size:.78rem}.remove-section.svelte-1py9tkc{margin-left:auto}.rows.svelte-1py9tkc{border-collapse:collapse;width:100%;margin-bottom:.6rem}.add-row.svelte-1py9tkc{align-self:flex-end;width:auto;margin-bottom:.6rem;margin-left:auto;margin-right:.4rem;display:block}.add-section.svelte-1py9tkc{align-self:flex-start;width:auto;margin-bottom:.8rem}.rows.svelte-1py9tkc th:where(.svelte-1py9tkc){text-align:left;color:var(--c-text-mute);padding:.2rem .4rem;font-size:.76rem}.rows.svelte-1py9tkc td:where(.svelte-1py9tkc){padding:.25rem .4rem}.rows.svelte-1py9tkc input:where(.svelte-1py9tkc){width:100%;font:inherit;border:1px solid var(--c-line);border-radius:var(--radius-s);padding:.4rem .5rem}.w-time.svelte-1py9tkc{width:5.5rem}.summary.svelte-1py9tkc{background:var(--c-brand-faint);border-radius:var(--radius-s);padding:.6rem .9rem;font-size:.92rem}.summary.over.svelte-1py9tkc{background:var(--c-red-soft)}.summary.warn.svelte-1py9tkc{background:#ca4a1f1f}.over-msg.svelte-1py9tkc{color:var(--c-red);margin-left:.6em;font-weight:700}.short-msg.svelte-1py9tkc{color:#c2410c;margin-left:.6em;font-weight:700}.dup-err.svelte-1py9tkc{color:var(--c-red);margin:.2rem 0 0;font-size:.85rem}.note.svelte-1py9tkc{color:var(--c-text-mute);margin:.5rem 0 0;font-size:.78rem}.actions.svelte-1py9tkc{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}@media (width<=680px){.overlay.svelte-1py9tkc{align-items:start;padding:.4rem}.modal.svelte-1py9tkc{width:100%;min-width:0;max-height:96vh;margin-top:.4rem}.head.svelte-1py9tkc{gap:.6rem}.remove-section.svelte-1py9tkc{width:100%;margin-left:0}.rows.svelte-1py9tkc thead:where(.svelte-1py9tkc){display:none}.rows.svelte-1py9tkc,.rows.svelte-1py9tkc tbody:where(.svelte-1py9tkc){display:block}.rows.svelte-1py9tkc tr:where(.svelte-1py9tkc){border:1px solid var(--c-line);border-radius:var(--radius-s);grid-template-columns:1fr 1fr auto;gap:.4rem;margin-bottom:.5rem;padding:.5rem;display:grid}.rows.svelte-1py9tkc td:where(.svelte-1py9tkc){padding:0;display:block}.rows.svelte-1py9tkc td:where(.svelte-1py9tkc):first-child{grid-column:1/-1}.w-time.svelte-1py9tkc{width:auto}}.search-form.svelte-1uha8ag{margin-bottom:1rem}.search-form.svelte-1uha8ag .row:where(.svelte-1uha8ag){align-items:center;gap:.8rem;padding:.45rem 0;display:flex}.search-form.svelte-1uha8ag .select-field:where(.svelte-1uha8ag){min-width:13rem}.search-form.svelte-1uha8ag .row.center:where(.svelte-1uha8ag){justify-content:center;margin-top:.5rem}.label.svelte-1uha8ag{width:6.5rem;color:var(--c-text-mute);font-size:.85rem;font-weight:700}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag){font:inherit;border:1px solid var(--c-line);border-radius:var(--radius-s);min-width:11rem;padding:.45rem .6rem}.tilde.svelte-1uha8ag{color:var(--c-text-mute)}.month-nav.svelte-1uha8ag{gap:.4rem;margin-left:.4rem;display:flex}.search-btn.svelte-1uha8ag{justify-content:center;min-width:14rem}.table-card.svelte-1uha8ag{padding:0;overflow:hidden}.emp-head.svelte-1uha8ag{border-bottom:1px solid var(--c-line);background:#f7f9fa;flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.8rem 1.2rem;display:flex}.emp-head.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.02rem}.emp-head.svelte-1uha8ag .note:where(.svelte-1uha8ag){color:var(--c-red);font-size:.78rem}.table-scroll.svelte-1uha8ag{overflow-x:auto}.timesheet.svelte-1uha8ag td:where(.svelte-1uha8ag),.timesheet.svelte-1uha8ag th:where(.svelte-1uha8ag){text-align:center}.timesheet.svelte-1uha8ag .c-project:where(.svelte-1uha8ag){text-align:left}.c-date.svelte-1uha8ag .dow:where(.svelte-1uha8ag){color:var(--c-text-mute);font-size:.8rem}.c-kot.svelte-1uha8ag .schedule:where(.svelte-1uha8ag){color:var(--c-text-mute);font-size:.75rem;display:block}.c-code.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.85rem}.c-time.svelte-1uha8ag,.c-total.svelte-1uha8ag{font-variant-numeric:tabular-nums;white-space:nowrap}.c-total.svelte-1uha8ag .badge:where(.svelte-1uha8ag){width:fit-content;margin:.3rem auto 0;display:block}.action-stack.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.35rem;display:flex}.timesheet.svelte-1uha8ag tbody.closed:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:var(--c-bg);color:var(--c-text-mute)}.timesheet.svelte-1uha8ag tbody.mismatch:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#ca4a1f33}.timesheet.svelte-1uha8ag tbody:where(.svelte-1uha8ag):hover tr:where(.svelte-1uha8ag){background:var(--c-brand-faint)}.empty.svelte-1uha8ag{text-align:center;color:var(--c-text-mute);padding:2rem}.day-cards.svelte-1uha8ag{display:none}.day-card.svelte-1uha8ag{border-bottom:1px solid var(--c-line);padding:.7rem .9rem}.day-card.svelte-1uha8ag:last-child{border-bottom:none}.day-card.mismatch.svelte-1uha8ag{background:#ca4a1f33}.day-card.closed.svelte-1uha8ag{background:var(--c-bg);color:var(--c-text-mute)}.dc-head.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dc-date.svelte-1uha8ag{font-weight:700}.dc-head.svelte-1uha8ag .badge:where(.svelte-1uha8ag){margin:0;display:inline-block}.dc-kot.svelte-1uha8ag{color:var(--c-text-mute);margin-top:.15rem;font-size:.8rem}.dc-entries.svelte-1uha8ag{margin:.4rem 0;font-size:.88rem}.dc-entry.svelte-1uha8ag{justify-content:space-between;gap:.6rem;padding:.12rem 0;display:flex}.dc-entry.svelte-1uha8ag .t:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums;white-space:nowrap}.dc-code.svelte-1uha8ag{color:var(--c-text-mute);font-size:.85em}.dc-actions.svelte-1uha8ag{gap:.5rem;margin-top:.35rem;display:flex}@media (width<=680px){.table-scroll.svelte-1uha8ag{display:none}.day-cards.svelte-1uha8ag{display:block}.search-form.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-wrap:wrap;gap:.4rem .6rem}.label.svelte-1uha8ag{width:100%}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.search-form.svelte-1uha8ag .select-field:where(.svelte-1uha8ag){flex:1;min-width:0}.search-btn.svelte-1uha8ag{width:100%;min-width:0}.month-nav.svelte-1uha8ag{width:100%;margin-left:0}.month-nav.svelte-1uha8ag .btn:where(.svelte-1uha8ag){flex:1}.emp-head.svelte-1uha8ag{padding:.7rem .9rem}}.scope-note.svelte-1uha8ag{opacity:.75;margin-left:.4rem;font-size:.8rem}
