.month-wrap.svelte-12yhzsr{position:relative;width:100%}.month-input.svelte-12yhzsr{padding-right:32px;font-variant-numeric:tabular-nums}.cal-btn.svelte-12yhzsr{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px;transition:color .15s ease,background-color .15s ease}.cal-btn.svelte-12yhzsr:hover{color:var(--text);background:#f3f4f6}.month-popover.svelte-12yhzsr{position:fixed;z-index:80;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px #0000001f;padding:10px;width:210px;-webkit-user-select:none;user-select:none}.popover-head.svelte-12yhzsr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.view-year.svelte-12yhzsr{font-weight:600;font-size:14px;color:var(--text)}.popover-grid.svelte-12yhzsr{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.month-cell.svelte-12yhzsr{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 0;font-size:13px;text-align:center;cursor:pointer;color:var(--text);transition:all .1s ease}.month-cell.svelte-12yhzsr:hover{background:#f3f4f6}.month-cell.is-today.svelte-12yhzsr{border-color:var(--border);font-weight:500}.month-cell.selected.svelte-12yhzsr{background:var(--primary);color:#fff;font-weight:600}.popover-foot.svelte-12yhzsr{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:6px}.btn-link.svelte-12yhzsr{background:none;border:none;font-size:11px;color:var(--primary);cursor:pointer;padding:2px 4px;border-radius:4px}.btn-link.svelte-12yhzsr:hover{text-decoration:underline}.btn-link.muted.svelte-12yhzsr{color:var(--muted)}.date-wrap.svelte-wlf0bv{position:relative;width:100%}.date-input.svelte-wlf0bv{padding-right:32px;font-variant-numeric:tabular-nums}.cal-btn.svelte-wlf0bv{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px;transition:color .15s ease,background-color .15s ease}.cal-btn.svelte-wlf0bv:hover{color:var(--text);background:#f3f4f6}.date-popover.svelte-wlf0bv{position:fixed;z-index:80;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px #0000001f;padding:12px;width:250px;-webkit-user-select:none;user-select:none}.popover-head.svelte-wlf0bv{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.view-title.svelte-wlf0bv{font-weight:600;font-size:13px;color:var(--text)}.week-row.svelte-wlf0bv{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.week-day.svelte-wlf0bv{font-size:11px;font-weight:500;color:var(--muted);text-align:center;padding:2px 0}.days-grid.svelte-wlf0bv{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.day-cell.svelte-wlf0bv{border:1px solid transparent;background:transparent;border-radius:6px;height:28px;font-size:12px;text-align:center;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.day-cell.svelte-wlf0bv:hover{background:#f3f4f6}.day-cell.other-month.svelte-wlf0bv{color:#cbd5e1}.day-cell.is-today.svelte-wlf0bv{border-color:var(--border);font-weight:600}.day-cell.selected.svelte-wlf0bv{background:var(--primary);color:#fff;font-weight:600}.popover-foot.svelte-wlf0bv{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:6px}.btn-link.svelte-wlf0bv{background:none;border:none;font-size:11px;color:var(--primary);cursor:pointer;padding:2px 4px;border-radius:4px}.btn-link.svelte-wlf0bv:hover{text-decoration:underline}.btn-link.muted.svelte-wlf0bv{color:var(--muted)}.compact.svelte-sqeg87{margin-bottom:0}.control.svelte-sqeg87{display:contents}.control.with-buttons.svelte-sqeg87{display:flex;align-items:flex-start;gap:6px}.control.with-buttons.svelte-sqeg87>:where(.svelte-sqeg87):first-child{flex:1 1 auto;min-width:0}.field-btns.svelte-sqeg87{display:inline-flex;align-items:flex-start;gap:6px}.field-btns.svelte-sqeg87 .btn.field-btn{min-height:34px;font-size:12px}.field.check.svelte-sqeg87 .field-btns:where(.svelte-sqeg87){margin-left:4px}.control-wrap.svelte-sqeg87{width:100%;min-width:0}.vault-box.svelte-sqeg87{width:100%;min-height:32px;display:flex;align-items:center}.vault-row.svelte-sqeg87{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.vault-badge.svelte-sqeg87{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#f0fdf4;color:var(--green, #16a34a);border:1px solid #bbf7d0}.vault-dot.svelte-sqeg87{width:6px;height:6px;border-radius:50%;background-color:var(--green, #16a34a)}.vault-actions.svelte-sqeg87{display:inline-flex;align-items:center;gap:6px}.vault-input-wrap.svelte-sqeg87{display:flex;align-items:center;gap:6px;width:100%}.vault-input-wrap.svelte-sqeg87 input:where(.svelte-sqeg87){flex:1}.btn-sm.svelte-sqeg87{padding:3px 8px;font-size:12px;min-height:28px;line-height:18px}
