.day-grid.svelte-z1ocgc{display:flex;flex-direction:column;gap:16px}.day-row.svelte-z1ocgc{display:flex;align-items:center;justify-content:space-between}.day-label.svelte-z1ocgc{font-size:15px;font-weight:500;color:#374151}.person-btns.svelte-z1ocgc{display:flex;gap:8px}.person-btn.svelte-z1ocgc{min-width:72px;height:36px;border-radius:10px;border:2px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.person-btn.selected.svelte-z1ocgc{border-color:var(--color-primary);color:var(--color-primary);background-color:#d4af378f}.dialog-actions.svelte-z1ocgc{display:flex;justify-content:flex-end;margin-top:16px}.close-btn.svelte-z1ocgc{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.dialog-description{font-size:14px;color:#4b5563;margin:8px 0 16px}.dialog-overlay{position:fixed;inset:0;background:#0006;z-index:100}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:24px;width:calc(100% - 48px);max-width:380px;z-index:101;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;gap:10px}.dialog-title{font-size:18px;font-weight:600;color:#111827;margin:0}
